Skip to content

(WIP) vendor: github.com/Microsoft/go-winio v0.7.0 - #14254

Draft
thaJeztah wants to merge 1 commit into
containerd:mainfrom
thaJeztah:bump_go_winio
Draft

thaJeztah wants to merge 1 commit into
containerd:mainfrom
thaJeztah:bump_go_winio

Conversation

@thaJeztah

Copy link
Copy Markdown
Member

testing the latest changes; no tagged yet

full diff: microsoft/go-winio@ad3df93...7e8af9b

full diff: microsoft/go-winio@ad3df93...7e8af9b

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

LX symlink identity is lost during containerd’s Windows archive export/import round trip.

Review effort: Balanced
Findings: None

What changed in this PR

Updates the vendored, unreleased go-winio snapshot for Windows compatibility and reliability.

Changes:

  • Adds LX symlink and sparse-file handling.
  • Fixes named-pipe listener shutdown races.
  • Modernizes Go 1.26 code generation and lint configuration.
File Description
go.mod Updates go-winio revision.
go.sum Updates dependency checksums.
vendor/​modules.txt Records vendored module version.
vendor/​github.com/​Microsoft/​go-winio/​reparse.go Adds LX symlink support.
vendor/​github.com/​Microsoft/​go-winio/​pipe.go Fixes listener shutdown races.
vendor/​github.com/​Microsoft/​go-winio/​file.go Refactors EOF handling.
vendor/​github.com/​Microsoft/​go-winio/​backup.go Updates lint directive.
vendor/​github.com/​Microsoft/​go-winio/​backuptar/​tar.go Handles sparse backup streams.
vendor/​github.com/​Microsoft/​go-winio/​backuptar/​strconv.go Uses strings.Cut.
vendor/​github.com/​Microsoft/​go-winio/​internal/​fs/​fs.go Formats TODO comment.
vendor/​github.com/​Microsoft/​go-winio/​internal/​stringbuffer/​wstring.go Uses any.
vendor/​github.com/​Microsoft/​go-winio/​pkg/​bindfilter/​bind_filter.go Modernizes iteration and lint directives.
vendor/​github.com/​Microsoft/​go-winio/​pkg/​etw/​eventdescriptor.go Updates generation and lint directives.
vendor/​github.com/​Microsoft/​go-winio/​pkg/​etw/​eventmetadata.go Removes obsolete lint directives.
vendor/​github.com/​Microsoft/​go-winio/​pkg/​etw/​fieldopt.go Modernizes types and reflection usage.
vendor/​github.com/​Microsoft/​go-winio/​pkg/​etw/​level_string.go Updates generated string conversion.
vendor/​github.com/​Microsoft/​go-winio/​pkg/​etw/​opcode_string.go Updates generated string conversion.
vendor/​github.com/​Microsoft/​go-winio/​pkg/​etw/​provider.go Removes obsolete lint directive.
vendor/​github.com/​Microsoft/​go-winio/​pkg/​etw/​providerglobal.go Formats TODO comment.
vendor/​github.com/​Microsoft/​go-winio/​pkg/​etwlogrus/​hook.go Uses slices.Sort.
vendor/​github.com/​Microsoft/​go-winio/​pkg/​guid/​guid.go Uses Go tool directives.
vendor/​github.com/​Microsoft/​go-winio/​pkg/​guid/​variant_string.go Updates generated string conversion.
vendor/​github.com/​Microsoft/​go-winio/​.golangci.yml Migrates lint configuration to v2.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

This branch has not been deployed

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

Projects

Status: Needs Triage

Development

Successfully merging this pull request may close these issues.

2 participants