-
Notifications
You must be signed in to change notification settings - Fork 44
Dry run release v2.7.1 bugfix #1848
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
Conversation
update citation with release info
…elease (#1756) * updating changelog in main to reflect changelog from release,merge postrelease * final changelog for release, complete and locked * run GA tests on releae branch for the last time just to be super sure * remove call to run GA tests on release branch, godspeed, little fellow * update the cff * last bit of changelog
* fix anaconda badge * correct repo in badge
Updating Linux condalock file Co-authored-by: valeriupredoi <valeriupredoi@users.noreply.github.com>
Updating Linux condalock file Co-authored-by: valeriupredoi <valeriupredoi@users.noreply.github.com>
Update condalock file Automatic Pull Request. Co-authored-by: valeriupredoi <valeriupredoi@users.noreply.github.com>
<!--
Thank you for contributing to our project!
Please do not delete this text completely, but read the text below and
keep
items that seem relevant. If in doubt, just keep everything and add your
own text at the top, a reviewer will update the checklist for you.
-->
## Description
<!--
Please describe your changes here, especially focusing on why this pull
request makes ESMValCore better and what problem it solves.
Before you start, please read our contribution guidelines:
https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html
Please fill in the GitHub issue that is closed by this pull request,
e.g. Closes #1903
-->
This PR allows to compute the sea ice extent as a derived variable in
order to reduce the amount of saved data during the preprocessing
Closes #1693
Link to documentation:
***
## [Before you get
started](https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html#getting-started)
- [x] [☝ Create an
issue](https://github.com/ESMValGroup/ESMValCore/issues) to discuss what
you are going to do
##
[Checklist](https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html#checklist-for-pull-requests)
It is the responsibility of the author to make sure the pull request is
ready to review. The icons indicate whether the item will be subject to
the [🛠 Technical][1] or [🧪 Scientific][2] review.
<!-- The next two lines turn the 🛠 and 🧪 below into hyperlinks -->
[1]:
https://docs.esmvaltool.org/en/latest/community/review.html#technical-review
[2]:
https://docs.esmvaltool.org/en/latest/community/review.html#scientific-review
- [x] [🧪][2] The new functionality is [relevant and scientifically
sound](https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html#scientific-relevance)
- [x] [🛠][1] This pull request has a [descriptive title and
labels](https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html#pull-request-title-and-label)
- [x] [🛠][1] Code is written according to the [code quality
guidelines](https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html#code-quality)
~- [ ] [🧪][2] and [🛠][1]
[Documentation](https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html#documentation)
is available~
- [x] [🛠][1] [Unit
tests](https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html#tests)
have been added
- [x] [🛠][1] Changes are [backward
compatible](https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html#backward-compatibility)
~- [ ] [🛠][1] Any changed [dependencies have been added or
removed](https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html#dependencies)
correctly~
- [x] [🛠][1] The [list of
authors](https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html#list-of-authors)
is up to date
- [x] [🛠][1] All [checks below this pull
request](https://docs.esmvaltool.org/projects/ESMValCore/en/latest/contributing.html#pull-request-checks)
were successful
***
To help with the number pull requests:
- 🙏 We kindly ask you to
[review](https://docs.esmvaltool.org/en/latest/community/review.html#review-of-pull-requests)
two other [open pull
requests](https://github.com/ESMValGroup/ESMValCore/pulls) in this
repository
…d test fails from new mypy version (#1790)
…nd reinstalling deps with pip at readthedocs builds (#1786)
Co-authored-by: Klaus Zimmermann <klaus.zimmermann@smhi.se>
Co-authored-by: valeriupredoi <valeriupredoi@users.noreply.github.com>
Co-authored-by: Manuel Schlund <32543114+schlunma@users.noreply.github.com> Co-authored-by: Valeriu Predoi <valeriu.predoi@gmail.com>
Co-authored-by: Remi Kazeroni <remi.kazeroni@dlr.de>
…e saving files (#1837) Co-authored-by: Bouwe Andela <b.andela@esciencecenter.nl>
|
@bouweandela so this is how it looks if we really want to merge this into
Opinions? 🍺 Oh and BTW the test_multimodel in sample data is an absolute nightmare to prune, since it contains a lot of stuff that deals with updates by @schlunma in main - those are beautiful, but are causing the poopstorm wrt conflicts |
|
With all the changes since 2.7.0 (especially in the multimodel module and its tests) I guess merging this branch back into main without changes is not possible (some tests from 2.7.0 fail in the current main, and some tests from the current main fail in the 2.7.0 branch). Is there a way to hardcode the version number somehow? If we don't merge this back into main, will this also mess up the version numbers of future releases? |
exactly - it's a bit of a no-go either way; we fought ourselves into a corner, and we won't get away without serious recipes testing if we want to keep the things off
No, it shouldn't mess it up; plus the current version of I'd very much appreciate a bit of feedback from @bouweandela before I revert commits and prepare a release with the changes before 3b0f1f6 - also bit of feedback from you Manu after I revert the commits would be greatly appreciated 🍺 |
|
We need something that can be merged back into The (least bad) way forward I see is the following:
|
|
good call @bouweandela - I did that before 3b0f1f6 (even if my commits are a bit too many) - I will revert the commits later than that commit, keep this branch for reference and will work on a new branch (off the 27 release) and include the changes from here on that branch with more condensed and descriptive commits |
|
OK @bouweandela so these are the changes we need to get in the bugfix release branch, re-based the PR to the stable release branch, things look good (apart from Codacy which is losing its plot). We'd also need your change from #1854 |
|
To make the release, we'll need to create a branch called v2.7.x and add the commits that we want in the bugfix release. Do you want to manually create meaningful commits? Or would you prefer to make pull requests so we can squash-merge them and get a clean git history like that? |
|
how about we rename |
|
After some discussion offline, @valeriupredoi and I decided to make one pull request per added feature for v2.7.1 against the v2.7.x branch. |
|
indeed! and I will close this once all the PRs to 2.7.x have been initiated. 🐻 with me now... |
|
OK piecemeal PR's (this PR broken up) have been created:
Please close this (or I close it) once all those PR's have been merged in v2.7.x 🍺 |
|
Would it be possible to include #1838 as well? That will make sure everyone has an up-to-date default ESGF configuration again when they install the tool. |
I think we're good to include that too, but unfortunately am very hungry now, so I'll have dinner, will do that tomorrow, after you've plugged in all the other component PRs, man 🍺 |
|
changed this to Draft so there is really no accidental push to v2.7.x (which I am also gonna protect via commit restrictions only for myself and @bouweandela ). v2.7.x looks to be just about ready for the bugfix release anyway, so we'll close this soon. Very many thanks for your review work @bouweandela 🍺 |
|
we now have a bugfix release https://pypi.org/project/ESMValCore/2.7.1/ so I'm closing this 👍 |
@ESMValGroup/technical-lead-development-team these are the planned changes for the bugfix release that we talked about earlier today: they include:
cf-unitsandnetCDF4in environmentPlease have a look - this PR will be merged (note the target for merge: release v2.7.0 branch) only when we agree all is fine, and then after I change the version number.
Steps to follow