https://git.schokokeks.org/derivepassphrase.git/tree/9df093ffb32d551e062bcbe2d4f6dedcbf713194 Recent commits to derivepassphrase.git (9df093ffb32d551e062bcbe2d4f6dedcbf713194) 2026-08-16T08:52:13+02:00 tag:gitlist.org,2012:commit/9df093ffb32d551e062bcbe2d4f6dedcbf713194 Add new help and error messages with metavars expanded inline 2026-08-16T08:52:13+02:00 Marco Ricci software@the13thletter.info <pre>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. &lt;/pre&gt; tag:gitlist.org,2012:commit/96a6de836795685b74c4172cf8f807fd187bce47 Update wishlist to post-v0.6.1 2026-07-06T21:29:46+02:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/84cfbefc857e59bbd2379d5201d338fa493d6d54 Release 0.6.1 2026-07-06T21:28:06+02:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/faad82c15c751fccb56639ec0f63b9181aa93211 Merge branch 'release-0.6.1-preparations' 2026-07-06T21:20:40+02:00 Marco Ricci software@the13thletter.info <pre>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 &lt;/pre&gt; tag:gitlist.org,2012:commit/6e6b81b3c29295e12d0cfb1cafb86885f9585dde Update wishlist 2026-07-06T20:19:03+02:00 Marco Ricci software@the13thletter.info <pre>Also reference the new entry in the changelog. &lt;/pre&gt; tag:gitlist.org,2012:commit/180f4092b7d8f31d577478744bd4cd1de991b2cf Update the translation template, the German translation, and the message catalogs 2026-07-05T22:34:45+02:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/f6501cdea5b9af2c5ea73367239b38dd7ef7f69b Add changelog entries for economic-test-suite, click-8.4.2-compatibility and openssh-bug3967-workaround 2026-07-05T22:22:00+02:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/b21188f464eb047ac53f122b2ec64eb8a8a383ac Reformat everything with ruff 2026-07-05T21:47:45+02:00 Marco Ricci software@the13thletter.info <pre>Linting and type checking passes, so nothing to do there. &lt;/pre&gt; tag:gitlist.org,2012:commit/a696063933df2258448ce50c38cfdfe5ce80a4ba Update wishlist 2026-07-05T21:46:51+02:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/0bf24eb16ec698d7759657cb810385ec7388f74c Set the Python path correctly during pytest invocation 2026-07-05T21:31:22+02:00 Marco Ricci software@the13thletter.info <pre>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`. &lt;/pre&gt;