Note: this is actually thrown by rust2rpm's CargoSemVer.parse_version, I'm checking if it's a bug there or the version needs to be sanitized somewhere else first.
rust2rpm
CargoSemVer.parse_version
====================================================================================================================================================== Update rust-libbpf-cargo to 0.12.0 ====================================================================================================================================================== Clone to rust-libbpf-cargo Create new spec for libbpf-cargo with version 0.12.0 Upload new sources libbpf-cargo-0.12.0.crate and update 'source' file. Dependency check... Traceback (most recent call last): File "/usr/lib64/python3.10/runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/lib64/python3.10/runpy.py", line 86, in _run_code exec(code, run_globals) File "/home/michel/src/fedora/pagure/rust-update-set/rust-update-set/__main__.py", line 191, in <module> main() File "/home/michel/src/fedora/pagure/rust-update-set/rust-update-set/__main__.py", line 126, in main ru.update() File "/home/michel/src/fedora/pagure/rust-update-set/rust-update-set/rust_update.py", line 132, in update self.checkout(crate, version) File "/home/michel/src/fedora/pagure/rust-update-set/rust-update-set/rust_update.py", line 127, in checkout self.checkout(name, version, d_type) File "/home/michel/src/fedora/pagure/rust-update-set/rust-update-set/rust_update.py", line 109, in checkout dependencies = sorted(self.dchecker.get_missing_old_dependencies(crate, version), key=lambda x:(x[3], x[0])) File "/home/michel/src/fedora/pagure/rust-update-set/rust-update-set/dependency_check.py", line 152, in get_missing_old_dependencies latest_version_obj = CargoSemVer.parse_version(latest_version) File "/usr/lib/python3.10/site-packages/rust2rpm/core/metadata.py", line 55, in parse_version raise ValueError(f"Invalid version string: {version}") ValueError: Invalid version string: 0.6.1~2
per @decathorpe this is because while we use ~ in Fedora, the SemVer uses - (in RPM - separates version from release, so can't be used). Testing the fix now.
Fixed in 93dd49c72db813c54b7d7973fc331659e065e6e6
Metadata Update from @salimma: - Issue status updated to: Closed (was: Open)