Rusty Russell on Nostr: Writing release notes is fun, but the part I really like in the release process is ...
Writing release notes is fun, but the part I really like in the release process is preparing the first commits for the *next* release:
1. BOLT spec updates. We check all the BOLT quotes in our source, and have a script to update the spec version one commit at a time. This is a grab bag of typo fixes, feature merges (which may mean we no longer need our local patches), and occasionally major changes. It's unpredictable enough that I enjoy it
2. Removing long-deprecated features. We now give a year, then you can enable each deprecated feature individually with a configuration flag, then (if we haven't heard complaints!) we finally remove it. This means removing code (usually ugly shim code) and is a genuine joy.
I've started this for 25.02, and it's a balm after the release grind...
Published at
2024-11-29 22:07:16Event JSON
{
"id": "21788e4e8b864aaf7ca2bc5c43aa8f18d5a17014f6ceb44824e8c7d9accbea1a",
"pubkey": "f1725586a402c06aec818d1478a45aaa0dc16c7a9c4869d97c350336d16f8e43",
"created_at": 1732918036,
"kind": 1,
"tags": [],
"content": "Writing release notes is fun, but the part I really like in the release process is preparing the first commits for the *next* release: \n1. BOLT spec updates. We check all the BOLT quotes in our source, and have a script to update the spec version one commit at a time. This is a grab bag of typo fixes, feature merges (which may mean we no longer need our local patches), and occasionally major changes. It's unpredictable enough that I enjoy it \n2. Removing long-deprecated features. We now give a year, then you can enable each deprecated feature individually with a configuration flag, then (if we haven't heard complaints!) we finally remove it. This means removing code (usually ugly shim code) and is a genuine joy. \n\nI've started this for 25.02, and it's a balm after the release grind...",
"sig": "4fbef04c9629b8b164fbf9dac92409150f973dc990d708edb45e5c3b7cbb8729d9c730386bf8012071c3a4e6ff753528ab25597ae74e8b349d047fbc3af8a3d2"
}