Skip to content

refactor: upgrade gobox to v1.116.0 and adopt pkg/set for dependency dedup - #1178

Merged
malept merged 1 commit into
mainfrom
claude/hand-rolled-sets-go-q85yhq
Aug 6, 2026
Merged

refactor: upgrade gobox to v1.116.0 and adopt pkg/set for dependency dedup#1178
malept merged 1 commit into
mainfrom
claude/hand-rolled-sets-go-q85yhq

Conversation

@malept

@malept malept commented Aug 6, 2026

Copy link
Copy Markdown
Member

What this PR does / why we need it

The e2e dependency resolver in e2e/e2e.go built its dedup/cycle-guard set by hand with a map[string]struct{}. Now that gobox ships a generic pkg/set package, bump gobox to v1.116.0 and switch the resolver over to set.Set[string] instead of maintaining the map manually.

@malept
malept requested a review from a team as a code owner August 6, 2026 02:44
@malept
malept force-pushed the claude/hand-rolled-sets-go-q85yhq branch from b775708 to 67022ca Compare August 6, 2026 02:46
…dedup

The dependency set in e2e/e2e.go was a hand-rolled map[string]struct{}
used purely for membership testing and deduplication during dependency
graph traversal. Replace it with gobox/pkg/set.Set, which now ships
generic set operations (Insert, Contains, Slice, All, etc.).
@malept
malept force-pushed the claude/hand-rolled-sets-go-q85yhq branch from 67022ca to 04e5544 Compare August 6, 2026 02:48
@getoutreach-ci-2

Copy link
Copy Markdown

Link to code coverage report (posted by coverbot 🤖)

@malept
malept merged commit 22adfcb into main Aug 6, 2026
14 checks passed
@malept
malept deleted the claude/hand-rolled-sets-go-q85yhq branch August 6, 2026 15:57
@getoutreach-ci-1

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 2.39.2-rc.2 🎉

The release is available on:

Your semantic-release bot 📦🚀

@getoutreach-ci-1

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 2.39.2 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants