Skip to content
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 drafter only adds PRs merged since the latest release #3793

Open
seisman opened this issue Feb 7, 2025 · 2 comments
Open

Release drafter only adds PRs merged since the latest release #3793

seisman opened this issue Feb 7, 2025 · 2 comments
Labels
maintenance Boring but important stuff for the core devs
Milestone

Comments

@seisman
Copy link
Member

seisman commented Feb 7, 2025

PyGMT v0.14.1 is a patch release created on the v0.14.x branch rather than the default/main branch. After releasing v0.14.1, the draft release notes no longer contain PRs merged into the main branch between v0.14.0 and v0.14.1 (check https://github.com/GenericMappingTools/pygmt/releases/tag/untagged-149ee748209cd1452f42 for the current draft release notes).

This is likely related to known upstream limitations (xref: release-drafter/release-drafter#1411, release-drafter/release-drafter#1358).

When we make the v0.15.0 release, I think we have to manually add these changes back.

@seisman seisman added the maintenance Boring but important stuff for the core devs label Feb 7, 2025
@seisman seisman added this to the 0.15.0 milestone Feb 7, 2025
@seisman
Copy link
Member Author

seisman commented Feb 9, 2025

Below is the list of commits (between v0.14.0 and 05c4ab9) that we need to manually add when releasing v0.15.0 (some should be excluded).

$ git log --pretty=format:"- %s" v0.14.0..05c4ab9
- Changelog entry for v0.14.1 (#3783) (#3786)
- Build(deps): Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 (#3785)
- Build(deps): Bump codecov/codecov-action from 5.1.2 to 5.3.1 (#3784)
- Fix the dataset link in the RGB image gallery example (#3781)
- CI: Bump to Ubuntu 22.04 in the GMT Legacy Tests workflow (#3777)
- Build(deps): Bump release-drafter/release-drafter from 6.0.0 to 6.1.0 (#3780)
- Build(deps): Bump astral-sh/setup-uv from 5.1.0 to 5.2.1 (#3779)
- Add a gallery example showing the usage of Figure.hlines and Figure.vlines (#3755)
- Build(deps): Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#3770)
- Build(deps): Bump mamba-org/setup-micromamba from 2.0.3 to 2.0.4 (#3769)
- clib.conversion._to_numpy: Add tests for Python sequence of datetime-like objects (#3758)
- Fix the bug of converting Python sequence of datetime-like objects (#3760)
- Fix the 'html-noplot' make target for docs (#3766)
- Simplify doc/Makefile with sphinx-build make-mode (#3761)
- Bump to ruff 0.9.0, apply ruff 2025 style, and ignore A005 (stdlib-module-shadowing) violations (#3763)
- CI: Separate jobs for publishing to TestPyPI and PyPI (#3742)
- clib.converison._to_numpy: Add tests for pandas.Series with datetime dtypes (#3670)
- clib.conversion._to_numpy: Add tests for numpy array with np.datetime64 dtypes (#3687)
- DOC: Make usage of "lowercase" and "uppercase" consistent across all docs (#3756)
- DOC: Make bullet point lists consistent in docstrings (":" and lower-case) Part II (#3752)
- ruff: Ignore the B018 rule (useless expressions) in examples (#3750)
- CI: Update the doc deploy script to generate CNAME and index.html (#3749)
- TYP: Add return type hints for functions that return None (#3754)
- Build(deps): Bump lycheeverse/lychee-action from 2.1.0 to 2.2.0 (#3753)
- _load_remote_dataset: Add the "kind" attribute to explicitly specify if data is a grid or image (#3688)
- DOC/Gallery example "Choropleth map": Fix typo (#3751)
- Figure.plot/Figure.plot3d: Improve the docstrings for straight_line (#3720)
- Update the release checklist post v0.14.0 release (#3692)
- Use well-known labels in project URLs following PEP753 (#3743)
- Add the missing separators in changelog (#3745)
- clib.Session: Remove deprecated open_virtual_file method, use open_virtualfile instead  (Deprecated since v0.11.0) (#3738)
- clib.Session: Remove deprecated virtualfile_from_data method, use virtualfile_in instead (Deprecated since v0.13.0) (#3739)
- Fix an image in README.md (broken on PyPI) and rewrap to 88 characters (#3740)
- Build(deps): Bump astral-sh/setup-uv from 4.2.0 to 5.1.0 (#3735)
- Update License year to 2025 (#3737)
- Build(deps): Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#3734)

@seisman
Copy link
Member Author

seisman commented Feb 14, 2025

Here are the changelog entries in the main branch during the v0.14.1-v0.14.2 period. As mentioned above, we will lose these entries when we release v0.14.2.

Enhancements

  • GMTDataArrayAccessor: Support passing values using enums GridRegistration and GridType for grid registration and type (#3696)

Bug Fixes

  • Fix the bug for passing text strings with numeric values (#3804)

Maintenance

  • clib.conversion: Remove the unused array_to_datetime function (#3507)
  • CI: Test on Linux arm64 runners (#3778)
  • CI: Build PDF documentation using tectonic (#3765)

@seisman seisman changed the title PRs merged between v0.14.0 and v0.14.1 are not shown in the next draft release notes Release drafter only adds PRs merged since the latest release Feb 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintenance Boring but important stuff for the core devs
Projects
None yet
Development

No branches or pull requests

1 participant