diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-11-30 18:15:02 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-11-30 18:15:02 +0300 |
commit | d0713b807555cbd970ce712d5c0812daee371e2b (patch) | |
tree | c871900c005673027c7226415edb7c895a8f6d77 /doc/development | |
parent | 3bba41a8c5dfcca0d086eaef10ef36a705dd4f7a (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'doc/development')
-rw-r--r-- | doc/development/ai_features/duo_chat.md | 5 | ||||
-rw-r--r-- | doc/development/ai_features/index.md | 10 | ||||
-rw-r--r-- | doc/development/database/understanding_explain_plans.md | 4 | ||||
-rw-r--r-- | doc/development/development_seed_files.md | 1 |
4 files changed, 16 insertions, 4 deletions
diff --git a/doc/development/ai_features/duo_chat.md b/doc/development/ai_features/duo_chat.md index b8807432830..e6f38bea205 100644 --- a/doc/development/ai_features/duo_chat.md +++ b/doc/development/ai_features/duo_chat.md @@ -125,6 +125,11 @@ The following CI jobs for GitLab project run the rspecs tagged with `real_ai_req The job is always run and not allowed to fail. Although there's a chance that the QA test still might fail, it is cheap and fast to run and intended to prevent a regression in the QA test helpers. +- `rspec-ee unit gitlab-duo pg14`: + This job runs tests to ensure that the GitLab Duo features are functional without running into system errors. + The job is always run and not allowed to fail. + This job does NOT conduct evaluations. The quality of the feature is tested in the other jobs such as QA jobs. + ### Management of credentials and API keys for CI jobs All API keys required to run the rspecs should be [masked](../../ci/variables/index.md#mask-a-cicd-variable) diff --git a/doc/development/ai_features/index.md b/doc/development/ai_features/index.md index 34da1831770..f550ad0c715 100644 --- a/doc/development/ai_features/index.md +++ b/doc/development/ai_features/index.md @@ -50,8 +50,14 @@ All AI features are experimental. ## Test AI features locally -NOTE: -Use [this snippet](https://gitlab.com/gitlab-org/gitlab/-/snippets/2554994) for help automating the following section. +**One-line setup** + +```shell +# Replace the <test-group-name> by the group name you want to enable GitLab Duo features. If the group doesn't exist, it creates a new one. +RAILS_ENV=development bundle exec rake gitlab:duo:setup['<test-group-name>'] +``` + +**Manual way** 1. Enable the required general feature flags: diff --git a/doc/development/database/understanding_explain_plans.md b/doc/development/database/understanding_explain_plans.md index 00522cb1fee..22c52c04745 100644 --- a/doc/development/database/understanding_explain_plans.md +++ b/doc/development/database/understanding_explain_plans.md @@ -571,8 +571,8 @@ what if we slightly change the purpose of it? What if instead of retrieving all projects with `visibility_level` 0 or 20, we retrieve those that a user interacted with somehow? -Fortunately, GitLab has an answer for this, and it's a table called -`user_interacted_projects`. This table has the following schema: +Prior to GitLab 16.7, GitLab used a table named `user_interacted_projects` to track user interactions with projects. +This table had the following schema: ```sql Table "public.user_interacted_projects" diff --git a/doc/development/development_seed_files.md b/doc/development/development_seed_files.md index 18fedb90315..fbbc1cc7efb 100644 --- a/doc/development/development_seed_files.md +++ b/doc/development/development_seed_files.md @@ -18,6 +18,7 @@ data for features. |-------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------| | DevOps Adoption | `FILTER=devops_adoption bundle exec rake db:seed_fu` | [31_devops_adoption.rb](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/db/fixtures/development/31_devops_adoption.rb) | | Value Streams Dashboard | `FILTER=cycle_analytics SEED_VSA=1 bundle exec rake db:seed_fu` | [17_cycle_analytics.rb](https://gitlab.com/gitlab-org/gitlab/-/blob/master/db/fixtures/development/17_cycle_analytics.rb) | +| Value Streams Dashboard overview counts | `FILTER=vsd_overview_counts SEED_VSD_COUNTS=1 bundle exec rake db:seed_fu` | [93_vsd_overview_counts.rb](https://gitlab.com/gitlab-org/gitlab/-/tree/master/ee/db/fixtures/development/93_vsd_overview_counts.rb) | | Value Stream Analytics | `FILTER=customizable_cycle_analytics SEED_CUSTOMIZABLE_CYCLE_ANALYTICS=1 bundle exec rake db:seed_fu` | [30_customizable_cycle_analytics](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/db/fixtures/development/30_customizable_cycle_analytics.rb) | | CI/CD analytics | `FILTER=ci_cd_analytics SEED_CI_CD_ANALYTICS=1 bundle exec rake db:seed_fu` | [38_ci_cd_analytics](https://gitlab.com/gitlab-org/gitlab/-/blob/master/db/fixtures/development/38_ci_cd_analytics.rb?ref_type=heads) | | Contributions Analytics<br><br>Productivity Analytics<br><br>Code review Analytics<br><br>Merge Request Analytics | `FILTER=productivity_analytics SEED_PRODUCTIVITY_ANALYTICS=1 bundle exec rake db:seed_fu` | [90_productivity_analytics](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/db/fixtures/development/90_productivity_analytics.rb) | |