add v6; keep v5 working for now and manual upgrade
Since all places where a repo is used in direct mode need to have git-annex upgraded before the repo can safely be converted to v6, the upgrade needs to be manual for now. I suppose that at some point I'll want to drop all the direct mode support code. At that point, will stop supporting v5, and will need to auto-upgrade any remaining v5 repos. If possible, I'd like to carry the direct mode support for say, a year or so, to give people plenty of time to upgrade and avoid disruption.
This commit is contained in:
parent
34ead644d9
commit
ccc49861ca
9 changed files with 74 additions and 14 deletions
|
@ -15,14 +15,17 @@ import qualified Annex
|
|||
|
||||
type Version = String
|
||||
|
||||
supportedVersion :: Version
|
||||
supportedVersion = "5"
|
||||
currentVersion :: Version
|
||||
currentVersion = "6"
|
||||
|
||||
supportedVersions :: [Version]
|
||||
supportedVersions = ["5", currentVersion]
|
||||
|
||||
upgradableVersions :: [Version]
|
||||
#ifndef mingw32_HOST_OS
|
||||
upgradableVersions = ["0", "1", "2", "4"]
|
||||
upgradableVersions = ["0", "1", "2", "4", "5"]
|
||||
#else
|
||||
upgradableVersions = ["2", "3", "4"]
|
||||
upgradableVersions = ["2", "3", "4", "5"]
|
||||
#endif
|
||||
|
||||
autoUpgradeableVersions :: [Version]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue