Skip to content

Clean up repository before release#89

Merged
LeonidElkin merged 5 commits intomainfrom
release/repo-clean-up
May 9, 2026
Merged

Clean up repository before release#89
LeonidElkin merged 5 commits intomainfrom
release/repo-clean-up

Conversation

@LeonidElkin
Copy link
Copy Markdown
Collaborator

Summary

Cleaned up the repository before the first alpha release preparation.

Changes

  • Fixed UNU.RAN CFFI packaging by building vendored sources directly into the extension.
  • Added CI checks for package build, metadata validation, clean wheel install, and wheel smoke import.
  • Added cibuildwheel configuration for binary wheels.
  • Updated package metadata, README, installation docs, and changelog.
  • Added Dependabot configuration and SECURITY.md.

Checks

  • pre-commit run --all-files
  • pytest -q
  • python -m build
  • twine check
  • clean wheel install smoke test

@LeonidElkin LeonidElkin added this to the Prototype alpha-version milestone May 7, 2026
@LeonidElkin LeonidElkin requested a review from Desiment May 7, 2026 17:44
@LeonidElkin LeonidElkin self-assigned this May 7, 2026
@LeonidElkin LeonidElkin added Documentation Improvements or additions to documentation CI: tooling CI: tests labels May 7, 2026
@LeonidElkin LeonidElkin linked an issue May 7, 2026 that may be closed by this pull request
@LeonidElkin LeonidElkin force-pushed the release/repo-clean-up branch from 5b34df4 to 72473cf Compare May 7, 2026 17:50
@LeonidElkin LeonidElkin force-pushed the release/repo-clean-up branch 3 times, most recently from be0fa5c to 18458cb Compare May 7, 2026 18:50
@LeonidElkin
Copy link
Copy Markdown
Collaborator Author

Why Linux was removed from the cibuildwheel CI job

I initially added cibuildwheel for Linux, macOS, and Windows to validate real wheel builds before release. macOS and Windows wheels build successfully, but the Linux cibuildwheel job currently fails before our package build starts.

The failure happens at the container runtime layer:

docker/podman create ... quay.io/pypa/manylinux2014_x86_64 ... failed

Desiment
Desiment previously approved these changes May 8, 2026
@LeonidElkin LeonidElkin merged commit f611815 into main May 9, 2026
20 checks passed
@LeonidElkin LeonidElkin deleted the release/repo-clean-up branch May 9, 2026 13:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI: tests CI: tooling Documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Clean up repository before release

2 participants