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
Prepare for v0.14.0 #1104
Prepare for v0.14.0 #1104
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #1104 +/- ##
=======================================
Coverage 58.48% 58.48%
=======================================
Files 262 262
Lines 18198 18198
=======================================
Hits 10643 10643
Misses 7555 7555
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
fef19ae
to
81bf9ca
Compare
LGTM. Maybe you want to call out the updated citation information/DOI in the main summary, to make academic users aware? Either way is fine by me. |
Good idea, I added it. Once we're about to release, the most recent PRs have to be incorporated. |
@BenediktBurger should we do this release manually instead of waiting for the automatic workflow to be possible? # IIUC, we should soon push another follow-up release (with updated dependency info) out after numpy 2.0 has been released, anyway (where we can test the automatic workflow)? Right, @CasperSchippers ? |
Ok, if you can spare the time for a manual release, it's fine with me. Note, that a few more PRs have been merged in the mean time. |
I'd like to have #1110 merged as well (it's just reducing the time limit in a test to make it pass). |
We should indeed, after numpy 2.0 is released, update the requirements file for the numpy 2 test. I think we don't need to do much else, so I'm not sure if (as long as all the tests keep on succeeding) that by itself warrants an additional release. |
@bilderbuchi , are you fine with releasing? The tests fail due to #1112 |
You wanted to pull in #1110, is that still the case? I'd be quite wary of merging (and especially releasing!) with broken tests! |
I'd love to, but I need a reviewer...
Let's diagnose the setuptools thing. |
I bumped the requirement to 8.1.0 for setuptools_scm, but mamba loads 8.0.4. |
I deleted all the caches and restarted the failed checks. EDIT: They still failed. |
With the most recent setuptools_scm version (enforced via |
@bilderbuchi , now we can release with the tests passing, I think (today's date is already present). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good work.
I've only added a single suggestion.
@bilderbuchi I created a release draft. Do you want to address #1112 with the Btw. I did uncheck the "latest release" on purpose, such that we can verify the pypi upload and check the "latest release" afterwards. |
I just did! |
Seems to have worked: https://pypi.org/project/PyMeasure/#history Can you confirm this is all as it should be on your end? Now we only need to merge this PR with rebase-and-merge (!) so that the tag ends up inline on the master branch, afaik GH just does a fast-forward merge if possible. |
Thank you! Minor hiccup: the tag https://github.com/pymeasure/pymeasure/releases/tag/v0.14.0 points to 34a7f5f, which is only on the PR branch (so will disappear once that goes away), so apparently this did rebase although fast-forward was possible -- the commit on master is 6573de5 Solutions? A local manual merge and subsequent push? First merging the PR then doing the deployment? Somehow convincing GH to merge fast-forward? |
Yes, I noticed it, too and was thinking about solutions. Would a normal merge have been better, as that would add the commit (with the tag) as is to the main tree, wouldn't it? |
Solution for now: Merge the v0.14.0_release branch into the master? |
Yes, that's probably the least painful option. We should document that we need to choose that merge method in the release process. |
yeah, although I suspect this could just be empty/a no-op. IDK what will happen, try locally first, please. |
A local try was my plan: It succeeded. Shall I push it? |
Now the tag is shown to be part of the master branch! |
Thanks for your collaboration on this additional issue. |
Sure, no problem! |
Closes #1100
@bilderbuchi I prepared the changelog for v0.14.0
The date is still missing.