Age | Commit message (Collapse) | Author |
|
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
|
|
|
|
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.
|
|
|
|
Documentation for "`only/except: merge-requests` for merge request pipelines"
Closes #54511 and #15310
See merge request gitlab-org/gitlab-ce!23397
|
|
[Documentation] Fix minor issues in search API doc
Closes #54959
See merge request gitlab-org/gitlab-ce!23645
|
|
|
|
- Owners and Maintainers are able to view trigger variable values
|
|
|
|
Fixed misreported error codes and elaborated
See merge request gitlab-org/gitlab-ce!23642
|
|
Document `/help` tests
See merge request gitlab-org/gitlab-ce!23469
|
|
|
|
|
|
Add section about enabling feature flag in development
See merge request gitlab-org/gitlab-ce!23634
|
|
|
|
This is a documentation change about #15310.
|
|
|
|
Group level labels can be used in subgroups and projects
See merge request gitlab-org/gitlab-ce!23643
|
|
Docs: fixes blockquotes syntax
See merge request gitlab-org/gitlab-ce!23638
|
|
|
|
Documentation mixed up 406 and 405 error codes, this corrects that
Also elaborated on the possible ways you can receive a 405 error code
See spec test: https://gitlab.com/powisj/gitlab-ce/blob/master/spec/requests/api/merge_requests_spec.rb#L848
|
|
Allow internal references to be removed
Closes #19376
See merge request gitlab-org/gitlab-ce!23189
|
|
Fix gitlab:web_hook tasks
Closes #54975
See merge request gitlab-org/gitlab-ce!23635
|
|
|
|
|
|
|
|
|
|
Retry the review-{deploy,qa} jobs twice, and allow them to fail
Closes #54610 and #54717
See merge request gitlab-org/gitlab-ce!23510
|
|
Support unlimited file search in web UI and API
See merge request gitlab-org/gitlab-ce!23553
|
|
|
|
- Adds documentation around viewing trigger variables
- Updates trigger variable values image
|
|
Remove mentions of Redash
See merge request gitlab-org/gitlab-ce!23598
|
|
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
* removed 100 limit on file search results because we
load all results anyway
* expensive processing (parsing match content, utf encoding)
is done only for selected page in paginated output
|
|
Related links:
* https://gitlab.com/gitlab-com/Product/issues/5
* https://gitlab.com/meltano/looker/issues/294
|
|
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
|
|
|
|
into 'master'
Resolve "Use read_repository scope on read-only files endpoints"
Closes #54826
See merge request gitlab-org/gitlab-ce!23534
|
|
Fix list that doesn't render properly
See merge request gitlab-org/gitlab-ce!23574
|
|
Setup Jest test environment
See merge request gitlab-org/gitlab-ce!23406
|
|
fix: update the link to the new address.
See merge request gitlab-org/gitlab-ce!23524
|
|
|
|
Add example email on push notification to docs
See merge request gitlab-org/gitlab-ce!23566
|
|
This reverts commit b53ebd93b15b2fb9eba7c9d6e31b1ffffe073912
|
|
This reverts commit ac5c20bd272ff9001eae5949ca2137abc1011b87
|
|
Make KUBECONFIG nil if KUBE_TOKEN is nil
See merge request gitlab-org/gitlab-ce!23414
|
|
|