Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cut a first dev release #12

Closed
7 tasks done
patcon opened this issue Feb 27, 2025 · 1 comment
Closed
7 tasks done

Cut a first dev release #12

patcon opened this issue Feb 27, 2025 · 1 comment

Comments

@patcon
Copy link
Member

patcon commented Feb 27, 2025

Since Agora is going to start using this, let's set some ground rules.

Let's follow semver:

How should I deal with revisions in the 0.y.z initial development phase?
The simplest thing to do is start your initial development release at 0.1.0 and then increment the minor version for each subsequent release.

We'll start with v0.1.0.

Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.

We won't consider anything officially unbreakable (ie. we won't force ourselves to v1.0.0 if we break an API), but agora interfaces will only change in discussion with them.

I'll figure out pipy and manually push a release, though this should work from just a tag with pip, which I can document as well.

Todos

@patcon
Copy link
Member Author

patcon commented Mar 5, 2025

Done! https://pypi.org/project/red-dwarf-democracy/ (See #10 to see why desired name is a work-in-progress)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

1 participant