GitLab Bot
43e40e8daa
Add latest changes from gitlab-org/gitlab@master
2022-11-11 09:11:14 +00:00
GitLab Bot
4e50b9ed31
Add latest changes from gitlab-org/gitlab@master
2022-11-10 18:11:08 +00:00
GitLab Bot
a551969356
Add latest changes from gitlab-org/gitlab@master
2022-10-31 15:11:37 +00:00
GitLab Bot
db2275b561
Add latest changes from gitlab-org/gitlab@master
2022-10-14 21:09:20 +00:00
GitLab Bot
93c1e0e4c2
Add latest changes from gitlab-org/gitlab@master
2022-08-26 12:11:48 +00:00
GitLab Bot
65093195c2
Add latest changes from gitlab-org/gitlab@master
2022-08-10 00:09:11 +00:00
GitLab Bot
8280fa786e
Add latest changes from gitlab-org/gitlab@master
2022-07-06 18:08:29 +00:00
GitLab Bot
bbd945a9ea
Add latest changes from gitlab-org/gitlab@master
2022-06-27 12:09:11 +00:00
GitLab Bot
c39912f553
Add latest changes from gitlab-org/gitlab@master
2022-06-21 15:09:33 +00:00
GitLab Bot
28b119a4b4
Add latest changes from gitlab-org/gitlab@master
2022-05-25 18:08:15 +00:00
GitLab Bot
f62efc3864
Add latest changes from gitlab-org/gitlab@master
2022-05-02 15:10:10 +00:00
GitLab Bot
98bec8db98
Add latest changes from gitlab-org/gitlab@master
2022-04-15 06:08:54 +00:00
GitLab Bot
842ac3526c
Add latest changes from gitlab-org/gitlab@master
2022-04-08 18:08:29 +00:00
GitLab Bot
39c98649d2
Add latest changes from gitlab-org/gitlab@master
2022-04-06 12:08:29 +00:00
GitLab Bot
85ea3dd4f4
Add latest changes from gitlab-org/gitlab@master
2022-03-31 15:08:32 +00:00
GitLab Bot
6e70c2b428
Add latest changes from gitlab-org/gitlab@master
2022-01-19 00:12:04 +00:00
GitLab Bot
d36c792351
Add latest changes from gitlab-org/gitlab@master
2022-01-12 21:13:49 +00:00
GitLab Bot
79ecd9a748
Add latest changes from gitlab-org/gitlab@master
2021-08-13 21:09:54 +00:00
GitLab Bot
9c39a0a9b8
Add latest changes from gitlab-org/gitlab@master
2021-08-09 15:09:13 +00:00
GitLab Bot
13592f8455
Add latest changes from gitlab-org/gitlab@master
2021-07-29 18:10:22 +00:00
GitLab Bot
aeee5b6a21
Add latest changes from gitlab-org/gitlab@master
2021-07-28 09:09:47 +00:00
GitLab Bot
79f98200f8
Add latest changes from gitlab-org/gitlab@master
2021-06-07 15:09:56 +00:00
GitLab Bot
f5987db869
Add latest changes from gitlab-org/gitlab@master
2021-06-03 12:10:18 +00:00
GitLab Bot
71dc16a12c
Add latest changes from gitlab-org/gitlab@master
2021-04-29 18:10:23 +00:00
GitLab Bot
e7e40d45b0
Add latest changes from gitlab-org/gitlab@master
2021-04-26 18:09:45 +00:00
GitLab Bot
6a3c4476fa
Add latest changes from gitlab-org/gitlab@master
2021-04-19 15:09:08 +00:00
GitLab Bot
807d57c18f
Add latest changes from gitlab-org/gitlab@master
2021-03-25 06:09:02 +00:00
GitLab Bot
dfda8b7e77
Add latest changes from gitlab-org/gitlab@master
2021-03-18 15:09:04 +00:00
GitLab Bot
b9a2e3f2cc
Add latest changes from gitlab-org/gitlab@master
2021-02-22 21:10:48 +00:00
GitLab Bot
1c6e8c1498
Add latest changes from gitlab-org/gitlab@master
2021-02-08 09:09:30 +00:00
GitLab Bot
7e81076708
Add latest changes from gitlab-org/gitlab@master
2021-01-22 15:09:08 +00:00
GitLab Bot
77d49e6a73
Add latest changes from gitlab-org/gitlab@master
2020-10-28 15:08:49 +00:00
GitLab Bot
34cd22d1a9
Add latest changes from gitlab-org/gitlab@master
2020-10-05 06:08:45 +00:00
GitLab Bot
4fa04f789e
Add latest changes from gitlab-org/gitlab@master
2020-09-02 12:10:35 +00:00
GitLab Bot
c8003cdfe1
Add latest changes from gitlab-org/gitlab@master
2020-06-06 15:08:10 +00:00
GitLab Bot
7892ed2e23
Add latest changes from gitlab-org/gitlab@master
2020-05-27 09:08:30 +00:00
GitLab Bot
41e8b05e8d
Add latest changes from gitlab-org/gitlab@master
2020-05-13 12:07:54 +00:00
GitLab Bot
09093c1278
Add latest changes from gitlab-org/gitlab@master
2020-04-15 18:09:36 +00:00
GitLab Bot
cf6a3e7ed4
Add latest changes from gitlab-org/gitlab@master
2020-02-21 15:09:05 +00:00
GitLab Bot
b69f406585
Add latest changes from gitlab-org/gitlab@master
2020-02-15 00:08:48 +00:00
GitLab Bot
76623c12c1
Add latest changes from gitlab-org/gitlab@master
2020-02-05 21:09:02 +00:00
GitLab Bot
8f764d21b0
Add latest changes from gitlab-org/gitlab@master
2019-12-05 09:07:27 +00:00
GitLab Bot
4204cf3085
Add latest changes from gitlab-org/gitlab@master
2019-12-03 15:06:20 +00:00
GitLab Bot
ee6b185429
Add latest changes from gitlab-org/gitlab@master
2019-11-07 00:06:18 +00:00
GitLab Bot
76923eae4b
Add latest changes from gitlab-org/gitlab@master
2019-10-22 09:06:14 +00:00
GitLab Bot
6b75320f52
Add latest changes from gitlab-org/gitlab@master
2019-10-17 12:07:33 +00:00
GitLab Bot
80f61b4035
Add latest changes from gitlab-org/gitlab@master
2019-09-18 14:02:45 +00:00
Bian Jiaping
9c0e2d5b47
Add source and merge_request fields to pipeline event webhook
2019-09-11 19:33:45 +00:00
Stan Hu
b46b9d5e89
Fix pipelines not always being created after a push
...
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/31741 introduced
a regression where not all the right parameters would be passed into
`Ci::CreatePipelineService`. We fix this by breaking out the pipeline
parameters and reusing a method from `Gitlab::DataBuilder::Push`.
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/66196
2019-08-17 06:23:26 -07:00
Stan Hu
4e2bb4e5e7
Reduce Gitaly calls in PostReceive
...
This commit reduces I/O load and memory utilization during PostReceive
for the common case when no project hooks or services are set up.
We saw a Gitaly N+1 issue in `CommitDelta` when many tags or branches
are pushed. We can reduce this overhead in the common case because we
observe that most new projects do not have any Web hooks or services,
especially when they are first created. Previously, `BaseHooksService`
unconditionally iterated through the last 20 commits of each ref to
build the `push_data` structure. The `push_data` structured was used in
numerous places:
1. Building the push payload in `EventCreateService`
2. Creating a CI pipeline
3. Executing project Web or system hooks
4. Executing project services
5. As the return value of `BaseHooksService#execute`
6. `BranchHooksService#invalidated_file_types`
We only need to generate the full `push_data` for items 3, 4, and 6.
Item 1: `EventCreateService` only needs the last commit and doesn't
actually need the commit deltas.
Item 2: In addition, `Ci::CreatePipelineService` only needed a subset of
the parameters.
Item 5: The return value of `BaseHooksService#execute` also wasn't being
used anywhere.
Item 6: This is only used when pushing to the default branch, so if
many tags are pushed we can save significant I/O here.
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/65878
Fic
2019-08-12 22:28:49 -07:00