Read about our upcoming Code of Conduct on this issue

  1. 07 May, 2018 1 commit
  2. 25 Apr, 2018 1 commit
    • Sean McGivern's avatar
      Move NotificationService calls to Sidekiq · d2c64edc98bd
      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.
      d2c64edc98bd
  3. 30 Mar, 2018 1 commit
    • Sean McGivern's avatar
      Send emails for issues due tomorrow · eed80ce5926d
      Sean McGivern authored
      Also, refactor the mail sending slightly: instead of one worker sending all
      emails, create a worker per project with issues due, which will send all emails
      for that project.
      eed80ce5926d
  4. 26 Mar, 2018 2 commits
  5. 09 Mar, 2018 1 commit
  6. 06 Mar, 2018 7 commits
  7. 01 Mar, 2018 2 commits
  8. 28 Feb, 2018 1 commit
  9. 26 Feb, 2018 1 commit
  10. 23 Feb, 2018 1 commit
  11. 15 Feb, 2018 1 commit
  12. 06 Feb, 2018 1 commit
  13. 05 Jan, 2018 2 commits
    • Matija Čupić's avatar
      Move worker to gcp_project namespace · 93d7113831c0
      Matija Čupić authored
      93d7113831c0
    • Jan Provaznik's avatar
      Backport 'Rebase' feature from EE to CE · 3b76393647fc
      Jan Provaznik authored
      When a project uses fast-forward merging strategy user has
      to rebase MRs to target branch before it can be merged.
      Now user can do rebase in UI by clicking 'Rebase' button
      instead of doing rebase locally.
      
      This feature was already present in EE, this is only backport
      of the feature to CE. Couple of changes:
      * removed rebase license check
      * renamed migration (changed timestamp)
      
      Closes #40301
      3b76393647fc
  14. 21 Dec, 2017 1 commit
  15. 18 Dec, 2017 1 commit
  16. 12 Dec, 2017 1 commit