Cargo version range ( prerelease , build )
还没有人认领这个 Issue。
评估
调研方向
该 issue 指向 tests/test_version_req.rs 中的 Rust semver 测试,尤其是第 79 行和第 279 行的 req 与 assert_match_* 示例。先阅读这些用例,然后检查 univers 目前如何表示版本范围;当 Cargo 风格的 prerelease 和 build 用例得到处理,并且 matching 和 stringification 都有测试覆盖时,即视为完成。
由索引模型根据 Issue 内容生成。
描述
Wildcard:
let ref r = req("*");
assert_match_all(r, &["0.9.1", "2.9.0", "0.0.9", "1.0.1", "1.1.1"]);
assert_match_none(r, &["1.0.0-pre"]);
let ref r = req("1.*");
assert_match_all(r, &["1.2.0", "1.2.1", "1.1.1", "1.3.0"]);
assert_match_none(r, &["0.0.9", "1.2.0-pre"]);
https://github.com/dtolnay/semver/blob/master/tests/test_version_req.rs#L279
let ref r = req(">= 1.0.0");
assert_to_string(r, ">=1.0.0");
assert_match_all(r, &["1.0.0", "2.0.0"]);
assert_match_none(r, &["0.1.0", "0.0.1", "1.0.0-pre", "2.0.0-pre"]);
https://github.com/dtolnay/semver/blob/master/tests/test_version_req.rs#L79
How can we handle something like this in univers ?
- 主要语言
- Python
- 星标
- 50
- 派生
- 31
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
aboutcode-org/univers 的其他 Issue
-
Do not allow creation of `VersionRange` with empty constraint可能已有人在做 @MGpromax 于 67 天前认领。 未关闭bug High-Priority
难度 2/5 1-3 小时 新手友好度 65/100
aboutcode-org/univers#203 ·
-
maven.py: "release" qualifier not treated as release alias可能已有人在做 @selsky 于 72 天前认领。 未关闭
难度 1/5 1 小时以内 新手友好度 82/100
aboutcode-org/univers#188 ·
-
VersionRange.invert() returns a complement that excludes versions outside an enumerated range可能已有人在做 @akashrajeev 于 14 天前认领。 未关闭
难度 3/5 1-2 天 新手友好度 72/100
aboutcode-org/univers#214 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 15/100
aboutcode-org/univers#206 · 3 条评论 · 2 个 reaction ·
-
难度 4/5 3-5 天 新手友好度 18/100
aboutcode-org/univers#205 ·
查看 aboutcode-org/univers 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 86/100
NousResearch/hermes-agent#147104 ·
维护者通常 1 天内回复
-
premises-missing
难度 1/5 1 小时以内 新手友好度 88/100
WingedGuardian/GENesis-AGI#3801 ·
维护者通常 1 天内回复
-
[oblt-aw][autodoc] Document new required `shared-org-key` input for `obs-aw-dependency-review`可能已有人在做 @github-actions 今天认领。 未关闭
难度 1/5 1 小时以内 新手友好度 90/100
维护者通常 1 天内回复
-
bot-triaged module: inductor oncall: pt2 topic: fuzzer triaged
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 4 天内回复