1. 13 Feb, 2019 1 commit
    • Jarka Košanová's avatar
      Check issue milestone availability · 98df4053
      Jarka Košanová authored
      Add project when creating milestone in specs
      
      We validate milestone is from the same
      project/parent group as issuable ->
      we need to set project in specs correctly
      
      Improve methods names and specs organization
      98df4053
  2. 30 Jan, 2019 5 commits
  3. 07 Jan, 2019 3 commits
  4. 14 Dec, 2018 1 commit
  5. 14 Nov, 2018 1 commit
    • Jacopo's avatar
      Creates /create_merge_request quickaction · 6b0ea951
      Jacopo authored
      With this quick action the user can create a new MR starting from
      the current issue using as `source_branch` the given `branch name` and
      as `target_branch` the project default branch. If the `branch name` is
      omitted a name is automatically created starting from the issue title.
      6b0ea951
  6. 12 Nov, 2018 1 commit
    • Jarka Košanová's avatar
      Extract code from Issues::MoveService · 4af1712d
      Jarka Košanová authored
      Extract code to make it easier reusable
      - introduce AttributesRewriter and ContentRewriter
        - support group entites when rewriting content
      - make Uploader copy_to working for Namespaces
      4af1712d
  7. 02 Nov, 2018 1 commit
  8. 04 Oct, 2018 1 commit
  9. 11 Sep, 2018 2 commits
  10. 07 Sep, 2018 1 commit
  11. 04 Sep, 2018 1 commit
  12. 21 Aug, 2018 4 commits
  13. 30 Jul, 2018 1 commit
  14. 16 Jul, 2018 1 commit
  15. 05 Jul, 2018 1 commit
  16. 27 Jun, 2018 1 commit
  17. 25 Apr, 2018 1 commit
    • Sean McGivern's avatar
      Move NotificationService calls to Sidekiq · b5042e53
      Sean McGivern authored
      The NotificationService has to do quite a lot of work to calculate the
      recipients for an email. Where possible, we should try to avoid doing this in an
      HTTP request, because the mail are sent by Sidekiq anyway, so there's no need to
      schedule those emails immediately.
      
      This commit creates a generic Sidekiq worker that uses Global ID to serialise
      and deserialise its arguments, then forwards them to the NotificationService.
      The NotificationService gains an `#async` method, so you can replace:
      
          notification_service.new_issue(issue, current_user)
      
      With:
      
          notification_service.async.new_issue(issue, current_user)
      
      And have everything else work as normal, except that calculating the recipients
      will be done by Sidekiq, which will then schedule further Sidekiq jobs to send
      each email.
      b5042e53
  18. 05 Apr, 2018 1 commit
  19. 03 Apr, 2018 1 commit
  20. 26 Mar, 2018 3 commits
  21. 05 Mar, 2018 1 commit
  22. 03 Mar, 2018 1 commit
  23. 28 Feb, 2018 1 commit
  24. 18 Feb, 2018 1 commit
  25. 15 Feb, 2018 1 commit
  26. 13 Feb, 2018 1 commit
  27. 11 Jan, 2018 1 commit
  28. 24 Nov, 2017 1 commit