Case-Sensitive IRI as spdxId
まだ誰も着手していません。
評価
調査の方向性
2つの例のspdxIdsを使ってissueのduplicate-URIエラーを再現し、その後、tools-javaがURIの同一性と重複検出をどのように処理しているかを追跡します。大文字と小文字が異なるパスは別個のものとして受け入れられ、一方で実際に同一のspdxIdsは引き続き期待される動作になることが完了条件です。
索引モデルが issue の本文から書いたものです。
説明
Hi,
using the tools-java in their 2.0.5 version I got an issue with duplicate spdxIds:
Analysis exception processing SPDX file: Object URI already exists.
Looking at the spdxIds I've notices that they are only identical if they are threaded case-insensitive. By specification the path of an URL should be case-sensitive.
This makes also sense as in fact the file exists twice in the Linux kernel includes the file twice with different content:
Simplified Examples:
https://spdx.example.com/doc-/packages/usr_lib_modules_kernel_net_netfilter_xt_hl_ko_a
https://spdx.example.com/doc-/packages/usr_lib_modules_kernel_net_netfilter_xt_HL_ko_a
In my eyes this is not an error but intended usage.
- 主要言語
- Java
- スター
- 101
- フォーク
- 46
- 平均マージ
- 15時間 57分
- マージ済み PR(30日)
- 10
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
spdx/tools-java のほかの issue
-
enhancement
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
spdx/tools-java#331 · リアクション 1 件 ·
-
bug spdx-2.3 validation
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
spdx/tools-java#316 · コメント 1 件 · リアクション 1 件 ·
-
Release 2.0.8 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
spdx/tools-java#313 · リアクション 1 件 ·
-
spdx-2.x spdx-3.x
難易度 3/5 1〜2日 初心者へのやさしさ 58/100
spdx/tools-java#290 · コメント 2 件 ·
-
validation
難易度 3/5 1〜2日 初心者へのやさしさ 48/100
spdx/tools-java#287 · コメント 1 件 · リアクション 1 件 ·
spdx/tools-java の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
objectionary/jeo-maven-plugin#1811 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
hiero-ledger/hiero-block-node#3693 ·
-
area/dependencies kind/cve severity/critical source/scan-dependencies status/triage
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
-
bug good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
-
proposal
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
beemdevelopment/Aegis#1840 ·