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
2018-03-05Fix MR merge commit cross-references to the MR itselfSean McGivern
2018-02-16applying feedbackMicaël Bergeron
# modified: lib/gitlab/git/commit.rb
2018-02-16fix specsMicaël Bergeron
2018-02-16stop ProcessCommitWorker from processing MR merge commitMicaël Bergeron
When a merge request is merged, it creates a commit with the description of the MR, which may contain references and issue closing references. As this will be handled in the PostMergeService anyways, let's ignore merge commit generated from a MR.
2017-08-01Ensure all project factories use `:repository` trait or `:empty_project`Robert Speicher
2017-06-21Enable Style/DotPosition Rubocop :cop:Grzegorz Bizon
2017-05-25Remove unecessary commit pattern checkFelipe Artur
2017-05-22Prevent commits from upstream repositories to be re-processed by forksFelipe Artur
2017-05-04Use regex to skip unnecessary reference processing in ProcessCommitWorkerJames Edwards-Jones
2017-04-04Remove useless queries with false conditions (e.g 1=0)mhasbini
2017-03-28Use `:empty_project` where possible in worker specsRobert Speicher
2016-12-01Pass commit data to ProcessCommitWorkerYorick Peterse
By passing commit data to this worker we remove the need for querying the Git repository for every job. This in turn reduces the time spent processing each job. The migration included migrates jobs from the old format to the new format. For this to work properly it requires downtime as otherwise workers may start producing errors until they're using a newer version of the worker code.
2016-11-07Process commits in a separate workerYorick Peterse
This moves the code used for processing commits from GitPushService to its own Sidekiq worker: ProcessCommitWorker. Using a Sidekiq worker allows us to process multiple commits in parallel. This in turn will lead to issues being closed faster and cross references being created faster. Furthermore by isolating this code into a separate class it's easier to test and maintain the code. The new worker also ensures it can efficiently check which issues can be closed, without having to run numerous SQL queries for every issue.