Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
parent
8e223e1d8e
commit
48641ca0e8
|
|
@ -2227,11 +2227,11 @@
|
|||
when: never
|
||||
- <<: *if-merge-request-labels-skip-undercoverage
|
||||
when: never
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
# We cannot get the coverage data from child pipeline so we only run undercoverage on full pipelines for now
|
||||
# See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/113410#note_1335422806
|
||||
- <<: *if-merge-request-not-approved
|
||||
when: never
|
||||
- <<: *if-merge-request-labels-run-all-rspec
|
||||
- <<: *if-merge-request
|
||||
changes: *backend-patterns
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
a85e5fbd6058755774ea9e8a18d31b4a4266887b
|
||||
4af2feb4a2c6ec11c49cd95e73fb000b9f903554
|
||||
|
|
|
|||
|
|
@ -3,9 +3,6 @@
|
|||
class ChatName < ApplicationRecord
|
||||
LAST_USED_AT_INTERVAL = 1.hour
|
||||
|
||||
include IgnorableColumns
|
||||
ignore_column :integration_id, remove_with: '16.0', remove_after: '2023-04-22'
|
||||
|
||||
belongs_to :user
|
||||
|
||||
validates :user, presence: true
|
||||
|
|
|
|||
|
|
@ -264,8 +264,15 @@ sudo -u git sh -c 'rsync -a --delete /var/opt/gitlab/git-data/repositories/. \
|
|||
git@newserver:/mnt/gitlab/repositories'
|
||||
```
|
||||
|
||||
<!--- start_remove The following content will be removed on remove_date: '2024-05-16' -->
|
||||
|
||||
### Thousands of Git repositories: use one `rsync` per repository
|
||||
|
||||
WARNING:
|
||||
The Rake task `gitlab:list_repos` was
|
||||
[deprecated](https://gitlab.com/gitlab-org/gitlab/-/issues/384361) in GitLab 16.4 and is planned for
|
||||
removal in 17.0. Use [backup and restore](#recommended-approach-in-all-cases) instead.
|
||||
|
||||
WARNING:
|
||||
Using `rsync` to migrate Git data can cause data loss and repository corruption.
|
||||
[These instructions are being reviewed](https://gitlab.com/gitlab-org/gitlab/-/issues/270422).
|
||||
|
|
@ -291,6 +298,11 @@ This process:
|
|||
|
||||
#### Parallel `rsync` for all repositories known to GitLab
|
||||
|
||||
WARNING:
|
||||
The Rake task `gitlab:list_repos` was
|
||||
[deprecated](https://gitlab.com/gitlab-org/gitlab/-/issues/384361) in GitLab 16.4 and is planned for
|
||||
removal in 17.0. Use [backup and restore](#recommended-approach-in-all-cases) instead.
|
||||
|
||||
WARNING:
|
||||
Using `rsync` to migrate Git data can cause data loss and repository corruption.
|
||||
[These instructions are being reviewed](https://gitlab.com/gitlab-org/gitlab/-/issues/270422).
|
||||
|
|
@ -352,6 +364,11 @@ cat /home/git/transfer-logs/* | sort | uniq -u |\
|
|||
|
||||
#### Parallel `rsync` only for repositories with recent activity
|
||||
|
||||
WARNING:
|
||||
The Rake task `gitlab:list_repos` was
|
||||
[deprecated](https://gitlab.com/gitlab-org/gitlab/-/issues/384361) in GitLab 16.4 and is planned for
|
||||
removal in 17.0. Use [backup and restore](#recommended-approach-in-all-cases) instead.
|
||||
|
||||
WARNING:
|
||||
Using `rsync` to migrate Git data can cause data loss and repository corruption.
|
||||
[These instructions are being reviewed](https://gitlab.com/gitlab-org/gitlab/-/issues/270422).
|
||||
|
|
@ -381,3 +398,5 @@ sudo -u git -H bundle exec rake gitlab:list_repos SINCE='2015-10-1 12:00 UTC' |\
|
|||
/home/git/repositories \
|
||||
/mnt/gitlab/repositories
|
||||
```
|
||||
|
||||
<!--- end_remove -->
|
||||
|
|
@ -1144,6 +1144,7 @@ Input type: `AiActionInput`
|
|||
| <a id="mutationaiactionanalyzecijobfailure"></a>`analyzeCiJobFailure` | [`AnalyzeCiJobFailureInput`](#analyzecijobfailureinput) | Input for analyze_ci_job_failure AI action. |
|
||||
| <a id="mutationaiactionchat"></a>`chat` | [`AiChatInput`](#aichatinput) | Input for chat AI action. |
|
||||
| <a id="mutationaiactionclientmutationid"></a>`clientMutationId` | [`String`](#string) | A unique identifier for the client performing the mutation. |
|
||||
| <a id="mutationaiactionclientsubscriptionid"></a>`clientSubscriptionId` | [`String`](#string) | Client generated ID that can be subscribed to, to receive a response for the mutation. |
|
||||
| <a id="mutationaiactionexplaincode"></a>`explainCode` | [`AiExplainCodeInput`](#aiexplaincodeinput) | Input for explain_code AI action. |
|
||||
| <a id="mutationaiactionexplainvulnerability"></a>`explainVulnerability` | [`AiExplainVulnerabilityInput`](#aiexplainvulnerabilityinput) | Input for explain_vulnerability AI action. |
|
||||
| <a id="mutationaiactionfillinmergerequesttemplate"></a>`fillInMergeRequestTemplate` | [`AiFillInMergeRequestTemplateInput`](#aifillinmergerequesttemplateinput) | Input for fill_in_merge_request_template AI action. |
|
||||
|
|
|
|||
|
|
@ -204,9 +204,9 @@ Example:
|
|||
|
||||
```javascript
|
||||
// Bad. Not necessary in Frontend environment.
|
||||
expect(findText()).toBe(__('Lorem ipsum dolar sit'));
|
||||
expect(findText()).toBe(__('Lorem ipsum dolor sit'));
|
||||
// Good.
|
||||
expect(findText()).toBe('Lorem ipsum dolar sit');
|
||||
expect(findText()).toBe('Lorem ipsum dolor sit');
|
||||
```
|
||||
|
||||
#### Recommendations
|
||||
|
|
|
|||
|
|
@ -4,7 +4,14 @@ group: Distribution
|
|||
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments
|
||||
---
|
||||
|
||||
# List repository directories Rake task **(FREE SELF)**
|
||||
<!--- start_remove The following content will be removed on remove_date: '2024-05-16' -->
|
||||
|
||||
# List repository directories Rake task (deprecated) **(FREE SELF)**
|
||||
|
||||
WARNING:
|
||||
This feature was [deprecated](https://gitlab.com/gitlab-org/gitlab/-/issues/384361) in GitLab 16.4 and is planned for removal in 17.0.
|
||||
[If migrating GitLab, use backup and restore](../administration/operations/moving_repositories.md#recommended-approach-in-all-cases)
|
||||
instead.
|
||||
|
||||
You can print a list of all Git repositories on disk managed by GitLab.
|
||||
|
||||
|
|
@ -34,3 +41,5 @@ sudo gitlab-rake gitlab:list_repos SINCE='Sep 1 2015'
|
|||
cd /home/git/gitlab
|
||||
sudo -u git -H bundle exec rake gitlab:list_repos RAILS_ENV=production SINCE='Sep 1 2015'
|
||||
```
|
||||
|
||||
<!--- end_remove -->
|
||||
|
|
@ -130,7 +130,8 @@ After sharing the `Frontend` group with the `Engineering` group:
|
|||
|
||||
- The **Groups** tab lists the `Engineering` group.
|
||||
- The **Groups** tab lists a group regardless of whether it is a public or private group.
|
||||
- All direct members of the `Engineering` group have access to the `Frontend` group. Direct members of `Engineering` that gain access to the `Frontend` group keep their same access level as in `Engineering`, but up to the maximum access level selected when sharing the group. Inherited members of the `Engineering` group do not gain access to the `Frontend` group.
|
||||
- All direct members of the `Engineering` group have access to the `Frontend` group. Direct members of `Engineering` that gain access to the `Frontend` group keep their same access level as in `Engineering`, but up to the maximum access level selected when sharing the group.
|
||||
- Inherited members of the `Engineering` group do not gain access to the `Frontend` group.
|
||||
- Direct members of the `Engineering` group who have the **Group Invite** badge next to their profile on the group's usage quota page count towards the billable members of the `Frontend` group.
|
||||
|
||||
## Remove a shared group
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
|
||||
When you want a group to have access to your project,
|
||||
you can invite [a group](../../group/index.md) to the project.
|
||||
The group's members get access to the project, which becomes a *shared project*.
|
||||
The group's direct and inherited members get access to the project, which becomes a *shared project*.
|
||||
|
||||
## Example
|
||||
|
||||
|
|
@ -53,7 +53,8 @@ must be at least as restrictive as that of the project. For example, you can inv
|
|||
> - [Generally available](https://gitlab.com/gitlab-org/gitlab/-/issues/352526) in GitLab 14.9.
|
||||
[Feature flag `invite_members_group_modal`](https://gitlab.com/gitlab-org/gitlab/-/issues/352526) removed.
|
||||
|
||||
You can share a project with a group by inviting that group to the project.
|
||||
Similar to how you [share a group with another group](../../group/manage.md#share-a-group-with-another-group),
|
||||
you can share a project with a group by inviting that group to the project.
|
||||
|
||||
To invite a group to a project:
|
||||
|
||||
|
|
|
|||
|
|
@ -2,6 +2,9 @@
|
|||
|
||||
namespace :gitlab do
|
||||
task list_repos: :environment do
|
||||
warn "The Rake task gitlab:list_repos is deprecated in 16.4 and will be removed in 17.0: " \
|
||||
"https://gitlab.com/gitlab-org/gitlab/-/issues/384361"
|
||||
|
||||
scope = Project
|
||||
if ENV['SINCE']
|
||||
date = Time.parse(ENV['SINCE'])
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ RSpec.describe 'Database schema', feature_category: :database do
|
|||
aws_roles: %w[role_external_id],
|
||||
boards: %w[milestone_id iteration_id],
|
||||
broadcast_messages: %w[namespace_id],
|
||||
chat_names: %w[chat_id team_id user_id integration_id],
|
||||
chat_names: %w[chat_id team_id user_id],
|
||||
chat_teams: %w[team_id],
|
||||
ci_builds: %w[project_id runner_id user_id erased_by_id trigger_request_id partition_id],
|
||||
ci_namespace_monthly_usages: %w[namespace_id],
|
||||
|
|
|
|||
Loading…
Reference in New Issue