Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Bugfix: when changing project ownership to a group, give admin rights to all ↵HEADorigin/masterorigin/HEADmaster | Marius Mathiesen | 2010-02-18 | 1 | -1/+3 |
| | | | | | | mainline repositories Until now, committerships created for these repositories would have a nil permissions mask. | ||||
* | Fix a bug where Gitorious would try to notify about commit events to watchers. | Marius Mathiesen | 2010-02-18 | 1 | -1/+9 |
| | | | | Only push events should fire notifications. | ||||
* | Use explicit url for autocompletion | Marius Mathiesen | 2010-02-12 | 1 | -2/+2 |
| | |||||
* | Changing the algorithm for calculating candidates for garbage collection | Marius Mathiesen | 2010-02-11 | 1 | -3/+3 |
| | | | | | After studying the collected number of pushes (Repository#push_count_since_gc) on gitorious.org, we found that none of the top 10 were included in the older search. We will now gc the top N repositories based on number of pushes since last gcc | ||||
* | Use sequence number as MergeRequest#title, for better display in breadcrumbs | Marius Mathiesen | 2010-02-11 | 1 | -1/+1 |
| | | | | Thanks to Saur on #gitorious | ||||
* | Adding a counter of pushes since last garbage collection, incremented when ↵ | Marius Mathiesen | 2010-02-03 | 2 | -2/+19 |
| | | | | | | | | pushed to and reset when gc-ed The algorithm for finding gc candidates is unchanged, will run this in production and collect metrics for changing this the next few days. - Also tracking disk usage for repositories, calculated when pushed to and stored in the database | ||||
* | Process messages for merge request version branch deletion | Marius Mathiesen | 2010-02-01 | 2 | -2/+64 |
| | | | | - Use tracking repository instead of target repository, since this is where the tracking branches are kept | ||||
* | Send a message to MQ when a MergeRequestVersion is deleted in order for a ↵ | Marius Mathiesen | 2010-02-01 | 1 | -0/+18 |
| | | | | processor to delete the tracking branch. | ||||
* | Use plain HTTP for dashboard url | Marius Mathiesen | 2010-01-29 | 1 | -1/+1 |
| | |||||
* | Do not display commits on ~user except as part of a push event | Marius Mathiesen | 2010-01-26 | 2 | -1/+2 |
| | |||||
* | Adding JSON support to Blobs#history | Marius Mathiesen | 2010-01-26 | 1 | -1/+11 |
| | | | | This was requested on IRC the other day, to check for updates to a Greasemonkey script | ||||
* | Adding a field for opting in to default email notifications | Marius Mathiesen | 2010-01-26 | 1 | -2/+9 |
| | |||||
* | Destroy events for favorites when favorites are destroyed. | Marius Mathiesen | 2010-01-21 | 1 | -0/+7 |
| | | | | Rendering events lacking its target fails | ||||
* | Make sure we use gitorious_host from the config for the dashboard url | Johan Sørensen | 2010-01-18 | 3 | -2/+6 |
| | |||||
* | Make sure the FeedITems for a given Event is destroyed along with the event | Johan Sørensen | 2010-01-15 | 1 | -0/+1 |
| | |||||
* | Make push event notifications (email) display display the correct number of ↵ | Marius Mathiesen | 2010-01-15 | 2 | -7/+15 |
| | | | | | | | commits in push. Since the commit events are created after the push, we need to save the commit events first, then send notifications. Event#disable_notifications handles this, the processor uses and explicitly sends notifications afterwards. | ||||
* | Atom feed for the watchlist feed on the user dashboard | Johan Sørensen | 2010-01-12 | 3 | -8/+4 |
| | |||||
* | slight tweaks to the dashboard pull-boxes | Johan Sørensen | 2010-01-12 | 2 | -7/+10 |
| | |||||
* | Show a notice when viewing ones own profile page | Johan Sørensen | 2010-01-12 | 4 | -8/+7 |
| | |||||
* | Add a dashboard breadcrumb | Johan Sørensen | 2010-01-12 | 3 | -18/+22 |
| | |||||
* | Greet user on their dashboard, link to it in the top menu | Johan Sørensen | 2010-01-12 | 3 | -44/+18 |
| | |||||
* | Adding a link to the public activity stream when logged in | Marius Mathiesen | 2010-01-12 | 1 | -0/+5 |
| | |||||
* | Cleaned up dashboard and profile pages, use same data when viewing ones own ↵ | Marius Mathiesen | 2010-01-12 | 3 | -107/+12 |
| | | | | profile | ||||
* | Introducing Site#public_timeline as /activity | Marius Mathiesen | 2010-01-12 | 1 | -4/+5 |
| | | | | The global activity stream is now available for logged in users too | ||||
* | Changed it to logged in users will be displayed their dashboard on / | Marius Mathiesen | 2010-01-12 | 2 | -13/+246 |
| | | | | - Anonymous users will be served one of the two public start pages, depending on gitorious_dot_org being true or false | ||||
* | Wording tweak on the favorite email subscription link | Johan Sørensen | 2010-01-12 | 1 | -2/+2 |
| | |||||
* | Add caching to the Repository::most_active_clones* methods | Johan Sørensen | 2010-01-11 | 1 | -24/+29 |
| | |||||
* | Add breadcrumbs to /favorites and a link from the favorite-list box on ~user | Johan Sørensen | 2010-01-11 | 3 | -2/+9 |
| | |||||
* | Deliver an email for each watchable event, if it's turned on for the given ↵ | Johan Sørensen | 2010-01-11 | 4 | -2/+61 |
| | | | | favorite | ||||
* | Support for plaintext rendering of events | Johan Sørensen | 2010-01-07 | 1 | -5/+11 |
| | | | | | | | The EventRendering::Text class is responsible for rendering plaintext versions of events, this makes it easier to test and maintain than. Hopefully we can one day move the html rendering of events into a EventRendering::HTML module. | ||||
* | Added a UI for managing whether to receive email when a feed item appears or not | Johan Sørensen | 2010-01-07 | 5 | -9/+96 |
| | | | | Flagging this is a per favorite setting and is opt-in | ||||
* | skip pagination links if items < per_page | Johan Sørensen | 2010-01-07 | 1 | -2/+3 |
| | |||||
* | Add a checkbox for inline comments for merge requests for watching it directly | Marius Mathiesen | 2009-12-15 | 4 | -3/+11 |
| | |||||
* | Support for watching a merge request version through commenting. | Marius Mathiesen | 2009-12-15 | 1 | -1/+5 |
| | | | | Also (finally) added support for login_as(<User>) | ||||
* | Allow users to filter the favorite watchlist | Johan Sørensen | 2009-12-15 | 2 | -5/+33 |
| | |||||
* | Make it possible to start watching a merge request when submitting a comment ↵ | Marius Mathiesen | 2009-12-15 | 2 | -0/+17 |
| | | | | | | on it. Currently only for non-inline comments, this is up next | ||||
* | Cheat with the FeedItem pagination on the ~user page | Johan Sørensen | 2009-12-15 | 1 | -5/+7 |
| | | | | | If we just assume there's always one more page we have to waste time querying for the total feeditems | ||||
* | Skip the most_active_overall on projects#index and move the recently into ↵ | Johan Sørensen | 2009-12-14 | 3 | -36/+8 |
| | | | | the sidebar | ||||
* | Project#search_repositories now uses the same logic as Repository#search_clones | Marius Mathiesen | 2009-12-14 | 3 | -8/+25 |
| | |||||
* | Perform Repository#search_clones in SQL instead of Ruby | Marius Mathiesen | 2009-12-14 | 2 | -2/+18 |
| | |||||
* | Re-order the ~user page a bit | Johan Sørensen | 2009-12-14 | 5 | -38/+38 |
| | | | | | | * only show the repository list if we're viewing another user (since it's include in his own favorites) * Show projects first, since there's bound to be less of those for most users | ||||
* | Speed up User#watched_objects by including the watchable association | Johan Sørensen | 2009-12-14 | 1 | -1/+1 |
| | |||||
* | Make the merge-requests work proper in IE7+ | Johan Sørensen | 2009-12-14 | 3 | -24/+20 |
| | |||||
* | Added another field - last_activity_at - to messages, used in sorting ↵ | Marius Mathiesen | 2009-12-10 | 2 | -3/+4 |
| | | | | | | | messages for a user. This field is updated independently of other actions on a thread. On new records it is the current time, when a reply is created, this is set to current time. | ||||
* | Remove a bit of line noise from the recent msgs in inbox on the ~user page | Johan Sørensen | 2009-12-10 | 1 | -4/+4 |
| | |||||
* | Do not create favorites for new repositories if it's an internal kind of repo | Johan Sørensen | 2009-12-10 | 1 | -0/+1 |
| | |||||
* | Creating a project adds the creator as a watcher of events | Johan Sørensen | 2009-12-10 | 1 | -0/+5 |
| | |||||
* | Add repository user as a watcher when creating a new repository | Johan Sørensen | 2009-12-10 | 2 | -4/+9 |
| | |||||
* | Move creation of favorites into controller. Also adding merge request to ↵ | Marius Mathiesen | 2009-12-10 | 3 | -11/+9 |
| | | | | owner's favorites upon creation | ||||
* | Don't attempt to create a committership delete event when deleting a user | Johan Sørensen | 2009-12-10 | 1 | -0/+1 |
| | |||||
* | Added #watched_by!(user) to the Watchable module, as the api for creating ↵ | Johan Sørensen | 2009-12-10 | 1 | -1/+1 |
| | | | | favorites | ||||
* | Change the way reviewers are notified about new merge requests | Marius Mathiesen | 2009-12-10 | 3 | -23/+20 |
| | | | | | | | | | | When a merge request is created, each reviewer has this added as a favorite. In the same process, a FeedItem is created for the event associated (now created in the model and accessible as #creation_event). Messages are no longer sent to the reviewers, as this gave a lot of email to the reviewers. Instead, they will now be able to track the creation (and updates) of merge requests through their newsfeed. Since notifications are no longer sent to reviewers, the checkbox on Repositories#edit is no longer displayed (it has no effect). It is still in the database, though. | ||||
* | open merge-requests and messages on top for the user viewing his own profile | Johan Sørensen | 2009-12-10 | 1 | -11/+11 |
| | |||||
* | Formatting cleanup | Johan Sørensen | 2009-12-10 | 1 | -7/+11 |
| | |||||
* | Make sure the user newsfeed atom feed uses the .atom extension and name the ↵ | Johan Sørensen | 2009-12-10 | 3 | -4/+9 |
| | | | | feeds | ||||
* | Don't create feed items for users who are the creator of an event | Johan Sørensen | 2009-12-10 | 1 | -1/+4 |
| | | | | | Users wouldn't be too interested in getting notified about what they just did | ||||
* | Move the bulk creation of feed items into the FeedItem class | Johan Sørensen | 2009-12-09 | 2 | -12/+14 |
| | |||||
* | Don't create FeedItems for commit events and fetch 30 events for the ↵ | Johan Sørensen | 2009-12-09 | 3 | -15/+18 |
| | | | | newsfeed atom feed | ||||
* | Create a FeedItem model for the User which is responsible for populating his ↵ | Johan Sørensen | 2009-12-09 | 4 | -56/+103 |
| | | | | | | | | | | | | | | | newsfeed The FeedItem is a simple pseudo-join model between a User and the Events he needs to see in his newsfeed. By having it in a seperate table we can use it as an index of sorts to figure out which events he needs to see. The FeedItems are populated in a bulk manner after an Event is created by figuring out who watches (through Favorite) the object the Event belong to. The FeedItem not only makes the finding of watched events faster, it also allows us to insert things into the event that we cannot do through a straight join between favorites and events. | ||||
* | When a merge request is created (confirmed_by_user), each reviewer will have ↵ | Marius Mathiesen | 2009-12-09 | 2 | -3/+24 |
| | | | | | | a favorite created. - Support creation of favorites without creating an event. | ||||
* | Lower the number for MAX_TREE_ENTRIES_FOR_LAST_COMMIT_LOG | Johan Sørensen | 2009-12-09 | 2 | -9/+9 |
| | |||||
* | Limit the number of messages displayed on ~login | Marius Mathiesen | 2009-12-09 | 3 | -4/+8 |
| | | | | | - User#messages_in_inbox now takes a limit argument - Also added link to all messages in pull box | ||||
* | Display a summary of the user's messages on ~username | Marius Mathiesen | 2009-12-09 | 4 | -0/+25 |
| | | | | Only when the current user is accessing the page, of course | ||||
* | Use a faster two query stategy for finding the latest events | Johan Sørensen | 2009-12-08 | 1 | -7/+7 |
| | |||||
* | Don't do a heavy count() query when paginating the ~user newsfeed, instead ↵ | Johan Sørensen | 2009-12-08 | 4 | -12/+17 |
| | | | | | | cheat. .. by always assuming there's one more record than what's displayed on the page | ||||
* | Touch the root message when a reply is created, sort user#messages_in_inbox ↵ | Marius Mathiesen | 2009-12-08 | 2 | -1/+6 |
| | | | | by updated_at | ||||
* | Paginate newsfeed events better on the ~user page | Johan Sørensen | 2009-12-08 | 3 | -14/+14 |
| | |||||
* | Only create an event the first time a user starts watching something | Marius Mathiesen | 2009-12-08 | 1 | -1/+1 |
| | |||||
* | Hide the favorite button for projects, rename atom feed link on ~user | Marius Mathiesen | 2009-12-08 | 2 | -2/+1 |
| | | | | Watching a project may not be a very useful feature | ||||
* | Make the javascripts powering favorite_button work with several elements on ↵ | Marius Mathiesen | 2009-12-08 | 1 | -1/+2 |
| | | | | | | the page The jQuery extension now calls a function on each element matched by the selector | ||||
* | Make sure that we can remove a repository's description | Johan Sørensen | 2009-12-08 | 2 | -3/+5 |
| | | | | | Make Repository#replace_value accept an allow_blank parameter to control whether blank values are ok or not. | ||||
* | Adding an Atom feed for user's watchlist | Marius Mathiesen | 2009-12-07 | 2 | -0/+16 |
| | | | | - An additional link... tag in Users#show | ||||
* | Added link to follow project, moved link to follow merge request | Marius Mathiesen | 2009-12-07 | 2 | -7/+7 |
| | |||||
* | Change the semantics of when to show the user newsfeed | Johan Sørensen | 2009-12-07 | 3 | -17/+28 |
| | | | | | | If a user is viewing his own profile, show his newsfeed with a link to see the events everyone else would see. If user views another profile, show that users events without any newsfeed switching link | ||||
* | Use the new favorite_button helper for merge requests | Marius Mathiesen | 2009-12-07 | 1 | -1/+1 |
| | |||||
* | Projects can be favorited too (no link in the GUI yet, but still) | Marius Mathiesen | 2009-12-07 | 4 | -5/+9 |
| | |||||
* | Make merge requests watchable | Marius Mathiesen | 2009-12-07 | 7 | -7/+38 |
| | | | | | - Moved linking logic into FavoritesHelper - Favorites know of their project | ||||
* | Cleanup, prettify and unify the repositories overview boxes | Johan Sørensen | 2009-12-07 | 6 | -122/+78 |
| | | | | | | | | - Get rid of the duplication in _statistics partial (use the _overview instead) - Don't use a table when it's not needed - Spice up the styling a but - Use a button for watch/unwatch link - Clean up wording on the clone urls | ||||
* | Do not use Ajax for loading events, deleting now obsolete code | Marius Mathiesen | 2009-12-07 | 3 | -38/+11 |
| | |||||
* | Render the correct events on the AJAX action too | Marius Mathiesen | 2009-12-07 | 1 | -6/+5 |
| | |||||
* | Move the watch/unwatch links into the repository box | Johan Sørensen | 2009-12-07 | 5 | -14/+19 |
| | |||||
* | Fix copyright header on FavoritesController to list correct copyright ↵ | Johan Sørensen | 2009-12-07 | 1 | -6/+1 |
| | | | | holders of the content | ||||
* | Sort watched by recency in the ~user lists | Johan Sørensen | 2009-12-07 | 2 | -14/+20 |
| | |||||
* | The default events are @user#events, owner can view watched events too | Marius Mathiesen | 2009-12-07 | 1 | -2/+2 |
| | |||||
* | Passing parameters to pagination of events saves a few conditionals in ↵ | Marius Mathiesen | 2009-12-07 | 2 | -3/+3 |
| | | | | | | UsersController - Will_paginate discards empty :params, letting us specify custom URL parameters where applicable (for pagination) | ||||
* | Show a message when user haven't favorited anything | Johan Sørensen | 2009-12-07 | 2 | -5/+23 |
| | |||||
* | Link to the user from a message and cut some long lines | Johan Sørensen | 2009-12-07 | 1 | -9/+17 |
| | |||||
* | Handle pagination clicks from ajax rendered events by redirecting to Users#show | Marius Mathiesen | 2009-12-03 | 1 | -13/+30 |
| | | | | - Users#show now accepts ?events=watched for current user, which will render with these activitites | ||||
* | Include user favorites in Users#show | Marius Mathiesen | 2009-12-03 | 2 | -7/+48 |
| | | | | - Let the user toggle between his own activities and what he's watching on his own page | ||||
* | Moved the favorite linking to a separate module | Marius Mathiesen | 2009-12-03 | 3 | -9/+41 |
| | |||||
* | Add an event when someone starts watching a repository. | Marius Mathiesen | 2009-12-03 | 4 | -0/+31 |
| | | | | - Added rendering of favorite related events | ||||
* | Favorites: GUI improvements, rename user accessor to events | Marius Mathiesen | 2009-12-03 | 3 | -5/+6 |
| | | | | | - Added waiting indicator when favoriting, added CSS classes - Renamed User#favorite_events -> User#events_in_watchlist | ||||
* | Access to a user's favorite events | Marius Mathiesen | 2009-12-03 | 3 | -8/+9 |
| | | | | Removed old copyrights. | ||||
* | Hook into the create/delete actions for watching with some Ajax goodness | Marius Mathiesen | 2009-12-03 | 2 | -6/+9 |
| | | | | | | - Add a custom attr to the a tags - Replace the obtrusive Rails actions with some homebrew - Favorites#{create,destroy} now supplies a Location header intercepted by javascript | ||||
* | Adding Favorites#destroy, set flash, add link to (un)favorite repository | Marius Mathiesen | 2009-12-03 | 2 | -1/+27 |
| | |||||
* | FavoritesController: provides watching of repositories | Marius Mathiesen | 2009-12-03 | 3 | -0/+70 |
| | | | | - Also added Copyright header where missing | ||||
* | Improve the favorite/favoritable model: | Marius Mathiesen | 2009-12-03 | 3 | -0/+6 |
| | | | | | - Validations - Extract watchable logic into module | ||||
* | Adding basic favorite model | Marius Mathiesen | 2009-12-03 | 2 | -1/+7 |
| | |||||
* | Add back the team memberships list to the ~user page | Johan Sørensen | 2009-12-03 | 1 | -1/+15 |
| | |||||
* | Whitespace shenenigans in group.rb | Johan Sørensen | 2009-12-03 | 1 | -29/+29 |
| |