https://git.schokokeks.org/derivepassphrase.git/tree/54391689556809e32f13a5e007df42ba1b54eee3Recent commits to derivepassphrase.git (54391689556809e32f13a5e007df42ba1b54eee3)2025-02-21T21:00:09+01:00tag:gitlist.org,2012:commit/54391689556809e32f13a5e007df42ba1b54eee3Reintegrate branch 'master' into documentation-fixes2025-02-21T21:00:09+01:00Marco Riccisoftware@the13thletter.info
<pre>* master:
Always emit common version output if requested
Convert version output string constants to enums
Add known and supported features in the version output
Document the extended and specific version output in the changelog
Use specific version output per subcommand
Add extended version output information
Add xfailing tests for extended version output information
Regenerate PO template
Reorder the message definitions to fit the PO template order
Ensure a better deterministic message order in the PO template
Fix more minor CLI messages or translators comments
Reclassify some explanations as one-line descriptions
Capitalize and punctuate one-line help texts properly
In the translators comments, link the metavars in use
Remove "str" format specifier from CLI messages
Fix faulty notes usage test
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/6741af2eaa6fba39717997292ec25baf5f1f4f20Merge branch 'extras-status-in-version-output'2025-02-21T20:46:30+01:00Marco Riccisoftware@the13thletter.info
<pre>* extras-status-in-version-output:
Always emit common version output if requested
Convert version output string constants to enums
Add known and supported features in the version output
Document the extended and specific version output in the changelog
Use specific version output per subcommand
Add extended version output information
Add xfailing tests for extended version output information
</pre>
tag:gitlist.org,2012:commit/3a7368248e77b3491b271892e55e8e9fae40547eAlways emit common version output if requested2025-02-15T12:05:09+01:00Marco Riccisoftware@the13thletter.info
<pre>Require the caller (other version output commands) to handle the
resilient parsing case. Duplicating this in the common version output
handler just leads to branch coverage issues.
</pre>
tag:gitlist.org,2012:commit/5ed0defee7a7e8a890bfc327235add730369cb38Convert version output string constants to enums2025-02-15T11:59:04+01:00Marco Riccisoftware@the13thletter.info
<pre>This provides an obvious centralized location to change the phrasing of
the string constants, or add new related items.
Additionally, rename the `KNOWN_*` constants to `UNAVAILABLE_*` to make
their intent clearer.
</pre>
tag:gitlist.org,2012:commit/12610f5d1d9847482c8ed9ae1045fa69fafd51d8Add known and supported features in the version output2025-02-15T00:01:29+01:00Marco Riccisoftware@the13thletter.info
<pre>Emit known and supported features in the version output, such as master
SSH key support for the `vault` subcommand.
</pre>
tag:gitlist.org,2012:commit/5a12e3d18883ef3b9dec2aad76af76ba89652957Update the install instructions in the README2025-02-14T21:20:54+01:00Marco Riccisoftware@the13thletter.info
<pre>Specifically mention the three possible installers `pip`, `pipx` and `uv
tool`, including explicit installation command-lines. Remove the
"manual" installation method; it does not interact well with other
machinery such as `importlib.metadata`.
Similarly, update the install instructions in the "bash setup
(passphrase)" tutorial as well.
</pre>
tag:gitlist.org,2012:commit/ec5df6013c076b86039bc59407e49d14212df051Document the extended and specific version output in the changelog2025-02-14T20:20:43+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/d9bb6748a2248e9705418b88e817e401218ced35Use specific version output per subcommand2025-02-14T15:45:36+01:00Marco Riccisoftware@the13thletter.info
<pre>This allows the version output to only calculate the status information
relevant to this subcommand.
As a consequence, the tests now are subcommand-specific, and much less
amenable to deduplication/parametrization.
</pre>
tag:gitlist.org,2012:commit/1865d3a4091fdd8ae4bceca1c72fea1cda32b3a3Add extended version output information2025-02-13T21:07:55+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/ae96975efc45eecdf5ed428f7ef2c1897ded713eAdd xfailing tests for extended version output information2025-02-13T14:03:41+01:00Marco Riccisoftware@the13thletter.info
<pre>Assert that the `--version` output contains further information about
the build and configuration state of `derivepassphrase`. Specifically,
it should contain the list of supported passphrase derivation schemes,
supported foreign configuration formats, and available PEP 508 extras.
As of this commit, only provide the necessary testing machinery to parse
such version output, and test that it works. The actual version output
tests still xfail.
</pre>