Recent commits to derivepassphrase.git (d9bee4515def7baad405b069112f6c886b051f47) https://git.schokokeks.org/derivepassphrase.git/tree/d9bee4515def7baad405b069112f6c886b051f47 Recent commits feed provided by GitList. Add Material settings for versioning ...most notably, the "outdated version" warning. https://git.schokokeks.org/derivepassphrase.git/commit/d9bee4515def7baad405b069112f6c886b051f47 m@the13thletter.info (Marco Ricci) Sun, 28 Jul 2024 20:51:10 +0200 d9bee4515def7baad405b069112f6c886b051f47 Deploy versioned documentation with `mike` In anticipation of v1.0 and more potential stable branches to follow, set up the documentation such that each major development branch gets its own documentation directory. https://git.schokokeks.org/derivepassphrase.git/commit/e5b04417ba0cb10a834c59d0a7d6e1b99ea31e37 m@the13thletter.info (Marco Ricci) Sun, 28 Jul 2024 19:56:43 +0200 e5b04417ba0cb10a834c59d0a7d6e1b99ea31e37 Release 0.1.3 https://git.schokokeks.org/derivepassphrase.git/commit/df4e33299f059c55211861f029e2f58d8081e164 m@the13thletter.info (Marco Ricci) Sun, 28 Jul 2024 17:55:12 +0200 df4e33299f059c55211861f029e2f58d8081e164 Reformulate some current changelog messages before release https://git.schokokeks.org/derivepassphrase.git/commit/be038ab19c69b16a2bcaedaca70398f0cab46005 m@the13thletter.info (Marco Ricci) Sun, 28 Jul 2024 17:39:07 +0200 be038ab19c69b16a2bcaedaca70398f0cab46005 Merge topic branch 'issue5-cli-k-option' into master * t/issue5-cli-k-option: Avoid crashing when overriding key selection on the command-line Shift misplaced local function GitHub: Closes #5. https://git.schokokeks.org/derivepassphrase.git/commit/d000e7cbd2cfdfd86f614a9f65acea039baeff70 m@the13thletter.info (Marco Ricci) Sun, 28 Jul 2024 17:22:02 +0200 d000e7cbd2cfdfd86f614a9f65acea039baeff70 Avoid crashing when overriding key selection on the command-line A control-flow error resulted in there being a code path where both `phrase` and `key` arguments were passed to the `derivepassphrase.Vault` constructor, which does not take a `key` argument. So, unconditionally discard the `key` argument from the dict of arguments to pass to the `derivepassphrase.Vault` constructor. This also allows streamlining the preceding phrase and key handling logic somewhat. For the tests, add further aliases for the second and third dummy keys, because the comprehensive regression test for this bug needs three different sources of key selection. https://git.schokokeks.org/derivepassphrase.git/commit/0ea17f021eb19d00de8d7583cab2cf260ce6ff1f m@the13thletter.info (Marco Ricci) Sun, 28 Jul 2024 17:12:05 +0200 0ea17f021eb19d00de8d7583cab2cf260ce6ff1f Shift misplaced local function https://git.schokokeks.org/derivepassphrase.git/commit/81017d35332bb146b991e34c9a9d51964ee23486 m@the13thletter.info (Marco Ricci) Sun, 28 Jul 2024 15:31:09 +0200 81017d35332bb146b991e34c9a9d51964ee23486 Merge topic branch 'issue6-config-directory-must-exist' into master * t/issue6-config-directory-must-exist: Create the configuration directory upon saving, if needed Isolate tests properly and consistently from user configuration GitHub: Closes #8, closes #6. https://git.schokokeks.org/derivepassphrase.git/commit/a980a643275de28f7715241790f199f947f637f4 m@the13thletter.info (Marco Ricci) Sun, 28 Jul 2024 15:06:12 +0200 a980a643275de28f7715241790f199f947f637f4 Create the configuration directory upon saving, if needed Do not error out during the first attempt at saving the configuration, where the configuration directory probably does not yet exist. On an unrelated note, fix one typo in `derivepassphrase.cli` and a missing dependency in the hatch environment for type checking. https://git.schokokeks.org/derivepassphrase.git/commit/204af5e376b662d18fb20f00351e30386c309c30 m@the13thletter.info (Marco Ricci) Sun, 28 Jul 2024 15:02:34 +0200 204af5e376b662d18fb20f00351e30386c309c30 Isolate tests properly and consistently from user configuration Running the tests on a machine which already had a broken derivepassphrase configuration (e.g., invalid JSON in the `settings.json` file) previously caused some unrelated tests to fail for that reason. Therefore, apply isolation to *all* tests calling the command-line interface. https://git.schokokeks.org/derivepassphrase.git/commit/8fdf780f166e815f08cdcd3c27b034501794b8c0 m@the13thletter.info (Marco Ricci) Sun, 28 Jul 2024 14:27:31 +0200 8fdf780f166e815f08cdcd3c27b034501794b8c0