https://git.schokokeks.org/derivepassphrase.git/tree/cdff4526c549d7c63e459349a8adc6cd3eca2b20 Recent commits to derivepassphrase.git (cdff4526c549d7c63e459349a8adc6cd3eca2b20) 2026-08-29T23:04:14+02:00 tag:gitlist.org,2012:commit/cdff4526c549d7c63e459349a8adc6cd3eca2b20 Fix project metadata errors 2026-08-29T23:04:14+02:00 Marco Ricci software@the13thletter.info <pre> - Correct trove classifiers and license specification in `pyproject.toml`. Remove outdated hatch configuration too. - Fix the copyright date in the license text. &lt;/pre&gt; tag:gitlist.org,2012:commit/74e590b1b72b7a6e2594f2d155f787919ada61a0 Co-exist peacefully with the fakesshagent variant of the stubbed SSH agent 2026-08-29T20:24:09+02:00 Marco Ricci software@the13thletter.info <pre>`fakesshagent` is the name of the planned package into which our stubbed SSH agent will be extracted, and which `derivepassphrase` will depend on in the future. If we can load the stubbed SSH agent from that package, then deactivate our own stub agent, do not register it, and provide compatibility links for the rest of the test suite. We also mark it as conditionally not covered, using two new provisional coverage pragmas. &lt;/pre&gt; tag:gitlist.org,2012:commit/986509a3106caaec52888c75820b2406eee266c4 Restructure testing data and testing machinery tests for better coverage 2026-08-29T19:17:34+02:00 Marco Ricci software@the13thletter.info <pre>We restructure `tests.data.SUPPORTED_KEYS` and `tests.data.UNSUPPORTED_KEYS`, introducing a third category `tests.data.CONDITIONALLY_SUPPORTED_KEYS` that contains the DSA-class entries from the `UNSUPPORTED_KEYS` table, which are suitable for use with vault if the agent supports deterministic DSA signatures. We then test the stub SSH agent's sign operation against these conditionally supported keys as well, for the "with deterministic DSA" variant of the stub agent. This improves code coverage, because although such code paths were previously already exercised in other tests of the test suite, with this change, the `test_000_testing_machinery` module alone is sufficient to achieve full code coverage on the stub SSH agent, in all three variations. Since we plan to extract the stub SSH agent from derivepassphrase's test suite, the `test_000_testing_machinery` module alone contains all the necessary code to test the extracted stub SSH agent (and its test keys). &lt;/pre&gt; tag:gitlist.org,2012:commit/ac34e6c40a56671408768c19c0cd41eadde9bfc3 Fix typing and linting errors after tool upgrade 2026-08-29T18:45:38+02:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/5276e72ac685e9dac43372dee273f0f5d384738c Update hatch use to "hatch check", and ruff to >= 0.16.0 2026-08-29T18:35:09+02:00 Marco Ricci software@the13thletter.info <pre>As part of the ruff upgrade, the hatch configuration uses rule names now instead of rule codes. The code still uses the rule codes, because these are currently the only non-tool-specific notation available. &lt;/pre&gt; tag:gitlist.org,2012:commit/677616ff0f82e91293ae0a14dafa10dbffebceab Fix minor mistakes in old changelog entries 2026-08-29T18:03:13+02:00 Marco Ricci software@the13thletter.info <pre> - The `"correctness"/"regression" split` phrase does not break properly in the browser when used with quotes. The browser appears to have trouble finding the word boundaries in this case. - The entry for the introduction of SSH agent socket providers mentions that an Annoying OS-specific provider is yet to be written, even though two entries further down, that same socket provider is being introduced. &lt;/pre&gt; tag:gitlist.org,2012:commit/94ad2e5b3e6a2a82fc136d8f5c101126cee90aa2 Document recent test suite changes in the changelog 2026-08-29T18:01:11+02:00 Marco Ricci software@the13thletter.info <pre> - Mention the "import unavailable" simulation, and the resulting reduction in test configurations. - Mention that Python 3.15 is now supported (and tested). &lt;/pre&gt; tag:gitlist.org,2012:commit/27d47606610d2a44be4ebb3c7e6721aac35c25ce Update compatibility info for Python 3.15 2026-08-29T17:32:01+02:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/25d4b90f83405a030224b2f52cb0951c76e75ef6 Repair the --version output test for derivepassphrase export vault 2026-08-23T17:23:09+02:00 Marco Ricci software@the13thletter.info <pre>The test was no longer triggering the fallback behavior for when the "export" extra/the "cryptography" library was not available. Partially, this was because we now need to parametrize this test for both cases, but forgot to do so. Partially, this was *also* because querying the installed version of "cryptography" needs to be separately mocked, beyond just blocking the import. &lt;/pre&gt; tag:gitlist.org,2012:commit/caddac1d8b253aa4cb561016904bc26dfb3cc3c2 Officially support and test on Python 3.15 2026-08-23T14:58:43+02:00 Marco Ricci software@the13thletter.info <pre>Currently at release candidate 1. &lt;/pre&gt;