https://git.schokokeks.org/derivepassphrase.git/tree/3d73e3e0b1e20782bbbea8fa8f5cd113b10757f2Recent commits to derivepassphrase.git (3d73e3e0b1e20782bbbea8fa8f5cd113b10757f2)2025-01-07T22:44:39+01:00tag: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/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>
tag:gitlist.org,2012:commit/05a21ba2ec995ffe82c74ef7c0137792646bce0eMove manpages into separate directory to avoid name clashes2025-01-07T15:50:41+01:00Marco Riccisoftware@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.
</pre>
tag:gitlist.org,2012:commit/3f51a70db23503a3b23243d7b7c8a59a529da038Release 0.4.02025-01-07T15:43:35+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/bc5c69ba7b7181bbe656c4bb874f5bfa84233a2bMerge topic branch '2025-and-zlib-license' into master2025-01-07T15:36:12+01:00Marco Riccisoftware@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
</pre>
tag:gitlist.org,2012:commit/7796b3987c0772c5c857a3f3e683d3e9d49d4c77Add changelog entry, and FAQ for "altered versions" marking2025-01-07T15:35:45+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/8b97a77413294c159b92b5cbc12b0074a154b88bUpdate copyright notices to 2025, and license to zlib/libpng2025-01-07T15:01:51+01:00Marco Riccisoftware@the13thletter.info
<pre>The MIT license was originally suggested by the package manager, for
compatibility with the broader ecosystem. This surely makes sense for
software libraries, and for projects in general if you don't have
a strong stance on free/libre open source software licensing (beyond
copyleft vs. non-copyleft). For `derivepassphrase`, I respectfully
disagree; my priorities in development and maintenance lie primarily
with ensuring quality software, and not having bugs attributed to me
that I did not cause. The zlib/libpng license fulfills this need much
better than the MIT license, and has similar license compatibility with
other FLOSS licenses. Thus the license change.
</pre>