-
-
Notifications
You must be signed in to change notification settings - Fork 562
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
Parse additional dependency/lock files #1885
Comments
We have a gemfile.lock parser, but it is not used https://github.com/nexB/scancode-toolkit/blob/develop/src/packagedcode/gemfile_lock.py |
* Lockfile results not shown in scan for some reason Signed-off-by: Jono Yang <jyang@nexb.com>
* Set dependency scope Signed-off-by: Jono Yang <jyang@nexb.com>
Signed-off-by: Jono Yang <jyang@nexb.com>
Perhaps Cargo.lock too! |
@ritiek sure thing... welcome back! do you want to tackle this? (Note also that GSoC project idea https://github.com/nexB/aboutcode/wiki/Project-Ideas-DependentCode-A-Mostly-Universal-Package-Dependency-Resolver ) |
@pombredanne Hi, and thanks! Sure, I'd love to take this on! I took a look at the GSoC idea page you linked. PURL seems a very nice idea. In the past when I worked with PlasmaPy, it quickly became clear how much of a pain it can be working on parsing large particle datasets with no well-defined conventions. And then we discovered about openPMD, which is on a mission to create a universal convention for labeling in datasets. PURL and openPMD are very different in terms of what they do but it seems like they share the same philosophy. 👍 What I understand from:
Is that we'd like DependentCode, when fed ScanCode's scan result, to list all of package's dependencies in their respective PURL format?
By transitive dependencies do we mean such as for example, ScanCode depends on requests and requests in turn depends on urllib3, so does that make urllib3 a transitive dependency to ScanCode? I'm also not sure what "dependency resolution" means here? Such as for example, let's say we have a package I also skimmed through README of https://github.com/heremaps/oss-review-toolkit, but it seems like some of our projects have a bit of overlap with this project? Such as scanning for licenses. Overall, DependentCode (and PURL) sure seems interesting. I'd love to submit a proposal to work on it this summer! |
Sorry for inconvenience, the above references were made by mistake due to wrong rebasing while signing off my commits for another pull request. |
We should parse Gemfile.lock and go.mod files for package info
The text was updated successfully, but these errors were encountered: