Skip to content

Switch to a maintained YAML library - #1084

Draft
kgaughan wants to merge 5 commits into
goss-org:masterfrom
kgaughan:maintained-yaml-library
Draft

Switch to a maintained YAML library#1084
kgaughan wants to merge 5 commits into
goss-org:masterfrom
kgaughan:maintained-yaml-library

Conversation

@kgaughan

Copy link
Copy Markdown
Collaborator
Checklist
  • make test-all (UNIX) passes. CI will also test this
  • unit and/or integration tests are included (if applicable)
  • documentation is changed or added (if applicable)

Description of change

The go-yaml project was archived over a year ago on 2025-04-01. There's a maintained fork at github.com/yaml/go-yaml/v3 maintained by the official YAML project.

Unfortunately, stretchr/testify#1772 is a blocker against eliminating it entirely as it's still used within the test suite. Once that's merged, and there's a release, I'll also pick up the updated version of that library. The replace directive is no good here, unfortunately.

kgaughan added 5 commits July 19, 2026 16:02
The go-yaml project was archived over a year ago on 2025-04-01. There's
a maintained fork at github.com/yaml/go-yaml/v3 maintained by the
official YAML project.

Unfortunately, stretchr/testify#1772 is a blocker against eliminating it
entirely as it's still used within the test suite. Once that's merged,
and there's a release, I'll also pick up the updated version of that
library. The [replace](https://go.dev/doc/modules/gomod-ref#replace)
directive is no good here, unfortunately.
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.

1 participant