Dependency Graph includes dependencies from arbitrary root-level .txt files #198429
Replies: 1 comment
-
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
🏷️ Discussion Type
Bug
💬 Feature/Topic Area
Dependabot
Discussion Details
While reviewing the dependency graph for a python project, I noticed a dependency that did not exist in
pyproject.toml, requirements files, or any build metadata.After investigation, I found behavior that appears reproducible across multiple repositories.
Reproduction
pyproject.toml.Observed behavior
Dependency graph reports:
The exported SBOM also contains a generated package entry similar to:
with a
DEPENDS_ONrelationship.Additional observations
.txtfile changes the dependency shown in Dependency Graph..txtextension causes the dependency to disappear after a rescan.pyproject.toml.Expected behavior
Dependency graph should only report dependencies that originate from supported dependency manifests or recognized dependency sources.
Arbitrary root-level
.txtfiles should not be interpreted as Python dependencies or included in the exported SBOM.A minimal reproduction repository is available here
The repository was created specifically to isolate this behavior.
Beta Was this translation helpful? Give feedback.
All reactions