Age | Commit message (Collapse) | Author |
|
Add CI/CD build encrypted tokens (after revert)
Closes #52342
See merge request gitlab-org/gitlab-ce!23649
|
|
Revert "Merge branch 'fix/gb/encrypt-ci-build-token' into 'master'"
See merge request gitlab-org/gitlab-ce!23644
|
|
IE11: Fix sprite icon rendering
Closes #52774
See merge request gitlab-org/gitlab-ce!23773
|
|
Allow suggesting single line changes in diffs
See merge request gitlab-org/gitlab-ce!23147
|
|
Display reply field if resolved discussion has no replies
Closes #54330
See merge request gitlab-org/gitlab-ce!23801
(cherry picked from commit 1d0eadc470a2c7324d002e923eb76ae932862354)
06897b76 Add test for missing reply field on resolved discussions
518b2cdf Display reply field if resolved discussion has no replies
|
|
Re-define default only except policy
Closes #55099
See merge request gitlab-org/gitlab-ce!23765
(cherry picked from commit 42f45ed2d93baa5b2b2f2c51f5bd8527acf1df95)
7381f6a8 Revert "Define the default value for only/except policies"
74443274 Re-define a way how we define default only/except policy
|
|
This validates the correct abilities for both projects. Only
`read_project` isn't enough:
For the `source_project` we validate `create_merge_request_from` this
also validates that the user has developer access to the project.
For the `target_project` we validate `create_merge_reqeust_in` this
also validates that the user has access to the project's repository.
To avoid generating diffs for unrelated projects we also validate that
the projects are in the same fork network now.
|
|
|
|
It's possible that URI fails to parse a link, but browsers
still recognize given URL as a link, we should make sure
that 'rel' attribute is set also in this case.
|
|
mirror urls
|
|
|
|
Prepare 11.6 RC7 release
See merge request gitlab-org/gitlab-ce!23761
|
|
|
|
Remove unnecessary div from MarkdownField to apply list styles correctly
Closes #55190
See merge request gitlab-org/gitlab-ce!23733
(cherry picked from commit 2155395025422d106968964ea59b109caa142ba4)
1285fe68 Remove unnecessary div from MarkdownField to apply list styles correctly
|
|
Use new reports syntax for SAST in Auto DevOps
See merge request gitlab-org/gitlab-ce!23163
(cherry picked from commit 853ba4b68a78e8cf39ae987d5e24af88b3d8a454)
e6bce6a4 Use new reports syntax for SAST in Auto DevOps
35b0be8c Add changelog
2835ed9f Fix extension
|
|
'55183-frozenerror-can-t-modify-frozen-string-in-app-mailers-notify-rb' into 'master'
Fix a potential frozen string error in app/mailers/notify.rb
Closes #55183
See merge request gitlab-org/gitlab-ce!23728
|
|
Revert "Merge branch '28682-can-merge-branch-before-build-is-started' into 'master'"
See merge request gitlab-org/gitlab-ce!23715
(cherry picked from commit 85f430cb3cde4ff8c4d24c1b2a426670e38dd44f)
1bd7f7cb Revert "Merge branch '28682-can-merge-branch-before-build-is-started' into 'master'"
|
|
Fix MR discussion counts being off
Closes #55138
See merge request gitlab-org/gitlab-ce!23710
(cherry picked from commit 97ba7735eaefa0e749295b722434e1d3826bbbc2)
958aaebd Fix MR discussion counts being off
|
|
Fix a frozen string error in lib/gitlab/utils.rb
Closes #55116
See merge request gitlab-org/gitlab-ce!23690
(cherry picked from commit e1064f16a8230396f16b175108ac54cdfefe212f)
f233c3bc Fix a frozen string error in lib/gitlab/utils.rb
|
|
Fix a frozen string error in app/mailers/notify.rb
Closes #55104
See merge request gitlab-org/gitlab-ce!23683
(cherry picked from commit 80eebd8e33c5f2f26bc0fdd233d9d92c51edd242)
d78272a1 Fix a frozen string error in app/mailers/notify.rb
|
|
Only allow strings in URL::Sanitizer.valid?
Closes #55079
See merge request gitlab-org/gitlab-ce!23675
(cherry picked from commit 5c5a5992c0602f14c7f4f43b5fc2756662fafb3c)
401be1d1 Only allow strings in URL::Sanitizer.valid?
|
|
Avoid caching BroadcastMessage as an ActiveRecord object
Closes #55034
See merge request gitlab-org/gitlab-ce!23662
(cherry picked from commit ec76f4fd905c04706447dffee4f8061a2b8d4e1e)
cde78f7f Avoid caching BroadcastMessage as an ActiveRecord object
|
|
Adds download_code authorization check to ProjectsController#refs
action, to prevent a project guest from seeing branch, tags and
commits information
|
|
|
|
Fill project_repositories for hashed storage projects
Closes #48527
See merge request gitlab-org/gitlab-ce!23482
|
|
languages
|
|
Resolve "Hide variables in UI by default"
Closes #20422
See merge request gitlab-org/gitlab-ce!23518
|
|
Ability to override Issuer Email for Cert Manager
See merge request gitlab-org/gitlab-ce!23503
|
|
Allow public forks to be deduplicated
See merge request gitlab-org/gitlab-ce!23508
|
|
20422-hide-ui-variables-by-default
|
|
When a project is forked, the new repository used to be a deep copy of everything
stored on disk by leveraging `git clone`. This works well, and makes isolation
between repository easy. However, the clone is at the start 100% the same as the
origin repository. And in the case of the objects in the object directory, this
is almost always going to be a lot of duplication.
Object Pools are a way to create a third repository that essentially only exists
for its 'objects' subdirectory. This third repository's object directory will be
set as alternate location for objects. This means that in the case an object is
missing in the local repository, git will look in another location. This other
location is the object pool repository.
When Git performs garbage collection, it's smart enough to check the
alternate location. When objects are duplicated, it will allow git to
throw one copy away. This copy is on the local repository, where to pool
remains as is.
These pools have an origin location, which for now will always be a
repository that itself is not a fork. When the root of a fork network is
forked by a user, the fork still clones the full repository. Async, the
pool repository will be created.
Either one of these processes can be done earlier than the other. To
handle this race condition, the Join ObjectPool operation is
idempotent. Given its idempotent, we can schedule it twice, with the
same effect.
To accommodate the holding of state two migrations have been added.
1. Added a state column to the pool_repositories column. This column is
managed by the state machine, allowing for hooks on transitions.
2. pool_repositories now has a source_project_id. This column in
convenient to have for multiple reasons: it has a unique index allowing
the database to handle race conditions when creating a new record. Also,
it's nice to know who the host is. As that's a short link to the fork
networks root.
Object pools are only available for public project, which use hashed
storage and when forking from the root of the fork network. (That is,
the project being forked from itself isn't a fork)
In this commit message I use both ObjectPool and Pool repositories,
which are alike, but different from each other. ObjectPool refers to
whatever is on the disk stored and managed by Gitaly. PoolRepository is
the record in the database.
|
|
Resolve "Further improvements to Project overview UI"
Closes #51243
See merge request gitlab-org/gitlab-ce!22196
|
|
Remove RemoveOldWebHookLogsWorker
Closes #52592
See merge request gitlab-org/gitlab-ce!23628
|
|
|
|
Log and pass correlation-id between Unicorn, Sidekiq and Gitaly
See merge request gitlab-org/gitlab-ce!22844
|
|
Update merge request's merge_commit after branch update
Closes #48889
See merge request gitlab-org/gitlab-ce!22794
|
|
Improve error message when attempting to reopen MR and there's a new open MR for the same branch
Closes #22548
See merge request gitlab-org/gitlab-ce!22326
|
|
Continues the iteration on the project overview UI:
- moved star, fork and new clone button
(copy SSH/HTTPS URLs) to top right,
made them smaller
- avatar is now larger (64px)
- 'Request access' is now a link instead
of a button
- overview comes before the description +
changed styling and added icons
- description font-size is now 16px (large-paragraph)
- quick links to files are moved downwards
below the commit/pipeline info
- margins changed to group content into
4 groups to clean up the interface
- visibility info reduced to icon-only and
moved to the right of the title
|
|
|
|
Fix duplicate boardsStore variable in milestone select
Closes #54139
See merge request gitlab-org/gitlab-ce!23625
|
|
Add CI/CD build encrypted tokens (after revert)
Closes #52342
See merge request gitlab-org/gitlab-ce!23649
|
|
Analyze new commits graph to determine each commit's merge commit.
Fix "merged with [commit]" info for merge requests being merged
automatically by other actions.
Allow analyzing upto the relevant commit
|
|
Add a flag to use a subquery for group issues search
See merge request gitlab-org/gitlab-ce!23445
|
|
|
|
|
|
Brings back 1e8f1de0 reverted in !23644
Closes #52342
See merge request gitlab-org/gitlab-ce!23436
|
|
Truncate merge request titles with periods instead of ellipsis
Closes #54862
See merge request gitlab-org/gitlab-ce!23558
|
|
Pass commit when posting diff discussions
See merge request gitlab-org/gitlab-ce!23371
|
|
a whole line
|
|
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/54862
|