- 12 Apr, 2021 38 commits
-
-
Matthias Käppler authored
Use object quarantine directory to enumerate new LFS pointers [RUN ALL RSPEC] [RUN AS-IF-FOSS] See merge request gitlab-org/gitlab!58634
-
Arturo Herrero authored
Fix EmptyLineAfterFinalLetItBe offenses in spec/services/merge_requests See merge request gitlab-org/gitlab!58429
-
Rémy Coutable authored
Include context in spec time tracking See merge request gitlab-org/gitlab!58980
-
Vitali Tatarintev authored
Fix cop offenses for Style/HashTransformation in spec directory See merge request gitlab-org/gitlab!56586
-
Vitali Tatarintev authored
Fix cop offenses for Style/HashTransformation in ee directory See merge request gitlab-org/gitlab!56581
-
James Lopez authored
Add Billable Memberships API See merge request gitlab-org/gitlab!58506
-
Jason Goodman authored
-
Dmitry Gruzd authored
Set version when externally installed See merge request gitlab-org/gitlab!58852
-
Arturo Herrero authored
Fix RSpec/EmptyLineAfterFinalLetItBe for ee/spec/features/admin See merge request gitlab-org/gitlab!58403
-
Marcel Amirault authored
Add instructions about running pipeline schedules through rails console See merge request gitlab-org/gitlab!58978
-
Priyan Sureshbabu authored
-
Patrick Steinhardt authored
When accepting pushes, we will check whether pushes contain any new LFS pointers and, if so, verify that we've got the corresponding LFS object for each of the poniters in order to ensure consistency. Determining new LFS pointers is expensive though: we need to perform a complete graph walk in order to determine which blobs are new and which aren't. The integrity check's runtime thus scales with repository size and is frequently seen to take multiple seconds or even time out after 30 seconds. Results are that the push seems to be hanging for quite some time doing nothing, or that the push is refused altogether in the case of a timeout. We can do better though: instead of doing a graph walk, we can just inspect all pushed objects directly by enumerating all pushed objects. This is quite trivial to do: when git-receive-pack(1) receives a push, all pushed objects will be put into a quarantine directory which is then made available to git hooks via the GIT_OBJECT_DIRECTORY variable, where the real repository is stored in GIT_ALTERNATIVE_OBJECT_DIRECTORIES. Instead of doing the graph walk, we can just use git-cat-file(1) with the `--batch-all-objects` flag and the alternate object directories unset. The result is a direct enumeration of all pushed objects, which scales linearly with push size and not with repository size. Doing some benchmarks for gitlab-org/gitlab showed that these computations are around 100-200x faster than doing the graph walk, reducing the time from around 200ms to 2-4ms. This functionality has recently been implemented in Gitaly via the new `ListAllLFSPointers()` RPC: given a repository, it will simply list all reachable or unreachable objects. We can now use above semantics when a pre-receive hook environment is active and strip the repository's alternative object directory, which will as a result only list newly pushed objects.
-
Jacques Erasmus authored
Move to btn-confirm from btn-success in push_rules directory See merge request gitlab-org/gitlab!58033
-
Patrick Steinhardt authored
Gitaly has recently introduced two new RPCs `ListLFSPointers` and `ListAllLFSPointers` which are slated to replace the current RPCs `GetLFSPointers`, `GetNewLFSPointers` and `GetAllLFSPointers`. As a preparatory step to make use of the replacements, this commit updates the Gitaly Gem to v13.11.0.pre.rc1.
-
🤖 GitLab Bot 🤖 authored
Update Gitaly version See merge request gitlab-org/gitlab!59103
-
Illya Klymov authored
Clean up manual variables form spec See merge request gitlab-org/gitlab!58493
-
GitLab Release Tools Bot authored
-
Sanad Liaquat authored
Add an E2E test of PostReceive idempotency See merge request gitlab-org/gitlab!57927
-
Mark Lapierre authored
-
Albert Salim authored
-
Matthias Käppler authored
Resolve N+1 query issue for scanners in StoreSecurityReportsWorker [RUN ALL RSPEC] [RUN AS-IF-FOSS] See merge request gitlab-org/gitlab!57426
-
saikat sarkar authored
-
Illya Klymov authored
Merge branch '326635-remove-str-truncated-60-class-from-app-views-admin-dashboard-index-html-haml' into 'master' UI improvement of Admin Dashboard top page See merge request gitlab-org/gitlab!58373
-
Simon Knox authored
Move required styles for add issueable form See merge request gitlab-org/gitlab!58893
-
Kushal Pandya authored
Update Health tab empty message to new tab See merge request gitlab-org/gitlab!58982
-
Abdul Wadood authored
-
Abdul Wadood authored
Contributes to https://gitlab.com/gitlab-org/gitlab/-/issues/325836
-
Albert Salim authored
Add Matija to CODEOWNERS for merging CI/CD Templates See merge request gitlab-org/gitlab!58932
-
Luke Duncalfe authored
Small text updates on the SAST Config UI page See merge request gitlab-org/gitlab!58188
-
-
Marcel Amirault authored
docs: updated CI yaml README link to proper Issue where deployment_tier was introduced See merge request gitlab-org/gitlab!59077
-
Dylan Griffith authored
Fix user reference transformation in EpicsPipeline See merge request gitlab-org/gitlab!58913
-
Dylan Griffith authored
Fix N+1 queries for issues search See merge request gitlab-org/gitlab!58915
-
Dylan Griffith authored
Update Geo OAuth redirect URI to use external primary URL See merge request gitlab-org/gitlab!58966
-
Russell Dickenson authored
Provide a date range for docs release See merge request gitlab-org/gitlab!58975
-
Evan Read authored
-
Russell Dickenson authored
Clarify what secrets file is for See merge request gitlab-org/gitlab!58962
-
Dylan Griffith authored
Remove paths from BuildArtifactEntity [RUN ALL RSPEC] [RUN AS-IF-FOSS] See merge request gitlab-org/gitlab!58818
-
- 11 Apr, 2021 2 commits
-
-
Evan Read authored
Docs: Gitaly RPC PermissionDenied error troubleshooting See merge request gitlab-org/gitlab!58961
-
Harsh Chouraria authored
-