Rahul Chanila activity https://gitlab.com/rchanila 2026-03-18T05:23:02Z tag:gitlab.com,2026-03-18:5215730381 Rahul Chanila commented on issue #593366 at GitLab.org / GitLab 2026-03-18T05:23:02Z rchanila Rahul Chanila [email protected]

Edit: https://gitlab.com/groups/gitlab-org/-/work_items/21373 may also affects this.

I was going to add that for Self-managed and Dedicated instances, we could auto derive the namespace as default

however, in the remote model, as @jdrpereira noted,

slug uniqueness can no longer be scoped to a single deployment. It needs to be globally unique across all connecting instances

which also means we cannot derive a default slug from organization name for Self-managed and Dedicated instances.

tag:gitlab.com,2026-03-17:5210898689 Rahul Chanila pushed to project branch master at GitLab.org / GitLab 2026-03-17T04:29:29Z rchanila Rahul Chanila [email protected]

Rahul Chanila (2bad9ed7) at 17 Mar 04:29

Merge branch '591866-refactor-enable-modals-warning-for-ai-catalog-...

... and 1 more commit

tag:gitlab.com,2026-03-17:5210898629 Rahul Chanila deleted project branch 591866-refactor-enable-modals-warning-for-ai-catalog-item at GitLab.org / GitLab 2026-03-17T04:29:26Z rchanila Rahul Chanila [email protected]

Rahul Chanila (81077ab3) at 17 Mar 04:29

tag:gitlab.com,2026-03-17:5210897803 Rahul Chanila accepted merge request !226183: Refactor Enable modals warning for AI catalog at GitLab.org / GitLab 2026-03-17T04:28:52Z rchanila Rahul Chanila [email protected]

What does this MR do and why?

Refactor Enable modals warning for AI catalog

No user facing changes

References

Screenshots or screen recordings

Scenario ai_catalog_project_level_enablement FF off ai_catalog_project_level_enablement FF on
Developer - Public agent Screenshot_2026-02-25_at_10.31.43_am Screenshot_2026-02-24_at_11.30.04_am
Developer - Private agent Screenshot_2026-02-25_at_10.32.18_am Screenshot_2026-02-25_at_10.34.24_am
Maintainer - Public agent Screenshot_2026-02-25_at_10.00.11_am Screenshot_2026-02-25_at_10.30.31_am
Maintainer - Private agent Screenshot_2026-02-25_at_10.33.06_am Screenshot_2026-02-25_at_10.01.22_am

How to set up and validate locally

  1. Test with and without the FF
    Feature.enable(:ai_catalog_project_level_enablement)
  2. From the AI Catalog, try enabling agents, flows and external agents with different permission and visibility scenarios

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 #591866 Solves: #592413

tag:gitlab.com,2026-03-17:5210839230 Rahul Chanila approved merge request !226183: Refactor Enable modals warning for AI catalog at GitLab.org / GitLab 2026-03-17T03:55:29Z rchanila Rahul Chanila [email protected]

What does this MR do and why?

Refactor Enable modals warning for AI catalog

No user facing changes

References

Screenshots or screen recordings

Scenario ai_catalog_project_level_enablement FF off ai_catalog_project_level_enablement FF on
Developer - Public agent Screenshot_2026-02-25_at_10.31.43_am Screenshot_2026-02-24_at_11.30.04_am
Developer - Private agent Screenshot_2026-02-25_at_10.32.18_am Screenshot_2026-02-25_at_10.34.24_am
Maintainer - Public agent Screenshot_2026-02-25_at_10.00.11_am Screenshot_2026-02-25_at_10.30.31_am
Maintainer - Private agent Screenshot_2026-02-25_at_10.33.06_am Screenshot_2026-02-25_at_10.01.22_am

How to set up and validate locally

  1. Test with and without the FF
    Feature.enable(:ai_catalog_project_level_enablement)
  2. From the AI Catalog, try enabling agents, flows and external agents with different permission and visibility scenarios

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 #591866 Solves: #592413

tag:gitlab.com,2026-03-17:5210736700 Rahul Chanila pushed to project branch artifact-registry-ADR-frontend-interactions at GitLab.com / Content Sites / handbook 2026-03-17T02:51:52Z rchanila Rahul Chanila [email protected]

Rahul Chanila (824986cc) at 17 Mar 02:51

Add graphql schema stitching as alternative

tag:gitlab.com,2026-03-17:5210519765 Rahul Chanila approved merge request !226529: Expand cleanup policy retention period options at GitLab.org / GitLab 2026-03-17T00:29:46Z rchanila Rahul Chanila [email protected]

What does this MR do and why?

Expands the available retention period options for container registry cleanup policies to address two customer needs:

  1. Shorter retention periods - Users with ephemeral pipeline images (e.g., images built per-pipeline that are only used for the duration of that pipeline) need to clean up images sooner than 7 days to reduce storage usage.

  2. Longer retention periods - Customers with production or compliance-grade artifacts need retention windows that reflect real-world software lifecycle needs, often spanning one to three years.

New options added:

Option Use case
1 day Ephemeral pipeline images
3 days Short-lived development images
180 days ~6 months
365 days 1 year
730 days 2 years
1095 days 3 years - compliance/release artifacts

Related to #592757 and #353047

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist.

How to set up and validate locally

  1. Navigate to a project's Settings > Packages and registries > Cleanup policies
  2. Verify the "Remove tags older than" dropdown shows all new options (1 day through 3 years)
  3. Select a new option and save - verify it persists

Database

No database migration required. The older_than column is character varying(12) with no constraints on values - validation is handled at the Rails model level.

tag:gitlab.com,2026-03-17:5210519749 Rahul Chanila commented on merge request !226529 at GitLab.org / GitLab 2026-03-17T00:29:46Z rchanila Rahul Chanila [email protected]

Looks great, thanks!

tag:gitlab.com,2026-03-17:5210473570 Rahul Chanila approved merge request !226183: Refactor Enable modals warning for AI catalog at GitLab.org / GitLab 2026-03-17T00:10:24Z rchanila Rahul Chanila [email protected]

What does this MR do and why?

Refactor Enable modals warning for AI catalog

No user facing changes

References

Screenshots or screen recordings

Scenario ai_catalog_project_level_enablement FF off ai_catalog_project_level_enablement FF on
Developer - Public agent Screenshot_2026-02-25_at_10.31.43_am Screenshot_2026-02-24_at_11.30.04_am
Developer - Private agent Screenshot_2026-02-25_at_10.32.18_am Screenshot_2026-02-25_at_10.34.24_am
Maintainer - Public agent Screenshot_2026-02-25_at_10.00.11_am Screenshot_2026-02-25_at_10.30.31_am
Maintainer - Private agent Screenshot_2026-02-25_at_10.33.06_am Screenshot_2026-02-25_at_10.01.22_am

How to set up and validate locally

  1. Test with and without the FF
    Feature.enable(:ai_catalog_project_level_enablement)
  2. From the AI Catalog, try enabling agents, flows and external agents with different permission and visibility scenarios

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 #591866 Solves: #592413

tag:gitlab.com,2026-03-17:5210472870 Rahul Chanila commented on merge request !226183 at GitLab.org / GitLab 2026-03-17T00:09:56Z rchanila Rahul Chanila [email protected]

Left some minor suggestions, looks good otherwise @fguibert

tag:gitlab.com,2026-03-17:5210472389 Rahul Chanila commented on merge request !226183 at GitLab.org / GitLab 2026-03-17T00:09:37Z rchanila Rahul Chanila [email protected]

nit: this test is redundant since the next line is already tests the component

tag:gitlab.com,2026-03-17:5210472368 Rahul Chanila commented on merge request !226183 at GitLab.org / GitLab 2026-03-17T00:09:36Z rchanila Rahul Chanila [email protected]

suggestion(a11y, non-blocking): Link with just Learn more is not descriptive for accessibility, https://design.gitlab.com/patterns/contextual-help/#link-text I think we should get some input from the docs team to improve this.

tag:gitlab.com,2026-03-17:5210472362 Rahul Chanila commented on merge request !226183 at GitLab.org / GitLab 2026-03-17T00:09:36Z rchanila Rahul Chanila [email protected]

question: should https://gitlab.com/gitlab-org/gitlab/-/blob/591866-refactor-enable-modals-warning-for-ai-catalog-item/ee/app/assets/javascripts/ai/duo_agents_platform/components/catalog/add_third_party_flow_warning.vue also be removed?

tag:gitlab.com,2026-03-16:5210385435 Rahul Chanila commented on merge request !226797 at GitLab.org / GitLab 2026-03-16T23:24:57Z rchanila Rahul Chanila [email protected]

Thanks for your input.

Since these feature flags are enabled, the checks to check maven & container features run whenever users navigate to the groups page because of the side nav entry. I think it is better to keep this optimised. thoughts @mkhalifa3 ?

tag:gitlab.com,2026-03-16:5206362505 Rahul Chanila approved merge request !226529: Expand cleanup policy retention period options at GitLab.org / GitLab 2026-03-16T04:26:10Z rchanila Rahul Chanila [email protected]

What does this MR do and why?

Expands the available retention period options for container registry cleanup policies to address two customer needs:

  1. Shorter retention periods - Users with ephemeral pipeline images (e.g., images built per-pipeline that are only used for the duration of that pipeline) need to clean up images sooner than 7 days to reduce storage usage.

  2. Longer retention periods - Customers with production or compliance-grade artifacts need retention windows that reflect real-world software lifecycle needs, often spanning one to three years.

New options added:

Option Use case
1 day Ephemeral pipeline images
3 days Short-lived development images
180 days ~6 months
365 days 1 year
730 days 2 years
1095 days 3 years - compliance/release artifacts

Related to #592757 and #353047

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist.

How to set up and validate locally

  1. Navigate to a project's Settings > Packages and registries > Cleanup policies
  2. Verify the "Remove tags older than" dropdown shows all new options (1 day through 3 years)
  3. Select a new option and save - verify it persists

Database

No database migration required. The older_than column is character varying(12) with no constraints on values - validation is handled at the Rails model level.

tag:gitlab.com,2026-03-16:5206362501 Rahul Chanila commented on merge request !226529 at GitLab.org / GitLab 2026-03-16T04:26:09Z rchanila Rahul Chanila [email protected]

Thanks for the contribution 🙇🏽 Looks good to me, minor UX thought, maybe the dropdown should read years instead of days for these.

current text proposed
365 days 1 year
730 days 2 years
1095 days 3 years 
tag:gitlab.com,2026-03-15:5205927401 Rahul Chanila commented on issue #585807 at GitLab.org / GitLab 2026-03-15T23:12:12Z rchanila Rahul Chanila [email protected]

Merged in %18.10, closing issue.

tag:gitlab.com,2026-03-15:5205927104 Rahul Chanila closed issue #585807: Add user documentation for Container Virtual Registry UI at GitLab.org / GitLab 2026-03-15T23:11:52Z rchanila Rahul Chanila [email protected] tag:gitlab.com,2026-03-15:5205925646 Rahul Chanila commented on issue #592758 at GitLab.org / GitLab 2026-03-15T23:10:17Z rchanila Rahul Chanila [email protected]

Merged in %18.10, closing issue.