Alvin Gounder activity https://gitlab.com/alvin 2026-03-18T07:23:46Z tag:gitlab.com,2026-03-18:5215644837 Alvin Gounder commented on merge request !227610 at GitLab.org / GitLab 2026-03-18T04:35:32Z alvin Alvin Gounder

This is interesting @z_painter 🤔

I can see in the brand new 18.10 docs, there is a section where the -u registry is used: https://docs.gitlab.com/administration/packages/container_registry_metadata_database/#check-the-health-of-online-garbage-collection

Those are all for running gitlab-ctl commands as the registry user when the DB is internal.

There is a note in the configuration steps section that says:

When using an external database, omit the -u registry option from the commands throughout this documentation.

So I feel like this setting will change depending on whether the DB is internal or external and also what username the DB is configured with?

Let's ask one of the engineers from the container registry team?

@jaime could you help please?

tag:gitlab.com,2026-03-18:5215530094 Alvin Gounder commented on merge request !227821 at GitLab.org / GitLab 2026-03-18T03:24:19Z alvin Alvin Gounder

@luciezhao, @tmike and I had an internal conversation around this based on questions from a customer (ZD - internal).

I used DAP to generate this docs MR and it looks solid to me but could you please ask a Geo Engineer to review as well?

tag:gitlab.com,2026-03-18:5215516141 Alvin Gounder opened merge request !227821: Docs: Add warning about promoting secondary with selective sync at GitLab.org / GitLab 2026-03-18T03:14:11Z alvin Alvin Gounder

What does this MR do?

This MR adds critical documentation warnings about the risk of data loss when promoting a Geo secondary site that has selective synchronization enabled.

When selective synchronization is configured on a secondary site, only a subset of data is replicated (specific groups, shards, or organizations). Currently:

  1. There is no validation in the promotion code (ee/lib/gitlab/geo/geo_tasks.rb) to check if selective sync is enabled
  2. There is no warning in the documentation about the permanent data loss that occurs when promoting such a secondary
  3. Administrators may unknowingly promote a secondary with selective sync, resulting in permanent loss of all non-replicated data

This MR adds:

  1. A new section in doc/administration/geo/replication/selective_synchronization.md titled "Promoting a secondary site with selective synchronization enabled" that:
    • Clearly warns about permanent data loss
    • Explains what data will be lost
    • Provides recommendations for safe promotion
    • Offers guidance for emergency scenarios

Author's checklist

If you are a GitLab team member and only adding documentation, do not add any of the following labels:

  • ~"frontend"
  • ~"backend"
  • ~"type::bug"
  • ~"database"

These labels cause the MR to be added to code verification QA issues.

Reviewer's checklist

Documentation-related MRs should be reviewed by a Technical Writer for a non-blocking review, based on Documentation Guidelines and the Style Guide.

If you aren't sure which tech writer to ask, use roulette or ask in the #docs Slack channel.

  • If the content requires it, ensure the information is reviewed by a subject matter expert.
  • Technical writer review items:
    • Ensure docs metadata is present and up-to-date.
    • Ensure the appropriate labels are added to this MR.
    • Ensure a release milestone is set.
    • If relevant to this MR, ensure content topic type principles are in use, including:
      • The headings should be something you'd do a Google search for. Instead of Default behavior, say something like Default behavior when you close an issue.
      • The headings (other than the page title) should be active. Instead of Configuring GDK, say something like Configure GDK.
      • Any task steps should be written as a numbered list.
      • If the content still needs to be edited for topic types, you can create a follow-up issue with the docs-technical-debt label.
  • Review by assigned maintainer, who can always request/require the reviews above. Maintainer's review can occur before or after a technical writer review.
tag:gitlab.com,2026-03-18:5215513866 Alvin Gounder pushed new project branch docs-geo-selective-sync-promotion-warning at GitLab.org / GitLab 2026-03-18T03:12:33Z alvin Alvin Gounder

Alvin Gounder (529b5909) at 18 Mar 03:12

Docs: Add warning about promoting secondary with selective sync

tag:gitlab.com,2026-03-17:5211472813 Alvin Gounder opened merge request !227610: Add note on how to connect to registry db at GitLab.org / GitLab 2026-03-17T08:17:11Z alvin Alvin Gounder

What does this MR do?

This change adds a helpful instruction on how to connect to the registry metadata database in the documentation section for monitoring GitLab's container registry.

Author's checklist

If you are a GitLab team member and only adding documentation, do not add any of the following labels:

  • ~"frontend"
  • ~"backend"
  • ~"type::bug"
  • ~"database"

These labels cause the MR to be added to code verification QA issues.

Reviewer's checklist

Documentation-related MRs should be reviewed by a Technical Writer for a non-blocking review, based on Documentation Guidelines and the Style Guide.

If you aren't sure which tech writer to ask, use roulette or ask in the #docs Slack channel.

  • If the content requires it, ensure the information is reviewed by a subject matter expert.
  • Technical writer review items:
    • Ensure docs metadata is present and up-to-date.
    • Ensure the appropriate labels are added to this MR.
    • Ensure a release milestone is set.
    • If relevant to this MR, ensure content topic type principles are in use, including:
      • The headings should be something you'd do a Google search for. Instead of Default behavior, say something like Default behavior when you close an issue.
      • The headings (other than the page title) should be active. Instead of Configuring GDK, say something like Configure GDK.
      • Any task steps should be written as a numbered list.
      • If the content still needs to be edited for topic types, you can create a follow-up issue with the docs-technical-debt label.
  • Review by assigned maintainer, who can always request/require the reviews above. Maintainer's review can occur before or after a technical writer review.
tag:gitlab.com,2026-03-17:5211455260 Alvin Gounder pushed new project branch alvin-master-patch-02f5 at GitLab.org / GitLab 2026-03-17T08:12:54Z alvin Alvin Gounder

Alvin Gounder (f60d8942) at 17 Mar 08:12

Add note on how to connect to registry db

tag:gitlab.com,2026-03-17:5211190661 Alvin Gounder commented on issue #7411 at GitLab.com / GitLab Support Team / Support Team Meta 2026-03-17T06:49:23Z alvin Alvin Gounder

Add new workflow for investigating DB perf issues (gitlab-com/content-sites/handbook!18764 - merged) has been merged 🎉

Will ask for feedback from colleagues and iterate...

tag:gitlab.com,2026-03-17:5211020963 Alvin Gounder deleted project branch alvin-main-patch-bbaa at GitLab.com / Content Sites / handbook 2026-03-17T05:35:11Z alvin Alvin Gounder

Alvin Gounder (302b5a67) at 17 Mar 05:35

tag:gitlab.com,2026-03-17:5211020771 Alvin Gounder pushed to project branch main at GitLab.com / Content Sites / handbook 2026-03-17T05:35:03Z alvin Alvin Gounder

Alvin Gounder (c61c3bf6) at 17 Mar 05:35

Merge branch 'alvin-main-patch-bbaa' into 'main'

... and 1 more commit

tag:gitlab.com,2026-03-17:5211020690 Alvin Gounder accepted merge request !18764: Add new workflow for investigating DB perf issues at GitLab.com / Content Sites / handbook 2026-03-17T05:34:59Z alvin Alvin Gounder

Why is this change being made?

From RFC: Process for Cross-Referencing Self-Managed Performance Issues with GitLab.com and GitLab Dedicated:

When customers report performance issues on self-managed instances, Support Engineers often investigate these issues in isolation without checking if similar problems have been identified or resolved in GitLab.com or GitLab Dedicated environments.

This workflow will help to investigate and drive resolution of database-related performance issues reported by customers through collaboration with Engineering teams.

Author and Reviewer Checklist

Please verify the check list and ensure to tick them off before the MR is merged.

  • Provided a concise title for this Merge Request (MR)
  • Added a description to this MR explaining the reasons for the proposed change, per say why, not just what
    • Copy/paste the Slack conversation to document it for later, or upload screenshots. Verify that no confidential data is added, and the content is SAFE
  • Assign reviewers for this MR to the correct
    • The when to get approval handbook section explains when DRI approval is required
    • The who can approve handbook section explains how to identify the DRI
    • If the MR does not require DRI approval, consider asking someone on your team, such as your manager.
    • The approver may merge the MR. If they approve but don't merge, you can merge.
  • For transparency, share this MR with the audience that will be impacted.
    • Team: For changes that affect your direct team, share in your group Slack channel
    • Department: If the update affects your department, share the MR in your department Slack channel
    • Division: If the update affects your division, share the MR in your division Slack channel
    • Company: If the update affects all (or the majority of) GitLab team members, post an update in #whats-happening-at-gitlab linking to this MR

Commits

  • Add new workflow for investigating DB perf issues

tag:gitlab.com,2026-03-17:5210918999 Alvin Gounder pushed to project branch alvin-main-patch-bbaa at GitLab.com / Content Sites / handbook 2026-03-17T04:40:46Z alvin Alvin Gounder

Alvin Gounder (302b5a67) at 17 Mar 04:40

Fix remaining code quality findings

tag:gitlab.com,2026-03-17:5210844185 Alvin Gounder pushed to project branch alvin-main-patch-bbaa at GitLab.com / Content Sites / handbook 2026-03-17T03:58:28Z alvin Alvin Gounder

Alvin Gounder (d938b560) at 17 Mar 03:58

Fix code quality scan findings

tag:gitlab.com,2026-03-17:5210762580 Alvin Gounder pushed to project branch alvin-main-patch-bbaa at GitLab.com / Content Sites / handbook 2026-03-17T03:08:12Z alvin Alvin Gounder

Alvin Gounder (88c8aea1) at 17 Mar 03:08

Apply Priyan's excellent suggestion

tag:gitlab.com,2026-03-10:5185909871 Alvin Gounder commented on merge request !18764 at GitLab.com / Content Sites / handbook 2026-03-10T07:17:47Z alvin Alvin Gounder

This workflow MR is related to this RFC: gitlab-com/support/support-team-meta#7411