Update processing to comply with SPDX spec 3.x

Open
#112 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
35/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Quiet
Tech stack
go
Domain
tooling

Research direction

Start by comparing the project's current processing behavior with the linked SPDX 2.3 and 3.0.1 specifications, including the case-sensitivity differences described in the issue. Identify all differences that affect this project, then update processing for SPDX 3.0 support and verify that a major release can be cut.

Written by the indexing model from the issue text.

Description

Description

This project was created when SPDX spec 2.3 was the latest version of the spec. It has since been updated to 3.x series. There are differences in the spec that do impact this project. For example, @deo002 raised a request in Issue #111 for support of operators that allow for all lower case or all upper case. This was not allowed under spec 2.3, but is under 3.0.1.

Acceptance Criteria
  • Identify differences in 2.3 and 3.0 specs that impact this project
  • Update the code to support 3.0
  • Cut a major release
Dominant language
Go
Stars
53
Forks
16
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from github/go-spdx

All issues in github/go-spdx

Similar issues

More Go issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.