Skip to content

chore: prepare the 0.1.0 release - #19

Merged
dennisklein merged 5 commits into
mainfrom
claude/release-v0.1.0-cqq1g0
Oct 11, 2026
Merged

dennisklein merged 5 commits into
mainfrom
claude/release-v0.1.0-cqq1g0

Conversation

@dennisklein

Copy link
Copy Markdown
Owner

Requested by Dennis · project thread

Before: the tree is at 0.1.0~dev0, there is no changelog, and the first real run of the packages workflow on main built and signed the packages but failed in the Fedora 44 smoke test, so nothing was deployed.

After: the tree is at 0.1.0, CHANGELOG.md describes the release, and the smoke test no longer pulls weak dependencies, which is what failed.

How:

  • The version moves to 0.1.0 in meson.build, nm_sshuttle/__init__.py, both RPM specs (and their changelogs), debian/changelog and the editor test protocol. The packages workflow packages a tag under the tag's version, but the tag's tree should say the same.
  • The smoke test installs with install_weak_deps=False. The failed run died downloading openh264 from ciscobinary.openh264.org (a GTK media codec nothing here uses), after the packages were signed and before the deploy.
  • packaging/README.md lists the files that carry the version.

After merging, tag main: git tag -a v0.1.0 -m 'nm-sshuttle 0.1.0' && git push origin v0.1.0. The release workflow then starts the packages workflow, which publishes to GitHub Pages.

🤖 Generated with Claude Code


Generated by Claude Code

- the dependencies of nm-sshuttle-gnome include openh264, fetched from
  Cisco's server, whose failure to answer failed a publish after the
  packages were built and signed
- the only weak dependency of the packages themselves is iptables-nft
  for method=tproxy, which the test does not exercise

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- meson project, Python package, both RPM specs and the Debian
  changelog drop the development suffix
- the editor's test protocol builds the same version

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- list what the first release contains and its known limits

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@dennisklein dennisklein self-assigned this Oct 11, 2026
- the RPM and Debian changelogs, the Debian maintainer and the default
  user ID of scripts/signing-key.sh name d.klein@gsi.de

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@dennisklein
dennisklein merged commit 1536340 into main Oct 11, 2026
14 checks passed
@dennisklein
dennisklein deleted the claude/release-v0.1.0-cqq1g0 branch October 11, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants