Skip to content

[rel] Release v2.5.0 #694

Description

@fmacca

based on Edirom-Online Release Workflow

Release preparation timeline

  • create and plan next milestone (assign issues, set priorities, identify and name topic/s): link milestone
  • set date for PR feature requests: 07.09.2026
  • set dates for test phase: 15.09.2026 - 25.09.2026
  • set date for release: 28.09.2026
  • send announcement about dates to community

Preparations on zenodo.org

  • go to previous version and click "New version"
  • reserve a DOI -> insert DOI here
  • update version
  • upload a placeholder file
  • save draft -> insert link to draft here

Prepa
Prepare and checkout new release in branch

  • have a look into release milestone and manage last issues and PRs
  • git checkout develop
  • git pull
  • git checkout -b release/vX.Y.Z develop
  • update CITATION.cff (date, contributors, version, DOI)
  • bump version number everywhere (find/replace in code), e.g. in build.xml
  • git add [... changed files ...]
  • git commit -m "new version updates"
  • build and test it

Merge release into main branch:

  • git checkout main
  • git merge release/vX.Y.Z
  • git tag -a vX.Y.Z -m "vX.Y.Z"
  • git push --follow-tags
  • git branch -d release/vX.Y.Z

Release on github.com

  • Go to tag vX.Y.Z and click "Release from Tag"
  • auto-generate the release description
  • upload tested xar as Edirom-Online-X.Y.Z.xar (as release asset)
  • publish the release on GitHub - insert link to GitHub release here
  • create PR to merge main branch into develop

Publication

  • edit publication draft
  • remove placeholder file and upload files copied from GitHub release
  • update description (get "What's changed" section from GitHub Release info)
  • double-check metadata
  • publish on Zenodo (with updated files) -> link publication DOI
  • Update Klarinettenquintett with new Edirom Online version

Clean-up

  • delete branch release/vX.Y.Z
  • announce new version/s to Edirom-Online community

Plan next release

  • create new release issue

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

Status
No status

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions