Skip to content

packaging: add project links to published package metadata - #68

Closed
fastrevmd-lab wants to merge 3 commits into
mainfrom
agent/MEC-2099-pypi-project-urls
Closed

fastrevmd-lab wants to merge 3 commits into
mainfrom
agent/MEC-2099-pypi-project-urls

Conversation

@fastrevmd-lab

@fastrevmd-lab fastrevmd-lab commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Adds [project.urls] (Homepage, Repository, Documentation, Changelog, Issues) to rustez-py/pyproject.toml so the PyPI package page links back to the project.
  • Adds homepage and documentation to both publishable crates' Cargo.toml (rustez, rustez-py) alongside the existing repository field. rustez's documentation now points at docs.rs/rustez rather than the README, per review.
  • Notes the change in rustez/CHANGELOG.md under [Unreleased].
  • Drops a CI-only commit that pinned rustnetconf back to 0.18.0 to dodge an MSRV failure; that version's russh range still allows a since-patched advisory. A fresh resolve now picks rustnetconf 0.18.1 / russh 0.63.3, which is secure but needs rust-version 1.89 — above this crate's declared 1.86 floor. Raising that floor is a separate, scoping-level change, not part of this metadata PR.

Review follow-up

  • The MSRV (1.86) check is expected to fail on this PR for the reason above; it is a pre-existing, repo-wide floor problem (every branch resolving fresh hits it), not something introduced by this change.
  • Filed for Kay to schedule separately: raise rustnetconf to >=0.18.1 and rust-version to 1.89 across the crate.

Verification

  • python3 -I scripts/check_versions.py — versions aligned.
  • cargo fmt --all -- --check — clean.
  • cargo clippy -p rustez -- -D warnings and cargo clippy -p rustez-py -- -D warnings — clean.
  • cargo test -p rustez — 59 passed, 4 doctests passed.
  • cargo check (fresh resolve) — confirms rustnetconf resolves to the patched 0.18.1 / russh 0.63.3.
  • cargo metadata --no-deps — homepage/documentation/repository resolve correctly for rustez and rustez-py.

Test plan

  • Merge and confirm the next rustez release's PyPI page shows the project links.

🤖 Generated with Claude Code

fastrevmd-lab and others added 3 commits October 6, 2026 21:34
…ues links to published package metadata

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…s link

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@fastrevmd-lab

Copy link
Copy Markdown
Member Author

Superseded by #69.

@fastrevmd-lab
fastrevmd-lab deleted the agent/MEC-2099-pypi-project-urls branch October 7, 2026 03:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant