Skip to content

release: 0.3.1 - the review-debt release - #58

Merged
RevolutionLA merged 1 commit into
mainfrom
release/0.3.1
Oct 9, 2026
Merged

RevolutionLA merged 1 commit into
mainfrom
release/0.3.1

Conversation

@RevolutionLA

Copy link
Copy Markdown
Owner

版本

0.3.0 → 0.3.1。合入后打 v0.3.1,Release 工作流构建并发布 .deb + sha256sums.txt(tag 与 debian/changelog 不一致它会拒发,这是那道门在起作用)。

为什么要发版而不是只留在 main

v0.3.0 之后的八笔评审债里,有两笔是装在 nextless.so 里的行为,用户不更新包就永远拿不到:

其余几笔(#43/#46/#41/#45/#44/#48)走的是 raw/main 上的安装脚本、debian/control 元数据与文档,不依赖这个 tag,但同一个故事该在同一份 changelog 里。

顺带修掉的两处漂移

  • debian/changelog 里 0.3.0-1 与 0.2.0-1 两条之间没有空行。dpkg 忍了,Debian 政策不忍(policy §4.4 要求条目间恰好一个空行),sponsor 的 lintian/sbuild 会先撞上;这次加上了。
  • docs/nextless.1 的 .TH 还写着 0.2.0 / 2026-10-05——0.3.0 那次 bump 漏了它。改成 0.3.1 / 今天。SECURITY.md 里"reportedly affected versions"那行同样跟着走。

本地 meson test 20/20;dpkg-parsechangelog -S Version → 0.3.1-1(2026-10-09 是 Friday,星期已核对,dpkg 会验)。

合并后

git tag -a v0.3.1 → push tag → 盯 Release 工作流 → 核对资源与摘要。这条链子本身在上一次发布里已经验证过(v0.3.0 的 deb + sha256sums 都在页上)。

Everything between v0.3.0 and here is behaviour users get by updating the
package, so it needs a tag: the capture sweep no longer deleting another
session's recording (#42, PR #55) and the punctuator's three-strike breaker
(#47, PR #53) both live in nextless.so. The installer-side fixes (#43/#46 in
#51, #41 in #52, #45/#44 in #54/#57) already reach people through raw main and
the .deb metadata respectively, but they are part of the same story and belong
in the changelog.

Also while touching debian/changelog: there was no blank line between the
0.3.0-1 and 0.2.0-1 entries. dpkg tolerated it, Debian policy does not, and a
sponsor's tooling would be the first to say so.

docs/nextless.1 still advertised .TH version 0.2.0 - it drifted at the 0.3.0
bump; corrected to 0.3.1 with today's date. SECURITY.md's "reportedly affected
versions" line moves with the release for the same reason.
@RevolutionLA
RevolutionLA merged commit d800324 into main Oct 9, 2026
4 checks passed
@RevolutionLA
RevolutionLA deleted the release/0.3.1 branch October 9, 2026 12:25
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.

1 participant