Coung Ngo activity https://gitlab.com/cngo 2026-03-17T18:36:24Z tag:gitlab.com,2026-03-17:5214289721 Coung Ngo commented on merge request !227712 at GitLab.org / GitLab 2026-03-17T18:36:24Z cngo Coung Ngo

@kushalpandya Can you review my MR please?

tag:gitlab.com,2026-03-17:5214289705 Coung Ngo commented on merge request !227712 at GitLab.org / GitLab 2026-03-17T18:36:23Z cngo Coung Ngo

Before, the URL param was type[]=EPIC. Now, we are using gids but only the numerical value for the URLs, so now the URL param is type[]=2 (or whichever value it is for epic)

tag:gitlab.com,2026-03-17:5214289695 Coung Ngo commented on merge request !227712 at GitLab.org / GitLab 2026-03-17T18:36:23Z cngo Coung Ngo

The wildcard value is already handled by default, so the camelCase transformation was moved into the formatData function above which deals with transforming the value

tag:gitlab.com,2026-03-17:5214289681 Coung Ngo commented on merge request !227712 at GitLab.org / GitLab 2026-03-17T18:36:23Z cngo Coung Ngo

The data for the subscribed token is already uppercase, so since we don't need to do any transformation then we can remove this

tag:gitlab.com,2026-03-17:5214289671 Coung Ngo commented on merge request !227712 at GitLab.org / GitLab 2026-03-17T18:36:23Z cngo Coung Ngo

The Type token values are no longer enums so we no longer need to uppercase them

tag:gitlab.com,2026-03-17:5214289643 Coung Ngo commented on merge request !227712 at GitLab.org / GitLab 2026-03-17T18:36:22Z cngo Coung Ngo

Before, we were sending the backend an enum (e.g. ISSUE, INCIDENT). Now, we are sending the backend a gid (e.g. gid://gitlab/WorkItems::Type/1)

tag:gitlab.com,2026-03-17:5213975219 Coung Ngo opened merge request !227712: Update work item lists to filter by type using gids at GitLab.org / GitLab 2026-03-17T17:07:34Z cngo Coung Ngo

What does this MR do and why?

Update work item lists to filter by type using gids (#592521)

Previously, we filtered by type using an enum (ISSUE, INCIDENT, etc). With CWITs, we cannot rely on names anymore as users can rename and create new types. Now, we are filtering by type using gids.

Changelog: changed

References

Screenshots or screen recordings

How to set up and validate locally

  1. Go to the work items list or the epics list
  2. Confirm the type token still works as expected

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #592521

tag:gitlab.com,2026-03-17:5213972965 Coung Ngo pushed new project branch 592521-cngo-filter-by-gids at GitLab.org / GitLab 2026-03-17T17:06:59Z cngo Coung Ngo

Coung Ngo (92085dc9) at 17 Mar 17:06

Update work item lists to filter by type using gids

tag:gitlab.com,2026-03-17:5213479495 Coung Ngo commented on merge request !225922 at GitLab.org / GitLab 2026-03-17T15:18:22Z cngo Coung Ngo

@harsh.codes The length has changed because we are no longer filtering in the frontend anymore. We've removed the filtering on the frontend because we now expect the backend response to return filtered results, so we are now just rendering all supportedConversionTypes. There are 5 elements in supportedConversionTypes, plus the "Select type" option we add, which equals the expected 6

tag:gitlab.com,2026-03-17:5212667542 Coung Ngo commented on merge request !226585 at GitLab.org / GitLab 2026-03-17T12:40:36Z cngo Coung Ngo

@narendran-kannan Can you do test review of my MR please?

@bwilkerson13 Can you do QA review of my MR please?

tag:gitlab.com,2026-03-17:5212292698 Coung Ngo commented on merge request !225922 at GitLab.org / GitLab 2026-03-17T11:13:32Z cngo Coung Ngo

@harsh.codes I might have accidentally removed it when refactoring the test. I've added it back in 👍

tag:gitlab.com,2026-03-17:5212292373 Coung Ngo pushed to project branch 582749-cngo-delete-NAME_TO_ICON_MAP at GitLab.org / GitLab 2026-03-17T11:13:28Z cngo Coung Ngo

Coung Ngo (1875ab0a) at 17 Mar 11:13

Add back test

tag:gitlab.com,2026-03-17:5212239567 Coung Ngo commented on issue #593437 at GitLab.org / GitLab 2026-03-17T11:01:23Z cngo Coung Ngo

This might possibly be caused by the frontend still using NAME_TO_TEXT_MAP for rendering the CWIT names on the UI. We are removing it in !226585, so once that's merged I'll see if that fixes this issue

tag:gitlab.com,2026-03-17:5212141726 Coung Ngo pushed to project branch dg-remove-name-to-text-map at GitLab.org / GitLab 2026-03-17T10:41:35Z cngo Coung Ngo

Coung Ngo (20c4fda9) at 17 Mar 10:41

Fix spec failures

tag:gitlab.com,2026-03-17:5212051314 Coung Ngo commented on merge request !227538 at GitLab.org / GitLab 2026-03-17T10:22:44Z cngo Coung Ngo

Thanks @rliu-gl, frontend LGTM! There's some additional frontend code we can delete but we can do that in a separate MR if you prefer

tag:gitlab.com,2026-03-17:5212051315 Coung Ngo approved merge request !227538: chore: cleanup enable_free_purchase_dap_monthly_commit FF at GitLab.org / GitLab 2026-03-17T10:22:44Z cngo Coung Ngo

Relates to https://gitlab.com/gitlab-org/gitlab/-/work_items/593618

Summary

This MR removes the enable_free_purchase_dap_monthly_commit feature flag, it has been rolled out to 100% in production since March 12th: https://gitlab.com/gitlab-com/gl-infra/feature-flag-log/-/work_items/55737.

Permanently enabling the new group billing's page for free and trial namespaces. It also productizes some UX updates for Trial CTAs on GitLab Credits Page, GitLab Duo Page and End of Trial Modal.

Unreachable code (mostly frontend) will be cleanup in follow-up MRs to keep this MR small for review.

tag:gitlab.com,2026-03-17:5212051291 Coung Ngo commented on merge request !227538 at GitLab.org / GitLab 2026-03-17T10:22:44Z cngo Coung Ngo

Non-blocking (can do in separate MR): It looks like we can delete the code that mounted on this ID selector in ~/pages/groups/billings/index.js#L11 including ee/groups/billing/components/app.vue etc

tag:gitlab.com,2026-03-16:5210124688 Coung Ngo pushed to project branch dg-remove-name-to-text-map at GitLab.org / GitLab 2026-03-16T21:20:50Z cngo Coung Ngo

Coung Ngo (89c3b7f7) at 16 Mar 21:20

Fix spec failures

tag:gitlab.com,2026-03-16:5210121619 Coung Ngo commented on merge request !225922 at GitLab.org / GitLab 2026-03-16T21:19:32Z cngo Coung Ngo

@harsh.codes Yes that's okay 👍

tag:gitlab.com,2026-03-16:5209555229 Coung Ngo accepted merge request !227347: Show custom WI types within Custom Fields config at GitLab.org / GitLab 2026-03-16T18:04:26Z cngo Coung Ngo

What does this MR do and why?

Shows custom Work Item types within Custom Fields config form.

References

Screenshots or screen recordings

image

How to set up and validate locally

  1. Enable work_item_configurable_types globally on GDK (if !227336 is merged, you can enable it only for specific group).
  2. Go to that group's > Settings > Work Items
  3. Within Work Item types, add a new custom type
  4. On the same page below within Custom Fields, add/edit a custom field
  5. Notice in the types dropdown to have your newly created type also listed

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #591415