Commit 08c54b1
authored
Resolve dependencies from lockfiles (#1244)
* Resolve dependencies from lockfiles #1237
Reference: #1237
Reference: #1066
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
* Address feedback and add improvements
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
* Improve dependency resolving from lockfiles #1237
Resolves dependency for cases where multiple requirements
are resolved by one package and all the version requirements
are joined for that package.
Reference: #1237
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
* Update scancode-toolkit and fix tests
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
* Bump scancode-toolkit to v32.2.0
Reference: https://github.com/nexB/scancode-toolkit/releases/tag/v32.2.0
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
* Regenerate test fixtures and expectations
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
* Improve dependency resolver for lockfiles
Handle various lockfile cases where:
* Same package/dependencies are present in different lockfiles
* Independent lockfiles without a manifest and root package
* Ecosystems which have only a single version of package in
their environment
* Dependency graphs where a resolved package can have many
parent packages.
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
* Address feedback and refactor code
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
* FIx bugs for resolving python packages
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
* Add unit tests and refactor code
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
* Address comments and add CHANGELOG entries
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
---------
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>1 parent 53ce3b0 commit 08c54b1
42 files changed
Lines changed: 2913 additions & 661 deletions
File tree
- scanpipe
- api
- migrations
- pipelines
- pipes
- templates/scanpipe
- tests
- data
- asgiref
- cyclonedx
- d2d
- about_files
- dependencies
- docker
- manifests
- rootfs
- scancode
- pipes
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
18 | 36 | | |
19 | 37 | | |
20 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
384 | 384 | | |
385 | 385 | | |
386 | 386 | | |
| 387 | + | |
| 388 | + | |
387 | 389 | | |
388 | 390 | | |
389 | 391 | | |
| |||
409 | 411 | | |
410 | 412 | | |
411 | 413 | | |
| 414 | + | |
412 | 415 | | |
413 | 416 | | |
414 | 417 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
688 | 688 | | |
689 | 689 | | |
690 | 690 | | |
| 691 | + | |
| 692 | + | |
691 | 693 | | |
692 | 694 | | |
693 | 695 | | |
| |||
721 | 723 | | |
722 | 724 | | |
723 | 725 | | |
| 726 | + | |
| 727 | + | |
724 | 728 | | |
725 | 729 | | |
726 | 730 | | |
| |||
731 | 735 | | |
732 | 736 | | |
733 | 737 | | |
| 738 | + | |
734 | 739 | | |
735 | 740 | | |
736 | 741 | | |
| |||
751 | 756 | | |
752 | 757 | | |
753 | 758 | | |
| 759 | + | |
754 | 760 | | |
755 | 761 | | |
756 | 762 | | |
| |||
765 | 771 | | |
766 | 772 | | |
767 | 773 | | |
| 774 | + | |
768 | 775 | | |
769 | 776 | | |
770 | 777 | | |
| |||
783 | 790 | | |
784 | 791 | | |
785 | 792 | | |
| 793 | + | |
786 | 794 | | |
787 | 795 | | |
788 | 796 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| 77 | + | |
77 | 78 | | |
78 | 79 | | |
79 | 80 | | |
| |||
1031 | 1032 | | |
1032 | 1033 | | |
1033 | 1034 | | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
| 1047 | + | |
1034 | 1048 | | |
1035 | 1049 | | |
1036 | 1050 | | |
| |||
3061 | 3075 | | |
3062 | 3076 | | |
3063 | 3077 | | |
| 3078 | + | |
| 3079 | + | |
| 3080 | + | |
| 3081 | + | |
| 3082 | + | |
| 3083 | + | |
| 3084 | + | |
| 3085 | + | |
| 3086 | + | |
| 3087 | + | |
| 3088 | + | |
| 3089 | + | |
| 3090 | + | |
| 3091 | + | |
| 3092 | + | |
| 3093 | + | |
| 3094 | + | |
3064 | 3095 | | |
3065 | 3096 | | |
3066 | 3097 | | |
| |||
3163 | 3194 | | |
3164 | 3195 | | |
3165 | 3196 | | |
| 3197 | + | |
| 3198 | + | |
3166 | 3199 | | |
3167 | 3200 | | |
3168 | 3201 | | |
| |||
3190 | 3223 | | |
3191 | 3224 | | |
3192 | 3225 | | |
3193 | | - | |
3194 | | - | |
3195 | | - | |
3196 | | - | |
3197 | | - | |
3198 | | - | |
3199 | | - | |
3200 | | - | |
3201 | | - | |
| 3226 | + | |
3202 | 3227 | | |
3203 | 3228 | | |
3204 | 3229 | | |
| |||
3530 | 3555 | | |
3531 | 3556 | | |
3532 | 3557 | | |
3533 | | - | |
3534 | | - | |
3535 | | - | |
| 3558 | + | |
| 3559 | + | |
| 3560 | + | |
| 3561 | + | |
| 3562 | + | |
| 3563 | + | |
| 3564 | + | |
| 3565 | + | |
| 3566 | + | |
| 3567 | + | |
| 3568 | + | |
| 3569 | + | |
| 3570 | + | |
| 3571 | + | |
| 3572 | + | |
| 3573 | + | |
| 3574 | + | |
| 3575 | + | |
| 3576 | + | |
| 3577 | + | |
| 3578 | + | |
| 3579 | + | |
3536 | 3580 | | |
3537 | 3581 | | |
3538 | 3582 | | |
| |||
3553 | 3597 | | |
3554 | 3598 | | |
3555 | 3599 | | |
| 3600 | + | |
3556 | 3601 | | |
3557 | 3602 | | |
3558 | 3603 | | |
| |||
3574 | 3619 | | |
3575 | 3620 | | |
3576 | 3621 | | |
| 3622 | + | |
| 3623 | + | |
| 3624 | + | |
| 3625 | + | |
3577 | 3626 | | |
3578 | 3627 | | |
3579 | 3628 | | |
| |||
3599 | 3648 | | |
3600 | 3649 | | |
3601 | 3650 | | |
| 3651 | + | |
3602 | 3652 | | |
3603 | 3653 | | |
3604 | 3654 | | |
| |||
3638 | 3688 | | |
3639 | 3689 | | |
3640 | 3690 | | |
| 3691 | + | |
| 3692 | + | |
| 3693 | + | |
| 3694 | + | |
| 3695 | + | |
| 3696 | + | |
| 3697 | + | |
3641 | 3698 | | |
3642 | 3699 | | |
3643 | 3700 | | |
| |||
3663 | 3720 | | |
3664 | 3721 | | |
3665 | 3722 | | |
| 3723 | + | |
3666 | 3724 | | |
3667 | 3725 | | |
3668 | 3726 | | |
3669 | 3727 | | |
| 3728 | + | |
| 3729 | + | |
| 3730 | + | |
| 3731 | + | |
| 3732 | + | |
| 3733 | + | |
| 3734 | + | |
| 3735 | + | |
| 3736 | + | |
| 3737 | + | |
| 3738 | + | |
| 3739 | + | |
| 3740 | + | |
| 3741 | + | |
3670 | 3742 | | |
3671 | 3743 | | |
3672 | 3744 | | |
| |||
3694 | 3766 | | |
3695 | 3767 | | |
3696 | 3768 | | |
| 3769 | + | |
| 3770 | + | |
| 3771 | + | |
| 3772 | + | |
| 3773 | + | |
| 3774 | + | |
| 3775 | + | |
| 3776 | + | |
| 3777 | + | |
| 3778 | + | |
| 3779 | + | |
| 3780 | + | |
| 3781 | + | |
| 3782 | + | |
| 3783 | + | |
| 3784 | + | |
| 3785 | + | |
| 3786 | + | |
| 3787 | + | |
3697 | 3788 | | |
3698 | 3789 | | |
3699 | 3790 | | |
| |||
0 commit comments