https://git.schokokeks.org/derivepassphrase.git/tree/e5b04417ba0cb10a834c59d0a7d6e1b99ea31e37Recent commits to derivepassphrase.git (e5b04417ba0cb10a834c59d0a7d6e1b99ea31e37)2024-07-28T19:56:43+02:00tag:gitlist.org,2012:commit/e5b04417ba0cb10a834c59d0a7d6e1b99ea31e37Deploy versioned documentation with `mike`2024-07-28T19:56:43+02:00Marco Riccim@the13thletter.info
<pre>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.
</pre>
tag:gitlist.org,2012:commit/df4e33299f059c55211861f029e2f58d8081e164Release 0.1.32024-07-28T17:55:12+02:00Marco Riccim@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/be038ab19c69b16a2bcaedaca70398f0cab46005Reformulate some current changelog messages before release2024-07-28T17:39:07+02:00Marco Riccim@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/d000e7cbd2cfdfd86f614a9f65acea039baeff70Merge topic branch 'issue5-cli-k-option' into master2024-07-28T17:22:02+02:00Marco Riccim@the13thletter.info
<pre>* t/issue5-cli-k-option:
Avoid crashing when overriding key selection on the command-line
Shift misplaced local function
GitHub: Closes #5.
</pre>
tag:gitlist.org,2012:commit/0ea17f021eb19d00de8d7583cab2cf260ce6ff1fAvoid crashing when overriding key selection on the command-line2024-07-28T17:12:05+02:00Marco Riccim@the13thletter.info
<pre>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.
</pre>
tag:gitlist.org,2012:commit/81017d35332bb146b991e34c9a9d51964ee23486Shift misplaced local function2024-07-28T15:31:09+02:00Marco Riccim@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/a980a643275de28f7715241790f199f947f637f4Merge topic branch 'issue6-config-directory-must-exist' into master2024-07-28T15:06:12+02:00Marco Riccim@the13thletter.info
<pre>* 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.
</pre>
tag:gitlist.org,2012:commit/204af5e376b662d18fb20f00351e30386c309c30Create the configuration directory upon saving, if needed2024-07-28T15:02:34+02:00Marco Riccim@the13thletter.info
<pre>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.
</pre>
tag:gitlist.org,2012:commit/8fdf780f166e815f08cdcd3c27b034501794b8c0Isolate tests properly and consistently from user configuration2024-07-28T14:27:31+02:00Marco Riccim@the13thletter.info
<pre>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.
</pre>
tag:gitlist.org,2012:commit/a38220164c60deecc5aa45c50997ffde4a632353Merge topic branch 'offline-documentation' into master2024-07-22T14:06:02+02:00Marco Riccim@the13thletter.info
<pre>* t/offline-documentation:
Add alternate MkDocs configuration for building offline documentation
</pre>