On 11/09/2026 16:49, Nicolas Peugnet wrote:
I noticed that the whole Go ecosystem is being marked as AUTORM due to the FTBS of golang-github-rogpeppe-go-internal (#1146612), which is an indirect dependency of testify, through golang-gopkg-yaml.v3.

I also noticed that the v3.0.5 of golang-gopkg-yaml.v3 dropped this dependency, so I started updating it locally to this version. I'm currently running ratt with this command:

-----------------------------
$ nice ratt -dist unstable -parallel -jobs=8 -skip_ftbfs ~/debian/ golang-gopkg-yaml.v3_3.0.5-1_amd64.changes
[...]
2026/09/11 14:03:20 Completed building 1063 packages with 8 workers
2026/09/11 14:03:20 144 packages failed the first pass;
-----------------------------

The first pass managed to build most of the packages but some of them failed due to "No space left on device" errors so I'm currently re- running them, and most of them seems to pass in the end.

A few of them seem to be really broken with this update, mainly through kube-openapi:

-----------------------------
# k8s.io/kube-openapi/pkg/util/proto
src/k8s.io/kube-openapi/pkg/util/proto/document_v3.go:291:31: cannot use s.GetDefault().ToRawInfo() (value of type *"go.yaml.in/yaml/v3".Node) as *"gopkg.in/yaml.v3".Node value in argument to parseV3Interface
-----------------------------

I will proceed to upload this new version soon as I think it will be better than the current situation.

P.S. the second pass left only 56 packages failing but I still have missing space errors, I'm doing a last pass with parallelism disabled as I suspect this is the source of this issue.

As a follow up here is the effective list of failures, that all seem unrelated in the end, so I decided to upload the package:

# k8s.io/apimachinery/pkg/util/managedfields/internal
src/k8s.io/apimachinery/pkg/util/managedfields/internal/typeconverter.go:51:61: cannot use typeSchema.Types (variable of type []"sigs.k8s.io/structured-merge-diff/v6/schema".TypeDef) as []"sigs.k8s.io/structured-merge-diff/schema".TypeDef value in struct literal

Affected packages
- gitsign
- docker-compose
- golang-github-containerd-nydus-snapshotter
- golang-github-awslabs-soci-snapshotter
- kubectx
- cosign
- golang-k8s-cli-runtime
- receptor
- prometheus-postfix-exporter
- golang-k8s-sigs-apiserver-network-proxy
- golang-k8s-client-go
- golang-k8s-component-helpers
- golang-k8s-component-base
- prometheus
- kubernetes
- docker-buildx (the last error seem to have disappeared, maybe due to the recent upload of kube-openapi)
- golang-k8s-metrics
- trillian

-------------------------------

No space left on device (probably due to my sbuild setup in the end)

Affected packages
- hugo
- golang-github-aws-aws-sdk-go-v2

-------------------------------

Other test failures

- golang-github-notaryproject-notation-go

=== RUN   TestValidateTrustedIdentities
trustpolicy_test.go:191: valid x509.subject identity should not return error. Error : "trust policy statement \"test-statement-name\" has trusted identity \"x509.subject:C=US,ST=WA,O=My \\\"special\\\" Org \\\\, \\\\; \\\\\\\\ others\" with invalid identity value: parsing distinguished name (DN) \"C=US,ST=WA,O=My \\\"special\\\" Org \\\\, \\\\; \\\\\\\\ others\" failed with err: got unescaped character: '\"'. A valid DN must contain 'C', 'ST' or 'S', and 'O' RDN attributes at a minimum, and follow RFC 4514 standard"
--- FAIL: TestValidateTrustedIdentities (0.00s)
[...]
=== RUN   TestPushSignature
=== RUN   TestPushSignature/failed_to_upload_signature
=== RUN   TestPushSignature/successfully_uploaded_signature_manifest
repository_test.go:421: error = blob upload Location "" is on a different host than the registry "localhost:5000", expectErr = false
--- FAIL: TestPushSignature (0.00s)
    --- PASS: TestPushSignature/failed_to_upload_signature (0.00s)
--- FAIL: TestPushSignature/successfully_uploaded_signature_manifest (0.00s)
=== RUN   TestPushSignatureImageManifest
    repository_test.go:439: failed to push signature
--- FAIL: TestPushSignatureImageManifest (0.00s)

-------------------------------

- golang-github-shirou-gopsutil

=== RUN   TestCountsAgainstLscpu
    cpu_linux_test.go:97:
Error Trace: /build/reproducible-path/golang-github-shirou-gopsutil-4.26.6/_build/src/github.com/shirou/gopsutil/cpu/cpu_linux_test.go:97
                Error:          Not equal:
                                expected: 48
                                actual  : 32
                Test:           TestCountsAgainstLscpu
                Messages:       expected 48, got 32
--- FAIL: TestCountsAgainstLscpu (0.01s)

--
Nicolas Peugnet

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to