-
Notifications
You must be signed in to change notification settings - Fork 778
Open
Labels
changelog-ignoreDon't include this issue in the release changelogDon't include this issue in the release changelog
Description
This is a list of forks of original projects that have been incorporated into syft. This tends to happen when there is some new functionality that we need upstream that we can't adapt easily in the codebase in syft. Usually a PR is opened upstream and in the meantime the fork is used in syft. We try not to get into this state, but when we do we should track which dependencies we are using that are in this state.
Ultimately the goal is to stop using these forks. This can be done a few different ways:
- Try and get the upstream PR merged and remove any usage of the fork from syft
- Find an alternative library to use
Forks
- https://github.com/kastenhq/goversion introduced in Detect golang boring crypto and fipsonly modules #2021 which incorporates the upstream PR Add ReadExeFromReader rsc/goversion#25
- https://github.com/anchore/go-version which incorporates several PRs from upstream
- https://github.com/anchore/packageurl-go - Upstream was not very active, but seems to be much more so now - we should probably re-evaluate what differences exist between ours and theirs.
- https://github.com/anchore/archiver which incorporates a fix for CVE-2024-0406.
- https://github.com/anchore/go-homedir since the upstream has been archived
- https://github.com/anchore/go-rpmdb while Parse RSA header tag for signature info knqyf263/go-rpmdb#58 is in review
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
changelog-ignoreDon't include this issue in the release changelogDon't include this issue in the release changelog