Recent commits to derivepassphrase.git (76788184c1b1a179350893220e0ff16e5a3e6cd1) https://git.schokokeks.org/derivepassphrase.git/tree/76788184c1b1a179350893220e0ff16e5a3e6cd1 Recent commits feed provided by GitList. Rewrite v0.5 changelog: imperative form, developer commentary Rewrite the changelog (and some parts of the v0.4.0 changelog too) in imperative form, because that's what Keep a Changelog themselves use. Mark commentary for developers specifically as such, and sort it to the bottom of the section. https://git.schokokeks.org/derivepassphrase.git/commit/76788184c1b1a179350893220e0ff16e5a3e6cd1 software@the13thletter.info (Marco Ricci) Sun, 15 Jun 2025 13:22:32 +0200 76788184c1b1a179350893220e0ff16e5a3e6cd1 Compile changelog for v0.5 (Oops.) https://git.schokokeks.org/derivepassphrase.git/commit/29a9a974a1bb939863ca5cb1f7646581526b482f software@the13thletter.info (Marco Ricci) Sun, 15 Jun 2025 09:30:13 +0200 29a9a974a1bb939863ca5cb1f7646581526b482f Update wishlist to post-v0.5 https://git.schokokeks.org/derivepassphrase.git/commit/1888df51e637867d8e4a85d135b9b90a05b752f5 software@the13thletter.info (Marco Ricci) Sat, 14 Jun 2025 22:13:51 +0200 1888df51e637867d8e4a85d135b9b90a05b752f5 Release 0.5 https://git.schokokeks.org/derivepassphrase.git/commit/f650c5c3dc7c1e478588395c3b4c73dd802667ad software@the13thletter.info (Marco Ricci) Sat, 14 Jun 2025 21:41:32 +0200 f650c5c3dc7c1e478588395c3b4c73dd802667ad Merge topic branch 'project-config-and-script-fixes' into master * project-config-and-script-fixes: Update the man page diagnostic script: settings and output format Fix bump-my-version config to what derivepassphrase actually uses https://git.schokokeks.org/derivepassphrase.git/commit/47bc9ee9d7f7b210456250db7d164ece29e657de software@the13thletter.info (Marco Ricci) Sat, 14 Jun 2025 21:35:47 +0200 47bc9ee9d7f7b210456250db7d164ece29e657de Update the man page diagnostic script: settings and output format Update the man page diagnostic script to current settings: use the updated path to the man pages, and use metavars without the `!s` conversion. Additionally, since the output is currently a diagnostic on standard error, and very verbose, emit a terser shorthand notation to standard output instead. (Also sort the files to be examined first.) https://git.schokokeks.org/derivepassphrase.git/commit/599bde0abbadbc8e9c7ea3896fc8e6f8393ae233 software@the13thletter.info (Marco Ricci) Sat, 14 Jun 2025 20:07:44 +0200 599bde0abbadbc8e9c7ea3896fc8e6f8393ae233 Fix bump-my-version config to what derivepassphrase actually uses The version scheme did not match the actual pre-release version number formatting, the search-/replace-patterns overlapped, and the man pages were being searched for in the wrong directory. https://git.schokokeks.org/derivepassphrase.git/commit/6462970b6aa8b4c3739a1e929aed3565223efae2 software@the13thletter.info (Marco Ricci) Sat, 14 Jun 2025 19:05:26 +0200 6462970b6aa8b4c3739a1e929aed3565223efae2 Merge topic branch 'coverage-slipups' into master * coverage-slipups: Fix some coverage slipups https://git.schokokeks.org/derivepassphrase.git/commit/884677ae0f203aa922020e2128c97d121d150699 software@the13thletter.info (Marco Ricci) Sat, 14 Jun 2025 16:51:56 +0200 884677ae0f203aa922020e2128c97d121d150699 Merge topic branch 'pin-testing-dependencies' into master * pin-testing-dependencies: Pin testing dependencies https://git.schokokeks.org/derivepassphrase.git/commit/f7fcac69546b5c15e4a911ccea8f036f16d21e69 software@the13thletter.info (Marco Ricci) Sat, 14 Jun 2025 16:49:39 +0200 f7fcac69546b5c15e4a911ccea8f036f16d21e69 Fix some coverage slipups The first slipup deals with two different wrappers around `os.getenv`, depending on whether the system support bytes-based environment variables. We care about whether the wrapper function (whichever implementation) is called correctly, not which wrapper function is selected. So, rewrite the branch to put the system-specific definitions under coverage exclusion, and the rest not. The second slipup concerns the concurrency limit. The detection is system- and runtime-dependent, but the error paths were previously not excluded from coverage. Additionally, we claimed to manually support the `PYTHON_CPU_COUNT` environment variable on Python 3.12, but contained no matching code. So, rewrite the code to add that missing support, in a coverage-friendly way. https://git.schokokeks.org/derivepassphrase.git/commit/5ef40c2b120a9f4cac53794a225b5a7d91f2b0c8 software@the13thletter.info (Marco Ricci) Tue, 10 Jun 2025 19:31:24 +0200 5ef40c2b120a9f4cac53794a225b5a7d91f2b0c8