https://git.schokokeks.org/derivepassphrase.git/tree/93a87904a617fb6b2aafd1d16d55f01dbf10fcd2Recent commits to derivepassphrase.git (93a87904a617fb6b2aafd1d16d55f01dbf10fcd2)2025-02-11T21:03:34+01:00tag:gitlist.org,2012:commit/93a87904a617fb6b2aafd1d16d55f01dbf10fcd2Capitalize and punctuate one-line help texts properly2025-02-11T21:03:34+01:00Marco Riccisoftware@the13thletter.info
<pre>Use proper sentence structure, punctuation and capitalization even for
one-line help texts.
</pre>
tag:gitlist.org,2012:commit/fbbc4fda2ff615af999db9b35d9a41b836db9216In the translators comments, link the metavars in use2025-02-11T21:03:34+01:00Marco Riccisoftware@the13thletter.info
<pre>For every message using a metavar, mention the message ID of the metavar
in the translators comments.
</pre>
tag:gitlist.org,2012:commit/812e7d52226e031699dca595961935d2708cd567Remove "str" format specifier from CLI messages2025-02-11T21:03:34+01:00Marco Riccisoftware@the13thletter.info
<pre>It adds nothing, and it makes some PO editing software mis-highlight the
entries.
</pre>
tag:gitlist.org,2012:commit/0082382cfcce300acfebd5f907b2a26476366c47Merge topic branch 'pipx-and-release-data-files' into master2025-02-11T20:14:05+01:00Marco Riccisoftware@the13thletter.info
<pre>* t/pipx-and-release-data-files:
Automatically check and build the translations on master via hatch-gettext
Fix multiple small issues with the CLI messages
Allow forcing the branch name on the automatic quality control script
Make the manpages installable under pipx
</pre>
tag:gitlist.org,2012:commit/4e800e27ab5b23ab8867bd5d74fdde3243a78833Merge topic branch 'fix-notes-test' into master2025-02-11T18:26:05+01:00Marco Riccisoftware@the13thletter.info
<pre>* t/fix-notes-test:
Fix faulty notes usage test
</pre>
tag:gitlist.org,2012:commit/3f9422dcc3ef734b315fc2f46287d6e617c2646fFix faulty notes usage test2025-02-11T18:18:41+01:00Marco Riccisoftware@the13thletter.info
<pre>The test only ever really acts on the whitespace-trimmed notes, so write
it as such.
</pre>
tag:gitlist.org,2012:commit/4b517365513d843948b8ead9f155b6590989f22fAutomatically check and build the translations on master via hatch-gettext2025-02-11T16:30:37+01:00Marco Riccisoftware@the13thletter.info
<pre>Include the configuration for `hatch-gettext` to automatically build the
translations during build time, and include them in the wheel. Further
support a quality control check that tests the PO template for
reproducability. The PO template generator now supports passing
a specific build timestamp, and realistically, the reproducability check
needs this timestamp to be specified (via `SOURCE_DATE_EPOCH`).
Actually *using* these translations directly from the installed wheel is
not yet supported, because it is actually somewhat difficult to use the
`gettext` MO-finding machinery here directly: `gettext.find` requires
the directories it searches to be on-disk directories, whereas the wheel
installer does not guarantee that installed packages are present as
files on the system (instead of, say, as a ZIP archive). The sanest way
forward seems to be reimplementing `gettext.find` with support for
`importlib.metadata.as_file`, and then constructing
`gettext.GNUTranslations` objects directly. This would also be the
correct time to introduce a new enum for all these automatically
calculated platform-specific special locale directories. (TODO.)
</pre>
tag:gitlist.org,2012:commit/f7608463671f7220e5fc9c1585a3af94b1496390Fix multiple small issues with the CLI messages2025-02-11T15:13:16+01:00Marco Riccisoftware@the13thletter.info
<pre> * Otherwise empty translators comments were being prefixed with
`TRANSLATORS:`, making them non-empty.
* `Label.DERIVEPASSPHRASE_VAULT_NOTES_INSTRUCTION_TEXT` is actually
pre-wrapped, but it was missing the "no wrap" marker.
* In `ErrMsgTemplate.CANNOT_UPDATE_SETTINGS_NO_SETTINGS`, `--notes` is
also a valid setting to specify.
* The previous locale code `en_DEBUG` suggests that "DEBUG" is
[a territory, not a modifier or variant][1].
[1]: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html
</pre>
tag:gitlist.org,2012:commit/0eb4c387b975bc396a46731f8da33368978a005fAllow forcing the branch name on the automatic quality control script2025-02-11T13:57:22+01:00Marco Riccisoftware@the13thletter.info
<pre>Allow forcing the branch name via the `GIT_CURRENT_BRANCH` environment
variable. This is useful when the script doubles as a pre-commit hook,
and when we want to run the full set of checks normally reserved for
'master' only.
</pre>
tag:gitlist.org,2012:commit/fb7d17d3c5629869cae528ce72f80dca4f433acfMake the manpages installable under pipx2025-02-11T00:57:53+01:00Marco Riccisoftware@the13thletter.info
<pre>When using `pipx` to install `derivepassphrase`, `pipx` will now
correctly locate the `derivepassphrase` manpages and make them available
to the user.
</pre>