mirror of
https://git.pumpin.online/funkpower/typikon.git
synced 2026-10-22 18:57:13 +00:00
fix what a 1.0 would have welded into PyPI metadata
An adversarial review of the release, and four of its findings were things
PyPI never lets you replace once uploaded.
- rust-version said 1.74. clap has needed 1.85 since 4.6, and cargo
hard-errors rather than warning, so the sdist advertised a floor it could
not build on. docs/releasing.md sends macOS and Windows users to that
sdist.
- The wheel was classified Development Status :: 4 - Beta on a release the
changelog calls stable, with none of the Python version classifiers PyPI
indexes on.
- Six README links were relative. PyPI resolves them against the project
page, so every one 404'd there, as they do on the live 0.2.0 page now.
- in that order packs the wheel into the
sdist. The tarball on disk was 431KB with an x86-64 binary inside it.
Also: twine upload gains --skip-existing, so a retry after a partial upload
finishes rather than dying on a version that cannot be reused; twine check
gains the renderer that makes it parse the description at all, without which
it returns None and reports PASSED; and the README no longer claims a
twenty-year sweep the test did not run, because 366 * 21 / 4 is five years.
The test now runs the twenty-one it was named for.
The crates.io name belongs to an unrelated project, which the README now says
rather than leaving a reader to find out from cargo.
This commit is contained in:
@@ -49,6 +49,16 @@ Everything below changes what a day reports against pre-1.0 versions.
|
||||
- `--set-default` remembers the tradition and the discipline alongside the
|
||||
jurisdiction.
|
||||
|
||||
### Packaging
|
||||
|
||||
- Requires Rust 1.85, which is what the dependency tree has needed since clap
|
||||
4.6. `rust-version` had said 1.74, so the source distribution claimed to
|
||||
build on toolchains where cargo refuses outright.
|
||||
- Classified as production/stable, with the Python version and platform
|
||||
classifiers PyPI indexes on, and Changelog, Documentation and Issues links.
|
||||
- README links are absolute, because PyPI does not resolve relative ones and
|
||||
every one of them 404'd on the project page.
|
||||
|
||||
### Changed
|
||||
|
||||
- Rewritten in Rust. It ships as one static binary with the menologion compiled
|
||||
|
||||
Reference in New Issue
Block a user