-
Notifications
You must be signed in to change notification settings - Fork 5.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revisit old dependency libraries #22228
Comments
I'll try to update some versions upsteam |
|
Signed-off-by: Andrii Korotkov <[email protected]>
Signed-off-by: Andrii Korotkov <[email protected]>
Signed-off-by: Andrii Korotkov <[email protected]>
…rgoproj#22228) Signed-off-by: Andrii Korotkov <[email protected]>
Signed-off-by: Andrii Korotkov <[email protected]>
Signed-off-by: Andrii Korotkov <[email protected]> Signed-off-by: Kahou Lei <[email protected]>
Helps with argoproj#22228 Standardize yaml used and switch to a better and more maintained library. Signed-off-by: Andrii Korotkov <[email protected]>
I've tried for Yaml, but it's too hard (e.g. goccy yaml likes uint64, which can't be deep copied in json) and yaml dependencies still remain as indirect. |
Signed-off-by: Andrii Korotkov <[email protected]>
Signed-off-by: Andrii Korotkov <[email protected]>
Signed-off-by: Andrii Korotkov <[email protected]>
For |
Signed-off-by: Andrii Korotkov <[email protected]>
Summary
Here's some summary
github.com/TomOnTime/utfutil v0.0.0-20230223141146-125e65197b36
// A simple old library with external dependencies, probably okay to keep, may want to replace the dependencies versiongithub.com/chainguard-dev/git-urls v1.0.2
// A simple old library with no external dependencies, probably okay to keepgithub.com/dustin/go-humanize v1.0.1
// A simple old library with no external dependencies, probably okay to keepgithub.com/gobwas/glob v0.2.3
// An old library with no external dependenices, need to decide what to dogithub.com/gogits/go-gogs-client v0.0.0-20210131175652-1d7215cd8d85
// An old library with no external dependencies, need to decide what to dogithub.com/gogo/protobuf v1.3.2
// A deprecated old library, probably need to replacegithub.com/google/go-jsonnet v0.20.0
// An old library with external dependencies, need to decide what to dogithub.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
// A simple old library with no external dependencies, probably okay to keepgithub.com/grpc-ecosystem/grpc-gateway v1.16.0
// An old library, need a major version migrationgithub.com/improbable-eng/grpc-web v0.15.1-0.20230209220825-1d9bbb09a099
// An old library in maintenance mode with external dependencies, need to decide what to dogithub.com/jeremywohl/flatten v1.0.2-0.20211013061545-07e4a09fb8e4
// An old library with no external dependencies, probably okay to keepgithub.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
// An old library with no external dependencies, probably okay to keepgithub.com/microsoft/azure-devops-go-api/azuredevops v1.0.0-b5
// An old library, need a major version upgradegithub.com/olekukonko/tablewriter v0.0.6-0.20230925090304-df64c4bbad77
// A simple old library with external dependencies, probably okay to keep, may want to replace the dependencies versiongithub.com/patrickmn/go-cache v2.1.0+incompatible
// An old library with no external dependencies, probably okay to keepgithub.com/r3labs/diff/v3 v3.0.1
// An old library with external dependencies, probably okay to keep, may want to replace the dependencies versiongithub.com/robfig/cron/v3 v3.0.1
// An old library with no external dependencies, probably okay to keepgithub.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966
// A simple old library with no external dependencies, probably okay to keepgithub.com/soheilhy/cmux v0.1.5
// An old library with external dependencies, probably okay to keep, may want to replace the dependencies versiongithub.com/valyala/fasttemplate v1.2.2
// A simple old library with external dependencies, probably okay to keep, may want to replace the dependencies version, but depends only on anothervalyala
library which doesn't have external dependencies.gopkg.in/yaml.v2 v2.4.0
// An old library, but well-known one, probably need a major version upgradegopkg.in/yaml.v3 v3.0.1
// An old library, but well-known onesigs.k8s.io/yaml
// An old library, but well-known oneMotivation
Keep things up-to-date, reduce the image size with removing some older transitive dependencies.
Proposal
Revisit each lib updated not too recently and decide what to do.
The text was updated successfully, but these errors were encountered: