https://git.schokokeks.org/derivepassphrase.git/tree/2b1ca491019b2366b079155ad2a40353814c21e2Recent commits to derivepassphrase.git (2b1ca491019b2366b079155ad2a40353814c21e2)2025-01-07T23:42:07+01:00tag:gitlist.org,2012:commit/2b1ca491019b2366b079155ad2a40353814c21e2Merge topic branch 'usage-fixes' into master2025-01-07T23:42:07+01:00Marco Riccisoftware@the13thletter.info
<pre>* t/usage-fixes:
Incorporate revised wording from the manpage into the README
</pre>
tag:gitlist.org,2012:commit/43032ef813ac40a46e08eda067e015fafaa1475bIncorporate revised wording from the manpage into the README2025-01-07T23:36:49+01:00Marco Riccisoftware@the13thletter.info
<pre>The revised wording spells out the strength guarantee of the derivation
scheme and the purpose of the configuration file more explicitly.
We intentionally keep the introductory sentences (one-line description
and first sentence of the first explanatory paragraph) different,
because they have different contexts to work with; in particular, the
manpage contains a synopsis section and can refer to the SERVICE metavar
in its one-line description, whereas the README cannot, and should also
mention SSH keys early.
</pre>
tag:gitlist.org,2012:commit/305e91f7e73693f0950def7f377273cad6286bb9Fix omissions of `tomli` (Python 3.9 and 3.10) and PyPy in the README2025-01-07T23:27:39+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/b3fcb7eb5a39c0982bbcf859a7bfc0a3647093e4Add remaining re-linting changes (part 2 of 2)2025-01-07T22:44:39+01:00Marco Riccisoftware@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.
</pre>
tag:gitlist.org,2012:commit/3d73e3e0b1e20782bbbea8fa8f5cd113b10757f2Update ruff to v0.8.x, reformat and re-lint (part 1 of 2)2025-01-07T22:44:39+01:00Marco Riccisoftware@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).
</pre>
tag:gitlist.org,2012:commit/0674f72ee86cfcb17b37361c0f0d5918cadce843Format everything with ruff (v0.6.9)2025-01-07T22:44:39+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/650c227a80754abd94c88c77b7a1768905798e02Merge topic branch 'i18n-fixes' into master2025-01-07T22:44:15+01:00Marco Riccisoftware@the13thletter.info
<pre>* t/i18n-fixes:
Add more translator's comments
Fix missing context in CANNOT_UNDERSTAND_AGENT translatable string
Fix phrasing of "Cannot update %s settings" message
</pre>
tag:gitlist.org,2012:commit/3232cbae1b9160131f5450f622b4aad0571f3c00Add more translator's comments2025-01-07T19:54:00+01:00Marco Riccisoftware@the13thletter.info
<pre>... for diagnostic labels, introductory paragraphs of help texts, and
error messages of the form "user aborted operation".
</pre>
tag:gitlist.org,2012:commit/da6c33a82ed2fbc47fc30d549dbee06663a1c428Fix missing context in CANNOT_UNDERSTAND_AGENT translatable string2025-01-07T19:52:31+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/1b29904d789be7742119bfa06ce11aa5b7ffb6f9Fix phrasing of "Cannot update %s settings" message2025-01-07T19:46:51+01:00Marco Riccisoftware@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.
</pre>