Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-06Merge branch 'blackst0ne/gitlab-ce-add_system_note_for_editing_issuable'Sean McGivern
2017-05-04Backport of multiple_assignees_feature [ci skip]Valery Sizov
2017-05-04Add specs for issue and note changesblackst0ne
2017-05-04Simplified assign_attributes for issuableblackst0ne
2017-05-04Add last_edited_at and last_edited_by attributesblackst0ne
2017-05-04Add system note on description change of issue/merge requestblackst0ne
2017-04-29Revert "Merge branch 'tc-no-todo-service-select' into 'master'"Stan Hu
This reverts merge request !10845
2017-04-27Avoid plucking Todo ids and use sub-queries insteadToon Claes
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
2017-03-03Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ce into orderable-issuesValery Sizov
2017-02-28add /award slash commandmhasbini
add /award slash command; Allow posting of just an emoji in comment
2017-02-24Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ce into orderable-issuesValery Sizov
2017-02-21Spam check and reCAPTCHA improvementsOswaldo Ferreira
2017-02-17Allow issues in boards to be orderedDouwe Maan
2017-01-18Add some API endpoints for time tracking.Ruben Davila
New endpoints are: POST :project_id/(issues|merge_requests)/(:issue_id|:merge_request_id)/time_estimate" POST :project_id/(issues|merge_requests)/(:issue_id|:merge_request_id)/reset_time_estimate" POST :project_id/(issues|merge_requests)/(:issue_id|:merge_request_id)/add_spent_time" POST :project_id/(issues|merge_requests)/(:issue_id|:merge_request_id)/reset_spent_time" GET :project_id/(issues|merge_requests)/(:issue_id|:merge_request_id)/time_stats"
2017-01-15Backport backend work for time tracking.Ruben Davila
2016-12-28Check if user can read issue before being assignedFelipe Artur
2016-12-16Ensure issuable state changes only fire webhooks onceMark Fletcher
* Webhooks for close and reopen events now fired in respective services only * Prevents generic 'update' webhooks firing too
2016-12-05Feature: delegate all open discussions to IssueBob Van Landuyt
When a merge request can only be merged when all discussions are resolved. This feature allows to easily delegate those discussions to a new issue, while marking them as resolved in the merge request. The user is presented with a new issue, prepared with mentions of all unresolved discussions, including the first unresolved note of the discussion, time and link to the note. When the issue is created, the discussions in the merge request will get a system note directing the user to the newly created issue.
2016-11-29Merge branch 'zj-fix-label-creation-non-members' into 'security'Douwe Maan
Fix label creation non members Fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/23416 See merge request !2006
2016-11-23Remove event caching codeYorick Peterse
Flushing the events cache worked by updating a recent number of rows in the "events" table. This has the result that on PostgreSQL a lot of dead tuples are produced on a regular basis. This in turn means that PostgreSQL will spend considerable amounts of time vacuuming this table. This in turn can lead to an increase of database load. For GitLab.com we measured the impact of not using events caching and found no measurable increase in response timings. Meanwhile not flushing the events cache lead to the "events" table having no more dead tuples as now rows are only inserted into this table. As a result of this we are hereby removing events caching as it does not appear to help and only increases database load. For more information see the following comment: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6578#note_18864037
2016-11-17Remove default value for `project` argument on subscribable concernDouglas Barbosa Alexandre
2016-10-19Rename Labels::CreateService to Labels::FindOrCreateServiceDouglas Barbosa Alexandre
2016-10-19User Labes::CreateService to create labelsDouglas Barbosa Alexandre
2016-10-19Fix IssuableBaseService#find_or_create_label_idsDouglas Barbosa Alexandre
2016-10-19Allow users to apply group labels on Issues/MRsDouglas Barbosa Alexandre
2016-09-28Fix permission for setting an issue's due dateRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2016-09-20Use the `IssuableBaseService` lifecycle hooks to cache ↵Timothy Andrew
`MergeRequestsClosingIssues` - Instead of overriding `create` and `update` in `MergeRequests::BaseService` - Get all merge request service specs passing
2016-08-30if issue is not valid we revert back to the old labels when updatingtiagonbotelho
2016-08-30refactors update issue api request and some minor commentstiagonbotelho
2016-08-19Merge branch '4273-slash-commands' into 'master'Robert Speicher
Support slash commands in issues / MR description & comments See merge request !5021
2016-08-18Fix behavior of label_ids and add/remove_label_idsDouwe Maan
2016-08-18Address feedbackDouwe Maan
2016-08-18Fix specs and implement fixes based on failing specsDouwe Maan
2016-08-13Refactor slash command definitionDouwe Maan
2016-08-13Simplify the slash commands DSL to store action blocks instead of creating ↵Rémy Coutable
methods Other improvements: - Ensure slash commands autocomplete doesn't break when noteable_type is not given - Slash commands: improve autocomplete behavior and /due command - We don't display slash commands for note edit forms. - Add tests for reply by email with slash commands - Be sure to execute slash commands after the note creation in Notes::CreateService Signed-off-by: Rémy Coutable <remy@rymai.me>
2016-08-13Don't extract slash commands inside blockcode, blockquote or HTML tagsRémy Coutable
Improve slash command descriptions, support /due tomorrow Signed-off-by: Rémy Coutable <remy@rymai.me>
2016-08-13Add the /title slash commandRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2016-08-13New Notes::SlashCommandsService serviceRémy Coutable
Check for update_issuable permission in Notes::SlashCommandsService Signed-off-by: Rémy Coutable <remy@rymai.me>
2016-08-13Support slash commands in noteable description and notesRémy Coutable
Some important things to note: - commands are removed from noteable.description / note.note - commands are translated to params so that they are treated as normal params in noteable Creation services - the logic is not in the models but in the Creation services, which is the right place for advanced logic that has nothing to do with what models should be responsible of! - UI/JS needs to be updated to handle notes which consist of commands only - the `/merge` command is not handled yet Other improvements: - Don't process commands in commit notes and display a flash is note is only commands - Add autocomplete for slash commands - Add description and params to slash command DSL methods - Ensure replying by email with a commands-only note works - Use :subscription_event instead of calling noteable.subscribe - Support :todo_event in IssuableBaseService Signed-off-by: Rémy Coutable <remy@rymai.me>
2016-08-13Send notification emails when users are newly mentioned in issue editsNick Thomas
2016-07-15Allow bulk (un)subscription from issues in issue indexCairo Noleto
fixies #19747
2016-06-04Spec label add / delete in UpdateServiceSean McGivern
2016-06-04Fix statementAlfredo Sumaran
2016-06-04WIP: allow adding and removing labels in bulkSean McGivern
2016-04-22Use association search in issuable create serviceGrzegorz Bizon
2016-04-22Verify label affiliation before assigning to issueGrzegorz Bizon
This also verify if milestone belongs to correct project before creating a new issue. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/15439
2016-03-15Improving the original label-subscribing implementationRémy Coutable
1. Make the "subscribed" text in Issuable sidebar reflect the labels subscription status 2. Current user mut be logged-in to toggle issue/MR/label subscription
2016-03-15Original implementation to allow users to subscribe to labelsTimothy Andrew
1. Allow subscribing (the current user) to a label - Refactor the `Subscription` coffeescript class - The main change is that it accepts a container, and conducts all DOM queries within its scope. We need this because the labels page has multiple instances of `Subscription` on the same page. 2. Creating an issue or MR with labels notifies users subscribed to those labels - Label `has_many` subscribers through subscriptions. 3. Adding a label to an issue or MR notifies users subscribed to those labels - This only applies to subscribers of the label that has just been added, not all labels for the issue.
2016-02-20Rename IssuableBaseService#have_changes? to has_changes?Douglas Barbosa Alexandre
2016-02-20Move common behavior to to IssuableBaseServiceDouglas Barbosa Alexandre