Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Enable frozen string in apps/uploaders/*.rb | gfyoung | 2018-07-16 | 1 | -0/+2 |
| | | | | Partially addresses #47424. | ||||
* | Updates from `rubocop -a` | Lin Jen-Shin | 2018-07-09 | 1 | -1/+1 |
| | |||||
* | Resolve "Update `updated_at` on an issue/mr on every issue/mr changes" | 🙈 jacopo beschi 🙉 | 2018-06-01 | 1 | -1/+4 |
| | |||||
* | Show issues of subgroups in group-level issue board | Felipe Artur | 2018-04-05 | 1 | -1/+2 |
| | |||||
* | Allow assigning and filtering issuables by ancestor group labels | Felipe Artur | 2018-04-04 | 1 | -1/+1 |
| | |||||
* | Rename quick actions handler | Oswaldo Ferreira | 2018-03-05 | 1 | -2/+2 |
| | |||||
* | Move wip handling to MergeRequest::BaseServicewip-slash-command-on-mr-description | Oswaldo Ferreira | 2018-03-01 | 1 | -16/+5 |
| | |||||
* | /wip slash command on MR creation | Adam Pahlevi | 2018-03-01 | 1 | -0/+15 |
| | | | | | | | | | | | | change to symbol add complete changelog add test for /wip unwip as sym test for work in progress separate from issuable | ||||
* | Allow to find labels in ancestor groups and better group support in label ↵ | Jan Provaznik | 2018-02-26 | 1 | -3/+11 |
| | | | | service | ||||
* | Port `read_cross_project` ability from EE | Bob Van Landuyt | 2018-02-22 | 1 | -1/+1 |
| | |||||
* | Execute quick actions when creating MR from issuefix-create-mr-from-issue-with-template | Sean McGivern | 2017-12-13 | 1 | -2/+4 |
| | | | | | | | | | | | In CE, this does nothing - the `MergeRequests::BuildService` will, at the time of writing, never return a description for this case. In EE, a project can have a default MR template, which will be returned by the service. Previously we were only using the description passed in the params, ignoring any already set on the object. Now we fall back to the one set on the object if there was none in the params, allowing quick actions to be executed from default MR templates when creating an MR from an issue. | ||||
* | Refactor the way we pass `old associations` to issuable's update services40226-refactor-the-issuable-s-webhooks-data-architecture | Rémy Coutable | 2017-11-24 | 1 | -15/+18 |
| | | | | Signed-off-by: Rémy Coutable <remy@rymai.me> | ||||
* | Add total_time_spent to the `changes` hash in issuable Webhook payloads40122-only-one-note-webhook-is-triggered-when-a-comment-with-time-spent-is-added | Rémy Coutable | 2017-11-15 | 1 | -1/+7 |
| | | | | Signed-off-by: Rémy Coutable <remy@rymai.me> | ||||
* | Move update_project_counter_caches? out of issue and merge request | George Andrinopoulos | 2017-11-11 | 1 | -1/+5 |
| | |||||
* | CE port of code changed for epicsjk-epic-changes-ce-port | Jarka Kadlecova | 2017-11-02 | 1 | -82/+11 |
| | |||||
* | Start adding Gitlab::HookData::IssuableBuilder | Rémy Coutable | 2017-10-09 | 1 | -1/+1 |
| | | | | Signed-off-by: Rémy Coutable <remy@rymai.me> | ||||
* | Include the changes in issuable webhook payloads | Rémy Coutable | 2017-10-09 | 1 | -1/+1 |
| | | | | Signed-off-by: Rémy Coutable <remy@rymai.me> | ||||
* | Merge remote-tracking branch 'origin/master' into 18608-lock-issues | Luke "Jared" Bennett | 2017-09-20 | 1 | -4/+7 |
|\ | |||||
| * | Fix refreshing of issues/MR count cachesfix-counts-caching | Yorick Peterse | 2017-09-19 | 1 | -4/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This ensures the open issues/MR count caches are refreshed properly when creating new issues or MRs. This MR also includes a change to the cache keys to ensure all caches are rebuilt on the fly. This particular problem was not caught in the test suite due to a null cache being used, resulting in all calls that would use a cache using the underlying data directly. In production the code would fail because a newly saved record returns an empty hash in #changes meaning checks such as `state_changed? || confidential_changed?` would return false for new rows, thus never updating the counters. Fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/38061 | ||||
* | | Create system notes for MR too, improve doc + clean up code | Jarka Kadlecova | 2017-09-14 | 1 | -0/+11 |
| | | |||||
* | | Support discussion locking in the backend | Jarka Kadlecova | 2017-09-14 | 1 | -0/+1 |
|/ | |||||
* | Merge branch 'remove-finder-caching' into 'master' | Robert Speicher | 2017-09-01 | 1 | -13/+2 |
|\ | | | | | | | | | Remove issuable finder count caching See merge request !13959 | ||||
| * | Remove issuable finder count caching | Sean McGivern | 2017-08-31 | 1 | -13/+2 |
| | | | | | | | | | | | | | | We're going to cache the total open count separately, and then just perform these counts on the list. We already do that to get the pagination information, through Kaminari, and a future change will make Kaminari reuse the query results from earlier in the request. | ||||
* | | Merge branch 'move-action' into 'master' | Sean McGivern | 2017-09-01 | 1 | -0/+1 |
|\ \ | |/ |/| | | | | | Merge request to address /move functionality. See merge request !13436 | ||||
| * | /move project functionality. Squash commit. | Manolis Mavrofidis | 2017-08-31 | 1 | -0/+1 |
| | | | | | | | | | | Update to add all issues to be updated. Added functionality, proper tests, documentation and changelog. | ||||
* | | Cache the number of open issues and merge requests | Yorick Peterse | 2017-08-23 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Every project page displays a navigation menu that in turn displays the number of open issues and merge requests. This means that for every project page we run two COUNT(*) queries, each taking up roughly 30 milliseconds on GitLab.com. By caching these numbers and refreshing them whenever necessary we can reduce loading times of all these pages by up to roughly 60 milliseconds. The number of open issues does not include confidential issues. This is a trade-off to keep the code simple and to ensure refreshing the data only needs 2 COUNT(*) queries instead of 3. A downside is that if a project only has 5 confidential issues the counter will be set to 0. Because we now have 3 similar counting service classes the code previously used in Projects::ForksCountService has mostly been moved to Projects::CountService, which in turn is reused by the various service classes. Fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/36622 | ||||
* | | Whitelist or fix additional `Gitlab/PublicSend` cop violationsrs-more-public-send-whitelists | Robert Speicher | 2017-08-14 | 1 | -1/+1 |
|/ | | | | | An upcoming update to rubocop-gitlab-security added additional violations. | ||||
* | Merge branch '32844-issuables-performance' into 'master' | Sean McGivern | 2017-08-07 | 1 | -1/+0 |
|\ | | | | | | | | | Issuables: Move some code from create services to Sidekiq workers See merge request !13326 | ||||
| * | Move some after_create parts to worker to improve performance32844-issuables-performance | Jarka Kadlecova | 2017-08-07 | 1 | -1/+0 |
| | | |||||
* | | Create system notes for group milestone changes | Sean McGivern | 2017-08-07 | 1 | -4/+1 |
| | | |||||
* | | Avoid plucking Todo ids and use sub-queries instead | Toon Claes | 2017-08-03 | 1 | -1/+1 |
|/ | | | | | | | | TodoService should not call `.select(&:id)` on todos, because this is bad performance. So instead use sub-queries, which will result in a single SQL query to the database. https://docs.gitlab.com/ee/development/sql.html#plucking-ids | ||||
* | Move duplicate issue management to a servicearchytaus/gitlab-ce-26372-duplicate-issue-slash-command | Sean McGivern | 2017-07-21 | 1 | -22/+1 |
| | |||||
* | Changes based on MR feedback. | Ryan Scott | 2017-07-20 | 1 | -10/+10 |
| | | | | Marking an issue as a duplicate will now also add an upvote on behalf of the author on the original issue. | ||||
* | Added slash command to close an issue as a duplicate. Closes #26372 | Ryan Scott | 2017-07-20 | 1 | -0/+22 |
| | |||||
* | Clear issuable counter caches on updateclear-issuable-count-cache-for-states | Sean McGivern | 2017-07-19 | 1 | -7/+16 |
| | | | | | | When an issuable's state changes, or one is created, we should clear the cache counts for a user's assigned issuables, and also the project-wide caches for this user type. | ||||
* | Native group milestones | Felipe Artur | 2017-07-07 | 1 | -5/+10 |
| | |||||
* | Enable Style/DotPosition Rubocop :cop: | Grzegorz Bizon | 2017-06-21 | 1 | -2/+2 |
| | |||||
* | Merge branch '27070-rename-slash-commands-to-quick-actions' into 'master' | Sean McGivern | 2017-06-16 | 1 | -3/+3 |
|\ | | | | | | | | | | | | | Rename "Slash commands" to "Quick actions" Closes #27070 See merge request !11811 | ||||
| * | Rename "Slash commands" to "Quick actions" | Eric Eastwood | 2017-06-15 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Fix https://gitlab.com/gitlab-org/gitlab-ce/issues/27070 Deprecate "chat commands" in favor of "slash commands" We looked for things like: - `slash commmand` - `slash_command` - `slash-command` - `SlashCommand` | ||||
* | | Use the same way to invalidate cache in EEbackport-ee-cache-invalidation-to-ce | Lin Jen-Shin | 2017-06-15 | 1 | -2/+3 |
|/ | | | | | | Because it doesn't really hurt and could reduce conflicts Discussion: https://gitlab.com/gitlab-org/gitlab-ee/commit/5020e1a779cecbf16fffa3b37726b9167093126c#note_32403646 | ||||
* | Only add a description change note when no tasks are updated | Jared Deckard | 2017-06-12 | 1 | -5/+7 |
| | |||||
* | Enable the Style/PreferredHashMethods coprc/enable-PreferredHashMethods-cop | Rémy Coutable | 2017-06-02 | 1 | -1/+1 |
| | | | | Signed-off-by: Rémy Coutable <remy@rymai.me> | ||||
* | Remove duplicate cache invalidation from IssuableBaseService | Rémy Coutable | 2017-05-18 | 1 | -1/+0 |
| | |||||
* | Invalidate cache for issue and MR counters more granularlycounters_cache_invalidation | Valery Sizov | 2017-05-15 | 1 | -1/+8 |
| | |||||
* | Move update_assignee_cache_counts to the service | Valery Sizov | 2017-05-12 | 1 | -0/+6 |
| | |||||
* | Merge branch 'blackst0ne/gitlab-ce-add_system_note_for_editing_issuable' | Sean McGivern | 2017-05-05 | 1 | -0/+16 |
|\ | |||||
| * | Add specs for issue and note changes | blackst0ne | 2017-05-04 | 1 | -2/+2 |
| | | |||||
| * | Simplified assign_attributes for issuable | blackst0ne | 2017-05-04 | 1 | -6/+3 |
| | | |||||
| * | Add last_edited_at and last_edited_by attributes | blackst0ne | 2017-05-04 | 1 | -0/+11 |
| | | |||||
| * | Add system note on description change of issue/merge request | blackst0ne | 2017-05-04 | 1 | -0/+8 |
| | |