Matt Andrews activity https://gitlab.com/mandrewsgl 2026-03-19T20:27:36Z tag:gitlab.com,2026-03-19:5223139757 Matt Andrews commented on epic #19424 at GitLab.org 2026-03-19T16:50:31Z mandrewsgl Matt Andrews

Thanks @jblack7 for putting this together, and @dblessing and @peterhegman for your guidance πŸ™Œ

I think the hybrid solution is a reasonable compromise and gets us pretty close without impacting on project timelines or breaking SM/Dedicated.

I've asked @peterhegman to see if he has time to make some tweaks to @dblessing 's in-progress MR so we can demo the rough outline of this work for everyone else to see and understand as I appreciate this is complex with admin/settings/management etc.

I know this means we'll need some work from @jason_istakinganap – hopefully we can make this as painless as possible so we can iterate and get something out there ASAP.

Thanks all for – I appreciate it.

tag:gitlab.com,2026-03-18:5218201319 Matt Andrews commented on merge request !226983 at GitLab.org / GitLab 2026-03-18T15:22:15Z mandrewsgl Matt Andrews

Thanks @chen-gitlab (and @abdwdd / @rutgerwessels for clarity).

Since we began this work, the plan has changed slightly for Organizations transfers, eg:

  • We plan to run a lightweight/low-overhead initial transfer of TLGs => Orgs
  • This transfer will be an atomic operation, eg. write a new Org and then update the TLG to belong to it
  • This will not require read-only mode because it's instant and does not move any underlying data, so no customer operation could influence/modify the output (except, I guess, renaming/deleting their TLG at the moment of transfer...)
  • Eventually, we'll deliver Isolated Organizations, which includes a "preview mode" the customer can enable against their org. Even then, no data moves around (can you confirm this, though, @dblessing ?) – we simply enforce some rules around query scoping
  • Finally, the customer completes "severance" and is fully isolated. At this stage, we'll complete some data modifications, although @alexpooley suggested that this could be a gradual/async/background task(?). At this point, we may need TLG-level read-only mode, but we may be able to achieve the same thing at a higher level by placing the parent Organization in read-only mode

TL;DR – I suspect that we no longer need TLG-level read-only mode, as every TLG in scope for this will be part of an Organization by the time we require them to enter a maintenance state. Therefore, this work should solely focus on implementing an org-scoped read-only mode and this can cascade down to a TLG by definition.

(can anyone else confirm?)

tag:gitlab.com,2026-03-17:5212997238 Matt Andrews deleted project branch rymai-main-patch-f87c at GitLab.com / Content Sites / handbook 2026-03-17T13:45:41Z mandrewsgl Matt Andrews

Matt Andrews (08e236c4) at 17 Mar 13:45

tag:gitlab.com,2026-03-17:5212996702 Matt Andrews pushed to project branch main at GitLab.com / Content Sites / handbook 2026-03-17T13:45:35Z mandrewsgl Matt Andrews

Matt Andrews (e71e5c1c) at 17 Mar 13:45

Merge branch 'rymai-main-patch-f87c' into 'main'

... and 1 more commit

tag:gitlab.com,2026-03-17:5212996254 Matt Andrews accepted merge request !18880: Update current projects in Tenant Scale > Organizations at GitLab.com / Content Sites / handbook 2026-03-17T13:45:30Z mandrewsgl Matt Andrews

Why is this change being made?

This change updates a project assignment table for an engineering team. The old table had 5 projects with specific team member assignments, while the new table has 8 projects with updated names, links, and different team member assignments.

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

  • Update current projects in Tenant Scale > Organizations

tag:gitlab.com,2026-03-17:5212979152 Matt Andrews commented on issue #565283 at GitLab.org / GitLab 2026-03-17T13:42:14Z mandrewsgl Matt Andrews

Hi again @drew – I just wanted to confirm: are you happy that visual_review_bot is now migrated, and we can close this issue? It's the only one remaining in the parent epic.

tag:gitlab.com,2026-03-17:5212932842 Matt Andrews commented on merge request !18880 at GitLab.com / Content Sites / handbook 2026-03-17T13:33:16Z mandrewsgl Matt Andrews

Awesome! Thanks for doing this πŸ‘πŸ»

tag:gitlab.com,2026-03-17:5212932793 Matt Andrews approved merge request !18880: Update current projects in Tenant Scale > Organizations at GitLab.com / Content Sites / handbook 2026-03-17T13:33:14Z mandrewsgl Matt Andrews

Why is this change being made?

This change updates a project assignment table for an engineering team. The old table had 5 projects with specific team member assignments, while the new table has 8 projects with updated names, links, and different team member assignments.

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

  • Update current projects in Tenant Scale > Organizations

tag:gitlab.com,2026-03-17:5212449234 Matt Andrews commented on merge request !18901 at GitLab.com / Content Sites / handbook 2026-03-17T11:50:08Z mandrewsgl Matt Andrews

@tkuah sorry, late to this – thanks for doing it, looks good! (I know it's merged, just wanted to acknowledge πŸ˜…)

tag:gitlab.com,2026-03-17:5212436739 Matt Andrews commented on merge request !18880 at GitLab.com / Content Sites / handbook 2026-03-17T11:47:01Z mandrewsgl Matt Andrews

@rymai thanks for doing this!

There are the epics I currently report against for the Grand Review:

--

Groups & Projects epics

  1. 🟒 ← Apr 10th State Management Iteration 4: Replace legacy state checks with new system
  2. 🟒 ← Mar 13th Migrate Explore > Projects to Vue
    • Feature is fully rolled out! Only remaining work is post-launch cleanup.
  3. ⚠️ ← Mar 13th Migrate Explore > Groups to vue_shared/components/groups_list
    • We have a small piece of work left here to fix a pagination bug. The work is in review and should complete soon, however.
  4. βœ… ← Mar 13th Make project archival features compatible with group archival
    • The feature is enabled on production. Remaining work is scheduled for follow-up tasks, eg. additional enhancements and downstream/external changes to support the new state. I'll stop reporting on this epic next week and we can move to following up the later work as it's prioritised.
  5. 🟒 ← April 10 Standardize deletion experience

Organizations epics

  1. 🟒 ← Oct 31st Create an Organization Administration Area
    • Updated due date (for now) but this will change as we confirm the new Organizations timeline. We have a POC in review for an initial/MVP admin.
  2. 🟒 ← Mar 13th Cohort A Transfer group to an Organization
    1. Work is complete minus blockers and post-launch cleanups.
  3. 🟑 ← Apr 10th Enforce minimal Organization data isolation in Rails
    • Updated due date and incremental rollout plan is now in action thanks to Kamil's support. Initial MR will be merged this week.

--

It may be worth removing Teams for now because it's not in progress/blocked, and possibly splitting the list into Groups & Projects and Organizations for clarity?

tag:gitlab.com,2026-03-17:5211768935 Matt Andrews commented on epic #1866 at GitLab.com / GitLab Infrastructure Team 2026-03-17T09:24:10Z mandrewsgl Matt Andrews

@chen-gitlab great update – thank you!

A quick note on timings though: gitlab-org#19841 (comment 3165675513)+s

tag:gitlab.com,2026-03-17:5211765519 Matt Andrews commented on epic #19841 at GitLab.org 2026-03-17T09:23:35Z mandrewsgl Matt Andrews

@timmccarthy thanks for this! Just a note on reporting cadence:

  • This bot pings everyone for updates on a Thursday
  • On Friday, I write my summary of the whole team's statuses for the Grand Review
  • On Monday, Nick combines all the GTS updates into a single status update
  • On Tuesday, Infrastructure Platforms leadership record a video showing the Grand Review content for each team/stage.

... so I need you to write these updates when the bot pings!

It'll ask you again on Thursday this week so if nothing else changes between now and then, I'll use this post. But otherwise, try to write the updates on the same day otherwise you'll miss the update cycle.

tag:gitlab.com,2026-03-16:5207947640 Matt Andrews updated wiki page saydo in GitLab.com / GitLab Infrastructure Team / GitLab Tenant Scale 2026-03-16T12:05:48Z mandrewsgl Matt Andrews tag:gitlab.com,2026-03-16:5207946411 Matt Andrews updated wiki page saydo in GitLab.com / GitLab Infrastructure Team / GitLab Tenant Scale 2026-03-16T12:05:30Z mandrewsgl Matt Andrews