From ba12c4bcc80d9e7dba3bd2e24065cc899918acde Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 14 Oct 2020 00:08:48 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- app/assets/javascripts/labels_select.js | 5 +- app/views/shared/issuable/_sidebar.html.haml | 2 +- doc/.vale/gitlab/OutdatedVersions.yml | 2 +- doc/administration/integration/plantuml.md | 2 +- doc/administration/logs.md | 3 +- .../performance/grafana_configuration.md | 1 - .../packages/container_registry.md | 43 +++++------ .../troubleshooting/elasticsearch.md | 2 +- doc/api/feature_flag_user_lists.md | 5 +- doc/development/documentation/index.md | 28 +++---- doc/development/geo/framework.md | 4 +- doc/development/logging.md | 1 - doc/development/product_analytics/snowplow.md | 2 +- doc/development/prometheus_metrics.md | 9 +-- doc/integration/gitpod.md | 2 +- doc/integration/sourcegraph.md | 2 +- doc/operations/error_tracking.md | 1 - .../incident_management/alert_integrations.md | 23 ++++++ doc/operations/incident_management/alerts.md | 72 ++---------------- .../img/integrations_list_v13_5.png | Bin 0 -> 9916 bytes doc/operations/incident_management/index.md | 1 + .../incident_management/integrations.md | 16 ++++ doc/operations/metrics/dashboards/yaml.md | 2 - .../project_integration_management.md | 72 +++++++++++++----- doc/user/clusters/applications.md | 6 +- doc/user/clusters/cost_management.md | 17 +++++ doc/user/clusters/crossplane.md | 1 - doc/user/group/index.md | 1 + .../packages/composer_repository/index.md | 3 + doc/user/project/clusters/add_eks_clusters.md | 2 +- doc/user/project/clusters/serverless/aws.md | 1 - doc/user/project/deploy_boards.md | 5 +- .../project/img/labels_key_value_v12_1.png | Bin 55495 -> 0 bytes .../project/img/labels_key_value_v13_5.png | Bin 0 -> 24731 bytes .../project/img/labels_prioritized_v12_1.png | Bin 51751 -> 0 bytes .../project/img/labels_prioritized_v13_5.png | Bin 0 -> 26117 bytes .../img/labels_subscriptions_v12_1.png | Bin 48037 -> 0 bytes .../img/labels_subscriptions_v13_5.png | Bin 0 -> 11375 bytes doc/user/project/integrations/prometheus.md | 5 +- doc/user/project/labels.md | 6 +- package.json | 2 +- yarn.lock | 8 +- 42 files changed, 193 insertions(+), 164 deletions(-) create mode 100644 doc/operations/incident_management/img/integrations_list_v13_5.png create mode 100644 doc/operations/incident_management/integrations.md delete mode 100644 doc/user/project/img/labels_key_value_v12_1.png create mode 100644 doc/user/project/img/labels_key_value_v13_5.png delete mode 100644 doc/user/project/img/labels_prioritized_v12_1.png create mode 100644 doc/user/project/img/labels_prioritized_v13_5.png delete mode 100644 doc/user/project/img/labels_subscriptions_v12_1.png create mode 100644 doc/user/project/img/labels_subscriptions_v13_5.png diff --git a/app/assets/javascripts/labels_select.js b/app/assets/javascripts/labels_select.js index 8e172b4827c..7b8193d5bf3 100644 --- a/app/assets/javascripts/labels_select.js +++ b/app/assets/javascripts/labels_select.js @@ -13,6 +13,7 @@ import ModalStore from './boards/stores/modal_store'; import boardsStore from './boards/stores/boards_store'; import { isScopedLabel } from '~/lib/utils/common_utils'; import initDeprecatedJQueryDropdown from '~/deprecated_jquery_dropdown'; +import { fixTitle } from '~/tooltips'; export default class LabelsSelect { constructor(els, options = {}) { @@ -57,7 +58,6 @@ export default class LabelsSelect { .get(); const scopedLabels = $dropdown.data('scopedLabels'); const { handleClick } = options; - $sidebarLabelTooltip.tooltip(); if ($dropdown.closest('.dropdown').find('.dropdown-new-label').length) { new CreateLabelDropdown( @@ -166,7 +166,8 @@ export default class LabelsSelect { labelTooltipTitle = __('Labels'); } - $sidebarLabelTooltip.attr('title', labelTooltipTitle).tooltip('_fixTitle'); + $sidebarLabelTooltip.attr('title', labelTooltipTitle); + fixTitle($sidebarLabelTooltip); $('.has-tooltip', $value).tooltip({ container: 'body', diff --git a/app/views/shared/issuable/_sidebar.html.haml b/app/views/shared/issuable/_sidebar.html.haml index 06948f574d7..5e0d67c00a5 100644 --- a/app/views/shared/issuable/_sidebar.html.haml +++ b/app/views/shared/issuable/_sidebar.html.haml @@ -118,7 +118,7 @@ - else - selected_labels = issuable_sidebar[:labels] .block.labels{ data: { qa_selector: 'labels_block' } } - .sidebar-collapsed-icon.js-sidebar-labels-tooltip{ title: issuable_labels_tooltip(selected_labels), data: { placement: "left", container: "body", boundary: 'viewport' } } + .sidebar-collapsed-icon.has-tooltip.js-sidebar-labels-tooltip{ title: issuable_labels_tooltip(selected_labels), data: { placement: "left", container: "body", boundary: 'viewport' } } = sprite_icon('labels') %span = selected_labels.size diff --git a/doc/.vale/gitlab/OutdatedVersions.yml b/doc/.vale/gitlab/OutdatedVersions.yml index 1bc0bf58f90..2ce61ee5798 100644 --- a/doc/.vale/gitlab/OutdatedVersions.yml +++ b/doc/.vale/gitlab/OutdatedVersions.yml @@ -7,7 +7,7 @@ extends: existence message: 'Can this reference to "%s" be refactored?' link: https://docs.gitlab.com/ee/development/documentation/styleguide.html#importance-of-referencing-gitlab-versions-and-tiers -level: warning +level: suggestion nonword: true ignorecase: true tokens: diff --git a/doc/administration/integration/plantuml.md b/doc/administration/integration/plantuml.md index 49ea59d239c..5bdea9d8843 100644 --- a/doc/administration/integration/plantuml.md +++ b/doc/administration/integration/plantuml.md @@ -132,7 +132,7 @@ stop; You need to enable PlantUML integration from Settings under Admin Area. To do that, login with an Admin account and do following: -- In GitLab, go to **Admin Area > Settings > Integrations**. +- In GitLab, go to **Admin Area > Settings > General**. - Expand the **PlantUML** section. - Check **Enable PlantUML** checkbox. - Set the PlantUML instance as `https://gitlab.example.com/-/plantuml/`. diff --git a/doc/administration/logs.md b/doc/administration/logs.md index 2b5e46462e2..0fc2830ee7a 100644 --- a/doc/administration/logs.md +++ b/doc/administration/logs.md @@ -363,8 +363,7 @@ This file lives in `/var/log/gitlab/gitlab-rails/git_json.log` for Omnibus GitLab packages or in `/home/git/gitlab/log/git_json.log` for installations from source. -NOTE: **Note:** -After 12.2, this file was renamed from `githost.log` to +After GitLab version 12.2, this file was renamed from `githost.log` to `git_json.log` and stored in JSON format. GitLab has to interact with Git repositories, but in some rare cases diff --git a/doc/administration/monitoring/performance/grafana_configuration.md b/doc/administration/monitoring/performance/grafana_configuration.md index cba695cf6f6..927abb27939 100644 --- a/doc/administration/monitoring/performance/grafana_configuration.md +++ b/doc/administration/monitoring/performance/grafana_configuration.md @@ -49,7 +49,6 @@ JSON file individually: 1. After the dashboard is imported, click the **Save dashboard** icon in the top bar: ![Grafana save icon](img/grafana_save_icon.png) - NOTE: **Note:** If you don't save the dashboard after importing it, the dashboard is removed when you navigate away from the page. diff --git a/doc/administration/packages/container_registry.md b/doc/administration/packages/container_registry.md index 3785ff0e44e..16e149999fd 100644 --- a/doc/administration/packages/container_registry.md +++ b/doc/administration/packages/container_registry.md @@ -36,7 +36,7 @@ Otherwise, the Container Registry is not enabled. To enable it: - You can configure it for [a different domain](#configure-container-registry-under-its-own-domain). The Container Registry works under HTTPS by default. You can use HTTP -but it's not recommended and is out of the scope of this document. +but it's not recommended and is beyond the scope of this document. Read the [insecure Registry documentation](https://docs.docker.com/registry/insecure/) if you want to implement this. @@ -77,7 +77,7 @@ Where: | `issuer` | This should be the same value as configured in Registry's `issuer`. Read the [token auth configuration documentation](https://docs.docker.com/registry/configuration/#token). | A Registry init file is not shipped with GitLab if you install it from source. -Hence, [restarting GitLab](../restart_gitlab.md#installations-from-source) will not restart the Registry should +Hence, [restarting GitLab](../restart_gitlab.md#installations-from-source) does not restart the Registry should you modify its settings. Read the upstream documentation on how to achieve that. At the **absolute** minimum, make sure your [Registry configuration](https://docs.docker.com/registry/configuration/#auth) @@ -101,7 +101,7 @@ If `auth` is not set up, users can pull Docker images without authentication. There are two ways you can configure the Registry's external domain. Either: - [Use the existing GitLab domain](#configure-container-registry-under-an-existing-gitlab-domain). - The Registry listens on a port and reuse GitLab's TLS certificate. + The Registry listens on a port and reuses GitLab's TLS certificate. - [Use a completely separate domain](#configure-container-registry-under-its-own-domain) with a new TLS certificate for that domain. @@ -113,16 +113,15 @@ for the first time. ### Configure Container Registry under an existing GitLab domain If the Registry is configured to use the existing GitLab domain, you can -expose the Registry on a port so that you can reuse the existing GitLab TLS +expose the Registry on a port. This way you can reuse the existing GitLab TLS certificate. -Assuming that the GitLab domain is `https://gitlab.example.com` and the port the -Registry is exposed to the outside world is `5050`, here is what you need to set +If the GitLab domain is `https://gitlab.example.com` and the port to the outside world is `5050`, here is what you need to set in `gitlab.rb` or `gitlab.yml` if you are using Omnibus GitLab or installed GitLab from source respectively. Ensure you choose a port different than the one that Registry listens to (`5000` by default), -otherwise there will be conflicts. +otherwise conflicts occur. **Omnibus GitLab installations** @@ -180,8 +179,8 @@ docker login gitlab.example.com:5050 ### Configure Container Registry under its own domain -If the Registry is configured to use its own domain, you will need a TLS -certificate for that specific domain (for example, `registry.example.com`) or maybe +When the Registry is configured to use its own domain, you need a TLS +certificate for that specific domain (for example, `registry.example.com`). You might need a wildcard certificate if hosted under a subdomain of your existing GitLab domain, for example, `registry.gitlab.example.com`. @@ -272,7 +271,7 @@ Registry application itself. ## Disable Container Registry for new projects site-wide -If the Container Registry is enabled, then it will be available on all new +If the Container Registry is enabled, then it should be available on all new projects. To disable this function and let the owners of a project to enable the Container Registry by themselves, follow the steps below. @@ -308,7 +307,7 @@ the Container Registry by themselves, follow the steps below. You can configure the Container Registry to use various storage backends by configuring a storage driver. By default the GitLab Container Registry -is configured to use the [filesystem driver](#use-filesystem) +is configured to use the [file system driver](#use-file-system) configuration. The different supported drivers are: @@ -327,9 +326,9 @@ Although most S3 compatible services (like [MinIO](https://min.io/)) should work Read more about the individual driver's configuration options in the [Docker Registry docs](https://docs.docker.com/registry/configuration/#storage). -### Use filesystem +### Use file system -If you want to store your images on the filesystem, you can change the storage +If you want to store your images on the file system, you can change the storage path for the Container Registry, follow the steps below. This path is accessible to: @@ -377,7 +376,7 @@ driver for the Container Registry. CAUTION: **Warning:** GitLab does not back up Docker images that are not stored on the -filesystem. Enable backups with your object storage provider if +file system. Enable backups with your object storage provider if desired. **Omnibus GitLab installations** @@ -436,7 +435,7 @@ you can pull from the Container Registry, but you cannot push. 1. Optional: To reduce the amount of data to be migrated, run the [garbage collection tool without downtime](#performing-garbage-collection-without-downtime). 1. This example uses the `aws` CLI. If you haven't configured the CLI before, you have to configure your credentials by running `sudo aws configure`. - Because a non-admin user likely can't access the Container Registry folder, + Because a non-administrator user likely can't access the Container Registry folder, ensure you use `sudo`. To check your credential configuration, run [`ls`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/ls.html) to list all buckets. @@ -468,14 +467,14 @@ you can pull from the Container Registry, but you cannot push. sudo aws --endpoint-url https://your-object-storage-backend.com s3 sync registry s3://mybucket --delete --dryrun ``` - After verifying the command is going to perform as expected, remove the + After verifying the command performs as expected, remove the [`--dryrun`](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html) flag and run the command. DANGER: **Danger:** The [`--delete`](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html) flag deletes files that exist in the destination but not in the source. - Make sure not to swap the source and destination, or you will delete all data in the Registry. + If you swap the source and destination, all data in the Registry is deleted. 1. Verify all Container Registry files have been uploaded to object storage by looking at the file count returned by these two commands: @@ -545,7 +544,7 @@ However, this behavior is undesirable for registries used by internal hosts that ### Storage limitations Currently, there is no storage limitation, which means a user can upload an -infinite amount of Docker images with arbitrary sizes. This setting will be +infinite amount of Docker images with arbitrary sizes. This setting should be configurable in future releases. ## Change the registry's internal port @@ -604,7 +603,7 @@ You can use GitLab as an auth endpoint with an external container registry. Container Registry service does not start, even with this enabled. 1. A certificate-key pair is required for GitLab and the external container - registry to communicate securely. You will need to create a certificate-key + registry to communicate securely. You need to create a certificate-key pair, configuring the external container registry with the public certificate and configuring GitLab with the private key. To do that, add the following to `/etc/gitlab/gitlab.rb`: @@ -747,7 +746,7 @@ some unused layers, the registry includes a garbage collect command. GitLab offers a set of APIs to manipulate the Container Registry and aid the process of removing unused tags. Currently, this is exposed using the API, but in the future, -these controls will be migrated to the GitLab interface. +these controls should migrate to the GitLab interface. Project maintainers can [delete Container Registry tags in bulk](../../api/container_registry.md#delete-registry-repository-tags-in-bulk) @@ -761,9 +760,9 @@ Prerequisites: - You must have installed GitLab by using an Omnibus package or the [cloud native chart](https://docs.gitlab.com/charts/charts/registry/#garbage-collection). - You must set the Registry to [read-only mode](#performing-garbage-collection-without-downtime). - Running garbage collection causes downtime for the Container Registry. If you run this command + Running garbage collection causes downtime for the Container Registry. When you run this command on an instance in an environment where another instances is still writing to the Registry storage, - referenced manifests will be removed. + referenced manifests are removed. ### Understanding the content-addressable layers diff --git a/doc/administration/troubleshooting/elasticsearch.md b/doc/administration/troubleshooting/elasticsearch.md index 9b805226e2d..6de5bb71d75 100644 --- a/doc/administration/troubleshooting/elasticsearch.md +++ b/doc/administration/troubleshooting/elasticsearch.md @@ -164,7 +164,7 @@ Troubleshooting search result issues is rather straight forward on Elasticsearch The first step is to confirm GitLab is using Elasticsearch for the search function. To do this: -1. Confirm the integration is enabled in **Admin Area > Settings > Integrations**. +1. Confirm the integration is enabled in **Admin Area > Settings > General**. 1. Confirm searches utilize Elasticsearch by accessing the rails console (`sudo gitlab-rails console`) and running the following commands: diff --git a/doc/api/feature_flag_user_lists.md b/doc/api/feature_flag_user_lists.md index 460f3727819..b44cb1fb9f2 100644 --- a/doc/api/feature_flag_user_lists.md +++ b/doc/api/feature_flag_user_lists.md @@ -4,9 +4,10 @@ group: Progressive Delivery info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#designated-technical-writers --- -# Feature flag user lists API **(PREMIUM)** +# Feature flag user lists API **(CORE)** -> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/205409) in [GitLab Premium](https://about.gitlab.com/pricing/) 12.10. +> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/205409) in [GitLab Premium](https://about.gitlab.com/pricing/) 12.10. +> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/issues/212318) to GitLab Core in 13.5. API for accessing GitLab Feature Flag User Lists. diff --git a/doc/development/documentation/index.md b/doc/development/documentation/index.md index 0b67647af3c..e51f966ee6e 100644 --- a/doc/development/documentation/index.md +++ b/doc/development/documentation/index.md @@ -216,9 +216,8 @@ For example, if you move `doc/workflow/lfs/index.md` to git grep -n "lfs/lfs_administration" ``` -NOTE: **Note:** -If the document being moved has any Disqus comments on it, there are extra steps -to follow documented just [below](#redirections-for-pages-with-disqus-comments). +1. If the document being moved has any Disqus comments on it, follow the steps + described in [Redirections for pages with Disqus comments](#redirections-for-pages-with-disqus-comments). Things to note: @@ -249,7 +248,8 @@ using the old URL as value. For example, let's say we moved the document available under `https://docs.gitlab.com/my-old-location/README.html` to a new location, `https://docs.gitlab.com/my-new-location/index.html`. -Into the **new document** front matter, we add the following: +Into the **new document** front matter, we add the following information. You must +include the file name in the `disqus_identifier` URL, even if it's `index.html` or `README.html`. ```yaml --- @@ -257,9 +257,6 @@ disqus_identifier: 'https://docs.gitlab.com/my-old-location/README.html' --- ``` -Note: it is necessary to include the file name in the `disqus_identifier` URL, -even if it's `index.html` or `README.html`. - ## Merge requests for GitLab documentation Before getting started, make sure you read the introductory section @@ -275,9 +272,8 @@ represents a good-faith effort to follow the template and style standards, and is believed to be accurate. Further needs for what would make the doc even better should be immediately addressed -in a follow-up MR or issue. +in a follow-up merge request or issue. -NOTE: **Note:** If the release version you want to add the documentation to has already been frozen or released, use the label `~"Pick into X.Y"` to get it merged into the correct release. Avoid picking into a past release as much as you can, as @@ -400,8 +396,7 @@ You will need at least Maintainer permissions to be able to run it. ![Manual trigger a docs build](img/manual_build_docs.png) -NOTE: **Note:** -You will need to push a branch to those repositories, it doesn't work for forks. +You must push a branch to those repositories, as it doesn't work for forks. The `review-docs-deploy*` job will: @@ -418,17 +413,16 @@ minutes and it should appear online, otherwise you can check the status of the remote pipeline from the link in the merge request's job output. If the pipeline failed or got stuck, drop a line in the `#docs` chat channel. -TIP: **Tip:** -Someone with no merge rights to the GitLab projects (think of forks from -contributors) cannot run the manual job. In that case, you can -ask someone from the GitLab team who has the permissions to do that for you. - -NOTE: **Note:** Make sure that you always delete the branch of the merge request you were working on. If you don't, the remote docs branch won't be removed either, and the server where the Review Apps are hosted will eventually be out of disk space. +TIP: **Tip:** +Someone with no merge rights to the GitLab projects (think of forks from +contributors) cannot run the manual job. In that case, you can +ask someone from the GitLab team who has the permissions to do that for you. + ### Troubleshooting review apps In case the review app URL returns 404, follow these steps to debug: diff --git a/doc/development/geo/framework.md b/doc/development/geo/framework.md index 26306a624e8..7e59b56e684 100644 --- a/doc/development/geo/framework.md +++ b/doc/development/geo/framework.md @@ -197,7 +197,9 @@ For example, to add support for files referenced by a `Widget` model with a file_store == ObjectStorage::Store::LOCAL end - def self.replicables_for_geo_node + # @param primary_key_in [Range, Widget] arg to pass to primary_key_in scope + # @return [ActiveRecord::Relation] everything that should be synced to this node, restricted by primary key + def self.replicables_for_geo_node(primary_key_in) # Should be implemented. The idea of the method is to restrict # the set of synced items depending on synchronization settings end diff --git a/doc/development/logging.md b/doc/development/logging.md index 474a500da61..9e021c28fb7 100644 --- a/doc/development/logging.md +++ b/doc/development/logging.md @@ -287,7 +287,6 @@ method or variable shouldn't be evaluated right away) See our [HOWTO: Use Sidekiq metadata logs](https://www.youtube.com/watch?v=_wDllvO_IY0) for further knowledge on creating visualizations in Kibana. -NOTE: **Note:** The fields of the context are currently only logged for Sidekiq jobs triggered through web requests. See the [follow-up work](https://gitlab.com/gitlab-com/gl-infra/scalability/-/issues/68) diff --git a/doc/development/product_analytics/snowplow.md b/doc/development/product_analytics/snowplow.md index 8f3d6961f9e..6179c976bba 100644 --- a/doc/development/product_analytics/snowplow.md +++ b/doc/development/product_analytics/snowplow.md @@ -54,7 +54,7 @@ Tracking can be enabled at: We utilize Snowplow for the majority of our tracking strategy and it is enabled on GitLab.com. On a self-managed instance, Snowplow can be enabled by navigating to: -- **Admin Area > Settings > Integrations** in the UI. +- **Admin Area > Settings > General** in the UI. - `admin/application_settings/integrations` in your browser. The following configuration is required: diff --git a/doc/development/prometheus_metrics.md b/doc/development/prometheus_metrics.md index a39d19d8750..b83616138b0 100644 --- a/doc/development/prometheus_metrics.md +++ b/doc/development/prometheus_metrics.md @@ -35,11 +35,6 @@ After you add or change an existing common metric, you must [re-run the import s Or, you can create a database migration: -NOTE: **Note:** -If a query metric (which is identified by `id:`) is removed it will not be removed from database by default. -You might want to add additional database migration that makes a decision what to do with removed one. -For example: you might be interested in migrating all dependent data to a different metric. - ```ruby class ImportCommonMetrics < ActiveRecord::Migration[4.2] include Gitlab::Database::MigrationHelpers @@ -56,6 +51,10 @@ class ImportCommonMetrics < ActiveRecord::Migration[4.2] end ``` +If a query metric (which is identified by `id:`) is removed it will not be removed from database by default. +You might want to add additional database migration that makes a decision what to do with removed one. +For example: you might be interested in migrating all dependent data to a different metric. + ## GitLab Prometheus metrics GitLab provides [Prometheus metrics](../administration/monitoring/prometheus/gitlab_metrics.md) diff --git a/doc/integration/gitpod.md b/doc/integration/gitpod.md index 83fb1e10d04..b4d12b90be0 100644 --- a/doc/integration/gitpod.md +++ b/doc/integration/gitpod.md @@ -51,7 +51,7 @@ can follow the same steps once the integration has been enabled and configured b If you are new to Gitpod, head over to the [Gitpod documentation](https://www.gitpod.io/docs/self-hosted/latest/self-hosted/) and get your instance up and running. -1. In GitLab, go to **Admin Area > Settings > Integrations**. +1. In GitLab, go to **Admin Area > Settings > General**. 1. Expand the **Gitpod** configuration section. 1. Check **Enable Gitpod**. 1. Add your Gitpod instance URL (for example, `https://gitpod.example.com`). diff --git a/doc/integration/sourcegraph.md b/doc/integration/sourcegraph.md index c366dab49b1..47c84643a7d 100644 --- a/doc/integration/sourcegraph.md +++ b/doc/integration/sourcegraph.md @@ -74,7 +74,7 @@ You can skip this step if you already have your GitLab repositories searchable i ### Configure your GitLab instance with Sourcegraph -1. In GitLab, go to **Admin Area > Settings > Integrations**. +1. In GitLab, go to **Admin Area > Settings > General**. 1. Expand the **Sourcegraph** configuration section. 1. Check **Enable Sourcegraph**. 1. Set the Sourcegraph URL to your Sourcegraph instance, e.g., `https://sourcegraph.example.com`. diff --git a/doc/operations/error_tracking.md b/doc/operations/error_tracking.md index 1ea152f8263..150264eddcb 100644 --- a/doc/operations/error_tracking.md +++ b/doc/operations/error_tracking.md @@ -44,7 +44,6 @@ You may also want to enable Sentry's GitLab integration by following the steps i ## Error Tracking List -NOTE: **Note:** Users with at least Reporter [permissions](../user/permissions.md) can find the Error Tracking list at **Operations > Error Tracking** in your project's sidebar. Here, you can filter errors by title or by status (one of Ignored , Resolved, or Unresolved) and sort in descending order by Frequency, First Seen, or Last Seen. By default, the error list is ordered by Last Seen and filtered to Unresolved errors. diff --git a/doc/operations/incident_management/alert_integrations.md b/doc/operations/incident_management/alert_integrations.md index 87c0e5456e6..e27e48b14fa 100644 --- a/doc/operations/incident_management/alert_integrations.md +++ b/doc/operations/incident_management/alert_integrations.md @@ -127,3 +127,26 @@ and details pages. If the existing alert is already `resolved`, GitLab creates a new alert instead. ![Alert Management List](./img/alert_list_v13_1.png) + +### Link to your Opsgenie Alerts + +> [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/3066) in [GitLab Premium](https://about.gitlab.com/pricing/) 13.2. + +You can monitor alerts using a GitLab integration with [Opsgenie](https://www.atlassian.com/software/opsgenie). + +If you enable the Opsgenie integration, you can't have other GitLab alert +services, such as [Generic Alerts](generic_alerts.md) or Prometheus alerts, +active at the same time. + +To enable Opsgenie integration: + +1. Sign in as a user with Maintainer or Owner [permissions](../../user/permissions.md). +1. Navigate to **Operations > Alerts**. +1. In the **Integrations** select box, select **Opsgenie**. +1. Select the **Active** toggle. +1. In the **API URL** field, enter the base URL for your Opsgenie integration, + such as `https://app.opsgenie.com/alert/list`. +1. Select **Save changes**. + +After you enable the integration, navigate to the Alerts list page at +**Operations > Alerts**, and then select **View alerts in Opsgenie**. diff --git a/doc/operations/incident_management/alerts.md b/doc/operations/incident_management/alerts.md index e5415c79e1d..b489b7de739 100644 --- a/doc/operations/incident_management/alerts.md +++ b/doc/operations/incident_management/alerts.md @@ -4,12 +4,16 @@ group: Health info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#designated-technical-writers --- -# Create and manage alerts in GitLab +# Alerts + +Alerts are a critical entity in your incident managment workflow. They represent a notable event that might indicate a service outage or disruption. GitLab provides a list view for triage and detail view for deeper investigation of what happened. + +## Alert List Users with at least Developer [permissions](../../user/permissions.md) can -access the Alert Management list at **Operations > Alerts** in your project's -sidebar. The Alert Management list displays alerts sorted by start time, but -you can change the sort order by clicking the headers in the Alert Management list. +access the Alert list at **Operations > Alerts** in your project's +sidebar. The Alert list displays alerts sorted by start time, but +you can change the sort order by clicking the headers in the Alert list. ([Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/217745) in GitLab 13.1.) The alert list displays the following information: @@ -38,66 +42,6 @@ Check out a live example available from the [`tanuki-inc` project page](https://gitlab-examples-ops-incident-setup-everyone-tanuki-inc.34.69.64.147.nip.io/) in GitLab to examine alerts in action. -## Enable Alerts - -There are several ways to accept alerts into your GitLab project. Enabling any -of these methods enables the Alert list. You need at least Maintainer -[permissions](../../user/permissions.md) to enable the Alerts feature. After -configuring alerts, visit **Operations > Alerts** in your project's sidebar to view -the list of alerts. - -### Enable GitLab-managed Prometheus alerts - -You can install the GitLab-managed Prometheus application on your Kubernetes -cluster. For more information, see -[Managed Prometheus on Kubernetes](../../user/project/integrations/prometheus.md#managed-prometheus-on-kubernetes). -When GitLab-managed Prometheus is installed, the Alerts list is also enabled. - -To populate the alerts with data, see -[GitLab-Managed Prometheus instances](../metrics/alerts.md#managed-prometheus-instances). - -### Enable external Prometheus alerts - -You can configure an externally-managed Prometheus instance to send alerts -to GitLab. To set up this configuration, read the -[configuring Prometheus](../metrics/alerts.md#external-prometheus-instances) -documentation. Activating the external Prometheus configuration also enables -the Alerts list. - -To populate the alerts with data, see [External Prometheus instances](../metrics/alerts.md#external-prometheus-instances). - -### Enable a Generic Alerts endpoint - -GitLab provides the Generic Alerts endpoint so you can accept alerts from a -third-party alerts service. Read the [instructions for toggling generic alerts](alert_integrations.md#configuration) -to add this option. After configuring the endpoint, the Alerts list is enabled. - -To populate the alerts with data, see [Customizing the payload](alert_integrations.md#customizing-the-payload) -for requests to the alerts endpoint. - -### Opsgenie integration **(PREMIUM)** - -> [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/3066) in [GitLab Premium](https://about.gitlab.com/pricing/) 13.2. - -You can monitor alerts using a GitLab integration with [Opsgenie](https://www.atlassian.com/software/opsgenie). - -If you enable the Opsgenie integration, you can't have other GitLab alert -services, such as [Generic Alerts](generic_alerts.md) or Prometheus alerts, -active at the same time. - -To enable Opsgenie integration: - -1. Sign in as a user with Maintainer or Owner [permissions](../../user/permissions.md). -1. Navigate to **Operations > Alerts**. -1. In the **Integrations** select box, select **Opsgenie**. -1. Select the **Active** toggle. -1. In the **API URL** field, enter the base URL for your Opsgenie integration, - such as `https://app.opsgenie.com/alert/list`. -1. Select **Save changes**. - -After you enable the integration, navigate to the Alerts list page at -**Operations > Alerts**, and then select **View alerts in Opsgenie**. - ## Alert severity Each level of alert contains a uniquely shaped and color-coded icon to help diff --git a/doc/operations/incident_management/img/integrations_list_v13_5.png b/doc/operations/incident_management/img/integrations_list_v13_5.png new file mode 100644 index 0000000000000000000000000000000000000000..babaa785ad64a3f5014fb32ca1e61cacea51324e GIT binary patch literal 9916 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 F{{j|u&gcLD literal 0 HcmV?d00001 diff --git a/doc/operations/incident_management/index.md b/doc/operations/incident_management/index.md index df190f52393..d6342e7ce29 100644 --- a/doc/operations/incident_management/index.md +++ b/doc/operations/incident_management/index.md @@ -58,3 +58,4 @@ For information about GitLab and incident management, see: - [Alert details](alert_details.md) - [Incidents](incidents.md) - [Status page](status_page.md) +- [Integrations](integrations.md) diff --git a/doc/operations/incident_management/integrations.md b/doc/operations/incident_management/integrations.md new file mode 100644 index 00000000000..0da71503383 --- /dev/null +++ b/doc/operations/incident_management/integrations.md @@ -0,0 +1,16 @@ +--- +stage: Monitor +group: Health +info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#designated-technical-writers +--- + +# Integrations + +> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/13203) in [GitLab Core](https://about.gitlab.com/pricing/) 12.5. + +With Maintainer or higher [permissions](../../user/permissions.md), you can view +the list of configured alerts integrations by navigating to +**Settings > Operations** in your project's sidebar menu, and expanding **Alerts** section. +The list displays the integration name, type, and status (enabled or disabled): + +![Current Integrations](img/integrations_list_v13_5.png) diff --git a/doc/operations/metrics/dashboards/yaml.md b/doc/operations/metrics/dashboards/yaml.md index fac2c7b40d7..b7610cdec51 100644 --- a/doc/operations/metrics/dashboards/yaml.md +++ b/doc/operations/metrics/dashboards/yaml.md @@ -45,7 +45,6 @@ Read the documentation on [links](index.md#add-related-links-to-custom-dashboard Dashboards display panel groups in the order they are listed in the dashboard YAML file. -NOTE: **Note:** In GitLab versions 13.3 and below, panel groups were ordered by a `priority` key, which is no longer used. @@ -60,7 +59,6 @@ Panels in a panel group are laid out in rows consisting of two panels per row. A Dashboards display panels in the order they are listed in the dashboard YAML file. -NOTE: **Note:** In GitLab versions 13.3 and below, panels were ordered by a `weight` key, which is no longer used. diff --git a/doc/user/admin_area/settings/project_integration_management.md b/doc/user/admin_area/settings/project_integration_management.md index e4fe7e36139..750bec1d91a 100644 --- a/doc/user/admin_area/settings/project_integration_management.md +++ b/doc/user/admin_area/settings/project_integration_management.md @@ -4,40 +4,76 @@ group: Ecosystem info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#designated-technical-writers --- -# Project integration management **(CORE ONLY)** - -> [Introduced in](https://gitlab.com/groups/gitlab-org/-/epics/2137) GitLab 13.3. +# Project integration management Project integrations can be configured and enabled by project administrators. As a GitLab instance administrator, you can set default configuration parameters for a given integration that all projects can inherit and use, enabling the integration for all projects that are not already using custom settings. -You can update these default settings at any time, changing the settings in use for all projects that are set to use instance-level defaults. This also enables the integration for all projects on which it was not already enabled. +You can update these default settings at any time, changing the settings used for all +projects that are set to use instance-level or group-level defaults. Updating the +default settings also enables the integration for all projects that didn't have it +already enabled. -It is only possible to inherit the complete settings for an integration. Per-field inheritance is [planned](https://gitlab.com/groups/gitlab-org/-/epics/2137), as well as [group-level management](https://gitlab.com/groups/gitlab-org/-/epics/2543) of integration settings. +Only the complete settings for an integration can be inherited. Per-field inheritance is [planned](https://gitlab.com/groups/gitlab-org/-/epics/2137). -## Manage default settings for a project integration +## Manage instance-level default settings for a project integration **(CORE ONLY)** + +> [Introduced in](https://gitlab.com/groups/gitlab-org/-/epics/2137) GitLab 13.3. 1. Navigate to **Admin Area > Settings > Integrations**. -1. Select a project integration. +1. Select an integration. 1. Enter configuration details and click **Save changes**. CAUTION: **Caution:** -This may affect all or most of the projects on your GitLab instance. Please review the details below. +This may affect all or most of the groups and projects on your GitLab instance. Please review the details below. If this is the first time you are setting up instance-level settings for an integration: -- The integration is enabled for all projects that do not already have this integration configured if you have the **Enable integration** toggle turned on in the instance-level settings. -- Projects that already have the integration configured are not affected, but can choose to use the inherited settings at any time. +- The integration is enabled for all groups and projects that do not already have this integration configured if you have the **Enable integration** toggle turned on in the instance-level settings. +- Groups and projects that already have the integration configured are not affected, but can choose to use the inherited settings at any time. When you make further changes to the instance defaults: -- They are immediately applied to all projects that have the integration set to use instance-level default settings. -- They are immediately applied to newer projects, created since you last saved defaults for the integration. - - If your instance-level default setting has the **Enable integration** toggle turned on, the integration is automatically enabled for all such projects. -- Projects with custom settings selected for the integration are not immediately affected and may choose to use the latest instance-level defaults at any time. +- They are immediately applied to all groups and projects that have the integration set to use default settings. +- They are immediately applied to newer groups and projects, created since you last + saved defaults for the integration. If your instance-level default setting has the + **Enable integration** toggle turned on, the integration is automatically enabled for + all such groups and projects. +- Groups and projects with custom settings selected for the integration are not immediately affected and may choose to use the latest defaults at any time. -It is only possible to inherit the complete settings for an integration. Per-field inheritance is [planned](https://gitlab.com/groups/gitlab-org/-/epics/2137). This would allow instance administrators to update settings inherited by projects without enabling the integration on all non-configured projects by default. +Only the complete settings for an integration can be inherited. Per-field inheritance +is [planned](https://gitlab.com/groups/gitlab-org/-/epics/2137). This would allow +administrators to update settings inherited by groups and projects without enabling the +integration on all non-configured groups and projects by default. -## Use instance-level default settings for a project integration +## Manage group-level default settings for a project integration + +> [Introduced in](https://gitlab.com/groups/gitlab-org/-/epics/2543) GitLab 13.5. + +1. Navigate to the group's **Settings > Integrations**. +1. Select an integration. +1. Enter configuration details and click **Save changes**. + +CAUTION: **Caution:** +This may affect all or most of the subgroups and projects belonging to the group. Please review the details below. + +If this is the first time you are setting up group-level settings for an integration: + +- The integration is enabled for all subgroups and projects belonging to the group that do not already have this integration configured if you have the **Enable integration** toggle turned on in the group-level settings. +- Subgroups and projects that already have the integration configured are not affected, but can choose to use the inherited settings at any time. + +When you make further changes to the group defaults: + +- They are immediately applied to all subgroups and projects belonging to the group that have the integration set to use default settings. +- They are immediately applied to newer subgroups and projects, created since you last saved defaults for the integration. + - If your group-level default setting has the **Enable integration** toggle turned on, the integration is automatically enabled for all such subgroups and projects. +- Subgroups and projects with custom settings selected for the integration are not immediately affected and may choose to use the latest defaults at any time. + +Only the complete settings for an integration can be inherited. Per-field inheritance +is [planned](https://gitlab.com/groups/gitlab-org/-/epics/2137). This would allow +administrators to update settings inherited by subgroups and projects without enabling the +integration on all non-configured groups and projects by default. + +## Use instance-level or group-level default settings for a project integration 1. Navigate to **Project > Settings > Integrations**. 1. Choose the integration you want to enable or update. @@ -45,9 +81,9 @@ It is only possible to inherit the complete settings for an integration. Per-fie 1. Ensure the toggle is set to **Enable integration**. 1. Click **Save changes**. -## Use custom settings for a project integration +## Use custom settings for a group or project integration -1. Navigate to **Project > Settings > Integrations**. +1. Navigate to project or group's **Settings > Integrations**. 1. Choose the integration you want to enable or update. 1. From the drop-down, select **Use custom settings**. 1. Ensure the toggle is set to **Enable integration** and enter all required settings. diff --git a/doc/user/clusters/applications.md b/doc/user/clusters/applications.md index 8af26670e2e..24ea0e771f6 100644 --- a/doc/user/clusters/applications.md +++ b/doc/user/clusters/applications.md @@ -127,7 +127,11 @@ before deploying one. The [`runner/gitlab-runner`](https://gitlab.com/gitlab-org/charts/gitlab-runner) chart is used to install this application, using [a preconfigured `values.yaml`](https://gitlab.com/gitlab-org/charts/gitlab-runner/-/blob/master/values.yaml) -file. Customizing the installation by modifying this file is not supported. +file. Customizing the installation by modifying this file is not supported. This +also means you cannot modify `config.toml` file for this Runner. If you want to +have that possibility and still deploy Runner in Kubernetes, consider using the +[Cluster management project](management_project.md) or installing Runner manually +via [GitLab Runner Helm Chart](https://docs.gitlab.com/runner/install/kubernetes.html). ### Ingress diff --git a/doc/user/clusters/cost_management.md b/doc/user/clusters/cost_management.md index 69c7cb4c757..c4a2d233ee3 100644 --- a/doc/user/clusters/cost_management.md +++ b/doc/user/clusters/cost_management.md @@ -53,3 +53,20 @@ this dashboard. You can customize the cost dashboard by editing the `.gitlab/dashboards/default_costs.yml` file or creating similar dashboard configuration files. To learn more, read about [customizing dashboards in our documentation](/ee/operations/metrics/dashboards/). + +#### Available metrics + +Metrics contain both instance and node labels. The instance label will be deprecated in a future version. + +- `node_cpu_hourly_cost` - Hourly cost per vCPU on this node. +- `node_gpu_hourly_cost` - Hourly cost per GPU on this node. +- `node_ram_hourly_cost` - Hourly cost per gigabyte of memory on this node. +- `node_total_hourly_cost` - Total node cost per hour. +- `container_cpu_allocation` - Average number of CPUs requested/used over the previous minute. +- `container_gpu_allocation` - Average number of GPUs requested over the previous minute. +- `container_memory_allocation_bytes` - Average bytes of RAM requested/used over the previous minute. +- `pod_pvc_allocation` - Bytes provisioned for a PVC attached to a pod. +- `pv_hourly_cost` - Hourly cost per GP on a persistent volume. + +Some examples are provided in the +[`kubecost-cost-model` repository](https://gitlab.com/gitlab-examples/kubecost-cost-model/-/blob/master/PROMETHEUS.md#example-queries). diff --git a/doc/user/clusters/crossplane.md b/doc/user/clusters/crossplane.md index b30ebc57338..8463917f2f3 100644 --- a/doc/user/clusters/crossplane.md +++ b/doc/user/clusters/crossplane.md @@ -78,7 +78,6 @@ provided can manage resources in the `database.crossplane.io` API group: See [Configure Your Cloud Provider Account](https://crossplane.github.io/docs/v0.4/cloud-providers.html) to configure the installed cloud provider stack with a user account. -NOTE: **Note:** The Secret, and the Provider resource referencing the Secret, must be applied to the `gitlab-managed-apps` namespace in the guide. Make sure you change that while following the process. diff --git a/doc/user/group/index.md b/doc/user/group/index.md index 2c31ef3bf0b..15bcaaffa66 100644 --- a/doc/user/group/index.md +++ b/doc/user/group/index.md @@ -697,6 +697,7 @@ To enable prevent project forking: - **Audit Events**: View [Audit Events](../../administration/audit_events.md) for the group. **(STARTER ONLY)** - **Pipelines quota**: Keep track of the [pipeline quota](../admin_area/settings/continuous_integration.md) for the group. +- **Integrations**: Configure [integrations](../admin_area/settings/project_integration_management.md) for your group. #### Storage usage quota **(STARTER)** diff --git a/doc/user/packages/composer_repository/index.md b/doc/user/packages/composer_repository/index.md index 4ce070d5e5c..a052b590e92 100644 --- a/doc/user/packages/composer_repository/index.md +++ b/doc/user/packages/composer_repository/index.md @@ -12,6 +12,9 @@ info: To determine the technical writer assigned to the Stage/Group associated w Publish [Composer](https://getcomposer.org/) packages in your project's Package Registry. Then, install the packages whenever you need to use them as a dependency. +Only Composer 1.x is supported. Consider contributing or even adding support for +[Composer 2.0 in the Package Registry](https://gitlab.com/gitlab-org/gitlab/-/issues/259840). + ## Create a Composer package If you do not have a Composer package, create one and check it in to diff --git a/doc/user/project/clusters/add_eks_clusters.md b/doc/user/project/clusters/add_eks_clusters.md index 5a05b32af0b..65416d73f06 100644 --- a/doc/user/project/clusters/add_eks_clusters.md +++ b/doc/user/project/clusters/add_eks_clusters.md @@ -43,7 +43,7 @@ For example, the following policy document allows assuming a role whose name sta Generate an access key for the IAM user, and configure GitLab with the credentials: -1. Navigate to **Admin Area > Settings > Integrations** and expand the **Amazon EKS** section. +1. Navigate to **Admin Area > Settings > General** and expand the **Amazon EKS** section. 1. Check **Enable Amazon EKS integration**. 1. Enter the account ID and access key credentials into the respective `Account ID`, `Access key ID` and `Secret access key` fields. diff --git a/doc/user/project/clusters/serverless/aws.md b/doc/user/project/clusters/serverless/aws.md index 29058456271..db91f78fc20 100644 --- a/doc/user/project/clusters/serverless/aws.md +++ b/doc/user/project/clusters/serverless/aws.md @@ -377,7 +377,6 @@ To set these: `AWS_SECRET_ACCESS_KEY`. 1. Mask the credentials so they do not show in logs using the **Masked** toggle. -NOTE: **Note:** The AWS credentials you provide must include IAM policies that provision correct access control to AWS Lambda, API Gateway, CloudFormation, and IAM resources. diff --git a/doc/user/project/deploy_boards.md b/doc/user/project/deploy_boards.md index 66c681ab5b9..536d5950228 100644 --- a/doc/user/project/deploy_boards.md +++ b/doc/user/project/deploy_boards.md @@ -42,9 +42,8 @@ knowledge. In particular, you should be familiar with: - [Kubernetes canary deployments](https://kubernetes.io/docs/concepts/cluster-administration/manage-deployment/#canary-deployments) NOTE: **Note:** -In GitLab 13.4 and earlier, apps that consist of multiple deployments are shown as -duplicates on the deploy board. This is [fixed](https://gitlab.com/gitlab-org/gitlab/-/issues/8463) -in GitLab 13.5. +Apps that consist of multiple deployments are shown as duplicates on the deploy board. +Follow [this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/8463) for details. ## Use cases diff --git a/doc/user/project/img/labels_key_value_v12_1.png b/doc/user/project/img/labels_key_value_v12_1.png deleted file mode 100644 index ccda944a647e763ce999b44211091644448ed6a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55495 zcmce;byQqUvoDMULXhB=Ai;wUPH=*2aF@Z|8GNwdE(z}L4DJjG65QP#f;$ZU@jUOj z_nfuv{r;NF4Z;1D8F5ML=C z!IS~7e{U?lDtv{5tBFN>G(vhU!@HI z`RQL4kc}XvmV(kJF$ZU}Ph2dVEUc75sGmN45^y#(=Ti}v{4ep>k|3oe2;|5I0Jyum zv$%7xI5=AX*m!w)0j%r*c6R1h4rUimdytU_v%L$|e;WB;?TDMXm^fQGf~*|uKmF6L zk+Fj-NRX29pN{_b=RbOyd072-PxdbVW!9^KfPZQLY%HvR|C<=d%KZOF?4O$di2ZBV zf4UR+r!hVyD-SbUZE-6*Gkcd;)r8pCIk^S??dSif`fpADhp5(ni?Va_eEFZE|D)=E zi2kDspQ5vs*{hrWafT3^0O0?i{TIIg;2%%@56}GvmVc?QxCo&N0RA_|LZ}^oPaR$( z!c<9KP2%O{<%3n@&d!daqT*#B?S>frjy(PS{r$zo1pojL5fOQMe0;_2>gsB7ak0C* zyRWZrV`F1(Zf<&d`u6r#Mn>lE-@kczd6AKk#l^*Tc6QIt&s|+zv9YlxCMMU{*X`}? zgM)*XmX?~Dn#sw@j*gCMYHH`_=SoUSXJ=FE*n`L(>fJiB!PyMOfa^J{Bsd%3%|&lqcMZPkeC zb9Qzf9Ua};+Jbd9T*DrBPj0ujw-f4@w+?TvO49$D$X#Au-cJrbEYIFIg+3kZT}Sgh zPBr|QKNc1izRfY%)!;q7x}VxOe?C81+PxfFIw>e9XdB;e9{qcn8MUV`%IgWe3S~WV z19naw+$4XyhU6bz+<6sD9h||${JVCPm@E5szJ>LMS1p(%j);qkKR>_R4g7*ap=D)d z`tgHbzI-`w(7kOguNl~VTI_PoolI$2c^E7z>Dk))#-pR7^L(-Q(3ACYd-AkD8&$I? z6V$ya!+Kz&^78ZmE3xOgn-VXy`Q!RpHJ7aI@XTC=6BUz*;ii~;ov^O z$%ubd^H@Au8B+W>htPLE(T_v2v}N-P%h2PEG{P4w=^tS@g#GynjA;eRA0{{}RZ7be z)bUCsG-U`E#3MwElksuix{4A$K<|(7N%b{S4R7IcjFRlyj$tGU>2{&yw+&=g+J|bdqs0fa zNiyMYp&Vq;LmU3duEx?kI5KiDBZwQiMLU%9%B)B*5HI^FuIdI;&!LvFtMBu zn&i~S4jKR9Lv>W7hgMP_N|yTG$eCUjU|`vCVhKph4{cWe2g z!|L_@#+>)mkNEdZOTudh&RvkFiNI#8cZ`A*Au-a_pLK(b&<=L1HO?KR3ivxuK9+b$ z2R3Q)h+pvwKCQ7)Y|bS5<3?xQ_b}1r;m$Np)}|P%Gy9Z?lKBbo@HjUt@=bDQ*xed; zchh)%A`=h&pcCFFb$_4W7Xp#nKb#WPLs82=060tSMG2=p8B{LZ&LnKugl-p3Z?~P~ z=d~HkMG#Y5tJe?vW6_C?-d{)=Eu%eTG3HvF)+dNcR8u*%F#oHcJ0z}E(XWBXw=MkA zywt z7t{D(U5oP>P zHU70@-&(iX+PF}^5#~!Xbs!;ilfAX{Q5CpD7F0094$j;^sbpe9-+j-qouIf=!Gnym zV67I+xUzTsa?Q8353}B{f@q)v+sr!sDC!o^;XZAo?Cuch*7|M!e*@7Oe4vBB(MX7$B3 zovyh9kz^rlejBa+8aCd;;DstFAW-c$B+YFI6Id1H!cllK^=j5Yf!4(11x9Q$e|j_M z!uxK0&r$GuEvLdF(ccnhhli*1Rad^P7xiy-p@2SXwn`#symES?P2pE_IBV=)DGyXHJJ+2g%0aZ;>Z9*b3DgpvCjek3DA%O6

7>x=^7zd!sCj}h(X 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 z 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 OG#aY9DrlwGq5lQmEmENX literal 0 HcmV?d00001 diff --git a/doc/user/project/img/labels_subscriptions_v12_1.png b/doc/user/project/img/labels_subscriptions_v12_1.png deleted file mode 100644 index fa83b7db41482992df8c6f9a6b9743b033ede96f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48037 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 |u3v1%R-JIW#rmBfdcl~bmNbcv%I=wl zp>J6A$;&_>g$6-y5mR;i8sL{{^J3ra6{_vW13H?3@~f@gy0^GL(BTbCOn|ltWAXR8 zr~-dZ))|c(c2Me-Z+p2%9yvL77v1brC zsu_vN2TWR&3{i9zI^bzTt_4nG7V+V2EMw`2X7de3k)eZTSo`Y!sx$$2J|%RqGD1-q z`h`4r@}j6yCDe4_Unlsx$;fywAHr)MQGI#&(&^ekAu2q0lx}NBCBSb&_U9KZRg8Az zLiOk;zXug`Trl>S;_IB(wKx7WkHhS2-ss?mYCQL=%IN9wOJwsPdbU$3tz-Hr;DyH# zj_%RYpC&9Z2r9^Y+eXXQ)m+{Wcp9!N{#$%`z!Ix=`I~^ivkwA^)v?_md6dpsx)77w z_+I-@e3-+`rg&gn#k$5$h z=v3pF$h94ZErl|JsrN+3y?7-L((|-26H2R>Bi$*xa~iMny}L-pTVB71-fA_}U8AU+ zpc5%PT``gCMtii@p%&m~5PY&LgF=|zZ6YMPWQ4E1ySk*Bvh_6s-b82j@t^P`+5*u357?GtN;1?gOFFlAXvTz%iT1Y>=@;H*VwNJ;*rs)hj!k3?8 z{S=(J$j&PXi{6+p!ytO)-hT$RAnQhTV}O+VteRJjP-Q(05lF#4L1V-l#l{_q$s9LY z+@($Zc4TkGEyUl;K{>}SwG05BZ~TDu^@8YDTRkHQq9JZ4Vb?(rR#h$Y484w0!5;7` zg7w6?-ycYSS83>bAHc|(I&O0|&u}cA_&psr<@k~X6J(P!!9dhA{@UVUsSSnr6c9+J zU)dVcU7*(+F8Q*X@IjF+8W~IK!~yd`0au7idzZMRjSST4fp!BlZ9c}#ln)3VaZ*Hk zpr=?TSvA*iFTtY!^(&7Fl=AleYpN-?v+_pqZW#=6bDT5{JYk|XfTKvXk|EaKH&!3u zm!ZVZ&%=Vo^GS5sk!&KP%{uX?{rWXQ*z%4FeWm~73(zOBUmloZUwHR&b#y>OnedQ5 zS4c^)&}w`S`{&y~ud*sk<5=+{6DfP-`(BHBmK2Clibd!mNJ*xt^`#SH$O%123DKt! zE(`*I%E3)@kJ4lR23lJc8^Sa9JEV+lJ_U9v^fXXN2By zs!Y`a%9MM);Yf*uz#lyprKj9@+8c_0qrz7&gWF;f%*LtR+Hl^m4?+B71FE4AbcziF zG+wOf)|QV;81{6e{OMO#1`AWY`~8I~0zIlEO{o0S^{hvcutHf`?=QvJNsizJUDb9} zu7pB_8bkhA%_1j`Syc$u?)De{U(ADLqG`YWuw2>-s$8_|Uk@C8`cYq_+SCwU!t#4F z^(f8`orw0?&7Fq%;p!NQt7o7e+5z}RxtmY(B4TeKsTK2vT>(m25Hv9|_ZwSdTb!#a ztI1y?!yA?PFPrGH=6+3E{>yjV>;=Dh#~$8lNAb77ZZ;>k3G{gMZAf#MPQyn`L?72r z8E=JZgjggG=rl#f(^5p(@hHoCpo_bmZ$(){Hob~>)(%(FF1U6te|NTY-eUVKJ0$g4 zyNLLF146d-AWAz+npe@BX0v@#qhCDmk!r^RxCyX7QVfI=pGPJ20bpM zMS-I#2DVoI@+Iw+Bz+9vuiO6E0i0$Cdve^G060l0d6QWyx@KU4PMiNCfpptlPv)o6 zmD(0CT*#xo zL`j7ZD5m5%b3sfbT%6ZY1tH&?HXf!}ol-EOh3CM0c+tdYGcC?)pAGN}Fzk|E==#{h zvj`RA2YUc9?;MzzfkUOUeNcPlcL(3#+Lzj|B; zlV@XiW8)U0v(gRq*mx|LKDp~eBO1elyD5c}8JRRM64;k9jtFvYcKGjagbO0FM+2v3 zT_L|+aUfq2HY{3H(D0UHwDuI--%PYzm1virPB9xGgW2tq>lLeE{-hk3*lDfqc*=uHP_&W1W*%v6vkXJ6p`g%8=2!X15zXfMx{aV zSazgX`;Fhr%jxPiTwG|#z##8p8c2N=t@B&v{R(*BEt$jhx4u@S>3m1&Qk%osjGzex zyt`@n4s|iUnnvWF?DS*X-jO6KZu@l!=~F=DQe6@6dM;U{dv_M;$@{KgB!2c_H|m|$ z(IAKjw>HcUV^d=|2PxEXYXQk}#6<=P=(g%VN&g||+Bz71xjRobEESKfi(=}tJyRbV zhE`@@L6to+Fd8q%qyL)TYPZPC&N(E@Zzcyx<0D9d1yg-n8R<#nn9W`kwy*9klIKsU}bh!1{IViI;--M@H6jOw?QTZ87wBZJ<)zyoULXL2F{d<}{ri80QHuU~TelE`Li4ujY z+9h#+=Gs!sNouJ|IId131V7m)AvQZce?VeDZPj;+d>6;5zJ30NvjI z7i=HMjM`-}3UgSqy{3qNdgza!89A;qHs6Y@Ms?(qwihsSvb#S-sDnh;_vsld;(AG( zVdm>GS8$zxr%v}RUSpxcEW0Iqzq5w}8GC}W>mh}3=S)q6^3#!_%&py>0n<0Rd}Qxj zzJf$=N+U_OooL~2yz-!{$@T-mOurj;mf)RAwq+HeH$VZNDJ6_l*dDCtvw}!`$;zBb z&PMt2gKD+SGU65QD#rvukiM&6tdYRsz*d1?ZkO>4_MIdj&$DOs20l( z7~lPkL`mW~Cg$owaeLcko9MYpxyhChWlU&dSVP4j+%GU#>izY87!_}_6g_T*%ke{B zrL97KEadl1Dy)*;(!gct_8QtYP8E{kJG(H0cY;TxgNTK{K1G<*^QEFeFe&1E-K`vj z{}T1U9gGLjD~&vAA#vPxKiwN*wIK7VW=j};^w@2E`{488UO8}gtBptr2ly&~UN!Il zQASfQuKz&q9^Rnd2e2MNaY)@B+dZ3{GD>fioB5r*PPxU_hiV)hx z5^X7Pe6QJGH_uhUhTXsq1zafjJgk!*ewugxyBwqP;p(i%&eSj0$Kp4Iap&Ku1HEFy znKraD@{IAz8-In*MC~)rzb674)wZW(xB7E2(AU$+M!J$SQ2bvqM{+jg47ATL#nM>@ z6S(*cOFirfOJ~~87m5D>L$}XYHwZTRMwjQ3$xYNfi#Jw%y<0r|dM>1Q<@EeI65GE! zND#J0K21rIx7^)|HLsdF5B$dEwgg_C~MNxG-%56tA3=a6d3_c)R^~{SvH_RxV)>@qh#ORWx}o* zrSaW*nuWlk|D@OA`;3hsg)N7~*ZB+CM=x^_a1<`*lLWl%&-DpATcla>6GkjxTwW|R(Oiq{ppxREc0+oiDNkw$ezq%*o@E1ysv3xtEp*4H z0IvBtT0GZdvR3JvxHlmcBEdL_||)9EhFMj!b!-hbs_b z#@i*EYaV^1*#n41@tcU3d2`e^NX|hS3ouY^>-u}s0Wq8lfzbQ?7G5jKNKy1CVnJQMo zq^DC-Ou{=_I#>zQ6ylI7$a>mmqP31IS8Q`l*&zLfCnoQ53%c(16`=N&5&YFg^Ra00 zrK}wSq3CU~L9744_|t;kx%}dm6Gspg7>Wv^81O~~qDbijaaxsyHNbQQ|{Iv^WYgc9pjKC^Q54YZxf zIJIJ#o0x`iuX?z@m{)BBzPBRk_+)AX3|NAjOPj&xQbyu?J`TSY&T%2^6Pi`Ze$7A~ z{Pbbx1g8KhN%)XI<--j+OCllfWmqABY4hs7O=TO*N%q+qo!CEH4hB$lZXR=-YjJ(JoNJ-BdST5 zh%3ifa~bx8AAca6-Df!rdaJb_$7ecOoYNH085gyPcx}biR!X7D8a4`8`L-^~{S7i* zW#ba!83d4S+PU?#PAU=qX(HZ+1)Lq%!I>>PpsargmY{WaX5|Y;sRIIUUBf=lwN2&n z*5LvDdPG>>&F0UZcUX^2;2^c>N~Nad-a1Uix_IgS{hZaXK-3@Z+=yx4FHxJ9-Gbos z{X@2Szvda-8k~M4U=?{Q1;)hevsZ7dstiL4&!gm1U)7_pF-)l@Dc<-J6o&WVb+)#< zaF7hO$O=rMHl1k1ly`+ih@?Dwh*Bd@Jp;)zC$-({tUcE+IX>tpR8apC3n*9Jr9PH- z_@t9*q7yj)2vZSHF$$Dn@2&mG>So1H`6qcjLZ<?OkO248aiVC{VcP&-j|42 zz!B^*s0;6TT;R(y&kSM5=)NIwg-iO0{~~Bprf(Qn8hNYi0hFjQlnWL*2ZH&gGyJEXao>0&F!Q*+dNLt-cSH<*>L>Wrk+Y4YfS5GxsPn#_8wu=Jo z;`6O&t8bgtX#QMqEFe4r#LmKt|In3s0yE^=nC5#tdjkN%nUBH<>;eD; z^Gr)CZCZ`aoZ!ut#v4u8Up?Wc!NTG+iWWqZ{90jvp;X{k6lI3lc*DR||3nLVKWi+- za0KA)Pkvb-OJeWMSApU=R}qs$5t4m$E5Ob*sAu-1+I=;@f`ri8=fNZ>62B+|C zWIs^M^_jcSJS7^q^cpo+O5bTi5SvAWrP-O|+vhRUjYFG$<0K8^V}!a7?|ev9wJlBR=BP zbD-$?rNtUJfQ$oguLuUIPYaqTQ9=X+z|#81@*fA2hqb_LnZEM+h-3v~p_$F8CgKH? zfZ87q z(T4Ecgza9Qm;1Jp8E8D~o%|k;C};o%Tqfe$&BI_w0F0j)0#i?!p&#L2!$tWw2nDR= zDKp@r)WZF1A+Y=5fPalatyREwfT#Q9Px1w548QUy3MK*8WX0XWKBgk}9Xl*KZ#9RJ z$ji*a>i{&hutg0yc_do$i|bT(pU~3%qKWp-TXYA$wGBJ-NgygG6BE%EEMm9~tUouz z_ro^V@@Ug0 z0eJoJxHz%z<$lP9gUx0Dv63U!LAb+kK1S`uxmV*AkX2H6aJ8hq~YO#Wu7^6%9u`xR#G*%w1I>y^?t{lH#mHa@G>J`uVc*xR>Hr z$(fgV*9?D8-S@}G&reT(f^IXFS3RfC&rc`gIJ0ijIW646B>BCpS)We!PUIWV^yjl? zW`7C5zgoThsee5weHA(h=eNAC%NV!O+aVTd;06x=(xr7>+dTx;=z&^UQ4!KwgWV&_ zn{pH}y!9XC>XhggGCXlrp3|L^d@}t^^##7=7U^|J2q!8`d1vb*3@@W8-sHZ6oBLL~ z$#$PSzw#L)j(jQGm{#eB|L^bFTSL`72q^v$2CN2BUPk!EntLU8#lMoHOnN4gUUXA@ zaW;`({8@xm4Pu>+LvBNaJhsMS0bOh5IdK3HP(2E0*iPZ;<#r6lWNUHcW!y#=8yD9_ zK79nKM6SpmFhI*KF|~$&S0v+bo?z6Y^=lF=R=N$=4}OsKdbr!<@||uy zOj zKd?MdVFn}U<;nA%Vzh!5chg&tJkt2e+Y{#RKsb8*9t4p!e<79>R6AZL*v`!(o*R#M zDI-%4Q%3Lxs^p5!g-`ynvuy7TdUJV0;nrnS{ZN28I7BP8z6wq{Qz3vYf^pqSGt$&_ z6oL8;)^1MP z3D+06`*S|sid@bl$0oDu!sQfX)K*dLx5v60cxx(qrP;WPqM<6JA zEhnM9stKH1@aPU%jl(qh4 z%YhWiI)+z|-7gFvv|i_Po{92ABtK2c7!s4`bxC+%VZxmdiT1b&&zL*tm*O&-1hPI~ zWw_zQX{@ohuaV`*nq*&G>LhOuN3ePLJIc7&9P#t#=f0`$hu3y;6So3(|H#qOH7Cc* zfy)p=g}*G@fvtFJMvlvYBeAu#A^!I-Rld7+Pax&yAPcK=>exfhHJ&}%IJrC7N>JJik)J!lD_t#EwBn9UsuC>tB$UTJt(G*eN(=UdVro#n0A z=3Fkx88|3BtG2r);uXd{t!AKbCqXj^Cf#5)q|A>RocA|yKFab=mQG0zNo^sK@p3v! zf~8EAd+52?KuOCIul$LFJ6JG+UI2KYG<`D^HA49G*M(M9@yhqBtcbPIT~Uii9H2#A zp&)HR;l|GwoQH)Jmv$d~5cg%J=-fZPkH}NQe}5;AOUGo>yf8JT=Bw1s`yRtI|y)+srcb^HW}IMC6$oe@)KsD(quWeG_iX(aNGwIyQlbfv1kQ ziHTUdX5oOt)MPw?0RHzTsh@cpZ1?&FT6i#x_Q}@m*feCrv<4R6GJO*Fy=yzTK9K?^xu$523u9lsFt>)AJ>4e~qs62e^I0*N!*uq*XzU(z$6tdxS84Ip5_ok zBTEnqGB(w&xAI}&g2_%!o_Pg=+D*}9OljQgz-WPNxU>d}1Z4LTPV3BX@JRXD2M$&Iu0kX!Js8z!?m=&S$iPFY z8yk$QDB}UOpV5^$5l}a|w7!!|uBO7oTCLlyFwYQELa05zVV@{2pJ!*$B}wN6vv?Q= zQfbBl)a{-O;M!Hl{{%VbXlUX3l)+!1HY=`*wxd@yMLYD-Z zQX`uUPni^(gvNF(3E$3`spQv8FrF0PA~8P`rpiVMDr9w94|3%48S0W#eR5u=_X-^|J-pa}#lB#v=f>0a$a@*-s3 z8;jr0{7_>ZOtu{GYdR+>e-h-vCBXq^$cBekMj~#$o{zaA<7-BdXgRHF;2#8H-vyWTN;3J5P;Nxg$R&0rN&^%tu zTFi|7th`d7C2qltR%@7@k)we69XKuH8=Br&se8?6+=JscL>UuT9R&z}JM`FssiYqZ zo2V9Q-zHjV_DvBzADQI=Ru8VZ7{C`x=eeF>8^Cx2 zYVE8bzCETILzE%sxYUb&+$f|8qd=ydB6$R7*Nw}~l6e_kXwPIfUN{aiKp?1xIOgW@ zpNAZP8{T~yKlwq=7R+XB;NhXlu^)#Y@oG<%lmmUg8YHy&@PJAmZS*`?!G}W*U5t-L zx91EivPe&A!=G_a6*Ai7R>RL3$@OO|e z>Yo$)db6ERwLGn@%?Yzp^o9R^X%8f9 zZEN*YzWZKYl2Z~6zT7h-uA>$6X!{Na;3J`wfS5;z(S-XOMMJzZek>GpFlk>@$$qfAeUf+Ne zycmOIk~DIC&H)l*se%aZ%1y;%Q^)H5z=ig{=Wid%@eaJ0#Y+X4-+7q!B&=E^koS1? zNPTogUJ8NH^VQ|?D3w^H)U@H(<%N-+{5g|9nU>E38!8$+k==JHx?gRTiwzS$wu?7t zJG98mG#pt69<*kUAbd%qmmO;1eqo=P3G+@#+xR5H0wR6MTK{BENjnVHZ`={=lTx4r zMrUO<=|r6d_}#lq-N5S`n>)Gi5l&w$;<7RUeLR;!!ARK@Lz6hy(JulD(o$Ix)(_Ys zj-O+%X_m89EG(V1*cs&S8WR8(FP~ms6wwBko`%0TH&Em)CxIcV6>k|IX_QQiFp3In z#Rl(xRshzcN{>ss`rL>u1!@T!^^Kec_L_q(1ca`~5Ps-4r1tTxNb*Ty!{dmpoS_Hu zV0>;$2eVheR)YuAqCXJuY5885OuzYEE*Gf})T;3}gEuGwhtH@ELm3-bE?x7$d21&C zk<|#&`y}ToFU1KsowYLDM8LkQU?QN}GF5oQV*3SNlS~&UQF&%Y=}7YL2gbU*$#2f% z{Mh_?rh)O!H*VV4zP(%y@u_KS{3~D5Ao8Gx>pD^`v7t+SLSjbQFm4^N`37(0lFnU= z|9#2fw>k>iiS4EY0JU9apBl$wnr5wb(qT#?pvrV8QX|tD+eqAe&IT+5Jo>aZ|6v7G zpAl!JZF2H9F&J0>jVG2LYol`(c=hT(wu75x$Tvt%GasXM?Br2+jWU-(TyOp|m!9Fn z-IIO={DFW-@`GL+w_xjLp+;ueFAT~cAvGh1pFYh*O>>89MM_kw_zQ6s9JSkZ-R-Q> zpdy%BH(2jK4l-#W0%{0fNP(KGd|wxK^MTg{FY#G4WQj)}gaVPol{*?POm=n25*D z6+7QZPdmwm7U*a4Wg%$w>6VaRd28j{mpSw;|vZC(f58 z7DS%C&;dq~a?rOyt%j_4Kj3&}MqNNlnkk+Q4~TV{%9*J?{#IwR%`&j%d(Ni1+1Nxv zsBTbgp4hy^&Qtq}N%wHMzt}6e$MGC;GMDVBq+`sIgl8#@5hLHLH=(D*2vq$nNNcW8 zOV~~eb43CX0Zt2UlnU5fy~8R6YR?y5zRS5a#7gXYZ%+2=6)xy#v9>3(kJbDq^UYZo zDO(sYB!6ljiQfp8nf6^f-)Fq8k=ag!UwvN?bkl3~{c{hrLr%fOxiruGGj-Cz_V$`~ zfA7*#)BAI&>5~qqvc0Z?5@n z6pE+aTR3DxFN^zfK5jemSx;=+XdY8Ut5Yz^OeDvC*bI+@TgS3w1igmzAqX7lXfLqx zy`3aO>uv-p)3RyA1uD}{#>yWX%RiuM3>b*I7o^(8u6ZH1&$80s7>WO|a>_EFW?WVB zKBU2`c0#i{7TkRDrkpFI6shvrHyOpiboG>wZx9U|Z^Of1gx1-a{) zr0z?(nz!dov}Er3s5~uKy9s#Rqdd30ZKKh0kV31yrh&qe(>>d6u9CtCHfI8`SncbZ zS^+(I5P|2_7*yX3cY`(SUF#8zSIn{#mC@Yya{8+NU~pRUd#qqY(Jt_GCCPlq_E%)t zc9C=4>7(`-21J#>YBh&I{Uwd)$|qPF;2aI}jR|q=jaaWdUTC-c{1|77jKX#iE5D zhD_Aq(qS+>CE|_`Ukp*x7>zKlD8LYens{rCsQej)%4NqhNz?^i zJjr6jl7d(lMev|XSrwc&#>~JzO2XEj3_{Gl5tAtrL7E|9Qf-S-vuw%_!uM-@6c#g5 zh4>KU@Ba84k@w*Ya9EoRowM3IxRIKmH#B~d)-iu>jx%|xrmz>(C0wDCF(uK%3jo6AyoVHFYT`SVpio#cY+@xFndfq|s5Qm#n`g_*I@GiKh)GzoI z3HDI<4itLm+FT4hjpEK0kGTujTDbJ@{3PgbXXCLM%hin`_35-%Dz)4eq_ZQz_GN>S zOq8z8(Gk%I6&#wtnZhq>MzjAA6%dv4{qc+OL1X-Q6X8N?oX#{DC3V@#J-D?_<#o4U zxwQsCjq8du(V>maOO)={P(8-cnsoskp=~kzKN)OXH!r*J=Am{LqY1sA#V(&ndv+Fo zPt;DFcGR4+dOHdKkAQ4!)_tJKpG!oczAZhwg4Y2wJ{GvI0K+b)sczP=7HqAf{2Txj~u~wtRqm>n6`C^j-pnlL&JY#`;Qxt`S|#@ zROrT4m#sC_m~2H+r-B47X3yq!>&HjtwDDll7z{D1k0 zWJ_xMnn#-^vMuC%YJPA~5LfiSw);pwR~?sh$d(>gpHKZQD}UmQB!?{$22ucD4a|B( z^~L}fuMb;eQ2)QTY+RTySPpOim>~{a+IsBsEHxL#1}ras4Soyr!aoO^B>?>0MP32_ z9Pv+th_2S00h0sKcFr4fJ&Hf3_xUe+(fTx{@wo zH^Su1WYxAB^(0*>P}hgoiEHft2}&E?l5t9W%V?Dlju0$?B>^ufQN+cSA1u+dqgRx3 zBYld<>+Je&0_FU->bO4fpG9%z7yknXAEDTrr?f~ri&}pAt{(%k_Cn;Wr<5E+y80R& zFK}?iJy%1}nrf5=k8>M)VU!u3cX9n4j62owPtEp;Vi)SS~3XQn(9^_`9FG{#a|w{JuETgePo%?EHj!F$k@-7Vxs8|1do3z}%m_B#LR= zUNIoCA?B^oz$ONo+YRZl5d&8V*JA*x?$1twAQ$)g=9c6?sq$dy zi+6CCz*u3BPki!A`AX*9-PF<2_wNwpmPE6968F6!-tzIWg6FTdgV!~smsa4f1ANH3 z9XU&oJgQ+=0!6bx{R}EL>OL0@bp2gDA++A>AIpWtJ>QAC2!_fJUbA8V_o#mdLyv=K zNLI_J-3Ab<2OzHidq)cg>V7WEu(~Y`g3xt8IJnx)MUx L}vKX!3@Qv)8*RJ66~ z*x!srf*J{>&g+Da;>7*I3hWUvZut>&I21?+!p&$kJ|WUC&!F0v9%>(%Yvh(AuFdQDs|ptYx$Nsl;Ldo}cgDH?p`%kvQHO(}P8uu! zVn@63*S53_FkVE)PpaMx~H|H_zF7jhB4$%&>TFT`K?#%EvkCn*Ae#{21O zOYLr9qUaJK%oO0$NZ7uB=g1&}zbMQYht*mN$a-4Kef8XT7B)~nm4aEI_SkbR^Z<&O#)?U4_kea#e zu~DIPOa)~!BIeVv{3aPnH~Zd$7B;OVck*Hc^p zIS_?&% z)$^itK`>sArcLVwgG)!)MA!P}QAtm*c&zsapKI!zR-Rb~H$7aL|HnPEwRy{SnOj#D zcYI=Qa>-7=lB``~(Vs~ci276V}yy$BJwy&M|;jrr~Kg!bB!*+xIKo5dqfgZfmru<3PXIEk_Z%;qjUAlBo9bW8+y(X8dJ!bm|66Bik}_#(P+LxEQ>3 z0{kAkuD8G z-o!sX#((zbIUasNl&xCxJ%1~{S!g9dImwWMOhIs4D z;A>L9Y*XlDe|gFWs9=b8eNF$!&Mk^oy7BvL8*%?}(6T^NCj1vO%6!$y-HG=405nf? z!R(n|kvB`EudS9sO(AuC1+A^uNom7Ml%!2Esg6Zs<5nkE7L9X} zE_gjw+WtU-){;31&{$HMuXo300Ui#gU;ku3fFuFIULLB0mugwtP92O&6qB{Da z#<5$lVg=o|hC*{y4$RjwoSg{Mfp1sMp;H)gnGK`3*QG;+!fXp8LWyiyeH`gD?irCp zhoSJ*L?ylqKohqI2sapDw~tN>JnE((F#TiE{!cAYkpd>gujKUr*P}RD{|md0Z?iEF>f(Ttx*L4J0HK&`UcX6Xm5AJCoCXIlca- zpy!H&girKec}1Uo&WnVE{G_I$C5u2Hc6N5o&d!dGj-H;Ludc2xE-p?_Pw(&VFM?S9 z{{6eTxp{tm{`mNKe|NXCx}u?>fk50nzmylcy=`f3_VMvSAP)BT_lt{5YU}Fq^>~t! zlD>n#1G$|-L`FvB=j0zC5TT)=l@%2?H#ZB>%0fWk)bymigFVot_35G- z@jNLEG$|}BBzBv+C^P3454c}!Nmk=VAhz2(I-bt|T}DgoAD>mtU!$&CN?OW5Pp@Db zaht++GgeZwi{R18%3OT7s9~^rAR~<8Q29&j)EFav=(LwY&EM6f> zc27i{yU*)?{p&A0Yx{F>aA3i$`Y;tG!}BTITd%vj`;&n1)5_9Cm>IW4CE|HN!@Et3 z`?G8Ibd-(i%dt^q7hwFc?)vEtzW7keS~Rfl2HQp~g1d_gP2>8U)di!yozG4eb!@ux z&k&;OE_TuRYYl-b1F+zX_M3M1z`(YizgIuQJ9yOM562Rz zJJE%svOEH(rvn#}KGL8l-;DD6q0sfQX$6PkieJ%5m6Kqfgv+#4M~?tD>yhSAqy0<7 zL%p<5NWtLTu9M)0{IkX!@2flKHBr8&Kz zWI#;ccjVuBOXdJ*)+dwz$oDV)C??e|zj z6jkk7dbH0Z>+Rnm=F5L6G+%f2&Ru4BbY3B}bqvC@av!_&3Nk!vYv{n^ zk&xaZDauG{c`P1g_^3?{Q4Wx6naOpw>PkyYP)J~AP%8FC;y4BI5DBfZ;zWZzO2VVx z))9%JCa9Cp1i0)8M>}Cgx-z(Afk<*O+x<7`Bg5Qs!g;5qYe1D1j1^Xhz1oLiE}3ZN zFx1KcUyO6*>zl)mEyKR&qAjofT$(O?`jwYQ1zioqh=GjRrq#a-i;T2&gJoITL4XDa zAc63gO9)KQ(!nkoW;47es;=%6U8Kq@m&zYwp{4bPe6&19&2l(5Nk;a{8CJ(nG|UQm zxeXX|Q=%j#EsTzg)R2>vl?CMIf(m;og_n{X_N4fvBsJ z^>T1prkIc=YXU%8N!kKrV9gOk*hI4CA&31-*Ccl*3&Br_fX-NHKz>>QECu)pqFO^C z4M(5GI=)q`I98j4O7Y(tEkrv%eE&eEIS>x}3qHP8HcFEEf<42^?+Y2F$k)~3WmEcS z8LI(BL2CFAT1i%_D5Xd6eHqZBQQCxsYxG_#DG-SJ-HcVbOVUu5&4^1&+z*agvK*0z zBd_jWE$oZhwf0PLfZfryZ(nTadsCM?N!{_>AMdV0e=zgcIX26g%G0lB zBz5h1^y}!&6*0ZyI$hl>ONGnJ8>^3dG}NE!ybTS#ebH;meUJgzI^Qrx&hi&pCKlW_ zfA{iMt?IRvnryvI=wU$lF<-s6Cfm`nm;le6Yj2&l`1M$-%)Fo|u;zWmHM{yFYHsl1 zVR`vyi_w~GarW^r?iKOYNzLo}D&6qdkhyxFKf(f!6ENNtH_~xX5f3#v-S{>l8}`-b zTcr7?7(!5~oBM-gz*!sRmjvJhq_8LOhrDl?8Lq}G^wx?6lKuO71uM%gzSHejDYQ)W z2e!ZO-XX5~&Moz&k?A!aiW9AIaleFk{plbgT&=Z=a5q19By89GgN5j-7dxXIwnr;k zks5dt-+{g-+Zor<=VZWSE#w>6gw_d;e%WR7H;xok(ML6!^SbQQsCHTe4EM{^Yy3I;-(xAx0!1|(r>DoPh0#JO`z1}HRl~?zPtxynLiBe~jL#kVI6r10@7whg zdMdM;Ziool7s_!p&qT;K2YNoSUL|8YD%{nN_lVR>z0)dAYW4Te_ntTO$|c!eA!C?{ zQgaA`hkbYCbq;Z+x!^9p$saG9aDaV%^zbzjNt3T_jwF9VptK%WHGi^tk-e_CrNu(=iC zYZlLtS5?vzt9x)kQ+26?pojdZC{w}9qIQ_p7I)Rj>_X;Pyneu$Kw@VF(>mun)V_>1 zI$dPkrsixvBi#rcvB8kfz-C@2I6V%Lb1~uMTO{WkezeBX6 z#Ero{_*k_+v6ru!FQGH-l%Coh(m$T-)#Enh>d$REm>?m<6duR%9+)ObTSfc=yJ1+g zhg~G*Wdx*Q8SRaq&WbCw1*9Hl4*zZ$BkzqOga5 z)?r2$!_+waS|`g+{7D>Ba5p(PMS?QST=*HXpQFCT#xI=$qX$jm8`h&|k=jlEwqX$gop4+9}XcEgp(3aL1yq zBWEZt{(f2ogfBF+lZ#X3aW`ehG^}K6JgBjQ#jcdq8pRZ}*c1GAkm5;HaGn1yb#UFE z0MQiWKSbd}FM@Nc0e++NY)sVaPhEjc!?87l5nMS@6P`^I0wXdfyp9-t$9}~cgig;Y zb>L4ZRc@Z~3SI?C^o9ym;R)sLV&o+e(7v*AmKUEIruf1nvCiDKQwQnVb3-wRf#LPp zK2ZLoU^k~)>lz#226=p#zmrJ#O9r2!MU0L|OU=Zx5Qsk`30$IgThJ}3WP0+bF$?s4 z+wrP?-1bUhT*CkuurPaTi&1(blY0!Vn9#9??(V|-HZ;6h2u#q$0e;?B=)J%<&VS9{ zI;<$4RlSel0#Ule>jf5!Sw3y)ZG?QxGgslXrQ)QT#K z75k@sK^r#dxg&4by;aS_K*C2?F{5V5dpqb`Thc>1UT7irY@aXzdC8l1GKnocV# zCnqZia5zhUC(=9xWXx)nbN)J5;P30V|6XrjBAI#CXBe_>w=Tmy^~t*xn@9D&&|$58 z80oz@+w`sx255?NF;eE=-+k;HHhC57+%o)^616f3=%Vd5V0!wy56+hid_9J((1&of*~|ZRjQLUfL_n6a*s@xjQx>xt8I5s>J5`{)hGC1 zG7cRTsu4eb(79$`?I}5V=Z1>`lTFI|Xx$)H9rwl4_K~Lk3EUf&cxjbv$gv4M!Ur|J|lyG8{*ytMz4|$ zg1D3JeXNmE$y70+_wIsq9Et`4VQxI2RfAA~2+&(+;6wj(d=HvLv=9dT^6{?)VOj)` zV)!!6oK<9_CY+XH!|IxLF(7F;M8)Yf$XVXJ{(>hFSd=D#WW#V**LhVn5HJp=D3s8P z#O1|LX?@odc3f5-Kf^|D&I8AKTZ{aF*5CLoMVEMtf|K)CD^6=cezf6J`|g&Qop~0{ z$*eyR#x;yhYfTc>7eMY_Gcu|g-7zXj`H+5#>%s~0F4QOqu%0nWre|D_UN&dF2$Lwf z%g7d2NlkmLSV4(=-c176vXQ3EalAMl-XQvnttrU0F<|mZVu0pzr*gq-6bjLCkBH-} z>zmtdWs-54X!DoNN6=N~jGf30GIZ=Tsb1tVpV-rJil6w^($hDAu|usIm!H&7TG7;Q zLIGZieT`{H^gZ{||LENOYLR4GM1g=G1>h8#o*J1gjnkZ|UB7FIK2`>= zTcu!&nI(+kxj0O>>4t__R*J;B*Cm&hKgoL>O5A2fyI8Rqz?PiDQI$p_27PCF`bSH- zYT&1gN}M$crU%4oKRFY6VOKTJaqA0Y&g7bU^>mT%IQdWachyv@J@<-%^Wld@z*|;0 zGg0N0dQ?q~gq{5uM$=MEe|eI`9#HAQp<18QCce&U6(x$QuK!8dGm3C)k!kap@)`hK zkpg6u;4Brttv3qZE-X*7eLJmVQ*ou)T*6T|!@A;di)4-UZr_VpJGHQ0F})tQv3owm zE(S0m&s$jDrdW8IV&Ox4jRTsSs55J9f`9WZ0;V=;SDRV*G^7cIu2NuUMA@JA((zyJ zkFwcAeChDm%=_Fj|1gchXZ@Kwvfb7IW?;tjHOfkpl6LEI-;b%IB8<&~g@1Mq&`<^*3uB!7x z^V8SZ5Tn(@*SW_f2=m+Dbl2nhsFlFe?Mi{*QXwb8)VMy&t#9E zwXbdNIe7%{44Tgi#;;RfTf!~}A(CGH@~7oBm@4w8b{B+U`<`KQmUrES8#qe(gr1)2 z^MBnyXw`;NO8)5E=)t(Qjwuj9qd<9|nQ3kQRO;QiS8U3m`ul6|c6V;|IsT=vPX0(i z>j;L2&2DFhU6@J8tGv%pSfv>+CmLOAc}S2)4O79-rrYoiRc^>IZ&+e*b&4j$b-TS! zJ2+mi)Y)}eJGuTUmMKRIq!@}X|GFDpQcesX7QMP{7pb1JbWB?Ce7b5keyCZ%3D)W` zdfpe2?K&r+n~&&DK`bT&e$zZb?1<_#g?_d&Yh)wB;-mcH-!-{-x5R1>c&TjmT4pa7ZyoH5@AnOH+p(1}H~e<$_Pr-x#7_LH3KoOp5RJqa4YYW`KflDDn|p^6Z?-zGb5M`80*ZEg2(mZHyBjalv=?%oB%e8Zt^q^E-`8P6nY42$3twomGscOYhM*4VVptipu ziC=#lY5)HIMpt7uh`F8PmG^yF&BuRes{>EpGXeuSGEWdz>C|9OhxZO#%>+k><@?`% zcD(5{`6dnvG12za-VvqENMGCZJd1QMYV8)TcI2C4s(@@4P}vDk4&+_Mj(>WM_NSWJ zg>tR;1a)@8hkK7@*AworC_d2_2Dd2oAaE|-?PD?i z=pyY)&~odsT~)?pJq__9Q<2DddF^sTKD?R>1ZA0Nu7q!++^}Ci?+hz{=Am^ZQK3m- zaPnB3cWy^HiuJvvLsEWrNvn3m{1aM&bF%sCZ91P!=7gwW8aJiGs61+byGc1?4mI+L zda+6)0Z$>TF~&D0ysl|$y7nLL_>!xlW(pboM>;7%cXo}sp(QAw>ct*!@@nkg89Q=2 zD;@2j9_a4`<+Am^vqjbf&1QZ8ufI0EE)cUXzGZvU1r`#r7BoeBRd|%bbHX4>uzB~@ zWb#z5?$4k{{C(qf89AXR(@pzTOl zJIq=;)<6A~z&dDRpgn=s(Q*ncg&|UKH-BeN+sD;pE%;wCEU5cC&Vi4A9WuCCTERMi zp6T9C4aTAY@q&oqNB?WYg5{A#P)#Gxgn&86|D$?sCAb#^FM1i6ytme zryesf#f-+B6@>Oj)9c{b1va{JIch^8p+Wds_A)rS0eL;3bF_54ND5KSg&OWJK+s2# z8>WxCaQEdmC+O|a$b&%!*N;P#E}IqM+3}S^X=65z|w;CU`&PT=6zr5Gif$GHVet_?)9ojqVH+ucLonK;hkpNopS{ zP6|a3*_|JRXcSKGk7UcgVV%yYxv*?KcG%TORSXmn3a<_Pzj+%J^n!#Ea6 zLb;gFC_rfLYVvxVI>{>ImsEE*P=X8*9lAbEj?5a@ZXhnp=DN*?wn53Ci;_5xv7LG#ZN}+780dT8ib=3DQK0P)LmFG?(1{s>(Q+~V)s z7Wi+6BH+A0tdNPUmfU?dgDp>9EhbFcWyG@FnS8jIYI*28lj>u*RRe|TuF+Vp=^%C5 z4tYjQc(}DJCwB{6=uc=_Id}vQ57x9$1HdRTCp+Hee0$|-Dw>7Nx;e`Ip}#mHxI#K| zE?2m*7*Hga3k>b;s^HtGT4r!0U_gAs5&L;*B@bQS)CG0yvYC(26#>zN1}lM%=_NRK zVaI&MtVIeN;P)S~t8Pz*B{;GV>5|n+gY44=Kmz9Skdv{2OOV8Yipis zlE|;-?E0HtuHzac{UnB_|0GhK=O?ia(oU{jKgm?BJv5{loW=hMwk^+hnF(;wGq#jaY_ z?nsZTCN_Yb$o(BLV|g=)wX|j7y90N=@-ayPnbhVnHpLG~ann}3O8lA>tr$16v)`bS zdgSV@c-+hNiW;L#p(X0Y(KWtA7X^ARYen|b5H|anq2upl20o28I#pQ#))GuHnl^Zo z+3K1^cQ=XXniflygypAha1*C-lhL$+l7Hh z7H0ZU`cbqrTcCT+iZvlszJ!C52%nV9>h$@8^eSsoF%b~+rrYgxcpj0pv|xaUzdb7$ zeby?nCHIsLxYZrGfuN}}mlM`z*b6OLFQ*G!0F0^W_WIWDTJH8D8=+HH=N`Vbhw%J} zT!7Re)40WRVbrjaC6vezKegd#WRL_>6&RB`sqs?TjT^xTP1`$r68}ND#h0xw%Sm+v zMY34U3{DaRD;En^ble~&ew7PMXR@uu&pofR`vdcgjq>f{epH5E6Dp+2*cozWX`wv} zbdFDHq06C1V_u3v0~Rek-96~GRL4u~l&2*;(i^G!j}dv_PuaDr+7ZUj%z1LZ-AL5hskon^SV`N@&f@~-k zyY&VAEJ_;XqNbJh>l!Ghbd$6ev7{EC7yht8irHD+Dz5R(A73Hca38Hcthycsqmt?Z zuEnH0JC23tYF1fxmxo){ZqN|ryrmxu@m|G{72yF;{)tQj>+jM9_)1fmp1Qx!&Q$i-;L0rLN+{=wRC$9PYx2LJaHHh#ho zC|$naQ)btZQZ{bQx2hNVYxCmr0ZG(ANTw?fG6MiT%-vypj5kL9oh(-4b5u{m<#hSb z@@PJwV>tgX%Zp-U6&rw$s7X(h1(bb;pSm91@>kucQu?-ApEQu33mkl3#|T;TqH@Ez zR)evE+!YrrVWRdYcR`6>ssktEJ_1i;Epe|-H=A@6do8DizL$q_gN9`s?&AlN+2G;J zY2~fb5W52R8FBHc*LYR$`(BKI%+#4m3fjLY82*5``+oC$h@|&KA2ILUcF^Lt7zijM ztGA(Sy&eBzvY;ospuDuiv`_h#ZH}+X?;KyF@OI<%2jGj2{ojW(l_u-cj3smNg&mv+ zUIfG zWYhr{G%$lgiwVdlL1Q>)r=_bZU-C?^rlwigGx)v+-J44OqM$^Q)^(6(AX;kQE(dAcMJIhzJ4 z@!q?hL;JyLs|Ao+!pu_{qMp$WOy4CX$li>hg8U-ETCL8JfbdgzW|&=K8B-^mPM+(N zhRdiLGM3Oip>Uw;WT_d)%X>OhD{7J8E(6L2T&a+GEuENUW4kC1@nE8SV{50Dj9olo zG-xxalM!=B_PvX)4vVcg8l%UM1eBpAM4`bQ`q1U2+ZWO){XyEk=Qy(Aghms}u1 z<0eCL+{*GvBc4={GC_K3$~QYMMSin`tp9FTr)eYuL3E;{>jCPYJJV&LX2x-86oWPiK=ij3 zd|j_%H_cuFzvx~TEu-XO!PSxqltUUzjk!KBLaMP3-revmY-wFMN;u1C(HX}RvAW<%25CP|tum}73h50d>kX#`_bPIOKg zN*_%t1(+v#^5=5=l(ITRVF1x@F%+-xh|1=b6sSa^I~1C6VLMcEJI*Tr@^y$IUHyqU zfo$|n!_D@8cDhLOi5ATy`@4YAezM{(oml>*D?a3G{H zMHR#RQyq%U}AX+daMV4rs;qn{P`3MUo`rAdb<;8 zE$b>}_~o1W)u6abfnBFJ`PJTqfS`#^tQ;JG6_FaeU5onZV##FQiec(AT^7}orQdGQ z-XQ1fZ#La6z~>CoScuG1!rDs&2|+stn@NM~mlrRo4`1Ur z8}X2qGcj&R)r+Pda;Otq$@r1tOtKby4k zB-mtA4lBI>#m&Bxl**WtIq5v$W(LO7PIbWtnM@)+P7hCf+OJiEzZfN(dbb6DL}l61 zsvaUe?BEUJT&fyLEj>4^KkIOR_^h?+d$W(u^Rq2rF$dY{cSq8e6vIz$#ioo4TdTQy~&qCCH@5oinaHi?x8d?#P zPtR~JS`Wt!oxX~x*i*1^s>4d=(J&j{$Oc{XNpxF8RcO5Ic+DG~zyr6~^@e|6dzuw$ z(j#$9L!02n(d#4_`g?LmGBiuZ<$tTqovuZ1Sp4|vD};Mmy*r!|e@y%D`cK`W~TO$1TEy)?Kaj>Y#O-~224l4v?2^$R#1TS6+mq4pPyi69V(j~h~vkvj1YRThECQ!sE@%~S(h||g&-K%D+h;bb(HJ& zYJDXeJ!n-6omWV`x*D!?z;Gs+=Gu%o_WTJfc6VaS7dIH4!k9Ol0ci;Z0edas991U$ zit2u@Mw(WVPr$f|Hj-k{N?8%Go_UhyUy}a6Jtv|Cv;UDbhL^v{#{GEWS6#J`e1aL? zl#HdRm5!_JENmS`%Ygy>(x2LE8Yhasp@YIlSD&ieef5;#eRm8)f%hQKm5U4tV-Tz6 zmv?3T2AcdqtHsL@NHmre5TZw*=$5FlN%AhIMk;mtYS_Ep%Yhlt;hPFsYr7^+1DZ-F zf@^d8$j_qI-4oTXp7RMMjI0&w%_!q?WTl4 z>CCiqiY{wL?(adZFjMV15VM|I2S?RI=a0&cEW+hja*_`Y1C1|b4GMd ze07aFqLTyxa1VoG>l-(fEwtQt&#pUn-)-I(oGr1|KAuq9W4SRKM19;bFI*Z%)a90Y zY?zBnE^L;J)B=d2FG>AWu=phPJfTgKbKp@!A$jJ&B}Gv=V0P8`YdGJf^o!u3-)$Yc zo?i2AdWXDtJB9LGhBB8=Z28LC%Njuk&9XgQ?-)xp_xzYrjq+W)Js{Ow*qc%QRRTMC ze%h`3xb?LB*vF*!CTg~lB|o7`zUl>zk_+C@wkIW(mZQ~sfQ*Ui9y*}hekW@PsM=6s)Ps>6#r)C8PB78`r8>78{7ZMmW^I8{Ej zXrr-7VP5hAU=USz$wipC(~)0LD_C?!gk}n&N^`X0P4nM4J5|wR_+@pH>D>GgIt8HW8}{v85R-Lhrny0DTa!AY-JM zSG(GoBq_bUq!bo_1CNLCY>FjT@LId@QWx_)8ELah!v{uIo$sQz>Ydd>k - GitLab 9.3 added the [numeric comparison](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/27439) of the 30 minute averages. Developers can view the performance impact of their changes within the merge -request workflow. - -NOTE: **Note:** -Requires [Kubernetes](prometheus_library/kubernetes.md) metrics. +request workflow. This feature requires [Kubernetes](prometheus_library/kubernetes.md) metrics. When a source branch has been deployed to an environment, a sparkline and numeric comparison of the average memory consumption will appear. On the diff --git a/doc/user/project/labels.md b/doc/user/project/labels.md index 7c4bb4ae6fe..b89dd734042 100644 --- a/doc/user/project/labels.md +++ b/doc/user/project/labels.md @@ -155,7 +155,7 @@ by preventing certain labels from being used together. A label is scoped when it uses a special double-colon (`::`) syntax in the label’s title, for example: -![Sample scoped labels](img/labels_key_value_v12_1.png) +![Scoped labels](img/labels_key_value_v13_5.png) An issue, merge request or epic cannot have two scoped labels, of the form `key::value`, with the same `key`. Adding a new label with the same `key`, but a different `value` will @@ -214,7 +214,7 @@ issue, or merge request. If you are subscribing to a group label from within a project, you can select to subscribe to label notifications for the project only, or the whole group. -![Labels subscriptions](img/labels_subscriptions_v12_1.png) +![Labels subscriptions](img/labels_subscriptions_v13_5.png) ## Label priority @@ -228,7 +228,7 @@ from the group label list. From the project label list page, star a label to indicate that it has a priority. -![Labels prioritized](img/labels_prioritized_v12_1.png) +![Labels prioritized](img/labels_prioritized_v13_5.png) Drag starred labels up and down the list to change their priority, where higher in the list means higher priority. diff --git a/package.json b/package.json index ea8cb94792d..1fcfe0565d8 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@babel/preset-env": "^7.10.1", "@gitlab/at.js": "1.5.5", "@gitlab/svgs": "1.171.0", - "@gitlab/ui": "21.25.0", + "@gitlab/ui": "21.27.0", "@gitlab/visual-review-tools": "1.6.1", "@rails/actioncable": "^6.0.3-3", "@rails/ujs": "^6.0.3-2", diff --git a/yarn.lock b/yarn.lock index be26e0074f6..750b2099542 100644 --- a/yarn.lock +++ b/yarn.lock @@ -866,10 +866,10 @@ resolved "https://registry.yarnpkg.com/@gitlab/svgs/-/svgs-1.171.0.tgz#abc3092bf804f0898301626130e0f3231834924a" integrity sha512-TPfdqIxQDda+0CQHhb9XdF50lmqDmADu6yT8R4oZi6BoUtWLdiHbyFt+RnVU6t7EmjIKicNAii7Ga+f2ljCfUA== -"@gitlab/ui@21.25.0": - version "21.25.0" - resolved "https://registry.yarnpkg.com/@gitlab/ui/-/ui-21.25.0.tgz#993f7c179ffdcb6a421057cdb82de1a8bdc27d76" - integrity sha512-UoBfxQTOugSAEBeoCPQCcZKc0JAKKcAMLunPkaATh9A2lo1oAyGp0EnW4607dDiceDkG78BZXxmTQ2UEtkiU5g== +"@gitlab/ui@21.27.0": + version "21.27.0" + resolved "https://registry.yarnpkg.com/@gitlab/ui/-/ui-21.27.0.tgz#4463adc552bb7b7f9a22e0a0281ca761a3daa70a" + integrity sha512-9bMZZebdXWXhPnXbklcragfGosNwZEcqulITWvPSwXcFJwNk2xEHpKy7b/SwQMcErpDjne/eduEnWEGtT+aFNw== dependencies: "@babel/standalone" "^7.0.0" "@gitlab/vue-toasted" "^1.3.0"