Skip to content

Commit 01cd214

Browse files
authored
Merge pull request #1 from nexB/develop
Updating my fork
2 parents 96c73a2 + fa3e366 commit 01cd214

File tree

4,832 files changed

+64458
-4568
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,832 files changed

+64458
-4568
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,6 @@ tcl
8585

8686
*.orig
8787
/release*
88+
/00-*.txt
89+
/z-todo-licenses-*
90+

AUTHORS.rst

Lines changed: 84 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,94 @@
11
The following organizations or individuals have contributed to ScanCode:
22

3+
- Abhigyan Kumar Singh @Abhigyankrsingh
4+
- Abhishek Kumar @Abhishek-Dev09
5+
- Aditya Viki @adityaviki
6+
- Agni Bhattacharyya @PyAgni
7+
- Akanksha Garg @akugarg
8+
- Alex Blekhman @a-tinsmith
9+
- Armijn Hemmel @armijnhemel
10+
- Arnaud Jeansen @ajeans
11+
- Arnav Mandal @arnav-mandal1234
12+
- Aryan Kenchappagol @aryanxk02
13+
- Avi Aryan @aviaryan
14+
- Aviral Verma @avirlrma
15+
- Ayan Sinha Mahapatra @AyanSinhaMahapatra
16+
- Ayush Jain @aj4ayushjain
17+
- Bruno Oliveira @nicoddemus
18+
- Carmen Bianca Bakker @carmenbianca
19+
- Chaitya Shah @Chaitya62
320
- Chin-Yeung Li @chinyeungli
21+
- Clement Poulain @FOSS117
22+
- Daniel Eder @daniel-eder
23+
- Dan Kegel @dankegel
24+
- Dennis Clark @DennisClark
25+
- Divyansh Sharma @Divyansh2512
26+
- Duncan Howe @Duncan-Howe
27+
- Felix Kauselmann @selmf
28+
- François Granade @farialima
29+
- Frank Viernau @fviernau
30+
- Gaurang Rao @Gaupeng
31+
- Hanif Ali @hanif-ali
32+
- Horie Issei @is2ei
33+
- James Ward @jamesward
34+
- Jelmer Vernooij @jelmer
435
- Jillian Daguil @jdaguil
36+
- Jiri Popelka @jpopelka
37+
- Johannes Najjar @joshovi
38+
- Jose Nazario @paralax
39+
- Lemo Shi @lemoshi
540
- Li Ha @linexb
41+
- Mankaran Singh @MankaranSingh
42+
- Martin Petkov @MartinPetkov
43+
- Maximilian Huber @maxhbr
44+
- Michael Herzog @mjherzog
45+
- Michael Rupprecht @michaelrup
46+
- Mrinal Paliwal @mnpw
647
- nexB Inc. @nexB
48+
- Nirmal Sarswat @vivonk
49+
- Nisha Kumar @nishakm
50+
- Nishchith Shetty @inishchith
51+
- Nitish Sharma @nitish81299
52+
- Paul Gier @pgier
753
- Philippe Ombredanne @pombredanne
8-
- Sebastian Roth @ened
9-
- Steven Esser @majurg
10-
- Sebastian Schuberth @sschuberth
54+
- Pi Delport @PiDelport
55+
- Pierre Lapointe @pierrelapointe
56+
- Pierre Tardy @tardyp
57+
- Pranamika Pandey @Pihu1998
58+
- Pratik Dey @Pratikrocks
59+
- Qingmin Duanmu @qduanmu
1160
- Rakesh Balusa @balusarakesh
12-
- Francois Granade @farialima
13-
- Savino Sguera @savinos
14-
- Yash Nisar @yash-nisar
15-
- Nirmal Sarswat @vivonk
16-
- Tushar Mittal @techytushar
17-
- Martin Petkov @MartinPetkov
18-
- Mrinal Paliwal @mriiinal
19-
- Mankaran Singh @MankaranSingh
61+
- Ranvir Singh @singh1114
2062
- Ravi Jain @JRavi2
21-
- Gaurang Rao @Gaupeng
22-
- Tushar Goel @TG1999
63+
- Richard Fontana @richardfontana
2364
- Richard Menzies @WizardOhio24
24-
- Daniel Eder @daniel-eder
65+
- Ritiek Malhotra @ritiek
66+
- Rohit Potter @rpotter12
67+
- Sankha Das @sankha555
68+
- Saravanan G @SaravananOffl
69+
- Sarita Singh @itssingh
70+
- Savino Sguera @savinos
71+
- Sebastian Roth @ened
72+
- Sebastian Schuberth @sschuberth
73+
- Shankhadeep Dey @Iamshankhadeep
74+
- Sharikzama @ZamaSharik
75+
- Shivam Chauhan @chashiv
76+
- Shivam Sandbhor @sbs2001
77+
- Steven Esser @majurg
78+
- Sushant Gupta @susg
79+
- Thomas Druez @tdruez
80+
- Thomas Steenbergen @tsteenbe
81+
- Thorsten Harter @ThorstenHarter
82+
- Till Jaeger @LeChasseur
83+
- Tobias Furuholm @furuholm
84+
- Tushar Goel @TG1999
85+
- Tushar Mittal @techytushar
86+
- Tushar Upadhyay @tushar912
87+
- Van Lindberg @VanL
88+
- Vibhu Agarwal @Vibhu-Agarwal
89+
- Viktor Tiulpin @tiulpin
90+
- Vinay Kumar Singh @Vinay0001
91+
- Virag Umathe @viragumathe5
92+
- Yash D. Saraf @yashdsaraf
93+
- Yash Nisar @yash-nisar
94+
- Yash Sharma @yasharmaster

CHANGELOG.rst

Lines changed: 140 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,147 @@
11
Changelog
22
=========
33

4+
v21.4.x (next)
5+
--------------
46

5-
v21.3.x (next)
6-
------------
7+
Breaking API changes:
8+
~~~~~~~~~~~~~~~~~~~~~
79

10+
- The data structure of the JSON output has changed for copyrights, authors
11+
and holders: we now use proper name for attributes and not a generic "value".
812

9-
Misc.:
13+
- The data structure of the JSON output has changed for licenses: we now
14+
return match details once for each matched license expression rather than
15+
once for each license in a matched expression. There is a new top-level
16+
"licenses" attributes that contains the data details for each detected
17+
licenses only once. This data can contain the reference license text
18+
as an option.
19+
20+
- The data structure of the JSON output has changed for packages: we now
21+
return "package_manifests" package information at the manifest file-level
22+
rather than "packages". There is a a new top-level "packages" attribute
23+
that contains each package instace that can be aggregating data from
24+
multiple manifests for a single package instance.
25+
26+
27+
Ouputs:
28+
~~~~~~~
29+
30+
- Add new YAML-formatted output. This is exactly the same data structure as for
31+
the JSON output
32+
33+
34+
License scanning:
35+
~~~~~~~~~~~~~~~~~
36+
37+
- Add new command line option to filter ignorable copyrights when included
38+
in licenses.
39+
40+
41+
42+
v21.3.31
43+
--------
44+
45+
This is a major version with no breaking API changes. Heads-up: the next version
46+
will bring up some significant API changes summarized above.
47+
48+
49+
Security:
50+
~~~~~~~~~
51+
52+
- Update dependency versions for security fixes.
53+
54+
55+
License scanning:
56+
~~~~~~~~~~~~~~~~~
57+
58+
- Add 22 new licenses and update 71 existing licenses
59+
60+
- Update licenses to include the SPDX license list 3.12
61+
62+
- Improve license detection accuracy with over 2,300 new and updated license
63+
detection rules
64+
65+
- Undeprecate the regexp license and deprecate the hs-regexp-orig license
66+
67+
- Improve license db initial load time with caching for faster scancode
68+
start time
69+
70+
- Add experimental SCANCODE_LICENSE_INDEX_CACHE environment variable to point
71+
to an alternative directory where the license index cache is stored (as
72+
opposed to store this as package data.)
73+
74+
- Ensure that license short names are not more than 50 characters long
75+
76+
- Thank you to:
77+
- Dennis Clark @DennisClark
78+
- Chin-Yeung Li @chinyeungli
79+
- Armijn Hemmel @armijnhemel
80+
- Sarita Singh @itssingh
81+
- Akanksha Garg @akugarg
82+
83+
84+
Copyright scanning:
85+
~~~~~~~~~~~~~~~~~~~
86+
87+
- Detect SPDX-FileCopyrightText as defined by the FSFE Reuse project
88+
Thank you to Daniel Eder @daniel-eder
1089

1190
- Fix bug when using the --filter-clues command line option
1291
Thank you to Van Lindberg @VanL
1392

93+
- Allow calling copyright detection from text lines to ease integration
94+
Thank you to Jelmer Vernooij @jelmer
95+
96+
97+
Package scanning:
98+
~~~~~~~~~~~~~~~~~
99+
100+
- Add support for installed RPMs detection internally (not wired to scans)
101+
Thank you to Chin-Yeung Li @chinyeungli
102+
103+
- Improve handling of Debian copyright files with faster and more
104+
accurate license detection
105+
Thank you to Thomas Druez @tdruez
106+
107+
- Add new built-in support for installed_files report. Only available when
108+
used as a library.
109+
110+
- Improve support for RPM, npm, Debian, build scripts (Bazel) and Go packages
111+
Thank you to:
112+
- Divyansh Sharma @Divyansh2512
113+
- Jonothan Yang @JonoYang
114+
- Steven Esser @majurg
115+
116+
- Add new support to collect information from semi-structured Readme files
117+
and related metadata files.
118+
Thank you to Jonothan Yang @JonoYang and Steven Esser @majurg
119+
120+
121+
Ouputs:
122+
~~~~~~~
123+
124+
- Add new Debian copyright-formatted output.
125+
Thank you to Jelmer Vernooij @jelmer
126+
127+
- Fix bug in --include where directories where not skipped correctly
128+
Thank you to Pierre Tardy @tardyp
129+
130+
131+
Misc. and documentation improvements:
132+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
133+
134+
- Update the way tests assertions are made
135+
Thank you to Aditya Viki @adityaviki
136+
137+
- Thank you to Aryan Kenchappagol @aryanxk02
138+
14139

15140
v21.2.25
16141
--------
17142

18143
Installation:
144+
~~~~~~~~~~~~~
19145

20146
- Resolve reported installation issues on macOS, Windows and Linux
21147
- Stop using extras for a default wheel installation
@@ -25,6 +151,7 @@ Installation:
25151
Thank you to Viktor Tiulpin @tiulpin
26152

27153
License scanning:
154+
~~~~~~~~~~~~~~~~~
28155

29156
- Over 150 new and updated licenses
30157
- Support the latest SPDX license list v3.11
@@ -33,7 +160,7 @@ License scanning:
33160
- Fix license cache handling issues
34161

35162
Misc.:
36-
163+
~~~~~~
37164
- Update extractcode, typecode and their native dependencies for better support
38165
of latests versions of macOS.
39166

@@ -42,12 +169,14 @@ v21.2.9
42169
-------
43170

44171
Security:
172+
~~~~~~~~~
45173

46174
- Update vulnerable LXML to version 4.6.2 to fix
47175
https://nvd.nist.gov/vuln/detail/CVE-2020-27783
48176
This was detected thanks to https://github.com/nexb/vulnerablecode
49177

50178
Operating system support:
179+
~~~~~~~~~~~~~~~~~~~~~~~~~
51180

52181
- Drop support for Python 2 #295
53182
- Drop support for 32 bits on Windows #335
@@ -57,6 +186,7 @@ Operating system support:
57186
- Add deprecation message for native Windows support #2366
58187

59188
License scanning:
189+
~~~~~~~~~~~~~~~~~
60190

61191
- Improve license detection accuracy with over 8400 new license detection rules
62192
added or updated
@@ -70,17 +200,20 @@ License scanning:
70200
statement (that typically may be reported as some unknown license)
71201

72202
Package scanning:
203+
~~~~~~~~~~~~~~~~~
73204

74205
- Add detection of package-installed files
75206
- Add analysis of system package installed databases for Debian, OpenWRT and
76207
Alpine Linux packages
77208
- Add support for Alpine Linux, Debian, OpenWRT.
78209

79210
Copyright scanning:
211+
~~~~~~~~~~~~~~~~~~~
80212

81213
- Improve detection with minor grammar fixes
82214

83215
Misc.:
216+
~~~~~~
84217

85218
- Adopt a new calendar date-based versioning for scancode-toolkit version numbers
86219
- Update thirdparty dependencies and built-in plugins
@@ -97,6 +230,7 @@ v3.2.3 (2020-10-27)
97230
-------------------
98231

99232
Notable changes:
233+
~~~~~~~~~~~~~~~~
100234

101235
- Collect Windows executable metadata #652
102236
- Fix minor bugs
@@ -107,6 +241,7 @@ v3.2.2rc3 (2020-09-21)
107241
----------------------
108242

109243
Notable changes:
244+
~~~~~~~~~~~~~~~~
110245

111246
- Use commoncode, typecode and extractcode as external standalone packages #2233
112247

@@ -115,6 +250,7 @@ v3.2.1rc2 (2020-09-11)
115250
----------------------
116251

117252
Minor bug fixes:
253+
~~~~~~~~~~~~~~~~
118254

119255
- Do not fail if Debian status is missing #2224
120256
- Report correct detected license text in binary #2226 #2227

NOTICE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ including:
3434
- https://github.com/nexB/thirdparty-packages/pypi/
3535
- https://github.com/nexB/scancode-plugins/
3636
- https://github.com/nexB/scancode-thirdparty-src/
37+
- https://github.com/nexB/thirdparty-packages/
3738

3839
You may also contact us to request the source code by email at [email protected] or
3940
by postal mail at:

configure

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export THIRDPARTY_LINKS="https://thirdparty.aboutcode.org/pypi"
5252
# requirements used by default or with --dev.
5353
# note the use of constraints with -c
5454
REQUIREMENTS="--editable . --constraint requirements.txt"
55-
DEV_REQUIREMENTS="--editable .[dev] --constraint requirements.txt --constraint requirements-dev.txt"
55+
DEV_REQUIREMENTS="--editable .[dev] --editable .[packages] --constraint requirements.txt --constraint requirements-dev.txt"
5656

5757
# default supported Python version
5858
if [[ "$CONFIGURE_SUPPORTED_PYTHON" == "" ]]; then

0 commit comments

Comments
 (0)