You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
What's new
2
2
==========
3
3
4
-
0.9.0 (unreleased)
4
+
0.9.0 (2025-11-21)
5
5
------------------
6
6
* Added ``Regridder`` option ``post_mask_source`` to mask contributions of specified source grid cells, with a special setting for masking domain edge cells to avoid extrapolation with ``nearest_s2d`` when remapping to a larger domain (``post_mask_source = 'domain_edge'``, :pull:`444`). By `Martin Schupfner <https://github.com/sol1105>`_.
7
7
* Added support for target masks when regridding ``LocStream`` to ``Grid`` with ``nearest_s2d`` (:pull:`445`). By `Martin Schupfner <https://github.com/sol1105>`_.
Copy file name to clipboardExpand all lines: doc/releases.rst
+2-16Lines changed: 2 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,26 +3,12 @@ Release how-to
3
3
4
4
Here are the step by step instructions to release a new version of xESMF.
5
5
6
-
#. Make sure :file:`CHANGES.rst` is up to date and includes a section on the version to be released;
6
+
#. Make sure :file:`CHANGES.rst` is up to date and includes a section on the version to be released, usually this is done through a pull request.
7
7
#. On GitHub, go the Releases_ page and click on :guilabel:`Draft a new release`;
8
8
#. Enter new version in :guilabel:`Tag version` (e.g. v<major>.<minor>.<patch>);
9
9
#. Enter the :guilabel:`Release title` (e.g. the same tag);
10
10
#. Copy the relevant section of :file:`CHANGES.rst` in the description;
11
-
#. Click :guilabel:`Publish release`; Keep this tab open, we'll come back to it.
12
-
#. Go to Actions_ and in the left-hand menu select :guilabel:`Upload xesmf to PyPi`;
13
-
#. Click on the release you just made;
14
-
#. At the bottom of the page, wait for the action to complete then download the :guilabel:`artifact` to your local disk;
15
-
#. Unzip it;
16
-
#. Run shell command ``sha256sum`` on `xesmf-<version>.tar.gz` and copy the checksum string;
17
-
#. Add the artifacts (drag & drop) to the :guilabel:`Assets` of the Github release you just created.
18
-
#. Go to the conda-forge repo and edit the `recipe/meta.yml <https://github.com/conda-forge/xesmf-feedstock>`_ file;
19
-
#. Update the version on the first line to the latest release;
20
-
#. Update the `sha256` value in the `source` section to the checksum just calculated;
21
-
#. Enter a commit message, e.g. (Update version to <version>);
22
-
#. Submit the pull request (:guilabel:`Propose changes`);
23
-
#. Get an approval from a maintainer to merge the pull request.
24
-
25
-
Note that Conda Forge's Continuous Integration (CI) checks will fail if you haven't uploaded the artifacts to the Github release assets or if the sha256 checksum does not match the asset's. In case you need to re-run the CI checks, just post the comment `@conda-forge-admin, please restart ci`.
0 commit comments