Age | Commit message (Collapse) | Author |
|
|
|
backstage/gb/use-persisted-stages-to-improve-pipelines-table
* master: (583 commits)
|
|
|
|
'master'
Remove double-checked internal id generation.
Closes #45389
See merge request gitlab-org/gitlab-ce!19181
|
|
This was needed for a transition phase only. For details see #45389.
Closes #45389.
|
|
Persist and use truncated note diffs instead requesting Gitaly in a N+1 manner on MR page
Closes #45190
See merge request gitlab-org/gitlab-ce!18991
|
|
Resolve "gitlab 10.8 assumes that installation is a git working copy."
Closes #46600
See merge request gitlab-org/gitlab-ce!19125
|
|
|
|
We request Gitaly in a N+1 manner to build discussion diffs. Once the diffs are from different revisions, it's hard to make a single request to the service in order to build the whole response.
With this change we solve this problem and simplify a lot fetching this piece of info.
|
|
Fix sidebar issue count
Closes #38418
See merge request gitlab-org/gitlab-ce!19022
|
|
|
|
MR unmergeable notification
See merge request gitlab-org/gitlab-ce!18042
|
|
Check if note's noteable is not nil when checking resolvability
Closes #46573
See merge request gitlab-org/gitlab-ce!19081
|
|
without a .git directory
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
This can occur when a note is added to a commit and then this commit
is deleted.
|
|
Appearance models
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
|
|
|
|
Fix Xcode project detection by looking for dirs instead of files
See merge request gitlab-org/gitlab-ce!19035
|
|
'22846-notifications-broken-during-email-address-change-before-email-confirmed' into 'master'
Resolve "notifications broken during email address change before email confirmed"
Closes #22846
See merge request gitlab-org/gitlab-ce!18474
|
|
|
|
|
|
Migration to add primary key constraint for composite keys
Closes #43706 and #32258
See merge request gitlab-org/gitlab-ce!18980
|
|
|
|
|
|
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
This makes it possible to avoid N+1 queries when loading pipelines
table.
|
|
|
|
|
|
Closes #32258.
|
|
'master'
Do not allow to use `CI_PIPELINE_ID` in environment name
Closes #46443
See merge request gitlab-org/gitlab-ce!19032
|
|
|
|
Resolve "Runner#contacted_at is not always a Time type"
Closes #46082
See merge request gitlab-org/gitlab-ce!18810
|
|
Resolve "CI/CD jobs: Wrong value in env. variable CI_DEPLOY_USER using <gitlab-deploy-token> deploy token"
Closes #46454
See merge request gitlab-org/gitlab-ce!19047
|
|
|
|
It was using name, instead of username. Fixes documentation as well
Closes #46454
|
|
This reverts commit 2ebafdfb2f026580153fd2cf50f4b6b7ab3a0344
|
|
|
|
|
|
Do not allow to trigger manual actions that were skipped
Closes #42589
See merge request gitlab-org/gitlab-ce!18985
|
|
|
|
|
|
Resolve "Estimating a large amount results in a server error 500"
Closes #46193
See merge request gitlab-org/gitlab-ce!18964
|
|
|
|
|
|
[CE] Resolve "Extract EE specific files/lines for some controllers"
See merge request gitlab-org/gitlab-ce!18994
|
|
Improve performance of Projects::PipelinesController#index
See merge request gitlab-org/gitlab-ce!18427
|
|
Resolve "NoMethodError: undefined method `present' for #<GenericCommitStatus:0x00007f6eacf34a40>"
Closes #46177
See merge request gitlab-org/gitlab-ce!18979
|
|
When displaying the pipelines of a project we now preload the following
data:
1. Authors of the commits that belong to these pipelines
2. The number of warnings per pipeline, which is used by
Ci::Pipeline#has_warnings?
== Commit Authors
Previously this data was queried for every Commit separately, leading to
20 SQL queries being executed in the worst case. With an average of 3 to
5 milliseconds per SQL query this could result in 100 milliseconds being
spent in _just_ getting Commit authors.
To preload this data Commit#author now uses BatchLoader (through
Commit#lazy_author), and a separate module
Gitlab::Ci::Pipeline::Preloader is used to ensure all authors are loaded
before they are used.
== Number of warnings
This changes Ci::Pipeline#has_warnings? so it supports preloading of the
number of warnings per pipeline. This removes the need for executing a
COUNT(*) query for every pipeline just to see if it has any warnings or
not.
|