Skip to content

build(deps): bump golang.org/x/image from 0.45.0 to 0.46.0 - #112

Merged
donislawdev merged 2 commits into
mainfrom
dependabot/go_modules/golang.org/x/image-0.46.0
Sep 22, 2026
Merged

donislawdev merged 2 commits into
mainfrom
dependabot/go_modules/golang.org/x/image-0.46.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 19, 2026

Copy link
Copy Markdown
Contributor

Bumps golang.org/x/image from 0.45.0 to 0.46.0.

Commits
  • b06f1de go.mod: update golang.org/x dependencies
  • 09b0b4f all: upgrade go directive to at least 1.26.0 [generated]
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Sep 19, 2026
@dependabot
dependabot Bot requested a review from donislawdev as a code owner September 19, 2026 23:52
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Sep 19, 2026
dependabot Bot and others added 2 commits September 22, 2026 08:41
Bumps [golang.org/x/image](https://github.com/golang/image) from 0.45.0 to 0.46.0.
- [Commits](golang/image@v0.45.0...v0.46.0)

---
updated-dependencies:
- dependency-name: golang.org/x/image
  dependency-version: 0.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
x/image 0.46.0 changes no Go file at all - its own go.mod asks for
x/text 0.42.0 and x/sys 0.48.0, which is why this pull request carries
#111 whole. x/text's change is in unicode/norm, which this project uses
only to compare two names and never to write one, so no generated byte
moves. Every byte stability guard was green on three systems in the
bot's own CI run. The only red was the notices file, which names
versions by hand, and it now says 0.42.0, 0.46.0 and 0.48.0.

Measured on the two copies in the module cache rather than read from
release notes: x/sys adds one Windows constant, x/image/webp still holds
a decoder and no encoder, so the claim in webp.go stands at 0.46.0.

The comment in dependabot.yml said every bump is checked locally with
the full suite before it is accepted. The owner's decision of 2026-09-22
has the full suite run in CI on the pull request instead, on three
systems, and the sentence now says what is still read by hand.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@donislawdev
donislawdev force-pushed the dependabot/go_modules/golang.org/x/image-0.46.0 branch from 3264495 to 0965273 Compare September 22, 2026 06:48
@donislawdev
donislawdev merged commit cb9bea2 into main Sep 22, 2026
20 checks passed
@donislawdev
donislawdev deleted the dependabot/go_modules/golang.org/x/image-0.46.0 branch September 22, 2026 07:04
donislawdev added a commit that referenced this pull request Sep 22, 2026
…t speaks as a note (#117)

* ci: the import table is read by a job of its own, and the second start speaks as a note

Two items of the owner's queue, both about the software renderer.

The guard that builds the window with cgo and reads its PE import table
was the test matrix's only cold cgo build: CGO_ENABLED is 0 there, so
nothing else compiles the OpenGL binding or GLFW. Measured 2026-09-17,
822 s for the Windows test step against 434 s warm, four minutes under
the timeout, and cold again after every change to go.sum - which is
every Dependabot pull request. It runs in a job of its own now, with a
cache of its own, and the matrix asks it to skip by a variable declared
once in the guard's source.

A skip is the shape this project has been caught by: a guard that stops
reaching the state it watches and is green honestly. So the job reads
its log for the test's PASS line under pipefail - go test with a -run
pattern matching nothing exits 0, and so does a skip on a runner without
gcc, both measured - and a new guard reads the test's name and the
variable out of the guard's own source and holds ci.yml to both halves.
Three mutations for it, and the notices mutation that #112 left stale
points at the built version again.

The line written to standard error before the second start said the
driver offers no OpenGL 2.1 as a fact. The program has checked only that
the first attempt gave no window, so the line says that, names the usual
cause as usual, and says what is being done - the owner's decision of
2026-09-17.

Rejected: leaving the guard in the matrix with the measured four minutes
of room, because a runner thirty percent slower turns that into a
timeout that names whichever test happened to be running.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* ci: two things an outside review of #117 asked for

The wording guard. TestTheSecondAttemptIsTakenOnlyWhereTheRendererCanBe
reads the expected line from the function it tests, so a revert of the
new wording would leave it green. TestTheSecondStartSpeaksAsANoteNotAFinding
holds the words that make the line a note rather than a finding, with a
mutation that puts the old sentence back.

persist-credentials: false on the checkout of the import table job. The
checkout keeps the token in .git/config unless told not to, and the job
runs go test over the pull request's own code. The other twenty-two
checkouts in these workflows are the same shape and are O230, a change
of their own.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant