Recent commits to derivepassphrase.git (e893fee9e8ae9dbb0636f951a1d5eb6147a2256d) https://git.schokokeks.org/derivepassphrase.git/tree/e893fee9e8ae9dbb0636f951a1d5eb6147a2256d Recent commits feed provided by GitList. Exclude unused test function xfail_on_the_annoying_os from coverage https://git.schokokeks.org/derivepassphrase.git/commit/e893fee9e8ae9dbb0636f951a1d5eb6147a2256d software@the13thletter.info (Marco Ricci) Fri, 23 May 2025 00:01:28 +0200 e893fee9e8ae9dbb0636f951a1d5eb6147a2256d Document the changes due to The Annoying OS in the changelog https://git.schokokeks.org/derivepassphrase.git/commit/b6ffcb5bca3ed6f90992774ee5c0dbd9e600750d software@the13thletter.info (Marco Ricci) Thu, 22 May 2025 23:16:25 +0200 b6ffcb5bca3ed6f90992774ee5c0dbd9e600750d Add changes necessary to appease The Annoying OS Add the changes that are necessary to appease The Annoying Operating System, a.k.a. Microsoft Windows. Some of these changes are OS-specific and (mostly) sensible, such as error codes being slightly different, or some functionality not being available. Some of these changes are coincidental, such as linting or type checking errors because unavailable symbols aren't even defined for the type checker's benefit. Finally, some changes are outright stupid, such as Python's documentation on `tempfile.gettempdir` being incomplete. In the end, most changes boil down to checking for a range of error codes instead of a specific one, or adding missing fixture calls, or silencing type checker warnings that aren't encountered in practice, or ruling out bad degenerate hypothesis test cases that aren't degenerate or aren't functional at all on The Annoying OS. https://git.schokokeks.org/derivepassphrase.git/commit/4d95672a9d6faa5531bf9be9f180b864c93a4053 software@the13thletter.info (Marco Ricci) Thu, 22 May 2025 23:14:58 +0200 4d95672a9d6faa5531bf9be9f180b864c93a4053 Merge topic branch 'documentation-fixes' into master * documentation-fixes: Reintroduce explicit type annotations for vault CLI arguments https://git.schokokeks.org/derivepassphrase.git/commit/314f65ee96a03034e2d19eed2399fc14d9623b09 software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 21:58:45 +0200 314f65ee96a03034e2d19eed2399fc14d9623b09 Reintroduce explicit type annotations for vault CLI arguments The command-line function for the "vault" subcommand is now implemented by accepting wildcard keyword arguments, so `mkdocstrings-python` no longer has explicit type information for the known list of keyword arguments to fall back on. So, explicitly (re-)annotate that list with type information. https://git.schokokeks.org/derivepassphrase.git/commit/4076d407e367536615cd63029a167c8710a2a17c software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 21:53:48 +0200 4076d407e367536615cd63029a167c8710a2a17c Merge topic branch 'click-820-expected-incompatibilities' into master * click-820-expected-incompatibilities: Fix expected incompatibilities in the CLI machinery with click 8.2.0 https://git.schokokeks.org/derivepassphrase.git/commit/fcf724d2e617a7480c8ff1d380fcb378c4e50c33 software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:47:01 +0200 fcf724d2e617a7480c8ff1d380fcb378c4e50c33 Fix expected incompatibilities in the CLI machinery with click 8.2.0 click 8.2.0 is currently in pre-release, though a release candidate has already been tagged as such. This candidate deprecated some internals, which we access. Thus fix what we can reasonably assume will otherwise be broken by click 8.2.0. https://git.schokokeks.org/derivepassphrase.git/commit/bbac630952e16e4ba0e9f7eef3c7538b4edbe646 software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:43:39 +0200 bbac630952e16e4ba0e9f7eef3c7538b4edbe646 Merge topic branch 'cleanup-lockfiles-in-test-harness' into master * cleanup-lockfiles-in-test-harness: Clean up configuration write lock files in the test suite https://git.schokokeks.org/derivepassphrase.git/commit/d539649e3f89b92ff3123ebd8a2dddce40f24719 software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:29:34 +0200 d539649e3f89b92ff3123ebd8a2dddce40f24719 Clean up configuration write lock files in the test suite When using a temporary, isolated `derivepassphrase` configuration directory in the test suite, also clean up the matching configuration write lock file, which is not located in the configuration directory. https://git.schokokeks.org/derivepassphrase.git/commit/34c4a591bc6fdd3f5856f169f645dc07f0560bcc software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:27:50 +0200 34c4a591bc6fdd3f5856f169f645dc07f0560bcc Merge topic branch 'selection-menu-to-stderr' into master * selection-menu-to-stderr: Emit selection menu to standard error https://git.schokokeks.org/derivepassphrase.git/commit/9071ba82c566b077fb9869fca831bc24762fe151 software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:24:00 +0200 9071ba82c566b077fb9869fca831bc24762fe151