From 62e4c9d3b873cb855b8523bc3ad7295d360eef99 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 29 Feb 2024 17:52:58 -0400 Subject: [PATCH] add future todo --- doc/todo/migration_to_VURL_by_default.mdwn | 18 ++++++++++++++++++ doc/todo/verified_relaxed_urls.mdwn | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 doc/todo/migration_to_VURL_by_default.mdwn diff --git a/doc/todo/migration_to_VURL_by_default.mdwn b/doc/todo/migration_to_VURL_by_default.mdwn new file mode 100644 index 0000000000..3d56464084 --- /dev/null +++ b/doc/todo/migration_to_VURL_by_default.mdwn @@ -0,0 +1,18 @@ +`git-annex addurl --fast/--relaxed --verifiable` now uses VURL keys, +which is an improvement over the old, un-verifiable URL keys. But users +have to know to use it, and can have URL keys in their repository. + +Note that old git-annex, when in a repo with VURL keys, is still able to +operate on them fine, even though it doesn't know what they are. +Only fsck warns about them. So --verifiable could become the default +reasonably soon. It's not necessary to wait for everyone to have the new +version of git-annex. + +It might be good to nudge users to migrate their existing files to VURL +eventually. Could be a fsck warning about URL keys, at some point after +--verifiable becomes the default for addurl. Or could be a warning when +transferring the content between repositories that it's not possible to +verify it. + +Of course if users want to continue to use URL keys, that's fine. Users can +also choose to use WORM keys if they really want to. --[[Joey]] diff --git a/doc/todo/verified_relaxed_urls.mdwn b/doc/todo/verified_relaxed_urls.mdwn index 3a313750e9..751b7ea026 100644 --- a/doc/todo/verified_relaxed_urls.mdwn +++ b/doc/todo/verified_relaxed_urls.mdwn @@ -42,6 +42,8 @@ That would leave it up to the user to migrate their URL keys to VURL keys, if desired. Now that distributed migration is implemented, that seems sufficiently easy. +See [[migration_to_VURL_by_default]] + ## addurl --fast Using addurl --fast rather than --relaxed records the size but doesn't