You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CONTRIBUTING.md
+7-2
Original file line number
Diff line number
Diff line change
@@ -15,19 +15,24 @@ A properly formed Git commit subject line should always be able to complete the
15
15
16
16
if applied, this commit will Add chapter on Security Vunerabilities in SPDX
17
17
if applied, this commit will Delete section with deprecated SPDX attributes
18
-
if applied, this commit will Fix grammar in SPDX 3.3 Package Version
18
+
if applied, this commit will Fix grammar in Package Version field description
19
19
20
20
Git itself uses this approach. When you merge something it will generate a commit message like "Merge branch...", or when reverting "Revert...".
21
21
22
22
### Minor Changes
23
23
Minor changes such as markup and typo fixes may be submitted directly to this repository (either as [issues][] or [pull-requests][]) without previous discussion.
24
-
Please submit all minor changes against the `development/v2.2.2` branch which is the draft of the next version of the SPDX specification to be released.
24
+
Please submit all minor changes against the `development/v2.3` branch which is the current version of the SPDX specification.
25
25
26
26
### Major Changes
27
27
Any change that break backwards compatibility or requires significant tooling changes is considered a major change.
28
28
You may want to discuss major changes on the mailing list first to get design feedback before investing time in a pull request.
29
29
Please submit all major changes against the `development/v3.0` which is the next major version of the specification.
30
30
31
+
### Target Milestones
32
+
When submitting an issue or pull request, please add a suggested release milestone. This will ensure the issue or pull request is reviewed for inclusion in that release.
33
+
34
+
If your issue or pull request is independent of a release, you can use the `release-independent` milestone.
See for the official [releases of the specification](https://spdx.org/specifications) or additional information also the [SPDX website](https://spdx.org).
Copy file name to clipboardexpand all lines: chapters/SPDX-Lite.md
+18-14
Original file line number
Diff line number
Diff line change
@@ -18,14 +18,16 @@ The SPDX Lite profile is a subset of the SPDX specification. SPDX Lite consists
18
18
19
19
The mandatory part of the SPDX document creation information section (which consists of SPDX Version, Data License, SPDX Identifier, Document Name, SPDX Document Namespace, Creator and Created) is used for keeping compatibility with SPDX tools.
20
20
21
-
The main part of the Package Information (those are Package Name, Package Version, Package File Name, Package Download Location, Package Home Page, Concluded License, Declared License, Comments on License and Copyright Text) is used for exchanging license information.
21
+
The main part of the Package Information (those are Package Name, Package Version, Package File Name, Package Supplier, Package Download Location, Package Home Page, Concluded License, Declared License, Comments on License and Copyright Text) is used for exchanging license information.
22
22
23
23
In the Package Information, Package SPDX Identifier and Files Analyzed are used for keeping compatibility with SPDX tools.
24
24
25
25
Files Analyzed shall be set to "false" when SPDX Lite is used.
26
26
27
27
Package Comment can be used to describe additional details, such as compiling options, where a license may change with a different compiling option.
28
28
29
+
External Reference field can be used to express correlated external resources information such as security CPE strings as described in Annex F of SPDX spec.
30
+
29
31
The Other License information section (License Identifier, Extracted Text, License Name and License Comment) is used for exchanging license information for licenses that are not on the [SPDX License List](https://spdx.org/licenses).
30
32
31
33
## G.3 Table of SPDX Lite fields <aname="G.3"></a>
@@ -37,23 +39,25 @@ The Other License information section (License Identifier, Extracted Text, Licen
In the following sections we describe in more detail `<license-expression>` construct, a licensing expression string that enables a more accurate representation of the licensing terms of modern-day software.
@@ -91,6 +91,12 @@ For example, when given a choice between the LGPL-2.1-only or MIT licenses, a va
91
91
LGPL-2.1-only OR MIT
92
92
```
93
93
94
+
The "OR" operator is commutative, meaning that the above expression should be considered equivalent to:
95
+
96
+
```text
97
+
MIT OR LGPL-2.1-only
98
+
```
99
+
94
100
An example representing a choice between three different licenses would be:
95
101
96
102
```text
@@ -107,6 +113,12 @@ For example, when one is required to comply with both the LGPL-2.1-only or MIT l
107
113
LGPL-2.1-only AND MIT
108
114
```
109
115
116
+
The "AND" operator is commutative, meaning that the above expression should be considered equivalent to:
117
+
118
+
```text
119
+
MIT AND LGPL-2.1-only
120
+
```
121
+
110
122
An example where all three different licenses apply would be:
0 commit comments