@@ -15,23 +15,33 @@ to distinguish the forest from the trees. Therefore reporting the primary
15
15
license detection is important: when we get scan results, we can often
16
16
get 30 licenses for a single a package and this volume is a problem
17
17
even if it is correct and it is technically correct.
18
+
18
19
The goal of this improvement is to:
19
20
20
- - combine multiple related license matches in a single license detection
21
+ - Combine multiple related license matches in a single license detection.
21
22
22
- - in a license detection, expose a primary license expression in addition
23
+ - In a license detection, expose a primary license expression in addition
23
24
to the complete, full license expression.
24
-
25
- - make the logic of selection of the primary license visible, at the minimum
26
- with a log of combination and primary license selection operations
25
+
26
+ - Make the logic of selection of the primary license visible, at the minimum
27
+ with a log of combination and primary license selection operations.
27
28
28
29
This is for SCTK first.
29
30
30
- Status: This has been completed in SCTK and also included in SCIO. We use
31
+ Status:
32
+
33
+ This has been completed in SCTK and also included in SCIO. We use
31
34
an updated --summary option and a new license clarity score for this.
32
35
We also have LicenseDetections for resources/packages and a top level
33
36
unique license detections as a summary.
34
37
38
+ Next steps:
39
+
40
+ - We can report the declared license and other licenses in the license summary
41
+ of a full scan. The primary license is based; next is to do the
42
+ same across each package found nested in a scanned codebase. And also compute
43
+ an individual license clarity score for each these.
44
+
35
45
36
46
2. Package files.
37
47
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -71,6 +81,8 @@ This is completed in SCTK.
71
81
72
82
This is the same issue as for primary license, but for holders
73
83
84
+ This has not been completed. This is less critical to complete as the tracing
85
+ is much simpler and can be done manually in the rare cases where this is needed.
74
86
75
87
76
88
Roadmap
@@ -128,4 +140,4 @@ Roadmap
128
140
- Revamp how common list of suprrious licenses are detected (this is a bug)
129
141
- Use important key phrases for license detection https://github.com/nexB/scancode-toolkit/issues/2637
130
142
131
- This is mostly completed, for follow up see https://github.com/nexB/scancode-toolkit/issues/2878.
143
+ This is mostly completed, for follow up see https://github.com/nexB/scancode-toolkit/issues/2878
0 commit comments