Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | No memcached TTL on MergeRequestVersion diffs | Johan Sørensen | 2009-11-04 | 1 | -3/+3 | |
| | | | | | But tack on a version to the memcached key so we have some way of expiring them, should the need arise | |||||
* | Create an Event when commenting on a MergeRequestVersion as well | Johan Sørensen | 2009-11-04 | 1 | -6/+6 | |
| | ||||||
* | Display comments on both merge request and versions in the comment listing | Marius Mathiesen | 2009-11-04 | 1 | -0/+5 | |
| | ||||||
* | Render a list of comments both to the merge and the diffs affected. | Marius Mathiesen | 2009-11-04 | 2 | -3/+21 | |
| | | | | - When new diffs are loaded, the comments are loaded too | |||||
* | Support for commenting on Merge Request versions. | Marius Mathiesen | 2009-11-04 | 1 | -0/+4 | |
| | ||||||
* | Only include comments for the current sha range (merge request versions) | Marius Mathiesen | 2009-11-04 | 1 | -2/+5 | |
| | ||||||
* | When a merge request version has comments, render these alongside the diff. | Marius Mathiesen | 2009-11-04 | 2 | -1/+8 | |
| | | | | | - A comment always returns a sha range, even when involving a single commit - A merge request version returns comments for a path | |||||
* | Hooking comments to merge request versions | Marius Mathiesen | 2009-11-04 | 2 | -0/+11 | |
| | ||||||
* | Search in repositories for project | Marius Mathiesen | 2009-11-04 | 2 | -2/+13 | |
| | | | | | | | Project#search_repositories takes a regexp and finds repos which somehow match the regexp: - repo name - owner name - team name | |||||
* | The by_users named scope in repository now has a fresh subset | Marius Mathiesen | 2009-11-03 | 1 | -1/+5 | |
| | | | | Pass along a limit to repositories.by_users.fresh | |||||
* | Make sure tracking repositories aren't included in the `clones` scope | Johan Sørensen | 2009-10-30 | 1 | -1/+2 | |
| | ||||||
* | Don't create an extra version event when creating a new merge request | Johan Sørensen | 2009-10-22 | 2 | -15/+27 | |
| | | | | | | | | | The "New version 1" event created when a new merge request is created just leads to clutter and provide only what the MERGE_REQUEST_CREATED event already does Also clean up a few of the silly long lines (lets keep within 82 chars or so shall we) | |||||
* | Skip the limit clause in Group::all_participating_in_projects | Johan Sørensen | 2009-10-07 | 1 | -7/+3 | |
| | ||||||
* | Make sure Group::all_participating_in_projects really includes all the groups | Johan Sørensen | 2009-10-07 | 1 | -3/+6 | |
| | ||||||
* | Merge commit 'refs/merge-requests/1645' of gitorious.org:gitorious/mainline | Johan Sørensen | 2009-10-02 | 1 | -0/+4 | |
|\ | | | | | | | | | * gitorious.org:gitorious/mainline: When changing ownership of a project to a group, the group is granted commit rights to all the repositories in that project. | |||||
| * | When changing ownership of a project to a group, the group is granted commit ↵ | August Lilleaas | 2009-09-29 | 1 | -0/+4 | |
| | | | | | | | | rights to all the repositories in that project. | |||||
* | | The representation of the first and last commit should be reversed. | Marius Mathiesen | 2009-09-30 | 1 | -1/+1 | |
| | | ||||||
* | | Omit the merge base from the sha specification of a merge request version. | Marius Mathiesen | 2009-09-30 | 1 | -4/+5 | |
| | | | | | | | | | | Since the backend now includes the previous commit when displaying the diff, the sha specification should not include it; rather start at the first and end at the last affected commit. | |||||
* | | Changed the notation for a commit range from "a..b" to "a-b" | Marius Mathiesen | 2009-09-29 | 1 | -4/+10 | |
| | | | | | | | | | | | | ... since we include the commit previous to a. Also moved some of the code for merge request selection to a "class", made the loading from a uri hash work nicely. | |||||
* | | Diff from the commit before the current one to display a more correct diff. | Marius Mathiesen | 2009-09-28 | 1 | -3/+13 | |
| | | | | | | | | | | - Also use the full sha in the location hash to make the commis retrievable from ruby-git | |||||
* | | Adding caching to the commit diffs | Marius Mathiesen | 2009-09-28 | 1 | -3/+11 | |
| | | ||||||
* | | Cleaning up the merge request diff view | Marius Mathiesen | 2009-09-28 | 1 | -1/+13 | |
| | | | | | | | | | | | | - Extracted the diff view to a partial - Renamed MergeRequestVersion#commits -> diffs - JS hooks, CSS fixes | |||||
* | | Extract the diffs only from MergeRequestVersion | Marius Mathiesen | 2009-09-28 | 1 | -5/+20 | |
| | | | | | | | | | | Introduced a new model to facilitate fetching diffs with Grit's somewhat broken git-ruby in this respect | |||||
* | | Display the diffs on the merge request page. | Marius Mathiesen | 2009-09-28 | 1 | -0/+15 | |
| | | | | | | | | Select a single or range of shas, load these from MergeRequestVersions | |||||
* | | Remove the new_repository_clone email notification | Johan Sørensen | 2009-09-25 | 2 | -44/+0 | |
| | | | | | | | | | | Getting notified about new clones is generally a bit uninteresting as nothing have been committed yet, and it's already in the project feed. | |||||
* | | Grant merge request creators the ability to change the status | Johan Sørensen | 2009-09-23 | 1 | -1/+1 | |
|/ | ||||||
* | Make Repository#log_changes_with_user not eat validation errors | Johan Sørensen | 2009-09-15 | 1 | -4/+2 | |
| | | | | | | | | By reverting to the old value on a validation error, the message fails to bubble up to the UI. Also, use the accessors instead of write_attribute. Furthermore, also reload the @repository object for the form action target, otherwise it could redirect to the previously invalid slug. | |||||
* | No Grit timeout on Repository#gc! | Johan Sørensen | 2009-09-14 | 1 | -2/+4 | |
| | ||||||
* | Implement a more conservative way of running git-gc | Johan Sørensen | 2009-09-14 | 1 | -0/+16 | |
| | | | | | | Add a Repository#last_gc_at timestamp and only run on recently pushed to repositories. Also resurrect script/repo_housekeeping to be used again | |||||
* | Setup an exclusive flock when writing to the SshKeyFile | Johan Sørensen | 2009-09-08 | 1 | -1/+5 | |
| | ||||||
* | Make sure a users ssh_keys are destroyed along with the user | Johan Sørensen | 2009-09-04 | 1 | -1/+1 | |
| | ||||||
* | Include summary in MergeRequest#to_xml and use the status_tag as well | Johan Sørensen | 2009-09-01 | 1 | -2/+2 | |
| | ||||||
* | Include more reserved words when validation Repostiory#name | Johan Sørensen | 2009-09-01 | 1 | -1/+2 | |
| | ||||||
* | Make sure the key gets written to the Tempfile before invoking ssh-keygen | Johan Sørensen | 2009-08-31 | 1 | -1/+3 | |
| | ||||||
* | Validate pubkeys using ssh-keygen | Johan Sørensen | 2009-08-28 | 1 | -0/+13 | |
| | ||||||
* | MergeRequest.from_filter shouldn't make special exceptions for 'open'/'closed' | Johan Sørensen | 2009-08-27 | 1 | -7/+2 | |
| | ||||||
* | Add a MergeRequest::public scope, and make sure to use it consequently | Johan Sørensen | 2009-08-27 | 1 | -0/+1 | |
| | | | | We have no interest in showing merge requests in a pending state | |||||
* | Validate presence of summary field for new merge requests and migrate ↵ | Johan Sørensen | 2009-08-27 | 1 | -1/+1 | |
| | | | | | | existing ones also made the tests pass with the new required summary field | |||||
* | Update merge requests if a MergeRequestStatus changes name as well | Johan Sørensen | 2009-08-26 | 1 | -3/+5 | |
| | ||||||
* | Merge commit 'qt/restructure-merge-request-view' | Johan Sørensen | 2009-08-25 | 1 | -1/+1 | |
|\ | | | | | | | | | | | | | | | | | | | * commit 'qt/restructure-merge-request-view': Move merge-request help box to the bottom of the page Remove sidebar from merge-requests and move links to the bottom Use merge-request number for breadcrumb title instead of source branch Conflicts: app/views/merge_requests/show.html.erb | |||||
| * | Use merge-request number for breadcrumb title instead of source branch | Tor Arne Vestbø | 2009-08-24 | 1 | -1/+1 | |
| | | ||||||
* | | Be able to set a default MergeRequestStatus | Johan Sørensen | 2009-08-25 | 3 | -4/+33 | |
| | | | | | | | | And use that as the default status for all new merge requests | |||||
* | | dependent => :destroy for merge request versions | Marius Mathiesen | 2009-08-25 | 1 | -1/+1 | |
| | | ||||||
* | | Update affected merge requests when the state of a MergeRequestStatus changes | Johan Sørensen | 2009-08-25 | 1 | -0/+15 | |
| | | ||||||
* | | Make sure MergeRequest#status_string is a string (for the "legacy" template) | Johan Sørensen | 2009-08-24 | 1 | -1/+1 | |
|/ | ||||||
* | Added missing license headers to StatusTag and StatusTagTest | Johan Sørensen | 2009-08-24 | 1 | -0/+18 | |
| | ||||||
* | include the status_Tag description when rendering the select tag | Johan Sørensen | 2009-08-24 | 3 | -12/+2 | |
| | ||||||
* | Be able to easily add/remove merge-request statuses from projects#edit | Johan Sørensen | 2009-08-24 | 2 | -1/+11 | |
| | | | | | | - add some javascript helpers - Be able to easily add/remove statuses without page refresh - Colorize the status in merge_requests#index | |||||
* | Create a default "Open" and "Closed" merge_request_status on Project creation | Johan Sørensen | 2009-08-24 | 2 | -3/+10 | |
| | ||||||
* | Losen the custom merge request states even further and allow for both ↵ | Johan Sørensen | 2009-08-24 | 6 | -62/+144 | |
| | | | | | | | | | | | open&closed custom states - Introduce a StatusTag class for abstracting the loosely bounded MergeRequest#status_tag - Move to the "legacy" merge_requests closer to the normal ones - Simplify the internal MergeRequest statemachine to only have STATUS_OPEN and STATUS_CLOSED - Introduce a MergeRequestStatus model that users add to a project with one of the states above - Remove the legacy merge_requests_controller actions | |||||
* | Adding a timeout around the repository cloning operation | Marius Mathiesen | 2009-08-18 | 1 | -3/+4 | |
| | ||||||
* | Add Other/Multiple as a licence option | Johan Sørensen | 2009-07-31 | 1 | -0/+1 | |
| | | | | For when each repo in a project has a different license | |||||
* | Be able to turn new merge-request notifications on or off, per repository | Johan Sørensen | 2009-07-24 | 1 | -3/+9 | |
| | ||||||
* | The "Open" status tag should be capitalized, not downcased when ↵ | Johan Sørensen | 2009-07-22 | 1 | -1/+1 | |
| | | | | confirmed_by_user | |||||
* | Make sure pending merge requests are never included in the scopes or ↵ | Johan Sørensen | 2009-07-22 | 1 | -5/+5 | |
| | | | | #from_filter | |||||
* | Refactor the merge-request tracking branches deletion to be in an ↵ | Johan Sørensen | 2009-07-22 | 1 | -9/+16 | |
| | | | | | | | | after_destroy hook Pass along all the data needed for the processor in the message body when the after_destroy hook is called. That way users don't get confused and delete it multiple times (since there's a small delay in the msg processing | |||||
* | Use the correct "Apache License" instead of the older "Apache Software License" | Johan Sørensen | 2009-07-21 | 1 | -1/+1 | |
| | ||||||
* | Make sure the :login interpolation for Paperclip is downcased | Johan Sørensen | 2009-07-20 | 1 | -1/+1 | |
| | ||||||
* | Adding a processor for handling deletion of merge requests. | Marius Mathiesen | 2009-07-17 | 1 | -0/+6 | |
| | | | | | | | | Replacing MergeRequests#destroy with a call to #soft_delete, which posts a message to the MQ. This processor will both delete the ref in the target repository and delete the merge request itself. The ref in the tracking repository is not deleted yet, nor are updates in the backend handled for merge requests that are closed or reopened. | |||||
* | Deletion of merge requests in Git should be allowed for local connections. | Marius Mathiesen | 2009-07-16 | 1 | -0/+4 | |
| | | | | | Also added support for deleting the merge request ref in the target repository. This will be done before the merge request is deleted. | |||||
* | Simplify the SshKey#fingerprint splitting a little bit | Johan Sørensen | 2009-07-16 | 1 | -2/+1 | |
| | | | | we already have the #encoded_key for that kind of dull stuff | |||||
* | Show the pubkey fingerprint instead of the base64 contents on the ssh key ↵ | Johan Sørensen | 2009-07-16 | 1 | -0/+8 | |
| | | | | listing | |||||
* | Ensuring the cache keys for merge request versions are truly unique | Marius Mathiesen | 2009-07-16 | 1 | -2/+1 | |
| | ||||||
* | Make sure the tracking repo isn't included in any listings | Johan Sørensen | 2009-07-15 | 3 | -2/+4 | |
| | ||||||
* | The default status_tag of new merge requests should be open | Marius Mathiesen | 2009-07-15 | 1 | -0/+2 | |
| | | | | | - This is set when MergeRequest#confirmed_by_user is called, meaning merge requests needing acceptance of contribution agreements will be set to open as soon as the agreement is accepted | |||||
* | Display Gitorious as the sender of messages with a notifiable. | Marius Mathiesen | 2009-07-15 | 1 | -1/+9 | |
| | | | | - Also do not allow replying to these messages | |||||
* | Calculate the merge base for a merge-request without timeouts | Johan Sørensen | 2009-07-15 | 1 | -1/+2 | |
| | ||||||
* | Prettified the rendering of merge request status changes in comments and events | Johan Sørensen | 2009-07-15 | 2 | -7/+9 | |
| | ||||||
* | Add the comment in the event generated when updating a merge request with a ↵ | Marius Mathiesen | 2009-07-14 | 2 | -5/+12 | |
| | | | | new state. | |||||
* | Make sure the MergeRequestVersion#cache_key is unique across versions | Johan Sørensen | 2009-07-14 | 1 | -2/+4 | |
| | ||||||
* | Supplying a list of status tags per repository when listing merge requests: | Marius Mathiesen | 2009-07-13 | 2 | -1/+11 | |
| | | | | | | | | - add a list of unique status_tags - MergeRequest.from_filter uses a named scope by filter when given a non-defined string MergeRequest.from_filter now uses either a predefined name scope, the by_status named scope or open (when given nil) | |||||
* | Comment shouldn't require a body if they apply to a merge request and change ↵ | Marius Mathiesen | 2009-07-13 | 1 | -1/+10 | |
| | | | | its state | |||||
* | index the MergeRequest#status_tag as status | Johan Sørensen | 2009-07-13 | 1 | -1/+2 | |
| | ||||||
* | Reformatted line-length, added a comment about future optimization and | Johan Sørensen | 2009-07-13 | 1 | -4/+5 | |
| | | | | removed debug logger statement | |||||
* | Be able to turn on denying of delete-refs and non-fast-forwards | Johan Sørensen | 2009-07-10 | 1 | -5/+0 | |
| | | | | | This adds a deny_force_pushing? to Repository and makes the pre-receive hook acts accordingly to that setting | |||||
* | Changed RepositoryController#real_path to #config and made it include | Johan Sørensen | 2009-07-10 | 1 | -0/+5 | |
| | | | | whether force pushing is alloed or not | |||||
* | Do not send notification emails for tracking repositories | Johan Sørensen | 2009-07-09 | 1 | -2/+2 | |
| | ||||||
* | Change the filtering on merge requests to use the status_tag. | Marius Mathiesen | 2009-07-02 | 2 | -6/+23 | |
| | | | | | | | - added a migration method for getting existing merge request up to the current version - use the status_tag instead of status_string in the views - commenting on a merge request and assigning a new status should notify the owner of the new status as well | |||||
* | Let each project define its status tags for merge requests | Marius Mathiesen | 2009-07-02 | 3 | -38/+51 | |
| | | | | - when changing the state from a comment, create an event - display status field in merge request form | |||||
* | Cache the commit status for 60 minutes | Marius Mathiesen | 2009-07-01 | 1 | -1/+1 | |
| | ||||||
* | Cache the commits in MergeRequestVersion | Marius Mathiesen | 2009-06-30 | 1 | -1/+7 | |
| | ||||||
* | Make sure the new mergerequest created Message has the correct sender in the ↵ | Johan Sørensen | 2009-06-30 | 1 | -1/+3 | |
| | | | | title | |||||
* | Moving the calculation of commits in a merge request version where it belongs | Marius Mathiesen | 2009-06-30 | 2 | -5/+4 | |
| | ||||||
* | Commit status for commits in a merge request: | Marius Mathiesen | 2009-06-30 | 1 | -4/+7 | |
| | | | | | | - Cache the merge status of each commit for merge requests - Load commit status with AJAX for each commit in merge request (- add some graphics) | |||||
* | Restructure the front page boxes a bit, only show active projects from the ↵ | Johan Sørensen | 2009-06-30 | 1 | -1/+1 | |
| | | | | last few days | |||||
* | Push to the MergeRequest tracking repository without a timeout | Johan Sørensen | 2009-06-29 | 1 | -4/+7 | |
| | ||||||
* | Make sure Repository#change_owner_to sets the correct repository kind | Johan Sørensen | 2009-06-26 | 1 | -1/+11 | |
| | ||||||
* | For legacy merge requests (that is, no versions yet) we need to use the ↵ | Marius Mathiesen | 2009-06-24 | 1 | -1/+6 | |
| | | | | ending_commit as limit | |||||
* | Support for merge requests without versions (legacy): | Marius Mathiesen | 2009-06-24 | 1 | -1/+5 | |
| | | | | | | | | | - Another show page is displayed - When a merge request is created, the page will reload after 5 seconds until a version is created in the background. - The commits_to_be_merged either returns the delta (legacy objects) or data loaded from the tracking branch (new objects) - Hide the selector for new versions | |||||
* | Enabling edit/update in MergeRequestsController: | Marius Mathiesen | 2009-06-24 | 1 | -3/+10 | |
| | | | | | - Edit will let the user choose a proposal and ending comit - Update will update and send a notification | |||||
* | Handle legacy merge requests (=no versions) with a different template | Marius Mathiesen | 2009-06-24 | 1 | -1/+1 | |
| | | | | - Use dropdown for selecting versions instead of list | |||||
* | Merge request updates: | Marius Mathiesen | 2009-06-24 | 1 | -3/+6 | |
| | | | | | - show if a commit is merged in target_repo - rendering of merge request update events | |||||
* | Adding versions to merge request, track the last common base between source ↵ | Marius Mathiesen | 2009-06-24 | 2 | -46/+128 | |
| | | | | | | and target repo - Also do not require subdomains for Repositories#real_path | |||||
* | When migrating merge requests: handle situations where the ending commit | Marius Mathiesen | 2009-06-24 | 1 | -2/+6 | |
| | | | | doesn't exist in the source repository by issuing a warning. | |||||
* | Let users view commits from earlier versions of a merge request | Marius Mathiesen | 2009-06-24 | 1 | -2/+6 | |
| | | | | | | - Adding MergeRequests#version - Adding MergeRequest#versions - Moving commits into a partial | |||||
* | Render a waiting message when viewing a merge request without a backend branch. | Marius Mathiesen | 2009-06-24 | 1 | -1/+6 | |
| | | | | | | - Giving MergeRequest a ready? method for determining whether the backend branch has been created or not - Setting refresh header&use render_if_ready | |||||
* | Make some status tags "sticky", that is change the state machinestate. | Marius Mathiesen | 2009-06-24 | 2 | -12/+25 | |
| | | | | | | | - Add a list of status tags - Also remove the update_status method in MergeRequest, as this wasn't being used - Add tests for changing the status through comments | |||||
* | Adding a loose state (status_tag) to merge requests, adding state change to ↵ | Marius Mathiesen | 2009-06-24 | 2 | -0/+41 | |
| | | | | | | | | | | | comments. - Adding a comment to a merge request now potentially sets or changes the loose state of the merge request (target) This way, target repository owners can mark that a merge request should change state when adding comments. This will eventually replace the more final reason from merge requests, replacing it with comments with an added context | |||||
* | Add a migration facility for existing merge requests | Marius Mathiesen | 2009-06-24 | 1 | -1/+22 | |
| | ||||||
* | Moved the authentication logic from SSH Client to pre-receive: | Marius Mathiesen | 2009-06-24 | 1 | -0/+1 | |
| | | | | | | | | | | - script/gitorious only checks whether the repo exists, and sets an environment var for the URL for auth checking - hooks/pre-receive performs the access control, as before Currently, users should be allowed to push normally, like before. In addition to that, owners of merge requests are allowed to push to the special ref for the merge request in the target repository |