Recent commits to derivepassphrase.git (665c4b7e70fa60a64d8c5fc4f11fad02f77024fd) https://git.schokokeks.org/derivepassphrase.git/tree/665c4b7e70fa60a64d8c5fc4f11fad02f77024fd Recent commits feed provided by GitList. Document the removal/deferring of automatic color support https://git.schokokeks.org/derivepassphrase.git/commit/665c4b7e70fa60a64d8c5fc4f11fad02f77024fd software@the13thletter.info (Marco Ricci) Mon, 09 Jun 2025 23:01:52 +0200 665c4b7e70fa60a64d8c5fc4f11fad02f77024fd Remove automatic color and text styling support There are still too many open questions concerning the conventions for overriding the automatic detection of color and text styling output. Settling on any interpretation of these conventions now and formalizing that as code will only come back to bite us later. https://git.schokokeks.org/derivepassphrase.git/commit/64b076508d85bc24a28e253d081b4f2bf95b552c software@the13thletter.info (Marco Ricci) Mon, 09 Jun 2025 22:42:10 +0200 64b076508d85bc24a28e253d081b4f2bf95b552c Merge topic branch 'embedded-wishlist' into master * embedded-wishlist: Fix outdated MkDocs settings and dead outbound links Reserve the "jvm" local version identifier Embed our "wishlist" branch in the documentation https://git.schokokeks.org/derivepassphrase.git/commit/845f9e01f6423c9ff612d87f0149fa448c5478ee software@the13thletter.info (Marco Ricci) Mon, 09 Jun 2025 22:40:12 +0200 845f9e01f6423c9ff612d87f0149fa448c5478ee Fix outdated MkDocs settings and dead outbound links https://git.schokokeks.org/derivepassphrase.git/commit/34e7fe63eb30027caa1ed61b0ad7ba434bf942ef software@the13thletter.info (Marco Ricci) Mon, 02 Jun 2025 22:08:35 +0200 34e7fe63eb30027caa1ed61b0ad7ba434bf942ef Reserve the "jvm" local version identifier Reserve the "jvm" local version identifier for `derivepassphrase-jvm`, an early-stage port of `derivepassphrase` to the Java Virtual Machine. (We reserve the identifier "jvm" instead of "java" because it is not yet final whether the port will continue to be written in Java, or rather in a different language targeting the JVM.) https://git.schokokeks.org/derivepassphrase.git/commit/6f687d7b24a3490317afbf3693f0dc8d19568ca4 software@the13thletter.info (Marco Ricci) Sun, 01 Jun 2025 23:11:11 +0200 6f687d7b24a3490317afbf3693f0dc8d19568ca4 Embed our "wishlist" branch in the documentation The contents of `docs/wishlist/` now host a checkout of the `wishlist` branch, providing our own bug and wish listing. The navigation includes a new section "Wishlist", and the section includes custom CSS styling. The "actions" partial template is also updated so that it generates correct links to the raw file on GitHub, i.e., on the "wishlist" branch instead of on the "master" branch. https://git.schokokeks.org/derivepassphrase.git/commit/07524c7fe9000d747e6c28b3a6dd1dd8dbd21e7c software@the13thletter.info (Marco Ricci) Sun, 01 Jun 2025 23:05:23 +0200 07524c7fe9000d747e6c28b3a6dd1dd8dbd21e7c Merge topic branch 'click-821-prompt-testing' into master * click-821-prompt-testing: Mitigate testing discrepancies from click 8.2.0 and below https://git.schokokeks.org/derivepassphrase.git/commit/01cc80bfa5585ce8cff561e341852e3d522a30be software@the13thletter.info (Marco Ricci) Thu, 29 May 2025 23:04:56 +0200 01cc80bfa5585ce8cff561e341852e3d522a30be Mitigate testing discrepancies from click 8.2.0 and below A discrepancy exists between the documentation of `click.prompt` and the actual behavior of `click.prompt` when mocked with `click.testing.CliRunner` on click 8.2.0 and below ([`pallets/click#2934`][BUG2934]): when prompting for input and if at end-of-file, the `CliRunner` may return an empty string instead of raising `click.Abort`. This usually translates to extra line breaks in the "mixed" and "echoed" runner output at the last prompt(s). We mitigate this discrepancy from both sides. On the code side, we wrap each call to `click.prompt` to treat aborts and empty responses the same, which is appropriate behavior for the types of prompts we issue. On the test side, we amend our existing tests to use empty-line input instead of no input, and explicitly test the "no input" scenario separately, accepting both the 8.2.0-or-lower or the 8.2.1-or-higher output. Because the behavior depends on the `click` version, which is beyond our control, we also adjust coverage measurement. [BUG2934]: https://github.com/pallets/click/issues/2934 https://git.schokokeks.org/derivepassphrase.git/commit/62c0d2918d5a152b18510e781a1f29ea0584f638 software@the13thletter.info (Marco Ricci) Thu, 29 May 2025 23:02:50 +0200 62c0d2918d5a152b18510e781a1f29ea0584f638 Merge topic branch 'the-annoying-os' into master * the-annoying-os: Exclude unused test function xfail_on_the_annoying_os from coverage Document the changes due to The Annoying OS in the changelog Add changes necessary to appease The Annoying OS https://git.schokokeks.org/derivepassphrase.git/commit/7ecfed1ef6bbc4cbe56546efec19a5f14376f373 software@the13thletter.info (Marco Ricci) Fri, 23 May 2025 00:03:24 +0200 7ecfed1ef6bbc4cbe56546efec19a5f14376f373 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