-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
The Annex H currently defines File tags by referencing the tag value format (as it is defined in 2.3). From that there arise multiple questions regarding the migration to and support in 3.0.
Problem 1: breaking changes in property names and the general structure
As this for 2.3 allows to use arbitrary properties from the file information, which might be renamed and restructured, it is not clear how to parse and support comments in existing files.
There are some options that come to mind:
- stay with the current set of properties from 2.3 and do not change --> a mapping needs to be maintained and not all features from 3.0 are available
- support both, names from 2.3 and 3.0 --> "old" parsers do not support everything and miss stuff or fail
- only support 3.0 --> this is breaking on both sides
- instead of
SPDX-useSPDX3-as prefix to not clash --> makes currently used tags invalid and would imply a migration? - add a version statement --> an additional line ...
Some Properties got moved
The license and copyright information was previously part of the file properties, but is expected to be expressed via relationships. This makes it more complex.
Problem 2: there is not yet a tag-value serialization
The current state of the model does not yet define a serialization, which could be used for defining the same concept on the level of SPDX3.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels