-
-
Notifications
You must be signed in to change notification settings - Fork 18
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
Release 1.0 #23
Release 1.0 #23
Conversation
Not blocking anything, but to discuss: what do you want in 1.0? |
Honestly, at the time I thought we were ready, but if we get the latest batch of PRs over the line, they'll be a great addition. |
Note: ppb/pursuedpybear#204 |
Accidentally removed while rebasing Piper's release branch
I think I mentioned that on Discord a while ago, but there are some things we really ought to revisit before a 1.0 release:
I'm probably forgetting some things, but that's already a bunch of stuff. |
The last question can be set aside for later. We haven't needed it yet, but it's a future I considered at one point (thus Vector2 instead of just Vector). As for subclassing, I mostly put a lot of the patterns there because they're best practice and less because I expect a lot of people to subclass this. I'm mixed on the copy constructor, but @astronouth7303 is right, overloaded default constructors is pretty normal in Python land. |
I'm not sure what you mean there, but I think it's important that we are intentionally choosing (and documenting) what's expected of a subclass.
If we want to support people subclassing |
With #142, what other blockers are there for a 1.0 release? |
@astronouth7303 I think it would be worth clarifying (and possibly adapting) what's expected of a |
Also, I think @pathunstrom made that comment on ppb/pursuedpybear, but it would be good to at least commit the release scripts in the repo and review them (or perhaps even build/publish from CI?). |
I made #144 to work on the inheritance stuff. :) PS: Also updated the checklist of things we need to clear before release. |
Updated with the latest stuff. What needs to be done? |
@astronouth7303 I believe we are good. The trigonometry issue I mentioned on Discord turned out to be a non-issue (see #164) PS: Nevermind, I have some feedback. |
We seem to be using semantic versioning given our current releases & the use of I think the 1.0 release would be a good time to commit to semver and document it. Update: Done in #165, merged. |
Ok, so here's the big areas:
I think the answer to all these questions is yes. There's some odds-and-ends improvements we want, but nothing we can't make a minor version for. The documentation isn't super great for beginners? But also, I would expect the number of people that know vector math that don't know python to be small? idk. We can also improve docs in minor releases. |
172: Release 1.0 beta 1 r=nbraud a=astronouth7303 This is the start of the release process for 1.0 (#23). As we know, 1.0 means we're committing to stability and backwards compatibility. I think we're ready to start getting this out the door, as part of PPB v0.6. Co-authored-by: Jamie Bliss <jamie@ivyleav.es>
@astronouth7303 I agree the documentation could be improved; the API reference is pretty OK by now, but that a quarter of the documentation we need. That said, I do not believe that should hold up the 1.0 release. PS: I didn't mention the code and docs, but I believe they are both in shape for a release. |
There's also the change I requested, i.e. avoiding a repetition of the version number between |
This addresses the [feedback] I left Piper on the 1.0 release PR: i.e. the version info is now exposed programatically without duplicating it. [feedback]: ppb#23 (comment)
176: Expose the version number programatically. r=astronouth7303 a=nbraud This addresses the [feedback] I left Piper on the 1.0 release PR, _i.e._ the version info is now exposed programmatically without duplicating it across `setup.cfg` and `__init__.py`. [feedback]: #23 (comment) Co-authored-by: Nicolas Braud-Santoni <nicolas@braud-santoni.eu>
bors r+ |
Build succeeded
|
No description provided.