Skip to content

Commit f475f21

Browse files
author
GitLab Bot
committed
Add latest changes from gitlab-org/gitlab@master
1 parent c2d0d27 commit f475f21

File tree

10 files changed

+75
-24
lines changed

10 files changed

+75
-24
lines changed

Gemfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ gem 'rack-cors', '~> 2.0.1', require: 'rack/cors' # rubocop:todo Gemfile/Missing
142142
gem 'graphql', '~> 2.0.27', feature_category: :api
143143
gem 'graphql-docs', '~> 4.0.0', group: [:development, :test], feature_category: :api
144144
gem 'graphiql-rails', '~> 1.8.0', feature_category: :api
145-
gem 'apollo_upload_server', '~> 2.1.0', feature_category: :api
145+
gem 'apollo_upload_server', '~> 2.1.5', feature_category: :api
146146
gem 'graphlient', '~> 0.5.0', feature_category: :importers # Used by BulkImport feature (group::import)
147147

148148
# Generate Fake data
@@ -196,7 +196,7 @@ gem 'seed-fu', '~> 2.3.7' # rubocop:todo Gemfile/MissingFeatureCategory
196196
gem 'elasticsearch-model', '~> 7.2' # rubocop:todo Gemfile/MissingFeatureCategory
197197
gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation' # rubocop:todo Gemfile/MissingFeatureCategory
198198
gem 'elasticsearch-api', '7.13.3' # rubocop:todo Gemfile/MissingFeatureCategory
199-
gem 'aws-sdk-core', '~> 3.185.2' # rubocop:todo Gemfile/MissingFeatureCategory
199+
gem 'aws-sdk-core', '~> 3.186.0' # rubocop:todo Gemfile/MissingFeatureCategory
200200
gem 'aws-sdk-cloudformation', '~> 1' # rubocop:todo Gemfile/MissingFeatureCategory
201201
gem 'aws-sdk-s3', '~> 1.136.0' # rubocop:todo Gemfile/MissingFeatureCategory
202202
gem 'faraday_middleware-aws-sigv4', '~>0.3.0' # rubocop:todo Gemfile/MissingFeatureCategory

Gemfile.checksum

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
{"name":"aliyun-sdk","version":"0.8.0","platform":"ruby","checksum":"65915d3f9b528082253d1f9ad0e4d13d6b552933fe49251c68c6915cd4d75b9d"},
2222
{"name":"amatch","version":"0.4.1","platform":"ruby","checksum":"d3ff15226a2e627c72802e94579db829e5e10c96cf89d329494caec5889145f7"},
2323
{"name":"android_key_attestation","version":"0.3.0","platform":"ruby","checksum":"467eb01a99d2bb48ef9cf24cc13712669d7056cba5a52d009554ff037560570b"},
24-
{"name":"apollo_upload_server","version":"2.1.0","platform":"ruby","checksum":"e5f3c9dda0c2ca775d007072742b98d517dfd91a667111fedbcdc94dfabd904e"},
24+
{"name":"apollo_upload_server","version":"2.1.5","platform":"ruby","checksum":"0f66bea96bdf7ce8b7278712ebafc8a26b82864ea6541213b58d9b3f673413a5"},
2525
{"name":"app_store_connect","version":"0.29.0","platform":"ruby","checksum":"01d7a923825a4221892099acb5a72f86f6ee7d8aa95815d3c459ba6816ea430f"},
2626
{"name":"arr-pm","version":"0.0.12","platform":"ruby","checksum":"fdff482f75239239201f4d667d93424412639aad0b3b0ad4d827e7c637e0ad39"},
2727
{"name":"asciidoctor","version":"2.0.18","platform":"ruby","checksum":"bbd1e1d16deed8db94bf9624b9f4474fac32d9ca7225d377f076c08d9adde387"},
@@ -37,7 +37,7 @@
3737
{"name":"aws-eventstream","version":"1.2.0","platform":"ruby","checksum":"ffa53482c92880b001ff2fb06919b9bb82fd847cbb0fa244985d2ebb6dd0d1df"},
3838
{"name":"aws-partitions","version":"1.761.0","platform":"ruby","checksum":"291e444e1edfc92c5521a6dbdd1236ccc3f122b3520163b2be6ec5b6ef350ef2"},
3939
{"name":"aws-sdk-cloudformation","version":"1.41.0","platform":"ruby","checksum":"31e47539719734413671edf9b1a31f8673fbf9688549f50c41affabbcb1c6b26"},
40-
{"name":"aws-sdk-core","version":"3.185.2","platform":"ruby","checksum":"75878c00df67750de85537cc851b1281770f2270392de73b9dedcecba314b0ce"},
40+
{"name":"aws-sdk-core","version":"3.186.0","platform":"ruby","checksum":"5ed564f83f334010c532d55f215068cc833aad40be41fe3dc851b08f1321f4a7"},
4141
{"name":"aws-sdk-kms","version":"1.64.0","platform":"ruby","checksum":"40de596c95047bfc6e1aacea24f3df6241aa716b6f7ce08ac4c5f7e3120395ad"},
4242
{"name":"aws-sdk-s3","version":"1.136.0","platform":"ruby","checksum":"3547302a85d51de6cc75b48fb37d328f65f6526e7fc73a27a5b1b871f99a8d63"},
4343
{"name":"aws-sigv4","version":"1.6.0","platform":"ruby","checksum":"ca9e6a15cd424f1f32b524b9760995331459bc22e67d3daad4fcf0c0084b087d"},

Gemfile.lock

+5-5
Original file line numberDiff line numberDiff line change
@@ -246,8 +246,8 @@ GEM
246246
mize
247247
tins (~> 1.0)
248248
android_key_attestation (0.3.0)
249-
apollo_upload_server (2.1.0)
250-
actionpack (>= 4.2)
249+
apollo_upload_server (2.1.5)
250+
actionpack (>= 6.1.6)
251251
graphql (>= 1.8)
252252
app_store_connect (0.29.0)
253253
activesupport (>= 6.0.0)
@@ -273,7 +273,7 @@ GEM
273273
aws-sdk-cloudformation (1.41.0)
274274
aws-sdk-core (~> 3, >= 3.99.0)
275275
aws-sigv4 (~> 1.1)
276-
aws-sdk-core (3.185.2)
276+
aws-sdk-core (3.186.0)
277277
aws-eventstream (~> 1, >= 1.0.2)
278278
aws-partitions (~> 1, >= 1.651.0)
279279
aws-sigv4 (~> 1.5)
@@ -1746,7 +1746,7 @@ DEPENDENCIES
17461746
acts-as-taggable-on (~> 10.0)
17471747
addressable (~> 2.8)
17481748
akismet (~> 3.0)
1749-
apollo_upload_server (~> 2.1.0)
1749+
apollo_upload_server (~> 2.1.5)
17501750
app_store_connect
17511751
arr-pm (~> 0.0.12)
17521752
asciidoctor (~> 2.0.18)
@@ -1758,7 +1758,7 @@ DEPENDENCIES
17581758
autoprefixer-rails (= 10.2.5.1)
17591759
awesome_print
17601760
aws-sdk-cloudformation (~> 1)
1761-
aws-sdk-core (~> 3.185.2)
1761+
aws-sdk-core (~> 3.186.0)
17621762
aws-sdk-s3 (~> 1.136.0)
17631763
axe-core-rspec
17641764
babosa (~> 2.0)

doc/administration/integration/plantuml.md

+4-5
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ see the [Tomcat Documentation](https://tomcat.apache.org/tomcat-10.1-doc/index.h
180180
1. Install and configure Tomcat 10:
181181

182182
```shell
183-
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.9/bin/apache-tomcat-10.1.9.tar.gz -P /tmp
183+
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.15/bin/apache-tomcat-10.1.15.tar.gz -P /tmp
184184
sudo tar xzvf /tmp/apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1
185185
sudo chown -R tomcat:tomcat /opt/tomcat/
186186
sudo chmod -R u+x /opt/tomcat/bin
@@ -266,12 +266,11 @@ see the [Tomcat Documentation](https://tomcat.apache.org/tomcat-10.1-doc/index.h
266266

267267
1. Install PlantUML and copy the `.war` file:
268268

269-
Use the [latest release](https://github.com/plantuml/plantuml-server/releases) of plantuml-jsp (example: plantuml-jsp-v1.2023.8.war). For context, see [this issue](https://github.com/plantuml/plantuml-server/issues/265).
269+
Use the [latest release](https://github.com/plantuml/plantuml-server/releases) of plantuml-jsp (example: plantuml-jsp-v1.2023.12.war). For context, see [this issue](https://github.com/plantuml/plantuml-server/issues/265).
270270

271271
```shell
272-
cd /
273-
wget https://github.com/plantuml/plantuml-server/releases/download/v1.2023.8/plantuml-jsp-v1.2023.8.war
274-
sudo cp plantuml-jsp-v1.2023.8.war /opt/tomcat/webapps/plantuml.war
272+
wget -P /tmp https://github.com/plantuml/plantuml-server/releases/download/v1.2023.12/plantuml-jsp-v1.2023.12.war
273+
sudo cp /tmp/plantuml-jsp-v1.2023.12.war /opt/tomcat/webapps/plantuml.war
275274
sudo chown tomcat:tomcat /opt/tomcat/webapps/plantuml.war
276275
sudo systemctl restart tomcat
277276
```

doc/user/application_security/vulnerabilities/index.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,9 @@ The issue is then opened so you can take further action.
152152

153153
Prerequisites:
154154

155-
- [Enable Jira integration](../../../integration/jira/index.md). The **Enable Jira issue creation
156-
from vulnerabilities** option must be selected as part of the configuration.
155+
- [Enable Jira integration](../../../integration/jira/configure.md). The
156+
**Enable Jira issue creation from vulnerabilities** option must be selected as part
157+
of the configuration.
157158
- Each user must have a personal Jira user account with permission to create issues in the target
158159
project.
159160

doc/user/group/value_stream_analytics/index.md

+9-6
Original file line numberDiff line numberDiff line change
@@ -125,14 +125,17 @@ To view when the data was most recently updated, in the right corner next to **E
125125
### How value stream analytics measures stages
126126

127127
Value stream analytics measures each stage from its start event to its end event.
128+
Only items that have reached their end event are included in the stage time calculation.
128129

129-
For example, a stage might start when a user adds a label to an issue, and ends when they add another label.
130-
Items aren't included in the stage time calculation if they have not reached the end event.
130+
By default, blocked issues are not included in the life cycle overview.
131+
However, you can use custom labels (for example `workflow::blocked`) to track them.
131132

132-
Value stream analytics allows you to customize your stages based on pre-defined events. To make the
133-
configuration easier, GitLab provides a pre-defined list of stages that can be used as a template
133+
You can customize stages in value stream analytics based on pre-defined events.
134+
To help you with the configuration, GitLab provides a pre-defined list of stages that you can use as a template.
135+
For example, you can define a stage that starts when you add a label to an issue,
136+
and ends when you add another label.
134137

135-
Each pre-defined stages of value stream analytics is further described in the table below.
138+
The following table gives an overview of the pre-defined stages in value stream analytics.
136139

137140
| Stage | Measurement method |
138141
| ------- | -------------------- |
@@ -156,7 +159,7 @@ If a stage does not include a start and a stop time, its data is not included in
156159
In this example, milestones have been created and CI/CD for testing and setting environments is configured.
157160

158161
- 09:00: Create issue. **Issue** stage starts.
159-
- 11:00: Add issue to a milestone, start work on the issue, and create a branch locally.
162+
- 11:00: Add issue to a milestone (or backlog), start work on the issue, and create a branch locally.
160163
**Issue** stage stops and **Plan** stage starts.
161164
- 12:00: Make the first commit.
162165
- 12:30: Make the second commit to the branch that mentions the issue number.

doc/user/okrs.md

+18
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,24 @@ To turn off a check-in reminder, enter:
399399
/checkin_reminder never
400400
```
401401

402+
## Set an objective as a parent
403+
404+
> [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/11198) in GitLab 16.6.
405+
406+
Prerequisite:
407+
408+
- You must have at least the Reporter role for the project.
409+
- The parent objective and child OKR must belong to the same project.
410+
411+
To set an objective as a parent of an OKR:
412+
413+
1. [Open the objective](#view-an-objective) or [key result](#view-a-key-result) that you want to edit.
414+
1. Next to **Parent**, from the dropdown list, select the parent to add.
415+
1. Select any area outside the dropdown list.
416+
417+
To remove the parent of the objective or key result,
418+
next to **Parent**, select the dropdown list and then select **Unassign**.
419+
402420
## Confidential OKRs
403421

404422
> [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/8410) in GitLab 15.3.

doc/user/packages/npm_registry/index.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ Your package should now publish to the Package Registry.
8787

8888
When publishing by using a CI/CD pipeline, you can use the [predefined variables](../../../ci/variables/predefined_variables.md) `${CI_PROJECT_ID}` and `${CI_JOB_TOKEN}` to authenticate with your project's Package Registry. We use these variables to create a `.npmrc` file [for authentication](#authenticating-via-the-npmrc) during execution of your CI/CD job.
8989

90+
WARNING:
91+
When generating the `.npmrc` file, do not specify the port after `${CI_SERVER_HOST}` if it is a default port,
92+
such as `80` for a URL starting with `http` or `443` for a URL starting with `https`.
93+
9094
In the GitLab project containing your `package.json`, edit or create a `.gitlab-ci.yml` file. For example:
9195

9296
```yaml
@@ -98,8 +102,8 @@ stages:
98102
publish-npm:
99103
stage: deploy
100104
script:
101-
- echo "@scope:registry=https://${CI_SERVER_HOST}:${CI_SERVER_PORT}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/" > .npmrc
102-
- echo "//${CI_SERVER_HOST}:${CI_SERVER_PORT}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}" >> .npmrc
105+
- echo "@scope:registry=https://${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/" > .npmrc
106+
- echo "//${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}" >> .npmrc
103107
- npm publish
104108
```
105109

doc/user/project/repository/forking_workflow.md

+7
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,24 @@ can access the object pool connected to the source project.
2424

2525
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/15013) a new form in GitLab 13.11 [with a flag](../../../user/feature_flags.md) named `fork_project_form`. Disabled by default.
2626
> - [Enabled on GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/77181) in GitLab 14.8. Feature flag `fork_project_form` removed.
27+
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/24894) in GitLab 16.6.
2728
2829
To fork an existing project in GitLab:
2930

3031
1. On the project's homepage, in the upper-right corner, select **Fork** (**{fork}**):
32+
3133
![Fork this project](img/forking_workflow_fork_button_v13_10.png)
34+
3235
1. Optional. Edit the **Project name**.
3336
1. For **Project URL**, select the [namespace](../../namespace/index.md)
3437
your fork should belong to.
3538
1. Add a **Project slug**. This value becomes part of the URL to your fork.
3639
It must be unique in the namespace.
3740
1. Optional. Add a **Project description**.
41+
1. Select one of the **Branches to include** options:
42+
- **All branches** (default).
43+
- **Only the default branch**. Uses the `--single-branch` and `--no-tags`
44+
[Git options](https://git-scm.com/docs/git-clone).
3845
1. Select the **Visibility level** for your fork. For more information about
3946
visibility levels, read [Project and group visibility](../../public_access.md).
4047
1. Select **Fork project**.

doc/user/tasks.md

+19
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,25 @@ To copy the task's email address:
360360
1. Select **Plan > Issues**, then select your issue to view it.
361361
1. In the top right corner, select the vertical ellipsis (**{ellipsis_v}**), then select **Copy task email address**.
362362

363+
## Set an issue as a parent
364+
365+
> [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/11198) in GitLab 16.5.
366+
367+
Prerequisite:
368+
369+
- You must have at least the Reporter role for the project.
370+
- The issue and task must belong to the same project.
371+
372+
To set an issue as a parent of a task:
373+
374+
1. In the issue description, in the **Tasks** section, select the title of the task you want to edit.
375+
The task window opens.
376+
1. Next to **Parent**, from the dropdown list, select the parent to add.
377+
1. Select any area outside the dropdown list.
378+
379+
To remove the parent item of the task,
380+
next to **Parent**, select the dropdown list and then select **Unassign**.
381+
363382
## Confidential tasks
364383

365384
> [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/8410) in GitLab 15.3.

0 commit comments

Comments
 (0)