-
Notifications
You must be signed in to change notification settings - Fork 0
Developers Guide
-
Add new section on
debian/changelogcontaining:- Section title: new mercury version e.g.
mercury (1.9.7-1) unstable; urgency=medium - New release version e.g.
* Release 1.9.7(first bullet point) - All PR titles from latest tag to current mercuryv2 branch
- Skip one line and add
-- Rafael Diniz <rafael@riseup.net>+ today's date and current time
Full example of the new section in
debian/changelog:mercury (1.9.7-1) unstable; urgency=medium * Release 1.9.7. * Fix Windows ARQ socket reads (replace WSAPoll with select). * Add radio_serial_speed config for hamlib baud rate override. * Add MYCALL secondary callsigns support (up to 4). * Add VARA commands: ABORT, VERSION, IGNOREKISSDCD, LISTEN CQ. -- Rafael Diniz <rafael@riseup.net> Tue, 15 Apr 2026 12:00:00 +0100 - Section title: new mercury version e.g.
-
Upgrade
VERSION__macro with the new version inmain.cDiff example: ``` - #define VERSION__ "1.9.6" + #define VERSION__ "1.9.7" ``` -
Update
mercury.1Diff example: ``` - "Mercury 1.9.6" + "Mercury 1.9.7" ```Note: If new CLI arguments were added or instructions changes, also need to update this file.
-
Push all changes from step 1, 2 and 3 in one single commit with title "Updates for release X.Y.Z"
Note: In case we have new CLI arguments added/updated or significant changes e.g. installation changes, also need to update
README.md -
Run
make windows-zipin the root of mercury directory to generate the ZIP package for Windows -
Generate new release and tag via GitHub CLI:
gh release create vX.Y.Z ./mercury-X.Y.Z-w64-GIT_HASH.zip --repo Rhizomatica/mercury --target mercuryv2 --generate-notes
To be added
🌐 Home | 🚀 Getting Started | 📦 Release Guide | 🛠️ Troubleshooting
💬 Need help? Send mail to hermes-general@lists.riseup.net or open a new issue.
Subscribe to our mailing list: https://lists.riseup.net/www/info/hermes-general