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
Draft a Zenodo archive (to be done by a manager on Zenodo)
Go to the Zenodo entry for this project (find the link to the latest Zenodo release on the README.md file)
Create a "New version" of it.
Get a new DOI for the new release
Copy and paste the reserved DOI to this issue
Update release date
Update version number in Title (make sure there is a leading v, like v1.5.7)
Update version number (use a leading v as well)
Add as authors any new contributors who have added themselves to AUTHORS.md in the same order
Ensure that the first author is "Fatiando a Terra Project" and others are listed alphabetically by last name
Save the release draft
Update the changelog
Generate a list of commits between the last release tag and now: git log HEAD...v1.2.3 > changes.md
Edit the list to remove any trivial changes (updates by the bot, CI updates, etc).
Organize the list into categories (breaking changes, deprecations, bug fixes, new features, maintenance, documentation).
(Optionally) Sort lists in chronological order (i.e. reverse their order). In Vim this can be done by selecting the lines in Visual mode and running :!tac.
Add a list of people who contributed to the release:
Zenodo DOI: 10.5281/zenodo.19333956
Draft a Zenodo archive (to be done by a manager on Zenodo)
README.mdfile)v, likev1.5.7)vas well)AUTHORS.mdin the same orderUpdate the changelog
git log HEAD...v1.2.3 > changes.md:!tac.sed --in-place "s,#\([0-9]\+\),\[#\1\]\(https://github.com/fatiando/PROJECT/pull/\1\),g" changes.mdPROJECTplaceholder when running the last command.pandoc -s changes.md -o changes.rst --wrap=nonedoc/changes.rstdoc/versions.rst.make -C doc all serveto check if the changelog looks wellMake a release
After the changelog PR is merged:
v(v1.5.7)Publish to Zenodo
Conda-forge package
A PR should be opened automatically on the project feedstock repository.
meta.yamlmeta.yaml