https://git.schokokeks.org/derivepassphrase.git/tree/b3fcb7eb5a39c0982bbcf859a7bfc0a3647093e4 Recent commits to derivepassphrase.git (b3fcb7eb5a39c0982bbcf859a7bfc0a3647093e4) 2025-01-07T22:44:39+01:00 tag:gitlist.org,2012:commit/b3fcb7eb5a39c0982bbcf859a7bfc0a3647093e4 Add remaining re-linting changes (part 2 of 2) 2025-01-07T22:44:39+01:00 Marco Ricci software@the13thletter.info <pre>The remaining re-linting changes pertain to new linting codes: * TC006/runtime-cast-value (formerly TCH006) suggests that cast calls use stringified type declarations. Implemented. * B033/duplicate-value requires sets not to contain duplicate values. This is used in the `_types.js_truthiness` function to both test against and to document all of the falsy values except NaN. Ignored. * RUF043/pytest-raises-ambiguous-pattern requires patterns in the `match` argument of `pytest.raises` to be either raw strings, or passed through `re.escape`. Implemented. * RUF046/unnecessary-cast-to-int forbids explicitly casting the result of `math.ceil` to int. I believe `mypy`/`typeshed` originally had problems with this, but this no longer appears to be the case. Implemented. &lt;/pre&gt; tag:gitlist.org,2012:commit/3d73e3e0b1e20782bbbea8fa8f5cd113b10757f2 Update ruff to v0.8.x, reformat and re-lint (part 1 of 2) 2025-01-07T22:44:39+01:00 Marco Ricci software@the13thletter.info <pre>We update `ruff` to v0.8.x and reformat the sources. Most conspicuously, `assert` statements typically no longer break the condition to test, and rather push the error message to the next line instead. Also, some implicit string concatenations are undone if they *do* fit onto a single line. We also re-lint the sources, and commit part of the linting fixes. Specifically, omissions in the docstring (raised exceptions, return values) are now marked as linting errors on the docstring itself, instead of at the omitted object (`raise` or `return` statement). Alternatively, we add the missing info to the docstring. We also commit linting fixes regarding improper usage of underscores in variable names (leading underscore instead of trailing underscore on temporary variables). Finally, we correct some improper calls to the logging system (root logger instead of application logger). &lt;/pre&gt; tag:gitlist.org,2012:commit/0674f72ee86cfcb17b37361c0f0d5918cadce843 Format everything with ruff (v0.6.9) 2025-01-07T22:44:39+01:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/3232cbae1b9160131f5450f622b4aad0571f3c00 Add more translator's comments 2025-01-07T19:54:00+01:00 Marco Ricci software@the13thletter.info <pre>... for diagnostic labels, introductory paragraphs of help texts, and error messages of the form "user aborted operation". &lt;/pre&gt; tag:gitlist.org,2012:commit/da6c33a82ed2fbc47fc30d549dbee06663a1c428 Fix missing context in CANNOT_UNDERSTAND_AGENT translatable string 2025-01-07T19:52:31+01:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/1b29904d789be7742119bfa06ce11aa5b7ffb6f9 Fix phrasing of "Cannot update %s settings" message 2025-01-07T19:46:51+01:00 Marco Ricci software@the13thletter.info <pre>The "Cannot update the global/service settings without actual settings" messages contained "global" and "service" as (English) format string parameters, and the actual translatable string contained no indication what this placeholder actually meant. This is of course a horrible way to request a translation for those two messages. We now include translatable strings for each of the two possible values of the metavar ("global settings" and "service-specific settings"), and proper translation advice for the metavar value and the original translatable strings. The manpages have been updated as well, to reflect the slight change in phrasing of the message. &lt;/pre&gt; tag:gitlist.org,2012:commit/05a21ba2ec995ffe82c74ef7c0137792646bce0e Move manpages into separate directory to avoid name clashes 2025-01-07T15:50:41+01:00 Marco Ricci software@the13thletter.info <pre>This doesn't occur with offline documentation builds with `.html` extensions, but *does* occur if using directories and `index.html` files. Sigh. &lt;/pre&gt; tag:gitlist.org,2012:commit/3f51a70db23503a3b23243d7b7c8a59a529da038 Release 0.4.0 2025-01-07T15:43:35+01:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/bc5c69ba7b7181bbe656c4bb874f5bfa84233a2b Merge topic branch '2025-and-zlib-license' into master 2025-01-07T15:36:12+01:00 Marco Ricci software@the13thletter.info <pre>Note that this includes a change in the license for `derivepassphrase`. * t/2025-and-zlib-license: Add changelog entry, and FAQ for "altered versions" marking Update copyright notices to 2025, and license to zlib/libpng &lt;/pre&gt; tag:gitlist.org,2012:commit/7796b3987c0772c5c857a3f3e683d3e9d49d4c77 Add changelog entry, and FAQ for "altered versions" marking 2025-01-07T15:35:45+01:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt;