feat!: (re)move non-standard implementations
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 20/100
- Issue 类型
- 重构
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
- 技术栈
- python
调研方向
该 issue 涵盖 helpers、factories、builders、已弃用的 exports、Component.purl、packageurl 依赖、类似 SPDX 的验证以及 bom.serialNumber。首先盘点这些领域,并审查关联的 issues #916 和 #939。当非标准实现被迁移或移除,且剩余模型和序列化仍与所述标准保持一致时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
This library claims to implement the CycloneDX standard. And it doe.
but it also has some implementation parts that are not standard - they should be moved to the "contrib" area, or removed entirely.
Goal
- move helpers/factories/builders to the "contrib" area
- #916
- remove the (old) deprecated exports
- remove the usage of external models
-
Compoennt.purlis no longer an instance ofPackageUrlbut a simplestror instance of string-castable- cast to string on normalization
- downstream users can still use a PackageURL object, if needed ....
- remove
packageurldependency - #939
- validation of external standards -like SPDX expressios and such...
- don't use UUID for
bom.serailNumber- this is a string ... - tbc...
-
Motivation:
- have a clean standard implementation, no opinionated fluff, only models and (de)serailization.
- 主要语言
- Python
- 星标
- 117
- 派生
- 67
- 平均合并
- 21 小时 9 分钟
- 30 天内合并 PR
- 3
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
CycloneDX/cyclonedx-python-lib 的其他 Issue
-
[PERF] Quadratic (O(N^2)) serialization time for large BOMs — `Bom.validate()` → `register_dependency()` linear scan可能已有人在做 @inspired-geek 于 110 天前认领。 未关闭performance
难度 3/5 1-2 天 新手友好度 36/100
CycloneDX/cyclonedx-python-lib#1006 · 2 条评论 ·
维护者通常 1 天内回复
-
tests: test all model enums可能重新可做 @jkowalleck 于 125 天前认领,目前没有进行中的 PR。 未关闭QA
CycloneDX/cyclonedx-python-lib#991 · 已指派 1 人 ·
维护者通常 1 天内回复
-
feat(deps)!: make all de/serialization libraries optional可能重新可做 @Simoh23999 于 73 天前认领,目前没有进行中的 PR。 未关闭breaking change dependencies
难度 5/5 一周以上 新手友好度 35/100
CycloneDX/cyclonedx-python-lib#979 · 2 条评论 ·
维护者通常 1 天内回复
-
feat: Add support for Component signature可能已有人在做 @wiebe-vandendriessche 于 124 天前认领。 未关闭enhancement help wanted schema 1.4
难度 3/5 1-2 天 新手友好度 58/100
CycloneDX/cyclonedx-python-lib#978 · 4 条评论 ·
维护者通常 1 天内回复
-
chore: have coverage uploaded consitently可能重新可做 @jkowalleck 于 172 天前认领,目前没有进行中的 PR。 未关闭chore
CycloneDX/cyclonedx-python-lib#966 · 已指派 1 人 ·
维护者通常 1 天内回复
查看 CycloneDX/cyclonedx-python-lib 的全部 Issue
相似的 Issue
-
needs triage
难度 2/5 1-3 小时 新手友好度 83/100
darnitdevorg/darnit#587 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 67/100
维护者通常 1 天内回复
-
accessibility good first issue
难度 1/5 1-3 小时 新手友好度 92/100
维护者通常 1 天内回复
-
llm translation
难度 2/5 1-3 小时 新手友好度 76/100
维护者通常 1 天内回复
-
bug bug-hunt
难度 2/5 1-3 小时 新手友好度 74/100
维护者通常 1 天内回复