Age | Commit message (Collapse) | Author |
|
Test: m all
Change-Id: Iccd31e33b40d6d7cd1a876ca468332b01d1b9e34
|
|
Ensure consistency between JSON struct tags across different SPDX versions
|
|
Signed-off-by: Justin Chadwell <me@jedevc.com>
|
|
Some non-spec defined fields and deprecated fields were being
incorrectly exported as part of the v2_1 and v2_2 module, so they were
out-of-sync with v2_3.
Signed-off-by: Justin Chadwell <me@jedevc.com>
|
|
Tags are marked as optional by the spec, so we should avoid writing the
field on JSON output if it's unset.
Signed-off-by: Justin Chadwell <me@jedevc.com>
|
|
Signed-off-by: Adolfo García Veytia (Puerco) <puerco@chainguard.dev>
|
|
Signed-off-by: Adolfo García Veytia (Puerco) <puerco@chainguard.dev>
|
|
Signed-off-by: Keith Zantow <kzantow@gmail.com>
|
|
Signed-off-by: Keith Zantow <kzantow@gmail.com>
|
|
Signed-off-by: Keith Zantow <kzantow@gmail.com>
|
|
Signed-off-by: Keith Zantow <kzantow@gmail.com>
|
|
Signed-off-by: Keith Zantow <kzantow@gmail.com>
|
|
Signed-off-by: Keith Zantow <kzantow@gmail.com>
|
|
Signed-off-by: pxp928 <parth.psu@gmail.com>
|
|
Signed-off-by: pxp928 <parth.psu@gmail.com>
|
|
Signed-off-by: pxp928 <parth.psu@gmail.com>
|
|
Signed-off-by: Brandon Lum <lumjjb@gmail.com>
|
|
Signed-off-by: Ian Ling <ian@iancaling.com>
|
|
|
|
- Combine the switch cases when defined enum for case type
- Rmoved redundant NL in the code
Signed-off-by: specter25 <ujjwalcoding012@gmail.com>
|
|
- Change the name of Checksum struct so that it can be used by all spdx versions
- Remove unnecessary commented code
Signed-off-by: specter25 <ujjwalcoding012@gmail.com>
|
|
In SPDX 2.2, the right-hand side of Relationships are not limited
to SPDX IDs; they can also include the special values NONE and
NOASSERTION.
To handle these, since Golang doesn't (to my knowledge) have a
concept of union types, and since I don't want to use interface{},
this commit instead adds a new SpecialID field to DocElementID.
When SpecialID is non-empty, it should be treated as being a
"special" ID value, and DocumentRefID / ElementRefID should be
ignored.
(Unfortunately, we can't just use ElementRefID == "NONE", etc.
for this purpose, because in theory an SPDX document could define
the identifier SPDXRef-NONE to mean something. Even though they
really, really shouldn't do that.)
This commit updates tvloader and tvsaver to appropriately handle
the possibility of NONE and NOASSERTION for this field.
Signed-off-by: Steve Winslow <steve@swinslow.net>
|
|
- Store the checksums in a struct with properties algorithm and value
- Define permitted algorithm as constants
Signed-off-by: specter25 <ujjwalcoding012@gmail.com>
|
|
Fix tvloader storing incorrect doc ID
|
|
Signed-off-by: Steve Winslow <steve@swinslow.net>
|
|
Signed-off-by: Steve Winslow <steve@swinslow.net>
|
|
Signed-off-by: Steve Winslow <steve@swinslow.net>
|
|
Signed-off-by: Steve Winslow <steve@swinslow.net>
|
|
|
|
Signed-off-by: Steve Winslow <steve@swinslow.net>
|
|
Signed-off-by: Steve Winslow <steve@swinslow.net>
|
|
Signed-off-by: Steve Winslow <steve@swinslow.net>
|
|
Signed-off-by: Steve Winslow <steve@swinslow.net>
|
|
- Unpack directory v0 to move all the content to the root directory.
- ./v0/* converted to ./*
- all the test cases were fixed to remove one directory less indexing for test files
- add go.mod
- go version 1.13 is used to have a relatively stable versioning system
Signed-off-by: RishabhBhatnagar <bhatnagarrishabh4@gmail.com>
|