Commit f7234a08 authored by GitLab Bot's avatar GitLab Bot

Add latest changes from gitlab-org/gitlab@master

parent e4f5b707
import $ from 'jquery';
import initForm from '~/pages/projects/init_form';
document.addEventListener('DOMContentLoaded', () => initForm($('.release-form')));
import initReleases from '~/releases'; import initReleases from '~/releases/list';
document.addEventListener('DOMContentLoaded', initReleases); document.addEventListener('DOMContentLoaded', initReleases);
...@@ -5,7 +5,7 @@ import { GlTooltipDirective, GlLink, GlBadge } from '@gitlab/ui'; ...@@ -5,7 +5,7 @@ import { GlTooltipDirective, GlLink, GlBadge } from '@gitlab/ui';
import Icon from '~/vue_shared/components/icon.vue'; import Icon from '~/vue_shared/components/icon.vue';
import UserAvatarLink from '~/vue_shared/components/user_avatar/user_avatar_link.vue'; import UserAvatarLink from '~/vue_shared/components/user_avatar/user_avatar_link.vue';
import timeagoMixin from '~/vue_shared/mixins/timeago'; import timeagoMixin from '~/vue_shared/mixins/timeago';
import { __, n__, sprintf } from '../../locale'; import { __, n__, sprintf } from '~/locale';
import { slugify } from '~/lib/utils/text_utility'; import { slugify } from '~/lib/utils/text_utility';
import { getLocationHash } from '~/lib/utils/url_utility'; import { getLocationHash } from '~/lib/utils/url_utility';
import { scrollToElement } from '~/lib/utils/common_utils'; import { scrollToElement } from '~/lib/utils/common_utils';
......
...@@ -202,7 +202,9 @@ These reference architecture examples rely on the general rule that approximatel ...@@ -202,7 +202,9 @@ These reference architecture examples rely on the general rule that approximatel
- **Supported Users (approximate):** 10,000 - **Supported Users (approximate):** 10,000
- **RPS:** 200 requests per second - **RPS:** 200 requests per second
- **Known Issues:** While validating the reference architecture, slow endpoints were discovered and are being investigated. [gitlab-org/gitlab-ce/issues/64335](https://gitlab.com/gitlab-org/gitlab-ce/issues/64335) - **Known Issues:** While validating the reference architecture, slow API endpoints
were discovered. For details, see the related issues list in
[this issue](https://gitlab.com/gitlab-org/gitlab-foss/issues/64335).
The Support and Quality teams built, performance tested, and validated an The Support and Quality teams built, performance tested, and validated an
environment that supports about 10,000 users. The specifications below are a environment that supports about 10,000 users. The specifications below are a
...@@ -225,7 +227,7 @@ NOTE: **Note:** The specifications here were performance tested against a specif ...@@ -225,7 +227,7 @@ NOTE: **Note:** The specifications here were performance tested against a specif
- **Supported Users (approximate):** 25,000 - **Supported Users (approximate):** 25,000
- **RPS:** 500 requests per second - **RPS:** 500 requests per second
- **Status:** Work-in-progress - **Status:** Work-in-progress
- **Related Issues:** [gitlab-org/quality/performance/issues/57](https://gitlab.com/gitlab-org/quality/performance/issues/57) - **Related Issue:** See the [related issue](https://gitlab.com/gitlab-org/quality/performance/issues/57) for more information.
The Support and Quality teams are in the process of building and performance testing The Support and Quality teams are in the process of building and performance testing
an environment that will support about 25,000 users. The specifications below an environment that will support about 25,000 users. The specifications below
...@@ -240,7 +242,7 @@ TBD: Add specs ...@@ -240,7 +242,7 @@ TBD: Add specs
- **Supported Users (approximate):** 50,000 - **Supported Users (approximate):** 50,000
- **RPS:** 1,000 requests per second - **RPS:** 1,000 requests per second
- **Status:** Work-in-progress - **Status:** Work-in-progress
- **Related Issues:** [gitlab-org/quality/performance/issues/66](https://gitlab.com/gitlab-org/quality/performance/issues/66) - **Related Issue:** See the [related issue](https://gitlab.com/gitlab-org/quality/performance/issues/66) for more information.
The Support and Quality teams are in the process of building and performance testing The Support and Quality teams are in the process of building and performance testing
an environment that will support about 50,000 users. The specifications below an environment that will support about 50,000 users. The specifications below
......
...@@ -708,7 +708,7 @@ After deploying the configuration follow these steps: ...@@ -708,7 +708,7 @@ After deploying the configuration follow these steps:
This example uses 3 PostgreSQL servers, and 1 application node. This example uses 3 PostgreSQL servers, and 1 application node.
It differs from the [recommended setup](#example-recommended-setup) by moving the Consul servers into the same servers we use for PostgreSQL. It differs from the [recommended setup](#example-recommended-setup) by moving the Consul servers into the same servers we use for PostgreSQL.
The trade-off is between reducing server counts, against the increased operational complexity of needing to deal with postgres [failover](#failover-procedure) and [restore](#restore-procedure) procedures in addition to [Consul outage recovery](consul.md#outage-recovery) on the same set of machines. The trade-off is between reducing server counts, against the increased operational complexity of needing to deal with PostgreSQL [failover](#failover-procedure) and [restore](#restore-procedure) procedures in addition to [Consul outage recovery](consul.md#outage-recovery) on the same set of machines.
In this example we start with all servers on the same 10.6.0.0/16 private network range, they can connect to each freely other on those addresses. In this example we start with all servers on the same 10.6.0.0/16 private network range, they can connect to each freely other on those addresses.
......
import { mount } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import ReleaseBlock from '~/releases/components/release_block.vue'; import ReleaseBlock from '~/releases/list/components/release_block.vue';
import timeagoMixin from '~/vue_shared/mixins/timeago'; import timeagoMixin from '~/vue_shared/mixins/timeago';
import { first } from 'underscore'; import { first } from 'underscore';
import { release } from '../mock_data'; import { release } from '../mock_data';
......
import Vue from 'vue'; import Vue from 'vue';
import app from '~/releases/components/app.vue'; import app from '~/releases/list/components/app.vue';
import createStore from '~/releases/store'; import createStore from '~/releases/list/store';
import api from '~/api'; import api from '~/api';
import { mountComponentWithStore } from 'spec/helpers/vue_mount_component_helper'; import { mountComponentWithStore } from 'spec/helpers/vue_mount_component_helper';
import { resetStore } from '../store/helpers'; import { resetStore } from '../store/helpers';
......
...@@ -3,9 +3,9 @@ import { ...@@ -3,9 +3,9 @@ import {
fetchReleases, fetchReleases,
receiveReleasesSuccess, receiveReleasesSuccess,
receiveReleasesError, receiveReleasesError,
} from '~/releases/store/actions'; } from '~/releases/list/store/actions';
import state from '~/releases/store/state'; import state from '~/releases/list/store/state';
import * as types from '~/releases/store/mutation_types'; import * as types from '~/releases/list/store/mutation_types';
import api from '~/api'; import api from '~/api';
import testAction from 'spec/helpers/vuex_action_helper'; import testAction from 'spec/helpers/vuex_action_helper';
import { releases } from '../mock_data'; import { releases } from '../mock_data';
......
import state from '~/releases/store/state'; import state from '~/releases/list/store/state';
// eslint-disable-next-line import/prefer-default-export // eslint-disable-next-line import/prefer-default-export
export const resetStore = store => { export const resetStore = store => {
......
import state from '~/releases/store/state'; import state from '~/releases/list/store/state';
import mutations from '~/releases/store/mutations'; import mutations from '~/releases/list/store/mutations';
import * as types from '~/releases/store/mutation_types'; import * as types from '~/releases/list/store/mutation_types';
import { releases } from '../mock_data'; import { releases } from '../mock_data';
describe('Releases Store Mutations', () => { describe('Releases Store Mutations', () => {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment