Skip to content
Snippets Groups Projects
  1. Oct 30, 2019
  2. Sep 13, 2019
  3. May 21, 2019
  4. Feb 20, 2019
  5. Jan 21, 2019
  6. Nov 15, 2018
  7. Oct 02, 2018
    • Shinya Maeda's avatar
      Rename delayed to scheduled · e265fc3e
      Shinya Maeda authored and Alessio Caiazza's avatar Alessio Caiazza committed
      e265fc3e
    • Shinya Maeda's avatar
      Squashed commit of the following: · 3fc4c096
      Shinya Maeda authored and Alessio Caiazza's avatar Alessio Caiazza committed
      commit 9d9594ba20097dc4598f7eb42a9f9d78d73eae54
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Thu Sep 13 20:18:31 2018 +0900
      
          Cancel scheduled jobs
      
      commit f31c7172e07a9eb03b58c1e62eaa18cda4064aa6
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Thu Sep 13 11:18:42 2018 +0900
      
          Add Ci::BuildSchedule
      
      commit fb6b3ca638f40f9e1ee38b1fdd892bda4f6fede7
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Wed Sep 12 20:02:50 2018 +0900
      
          Scheduled jobs
      3fc4c096
  8. Sep 11, 2018
  9. Jun 27, 2018
  10. May 01, 2018
  11. Apr 30, 2018
  12. Apr 26, 2018
  13. Apr 24, 2018
  14. Mar 06, 2018
  15. Feb 28, 2018
  16. Feb 06, 2018
  17. Dec 12, 2017
  18. Dec 05, 2017
  19. Oct 05, 2017
  20. Aug 21, 2017
  21. Oct 21, 2016
    • Yorick Peterse's avatar
      Re-organize queues to use for Sidekiq · 97731760
      Yorick Peterse authored
      Dumping too many jobs in the same queue (e.g. the "default" queue) is a
      dangerous setup. Jobs that take a long time to process can effectively
      block any other work from being performed given there are enough of
      these jobs.
      
      Furthermore it becomes harder to monitor the jobs as a single queue
      could contain jobs for different workers. In such a setup the only
      reliable way of getting counts per job is to iterate over all jobs in a
      queue, which is a rather time consuming process.
      
      By using separate queues for various workers we have better control over
      throughput, we can add weight to queues, and we can monitor queues
      better. Some workers still use the same queue whenever their work is
      related. For example, the various CI pipeline workers use the same
      "pipeline" queue.
      
      This commit includes a Rails migration that moves Sidekiq jobs from the
      old queues to the new ones. This migration also takes care of doing the
      inverse if ever needed. This does require downtime as otherwise new jobs
      could be scheduled in the old queues after this migration completes.
      
      This commit also includes an RSpec test that blacklists the use of the
      "default" queue and ensures cron workers use the "cronjob" queue.
      
      Fixes gitlab-org/gitlab-ce#23370
      Unverified
      97731760
  22. Oct 14, 2016
Loading