-
Notifications
You must be signed in to change notification settings - Fork 325
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
Complete 3.0 release notes #2326
Comments
I'd love to help with this; I think having surface-level, human readable release notes for 3.0 is strictly needed. A migration guide is also up there, for me. |
We just have to start writing something. More info can be added over time. |
TL;DR: I'll start getting some useful per-module data together for this. There's also a user from the Python Discord I'd like to credit (https://github.com/DarkLight1337) for advising on type system issues on lower Python versions. As to the details, Griffe has some inspection tooling which can help detect API breakage. I'll give it a try tonight. In general, we could split this up by module. The top items of concern I can think of now are:
|
Using
|
Don't forget about all the changes to draw commands, namely the namespace change, and the addition if |
That's the stuff in the comment above this one:
I didn't make it very clear, so I'll edit that now. Ty for pointing that out. |
(stalking GitHub issues) I'd love to know if you identified breaking changes that were not detected by Griffe! Let me know here or in new issues in Griffe's repo, as you prefer ^^ And thanks for giving it a try! |
Where to put it?
|
@eruvanos You can start a new |
The old update notes was moved from the docs into |
Ok, I will add my changes to it (in md format) |
EDIT: Done |
Done in changelog-v3 branch Okay so looking at CHANGELOG.md its still deficent in a few places. Putting them here, but I'll likely update it soon. in the contrib list update my name to Maybe we could also add a little section leading people to different members for specific help with different features (me with camera, eurvanos for gui, etc), but I think that maybe we shouldn't let people ping specific members on the discord if they don't have the contrib role. I personally find it quite distracting/stressful to have people trying to directly get my attention given we are all volunteers and are doing this as a side project. (I'm guilty of this myself sorry einarf) I'm sure there is more I am missing, but this is all I could think of in 30 mins
BREAKING CHANGES
Window and View
Camera
Misc
Documentation
|
More I could think of Misc
Breaking Changes
|
SUPER IMPORTANT
|
TL;DR: End users only need 3.9 but Sphinx makes me think optional dependencies may be good. Sphinx autobuild:
I can check what needs which Python version later. If the dependencies play out nicely, maybe we can make it optional and add a try / catch with a helpful message in |
Ideally we should have:
This is definitely not doable fir 3.0.x considering the length of the development but we should follow this strictly from 3.0.0 and up.
The text was updated successfully, but these errors were encountered: