Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitAuto: SBOM使って欲しい #194

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

gitauto-ai[bot]
Copy link
Contributor

@gitauto-ai gitauto-ai bot commented Feb 20, 2025

Resolves #192

なぜこの機能が必要なのか?

プロジェクトにおけるソフトウェア部品表(SBOM)の作成は、ソフトウェアの透明性やセキュリティの向上に寄与します。今回、SBOMをSPDX形式で提供することで、標準に準拠した形で部品情報を管理・共有できるようにする狙いがあります。

何をどのように変更したのか?その理由は何か?

  • 新規に「SBOM.spdx」ファイルを追加しました。
  • このファイルはSPDX 2.2形式で記述され、プロジェクト「tetris」に関する基本情報、パッケージ情報などを含みます。
  • SPDX形式を採用することで、既存のツールやプロセスと容易に連携可能となり、管理効率が向上すると考えています。

ユーザーに必要なアクションは何か?

特にユーザー側での設定変更や追加の操作は不要です。SBOMの内容はプロジェクトの透明性向上を目的としており、今後の依存関係管理やセキュリティ監査の際に参照されます。

仕組みの詳細 (技術的な観点)

  • SPDXVersionは「SPDX-2.2」としており、SPDX形式の規格に則った記述となっています。
  • DataLicenseには「CC0-1.0」を指定して、オープンな情報の提供を実現しています。
  • ドキュメントおよびパッケージに関する識別子や作成日、制作者情報を明記し、必要最低限の情報を網羅しています。
  • FilesAnalyzedはfalseに設定し、ファイル単位の解析は行われていませんが、基本的なパッケージ情報は提供しています。

後方互換性はあるか?

今回の変更は新規ファイルの追加であり、既存のシステムやコードに影響を与えることはありません。そのため、後方互換性は確保されています。

その他の考慮事項

  • 今後、依存関係の増加やプロジェクト構造の変更に伴い、SBOMの内容を拡充する可能性があります。
  • SPDXの他形式や追加情報の記述についても、状況に応じて検討・対応していく予定です。
git fetch origin
git checkout gitauto/issue-192-20250220-001053
git pull origin gitauto/issue-192-20250220-001053

@gitauto-ai gitauto-ai bot requested a review from seigot February 20, 2025 00:12
@gitauto-ai gitauto-ai bot mentioned this pull request Feb 20, 2025
Copy link
Contributor Author

gitauto-ai bot commented Feb 20, 2025

Committed the Check Run build (3.9) error fix! Running it again...

Copy link
Contributor Author

gitauto-ai bot commented Feb 20, 2025

Committed the Check Run build (3.10) error fix! Running it again...

Copy link
Contributor Author

gitauto-ai bot commented Feb 20, 2025

Committed the Check Run build (3.10) error fix! Running it again...

@gitauto-ai gitauto-ai bot added the gitauto label Feb 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

SBOM使って欲しい
0 participants