Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Compare #2009 : The code could never build its unit tests since September 2017, and nobody seems to have complained.
Also, see how this impacts
go.mod
: many of the largest (google.golang.org/grpc
), obsolete (github.com/gogo/protobuf
) or outright frozen and unmaintained (go.opencensus.io
), or just aesthetically unappealing (github.com/containerd/…
) dependencies go away.[And then we could discuss the unmaintained
github.com/json-iterator/go
, a codebase full ofreflect
andunsafe
. That’s also fun.]To be fair,
containers/ocicrypt
drags GRPC into Podman anyway, and several dependencies add various implementations ofprotobuf
.I’m not going to strongly advocate merging this, but I did want to show that, look, this is clearly not in a good shape, and the cost is not all that small, just as one more data point for the conversation (so, marking as draft, ~indefinitely).
Cc: @giuseppe @nalind @mheon
But then again, would this impact plans for containers/buildah#4010 ? Do we instead need to start seriously caring? Cc: @sebsoto