Skip to content

Pin Go 1.27.2 in aqua.yaml ahead of the limen v0.10.0 bump - #115

Merged
closer-claudio merged 1 commit into
mainfrom
claudio/20261009-go-pin
Oct 10, 2026
Merged

closer-claudio merged 1 commit into
mainfrom
claudio/20261009-go-pin

Conversation

@closer-claudio

@closer-claudio closer-claudio commented Oct 10, 2026 •

Copy link
Copy Markdown

🎯 Why. limen v0.10.0's converge writes the Go pin into .aqua/aqua.yaml when it is missing, and Renovate rewrites that file on its own bump branch, so a limen bump on a repository whose main lacks the pin force-pushes in a loop (forkcloser/curl#50: 17 force-pushes). The pin therefore lands on main first, one PR per repository.

🛠️ What. just do tools add golang/go go1.27.2: one - name: golang/go@go1.27.2 line above the import in .aqua/aqua.yaml, and the checksums it adds. Nothing else.

🧪 How. V: the diff is the recipe's output and nothing else (git diff --stat: .aqua/aqua.yaml +1, .aqua/aqua-checksums.json). V: just lint and just test on the branch;

@closer-claudio closer-claudio left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ at 852bf61: the Go toolchain pin seeded on main ahead of the limen v0.10.0 bump, so the bump's converge touches nothing Renovate owns and the branch stops looping.

  • 🔍 Checked: .aqua/aqua.yaml gains the one line - name: golang/go@go1.27.2 above the import and loses nothing; .aqua/aqua-checksums.json gains 5 entries, each a go1.27.2 checksum verified against go.dev today; no other file. The limen lane is green, so the seed is where v0.10.0's missingBesidesImport wants it. ci green at this head.

limen v0.10.0's converge adds the Go pin to .aqua/aqua.yaml itself when
it is missing, and Renovate rewrites that file on its own bump branch, so
a limen bump on a repository without the pin force-pushes in a loop
(forkcloser/curl's bump did seventeen times). The pin goes in on main
first, by the recipe, so the bump has nothing to add.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: closer-claudio <claudio@farcloser.world>
@closer-claudio
closer-claudio force-pushed the claudio/20261009-go-pin branch from 852bf61 to a214285 Compare October 10, 2026 06:51

@closer-claudio closer-claudio left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ at a214285: the Go toolchain pin seeded on main ahead of the limen v0.10.0 bump, so the bump's converge touches nothing Renovate owns and the branch stops looping.

  • 🔍 Checked: .aqua/aqua.yaml gains the one line - name: golang/go@go1.27.2 above the import and loses nothing; .aqua/aqua-checksums.json gains 5 entries, each a go1.27.2 checksum verified against go.dev today; no other file. The limen lane is green, so the seed is where v0.10.0's missingBesidesImport wants it. ci green at this head.

@closer-claudio
closer-claudio merged commit a4cfffc into main Oct 10, 2026
18 checks passed
@closer-claudio
closer-claudio deleted the claudio/20261009-go-pin branch October 10, 2026 07:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants