-
Notifications
You must be signed in to change notification settings - Fork 45
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 0.9.0 #299
Comments
I think a Regarding the changes #296 and #298 I think are improvements and additions which do should not break anything. #295 may require some minor reworking to existing code to avoid I agree that there is not necessarily a rush to package this up, and that we should give some time after this release for other projects to adopt the changes and catch up. |
I agree with a release candidate, and iirc conda-forge don't accept release candidates anyway. |
I'll do the tasks in #297, and also try to find a way to include the misorientation clustering notebook in the Read the Docs documentation. We can then archive the orix-demos repo 🎉 |
Ah also! After this is out the door we should move from |
There are no outstanding issues as far as I can tell. I'm happy with releasing 0.9 tomorrow if people are OK with this. |
Sounds like a good idea to me!
This also. |
I meant a 0.9rc1 release candidate, so that any issues removing the |
Also fine with this. After the |
Happy for a rc to come out, ideally would delay a full release until after the epsic workshop (May 9th-13th) to save some people headaches. |
Sure, we can plan for a release of v0.9 (not release candidate) Monday 16th! |
That was the date I had in mind too |
I'm releasing 0.9.0rc1 tomorrow before lunch. |
0.9.0rc1 is now available on TestPyPI here, but not on PyPI as the newly modified publish action only uploads there if the action is triggered from a tagged release. This extra safety net is fine but not necessary in my opinion, so I suggest to remove it. |
I made yet another mistake: The publish workflow exits when a step fails. 0.9.0rc1 was already on TestPyPI and so couldn't be uploaded again, which made that step fail, and the following step uploading to PyPI wasn't run. Before reading the TestPyPI docs, I deleted 0.9.0rc1 from TestPyPI in the belief that we could re-upload the same release to TestPyPI, which we cannot. A solution is to add The only other solutions I can see is either to create a new 0.9.0rc2 release or upload to PyPI locally. I think a new release is simplest. |
I think there is no problem with bumping to an rc2 release! |
Great, in this case I'll push a commit directly to |
0.9.0rc2 is now available on PyPI. I'll set up release PRs (to be merged right after orix 0.9.0 is available) for diffsims and kikuchipy within the next few days. |
v0.9.0 is available on PyPI. Waiting for the conda-forge bot to update the orix-feedstock. The Zenodo webhook initially failed to upload v0.9.0 to Zenodo, but succeded when I triggered a redelivery. But Zenodo doesn't display the latest version yet. I'm not maintainer of that Zenodo upload, so I cannot do anything than wait for it to update. Would be good if maintainers of that upload can check. I'd like to be a maintainer of the upload as well, if possible (not sure how that works). |
If Zenodo doesn't update for some reason, we can always upload v0.9.0 manually. |
Yeah not sure what's gone on with the Zenodo, do you want me to look into it? |
Yes, I would appreciate that. |
0.9.0 is now available from the conda-forge channel. The only thing remaining is the Zenodo DOI, which I'd like to have updated before closing this issue. |
I'm 99.9% sure Zenodo couldn't parse the metadata file because I didn't include the list of contributors in a "creators" field. I think the only solution for this release is to upload it manually. The Zenodo metadata file is fixed in #341. |
A general question, is the upload to Zenodo is triggered automatically when a new version is released on PyPI? |
No, Zenodo receives repo metadata whenever we do anything with a release (create, edit, publish, unpublish, or delete). From my understanding based on past experience, Zenodo only adds a new version when a published release is tagged. |
Thanks for answering! |
(@harripj for completeness) @hakonanes |
Thanks @pc494 for the explanation! |
I'd prefer not to since this means more work in PRs and a conda-forge release. And, it seems like I can create the "orix 0.9.0" release myself on Zenodo, since I'm a maintainer. I didn't find this via Zenodo's account settings previously, but I did now. |
This is true. But we can of course make a PR ourselves to the orix feedstock and release a release candidate on conda-forge. |
Sorry, this is not true, Zenodo just took me to GitHub for making a new release. |
OK, looking at Python versioning, I think a post-release versioned I suggest that I:
EDIT: To ensure all changes were recorded in the |
I think this sounds like a good plan. |
Zenodo is now updated. I'll make a final PR to |
Elegant, many thanks @hakonanes |
Due to recent improvements to the code base by @harripj, we've decided to make a 0.9 release. The improvements break the API, to the point where many of kikuchipy's tests fail (in a straightforward way), so it would be good to get them released and tested by users and in downstream packages before releasing 1.0 🚀
To include in 0.9 (add or remove as you see fit):
unique
for identical symmetries inOrientation.dot
#296dot
anddot_outer
by not callingunique
for identicalSymmetry
#303Euler
methods #294orix.scalar
andScalar
class #301Orientation.angle_with_outer()
which is based onget_distance_matrix()
#302convention
argument is not passed #304Rotation
andhash
toSymmetry
#305Vector3d.scatter()
reproject onto hemisphere functionality #307I propose to make a release candidate (rc) 0.9.0rc1 on PyPI (I think conda-forge is unnecessary) so that kikuchipy can be updated to work with the coming 0.9.0. I can handle these releases unless someone else wants to.
Apart from the benfit of having some time between 0.9 and 1.0, there is no particular rush to get this out, at least not from my end.
Input on this plan is as always welcome!
The text was updated successfully, but these errors were encountered: