Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add latest changes from gitlab-org/gitlab@13-2-stable-ee | GitLab Bot | 2020-07-20 | 1 | -1/+1 |
| | |||||
* | Add latest changes from gitlab-org/gitlab@13-0-stable-ee | GitLab Bot | 2020-05-20 | 1 | -9/+73 |
| | |||||
* | Add latest changes from gitlab-org/gitlab@master | GitLab Bot | 2019-11-08 | 1 | -0/+2 |
| | |||||
* | Add rake task to cleanup any existing exclusive lease | Gabriel Mazetto | 2018-03-09 | 1 | -0/+12 |
| | |||||
* | Run background migrations with a minimum intervaldelay-background-migrations | Yorick Peterse | 2018-01-05 | 1 | -0/+15 |
| | | | | | | | | | | | | | | | This adds a minimum interval to BackgroundMigrationWorker, ensuring background migrations of the same class only run once every 5 minutes. This prevents a thundering herd problem where scheduled migrations all run at once due to their delays having been expired (e.g. as the result of a queue being paused for a long time). If a job was recently executed it's rescheduled with a delay that equals the remaining time of the job's lease. This means that if the lease expires in two minutes we only need to wait two minutes, instead of five. Fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/41624 | ||||
* | Adds exclusive lease to Git garbage collect worker.35558-only-one-garbage-collection-should-be-running-per-project-at-once | Tiago Botelho | 2017-09-07 | 1 | -0/+12 |
| | |||||
* | Remove superfluous lib: true, type: redis, service: true, models: true, ↵ | Rémy Coutable | 2017-07-27 | 1 | -1/+1 |
| | | | | | | services: true, no_db: true, api: true Signed-off-by: Rémy Coutable <remy@rymai.me> | ||||
* | Support multiple Redis instances based on queue type | Paul Charlton | 2017-07-11 | 1 | -1/+1 |
| | |||||
* | Introduce #renew for ExclusiveLeasebackport-renew-exclusive-lease | Gabriel Mazetto | 2017-06-24 | 1 | -0/+13 |
| | |||||
* | Refine Git garbage collection | Jacob Vosmaer | 2016-11-04 | 1 | -6/+21 |
| | |||||
* | Don't schedule ProjectCacheWorker unless neededproject-cache-worker-scheduling | Yorick Peterse | 2016-10-25 | 1 | -14/+29 |
| | | | | | | This changes ProjectCacheWorker.perform_async so it only schedules a job when no lease for the given project is present. This ensures we don't end up scheduling hundreds of jobs when they won't be executed anyway. | ||||
* | Improve test descriptions | Jacob Vosmaer | 2016-03-10 | 1 | -4/+4 |
| | |||||
* | Add tests for ExclusiveLease | Jacob Vosmaer | 2016-03-10 | 1 | -0/+21 |