Hubert Huang activity https://gitlab.com/hhubert14 2026-03-19T14:44:08Z tag:gitlab.com,2026-03-19:5222568536 Hubert Huang pushed to project branch main at Hubert Huang / ai-corps-contribution 2026-03-19T14:44:08Z hhubert14 Hubert Huang

Hubert Huang (e89102f1) at 19 Mar 14:44

Update README

tag:gitlab.com,2026-03-19:5222540119 Hubert Huang pushed to project branch main at Hubert Huang / ai-corps-contribution 2026-03-19T14:38:23Z hhubert14 Hubert Huang

Hubert Huang (0adc3695) at 19 Mar 14:38

Update README

tag:gitlab.com,2026-03-19:5219984589 Hubert Huang pushed to project branch 584240-file-row-skeleton-test-coverage at GitLab Community / GitLab.org / GitLab Community Fork 2026-03-19T01:13:18Z hhubert14 Hubert Huang

Hubert Huang (e0e6bf79) at 19 Mar 01:13

Apply 1 suggestion(s) to 1 file(s)

tag:gitlab.com,2026-03-19:5219975601 Hubert Huang pushed to project branch 584240-file-row-skeleton-test-coverage at GitLab Community / GitLab.org / GitLab Community Fork 2026-03-19T01:09:26Z hhubert14 Hubert Huang

Hubert Huang (047a27bd) at 19 Mar 01:09

Apply 1 suggestion(s) to 1 file(s)

tag:gitlab.com,2026-03-19:5219958695 Hubert Huang opened merge request !227999: Add skeleton loader class and style tests for file row component at GitLab.org / GitLab 2026-03-19T01:00:03Z hhubert14 Hubert Huang

What does this MR do and why?

Adds test coverage for the skeleton loader's dynamic :class and :style bindings in the FileRow component. Specifically:

  • Tests that fileRowContainerClassList applies the alignment class when showTreeToggle is true
  • Tests that fileRowContainerClassList does not apply the alignment class when showTreeToggle is false
  • Tests that the --level CSS custom property is set from file.level for correct indentation

References

Screenshots or screen recordings

No UI changes — test-only MR.

How to set up and validate locally

  1. Run the test file:

    yarn jest spec/frontend/vue_shared/components/file_row_spec.js
  2. Verify the three new tests in the Skeleton loader describe block pass.

tag:gitlab.com,2026-03-19:5219926526 Hubert Huang pushed to project branch 584240-file-row-skeleton-test-coverage at GitLab Community / GitLab.org / GitLab Community Fork 2026-03-19T00:40:21Z hhubert14 Hubert Huang

Hubert Huang (16f4f569) at 19 Mar 00:40

Add skeleton loader class and style tests for file row component

tag:gitlab.com,2026-03-18:5219676601 Hubert Huang commented on merge request !227769 at GitLab.org / GitLab 2026-03-18T22:22:00Z hhubert14 Hubert Huang

Hi @arturoherrero, I noticed that the pipeline failed. I rebased the source branch, but the pipeline still failed. The failures are all CI infrastructure issues, not related to our changes:

  • rspec-ee unit pg17 es8 33/39 - All 3590 tests passed (0 failures), but the job exceeded the 1h30m runner timeout during post-processing
  • rspec-ee system pg17 pgvector17 es8 3/16 - Also hit the 1h30m timeout

What would be the best plan of action?

tag:gitlab.com,2026-03-18:5219232731 Hubert Huang pushed to project branch fix-issue-480320 at GitLab Community / GitLab.org / GitLab Community Fork 2026-03-18T19:39:22Z hhubert14 Hubert Huang

Hubert Huang (1f512dec) at 18 Mar 19:39

Add memoization to client instance method

... and 232 more commits

tag:gitlab.com,2026-03-18:5219195499 Hubert Huang opened merge request !30: refactor: update validation terminology and remove unused endpoints in API specifications at GitLab AI Hackathon / Par... 2026-03-18T19:27:16Z hhubert14 Hubert Huang
tag:gitlab.com,2026-03-18:5219193806 Hubert Huang pushed to project branch address-issues at GitLab AI Hackathon / Participants / rabiazulfiqar1 2026-03-18T19:26:52Z hhubert14 Hubert Huang

Hubert Huang (99fba36f) at 18 Mar 19:26

refactor: update validation terminology and remove unused endpoints...

tag:gitlab.com,2026-03-18:5219192708 Hubert Huang pushed new project branch address-issues at GitLab AI Hackathon / Participants / rabiazulfiqar1 2026-03-18T19:26:35Z hhubert14 Hubert Huang

Hubert Huang (408a96d3) at 18 Mar 19:26

tag:gitlab.com,2026-03-18:5218992224 Hubert Huang commented on issue #480320 at GitLab.org / GitLab 2026-03-18T18:22:04Z hhubert14 Hubert Huang

@arturoherrero Yes, you are correct!

tag:gitlab.com,2026-03-18:5218395050 Hubert Huang commented on merge request !227769 at GitLab.org / GitLab 2026-03-18T16:02:26Z hhubert14 Hubert Huang

@dgruzd Thank you for the feedback! Just applied the suggestion!

tag:gitlab.com,2026-03-18:5218384768 Hubert Huang pushed to project branch fix-issue-480320 at GitLab Community / GitLab.org / GitLab Community Fork 2026-03-18T16:00:36Z hhubert14 Hubert Huang

Hubert Huang (26f9c42c) at 18 Mar 16:00

Add memoization to client instance method

tag:gitlab.com,2026-03-18:5215417349 Hubert Huang commented on merge request !227769 at GitLab.org / GitLab 2026-03-18T02:09:48Z hhubert14 Hubert Huang

After the CI pipeline failed, I reverted the changes to ee/lib/elastic/migration.rb, ee/app/models/elastic/migration_record.rb, and ee/lib/search/cluster_health_check/elastic.rb back to using helper.client. Gitlab::Search::Client only delegates a subset of Elasticsearch client methods, and these files require methods that are not delegated:

  • migration.rb — subclasses call client.cluster (not delegated)
  • cluster_health_check/elastic.rb — calls client.nodes (not delegated)
  • migration_record.rb (instance client method) — calls client.get (not delegated)

The remaining files only use delegated methods (search, delete, delete_by_query, cat, index, indices) and have been updated to use Gitlab::Search::Client.new.

Let me know your thoughts or if you have any suggestions on how to handle the files that use non-delegated methods.

tag:gitlab.com,2026-03-18:5215398764 Hubert Huang pushed to project branch fix-issue-480320 at GitLab Community / GitLab.org / GitLab Community Fork 2026-03-18T02:03:19Z hhubert14 Hubert Huang

Hubert Huang (3ebd25b0) at 18 Mar 02:03

Revert migration and cluster_health_check to use helper.client

tag:gitlab.com,2026-03-18:5215305958 Hubert Huang pushed new project branch 584240-file-row-skeleton-test-coverage at GitLab Community / GitLab.org / GitLab Community Fork 2026-03-18T01:04:52Z hhubert14 Hubert Huang

Hubert Huang (35772bd8) at 18 Mar 01:04

tag:gitlab.com,2026-03-18:5215266419 Hubert Huang pushed to project branch fix-issue-480320 at GitLab Community / GitLab.org / GitLab Community Fork 2026-03-18T00:40:29Z hhubert14 Hubert Huang

Hubert Huang (0ba843a9) at 18 Mar 00:40

Revert client method in MigrationRecord to use helper.client

... and 348 more commits

tag:gitlab.com,2026-03-17:5214918550 Hubert Huang pushed to project branch main at Hubert Huang / ai-corps-contribution 2026-03-17T21:56:14Z hhubert14 Hubert Huang

Hubert Huang (2045d459) at 17 Mar 21:56

Update README

tag:gitlab.com,2026-03-17:5214885486 Hubert Huang commented on merge request !227769 at GitLab.org / GitLab 2026-03-17T21:48:43Z hhubert14 Hubert Huang

@GitLabDuo Wouldn't the ||= operator ensures Gitlab::Search::Client.new is assigned only if @client is nil? That means it shouldn't matter whether Gitlab::Search::Client.new returns a singleton/cached instance, right?