https://git.schokokeks.org/derivepassphrase.git/tree/0.2.0 Recent commits to derivepassphrase.git (0.2.0) 2024-09-12T13:59:16+02:00 tag:gitlist.org,2012:commit/df459996c5d005264830175d20a149002266e13e Release 0.2.0 2024-09-12T13:59:16+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/e4371b6e3217dce085a3a2abea18828a6de0a5e2 Reintroduce dynamic versioning via `hatch version` 2024-09-12T13:40:04+02:00 Marco Ricci m@the13thletter.info <pre>When we abandoned `hatch version` in 565dd46f8506662fd4abcc8e7f9c7a99ae15958f, we had three top-level packages sharing a version number, but `hatch version` did not support reading or updating the version from multiple sources. Since c4a57f311710768cb18df717a73fd48a8a3077fe however the system is rooted in the `derivepassphrase` top-level package, and the version number is internally copied from that package root. We are therefore once again in the classic scenario that `hatch version` supports. &lt;/pre&gt; tag:gitlist.org,2012:commit/80c2cd1295cb481f4c9fa1e2950f1dd287017f3d Fix version typo in README 2024-09-12T13:35:41+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/519040a8d1d84e4061b91c2d95f74d0641e94efe Fix phrasing and formatting in new changelog entries 2024-09-12T13:31:26+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/69cf6a48483555dbcb4c8506673ef942fb008e18 Merge topic branch 'issue10-command-config-renaming' into master 2024-09-12T13:15:58+02:00 Marco Ricci m@the13thletter.info <pre>* t/issue10-command-config-renaming: Add changelog entries for subcommand/config subsystem migration Rename the configuration file to be subsystem-specific Fix minor typo, formatting and logic errors in tests Modularize test helpers to not unnecessarily manipulate config files Reintegrate all functionality as subcommands GitHub: Closes #10, closes #11. &lt;/pre&gt; tag:gitlist.org,2012:commit/eecea3e9d87d0d6ef1f57b553c5d6bcaeb7df01e Add changelog entries for subcommand/config subsystem migration 2024-09-12T13:15:04+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/4ea247a8c0739e114d44fae84f6baa09ad4ebb5c Rename the configuration file to be subsystem-specific 2024-09-11T22:13:56+02:00 Marco Ricci m@the13thletter.info <pre>In preparation for multiple passphrase derivation schemes with separate settings, use multiple configuration files for each part of the application ("subsystem"). The only currently established subsystem is "vault", using `vault.json`, and the existing configuration effectively corresponds to a "settings" subsystem. Until v1.0 is released, fall back to `settings.json` if `vault.json` does not exist. (But include a deprecation warning, and attempt to migrate to the new filename automatically.) &lt;/pre&gt; tag:gitlist.org,2012:commit/2bb00f7a81dad1210b60fb9a6d905ca8d5193655 Fix minor typo, formatting and logic errors in tests 2024-09-11T21:06:13+02:00 Marco Ricci m@the13thletter.info <pre>Fix the test `test_230b_store_config_custom_error` to actually test a custom error. Also expand GitHub issue references with the full URL. &lt;/pre&gt; tag:gitlist.org,2012:commit/c83eb5bc68a5fec0db1b37024297ad8b3c4df7ea Modularize test helpers to not unnecessarily manipulate config files 2024-09-11T21:00:34+02:00 Marco Ricci m@the13thletter.info <pre>Rename the `isolated_config` to `isolated_vault_config`, which sets the `derivepassphrase vault` configuration files, and avoid config file manipulation in "vanilla" `isolated_config`. Update tests to use `isolated_config` where feasible. &lt;/pre&gt; tag:gitlist.org,2012:commit/61f4c67ce11a1dd77b59613e550822d64877c904 Reintegrate all functionality as subcommands 2024-09-11T12:20:16+02:00 Marco Ricci m@the13thletter.info <pre>Move the existing main functionality into a `derivepassphrase vault` subcommand, and the existing exporter functionality into a `derivepassphrase export vault` subcommand, in preparation of supporting other schemes besides vault. Install proxy command-line interfaces that emit deprecation warnings and forward the call to the subcommands. (Some explanation and warning texts were relocated appropriately.) The exporter is no longer a separate command, but rather a subcommand `export`. The `derivepassphrase.exporter.cli` module has been folded into the `derivepassphrase.cli` module. Documentation and tests have been updated to match. The documentation in particular now strictly uses the one-line synopsis from the command's docstring. &lt;/pre&gt;