Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@wagoodman
Copy link
Contributor

File digest information on alpine metadata is optional (since dir entries are valid), leading to entries that look like this:

    {
    "originPackage": "busybox",
    ...
    "files": [
     {
      "path": "/usr",
      "digest": {
       "algorithm": "",
       "value": ""
      }
     },
   ...

This makes the digest field optional in the alpine datastructure, in which case it won't be included in the JSON output when there are no values.

@wagoodman wagoodman added the bug Something isn't working label Oct 5, 2021
@wagoodman wagoodman requested a review from a team October 5, 2021 18:46
@wagoodman wagoodman self-assigned this Oct 5, 2021
@wagoodman wagoodman force-pushed the optional-digest-presentation branch from 387083f to 6c6805c Compare October 5, 2021 18:48
@github-actions
Copy link

github-actions bot commented Oct 5, 2021

Benchmark Test Results

Benchmark results from the latest changes vs base branch
name                                                   time/op
ImagePackageCatalogers/ruby-gemspec-cataloger-2        1.05ms ± 3%
ImagePackageCatalogers/python-package-cataloger-2      1.77ms ± 2%
ImagePackageCatalogers/javascript-package-cataloger-2   497µs ± 1%
ImagePackageCatalogers/dpkgdb-cataloger-2               503µs ± 4%
ImagePackageCatalogers/rpmdb-cataloger-2                505µs ± 3%
ImagePackageCatalogers/java-cataloger-2                10.6ms ± 1%
ImagePackageCatalogers/apkdb-cataloger-2                842µs ± 1%
ImagePackageCatalogers/go-cataloger-2                   257µs ± 1%
ImagePackageCatalogers/rust-cataloger-2                 474µs ± 2%

name                                                   alloc/op
ImagePackageCatalogers/ruby-gemspec-cataloger-2         146kB ± 0%
ImagePackageCatalogers/python-package-cataloger-2       754kB ± 0%
ImagePackageCatalogers/javascript-package-cataloger-2   118kB ± 0%
ImagePackageCatalogers/dpkgdb-cataloger-2               132kB ± 0%
ImagePackageCatalogers/rpmdb-cataloger-2                140kB ± 0%
ImagePackageCatalogers/java-cataloger-2                2.73MB ± 0%
ImagePackageCatalogers/apkdb-cataloger-2               1.18MB ± 0%
ImagePackageCatalogers/go-cataloger-2                  54.8kB ± 0%
ImagePackageCatalogers/rust-cataloger-2                 123kB ± 0%

name                                                   allocs/op
ImagePackageCatalogers/ruby-gemspec-cataloger-2         2.41k ± 0%
ImagePackageCatalogers/python-package-cataloger-2       9.58k ± 0%
ImagePackageCatalogers/javascript-package-cataloger-2   1.99k ± 0%
ImagePackageCatalogers/dpkgdb-cataloger-2               2.54k ± 0%
ImagePackageCatalogers/rpmdb-cataloger-2                3.25k ± 0%
ImagePackageCatalogers/java-cataloger-2                 37.5k ± 0%
ImagePackageCatalogers/apkdb-cataloger-2                2.49k ± 0%
ImagePackageCatalogers/go-cataloger-2                   1.46k ± 0%
ImagePackageCatalogers/rust-cataloger-2                 3.21k ± 0%

@wagoodman wagoodman enabled auto-merge (squash) October 5, 2021 19:10
@wagoodman wagoodman merged commit ba1cd8d into main Oct 5, 2021
@wagoodman wagoodman deleted the optional-digest-presentation branch October 5, 2021 19:35
GijsCalis pushed a commit to GijsCalis/syft that referenced this pull request Feb 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants