diff --git a/db/docs/draft_notes.yml b/db/docs/draft_notes.yml index 30e0bc96e2251fc97598969888f5dcb3e688fd66..71b61ede46d13e4f21eb6333c78e804b1bb55973 100644 --- a/db/docs/draft_notes.yml +++ b/db/docs/draft_notes.yml @@ -8,4 +8,19 @@ feature_categories: description: Notes created during the review of an MR that are not yet published introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/4213 milestone: '11.4' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: merge_request_id + table: merge_requests + sharding_key: target_project_id + belongs_to: merge_request diff --git a/db/docs/merge_request_assignees.yml b/db/docs/merge_request_assignees.yml index 12ca2eb513fe1bf66a0755a6f0502991a823afff..7ae85bad52f0baac72447fd6e5af8aab0ea480e8 100644 --- a/db/docs/merge_request_assignees.yml +++ b/db/docs/merge_request_assignees.yml @@ -7,4 +7,19 @@ feature_categories: description: Store allocated assignees for merge requests introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/26496 milestone: '11.10' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: merge_request_id + table: merge_requests + sharding_key: target_project_id + belongs_to: merge_request diff --git a/db/docs/merge_request_cleanup_schedules.yml b/db/docs/merge_request_cleanup_schedules.yml index ba7c4e218f0aa5745d25c9d59641f896d76c5957..bf89967ccb7e5558f69c13f8485ef96b6f596649 100644 --- a/db/docs/merge_request_cleanup_schedules.yml +++ b/db/docs/merge_request_cleanup_schedules.yml @@ -7,4 +7,19 @@ feature_categories: description: Store refs cleanup schedules for merge requests introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46758 milestone: '13.6' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: merge_request_id + table: merge_requests + sharding_key: target_project_id + belongs_to: merge_request diff --git a/db/docs/merge_request_predictions.yml b/db/docs/merge_request_predictions.yml index eea738f95269f63813da12a9b59235e04d779057..f7bbad9cb99d9b4f257334b666d46d17c3550b76 100644 --- a/db/docs/merge_request_predictions.yml +++ b/db/docs/merge_request_predictions.yml @@ -7,4 +7,19 @@ feature_categories: description: Includes machine learning model predictions introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/97622 milestone: '15.4' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: merge_request_id + table: merge_requests + sharding_key: target_project_id + belongs_to: merge_request diff --git a/db/docs/merge_request_review_llm_summaries.yml b/db/docs/merge_request_review_llm_summaries.yml index ca8f67cc27bbea1824e3419d56b287dc53a8ca3a..9cea850bae7cd0938f911b87f0bff1b55f332d6c 100644 --- a/db/docs/merge_request_review_llm_summaries.yml +++ b/db/docs/merge_request_review_llm_summaries.yml @@ -8,4 +8,19 @@ description: This is the table that stores information about the review summarie produced from different LLM's. introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/124402 milestone: '16.2' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: review_id + table: reviews + sharding_key: project_id + belongs_to: review diff --git a/db/docs/merge_request_reviewers.yml b/db/docs/merge_request_reviewers.yml index 0de14b578dec82d9f1216e6d8dae0f24ded1a3c7..1112b2d3a3307a77abe0aa1ae2641a81366b576f 100644 --- a/db/docs/merge_request_reviewers.yml +++ b/db/docs/merge_request_reviewers.yml @@ -7,4 +7,19 @@ feature_categories: description: Store allocated reviewers for merge requests introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40358 milestone: '13.4' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: merge_request_id + table: merge_requests + sharding_key: target_project_id + belongs_to: merge_request diff --git a/db/docs/merge_requests_closing_issues.yml b/db/docs/merge_requests_closing_issues.yml index 479a81d8c673ca5775ffea5991ca770bd701b5b2..29ffa08c66b9d5314c99dc6ea566916be49ddfd6 100644 --- a/db/docs/merge_requests_closing_issues.yml +++ b/db/docs/merge_requests_closing_issues.yml @@ -7,4 +7,19 @@ feature_categories: description: Store the events of merge request closing any issues introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/5986 milestone: '8.12' -gitlab_schema: gitlab_main +gitlab_schema: gitlab_main_cell +allow_cross_joins: +- gitlab_main_clusterwide +allow_cross_transactions: +- gitlab_main_clusterwide +allow_cross_foreign_keys: +- gitlab_main_clusterwide +desired_sharding_key: + project_id: + references: projects + backfill_via: + parent: + foreign_key: merge_request_id + table: merge_requests + sharding_key: target_project_id + belongs_to: merge_request