Recent commits to derivepassphrase.git (9df093ffb32d551e062bcbe2d4f6dedcbf713194) https://git.schokokeks.org/derivepassphrase.git/tree/9df093ffb32d551e062bcbe2d4f6dedcbf713194 Recent commits feed provided by GitList. Add new help and error messages with metavars expanded inline For all texts that aren't one-line option descriptions, add versions of the text where the metavar is expanded inline, instead of referencing a different translation string inline. If multiple texts need to use the same metavar consistently, pick one of them, and reference that canonical entry in the other entries' commentary. This is partly based on search engine/AI feedback on how other projects solve the problem of wanting to explain mini-formats or other conventions common to multiple messages to translators: there is no place to put (machine-readable) references or common explanation, so it is typical instead to refer inline in the translation commentary to a canonical entry that contains longer-form explanation instead. This is rather awkward to work with if there are multiple layers of expansion (metavars) in the messages, so it is probably easier on the translators to include the metavar inline and just note that "canonical text X" uses the same metavar. Of course, the canonical text should be short enough to be easily included inline in the commentary. https://git.schokokeks.org/derivepassphrase.git/commit/9df093ffb32d551e062bcbe2d4f6dedcbf713194 software@the13thletter.info (Marco Ricci) Sun, 16 Aug 2026 08:52:13 +0200 9df093ffb32d551e062bcbe2d4f6dedcbf713194 Update wishlist to post-v0.6.1 https://git.schokokeks.org/derivepassphrase.git/commit/96a6de836795685b74c4172cf8f807fd187bce47 software@the13thletter.info (Marco Ricci) Mon, 06 Jul 2026 21:29:46 +0200 96a6de836795685b74c4172cf8f807fd187bce47 Release 0.6.1 https://git.schokokeks.org/derivepassphrase.git/commit/84cfbefc857e59bbd2379d5201d338fa493d6d54 software@the13thletter.info (Marco Ricci) Mon, 06 Jul 2026 21:28:06 +0200 84cfbefc857e59bbd2379d5201d338fa493d6d54 Merge branch 'release-0.6.1-preparations' Prepare to release derivepassphrase v0.6.1 * release-0.6.1-preparations: Update wishlist Update the translation template, the German translation, and the message catalogs Add changelog entries for economic-test-suite, click-8.4.2-compatibility and openssh-bug3967-workaround Reformat everything with ruff Update wishlist Set the Python path correctly during pytest invocation https://git.schokokeks.org/derivepassphrase.git/commit/faad82c15c751fccb56639ec0f63b9181aa93211 software@the13thletter.info (Marco Ricci) Mon, 06 Jul 2026 21:20:40 +0200 faad82c15c751fccb56639ec0f63b9181aa93211 Update wishlist Also reference the new entry in the changelog. https://git.schokokeks.org/derivepassphrase.git/commit/6e6b81b3c29295e12d0cfb1cafb86885f9585dde software@the13thletter.info (Marco Ricci) Mon, 06 Jul 2026 20:19:03 +0200 6e6b81b3c29295e12d0cfb1cafb86885f9585dde Update the translation template, the German translation, and the message catalogs https://git.schokokeks.org/derivepassphrase.git/commit/180f4092b7d8f31d577478744bd4cd1de991b2cf software@the13thletter.info (Marco Ricci) Sun, 05 Jul 2026 22:34:45 +0200 180f4092b7d8f31d577478744bd4cd1de991b2cf Add changelog entries for economic-test-suite, click-8.4.2-compatibility and openssh-bug3967-workaround https://git.schokokeks.org/derivepassphrase.git/commit/f6501cdea5b9af2c5ea73367239b38dd7ef7f69b software@the13thletter.info (Marco Ricci) Sun, 05 Jul 2026 22:22:00 +0200 f6501cdea5b9af2c5ea73367239b38dd7ef7f69b Reformat everything with ruff Linting and type checking passes, so nothing to do there. https://git.schokokeks.org/derivepassphrase.git/commit/b21188f464eb047ac53f122b2ec64eb8a8a383ac software@the13thletter.info (Marco Ricci) Sun, 05 Jul 2026 21:47:45 +0200 b21188f464eb047ac53f122b2ec64eb8a8a383ac Update wishlist https://git.schokokeks.org/derivepassphrase.git/commit/a696063933df2258448ce50c38cfdfe5ce80a4ba software@the13thletter.info (Marco Ricci) Sun, 05 Jul 2026 21:46:51 +0200 a696063933df2258448ce50c38cfdfe5ce80a4ba Set the Python path correctly during pytest invocation Some of our tests spawn subprocesses, and without this, the subprocesses fail to import code from the `tests` hierarchy (e.g., `tests.data`.) We have so far sidestepped this issue by requiring `$PYTHONPATH` to be set accordingly, but it turns out that setting this in the pytest settings works even more reliably. In the long run, it might be smarter to use a similar source layout in `tests` as we already do in `src`: a top-level `test_derivepassphrase` package, and the `data`, `machinery` and other tests modules/packages as submodules/subpackages of `test_derivepassphrase`. https://git.schokokeks.org/derivepassphrase.git/commit/0bf24eb16ec698d7759657cb810385ec7388f74c software@the13thletter.info (Marco Ricci) Sun, 05 Jul 2026 21:31:22 +0200 0bf24eb16ec698d7759657cb810385ec7388f74c