]> dgit.raspbian.org Git - git-annex.git/commitdiff
add v9 annex.version, not yet the default
authorJoey Hess <joeyh@joeyh.name>
Tue, 11 Jan 2022 18:52:50 +0000 (14:52 -0400)
committerJoey Hess <joeyh@joeyh.name>
Tue, 11 Jan 2022 18:59:39 +0000 (14:59 -0400)
This is the start of v9, but it's currently identical to v8, and v8 is
not upgraded to it. git-annex upgrade will upgrade to v9 with this
change.

Sponsored-by: Dartmouth College's Datalad project
Annex/Version.hs
Upgrade.hs
Upgrade/V8.hs [new file with mode: 0644]
git-annex.cabal

index b3d42c7f098c9614ccaffdba474d79d01b43d72a..56b3bc72cf3a4fc53a59d133c16b5dda2a929f8f 100644 (file)
@@ -1,6 +1,6 @@
 {- git-annex repository versioning
  -
- - Copyright 2010-2019 Joey Hess <id@joeyh.name>
+ - Copyright 2010-2021 Joey Hess <id@joeyh.name>
  -
  - Licensed under the GNU AGPL version 3 or higher.
  -}
@@ -22,16 +22,16 @@ defaultVersion :: RepoVersion
 defaultVersion = RepoVersion 8
 
 latestVersion :: RepoVersion
-latestVersion = RepoVersion 8
+latestVersion = RepoVersion 9
 
 supportedVersions :: [RepoVersion]
-supportedVersions = map RepoVersion [8]
+supportedVersions = map RepoVersion [8, 9]
 
 upgradableVersions :: [RepoVersion]
 #ifndef mingw32_HOST_OS
-upgradableVersions = map RepoVersion [0..7]
+upgradableVersions = map RepoVersion [0..8]
 #else
-upgradableVersions = map RepoVersion [2..7]
+upgradableVersions = map RepoVersion [2..8]
 #endif
 
 autoUpgradeableVersions :: M.Map RepoVersion RepoVersion
index 387d11de6dc5631eee5720d6ad652bebdbd9cb22..620a9ff4bd69cef918f70007c7e4f007284dd393 100644 (file)
@@ -26,6 +26,7 @@ import qualified Upgrade.V4
 import qualified Upgrade.V5
 import qualified Upgrade.V6
 import qualified Upgrade.V7
+import qualified Upgrade.V8
 
 import qualified Data.Map as M
 
@@ -96,6 +97,7 @@ upgrade automatic destversion = do
        up (RepoVersion 5) = Upgrade.V5.upgrade automatic
        up (RepoVersion 6) = Upgrade.V6.upgrade automatic
        up (RepoVersion 7) = Upgrade.V7.upgrade automatic
+       up (RepoVersion 8) = Upgrade.V8.upgrade automatic
        up _ = return True
 
        -- Upgrade local remotes by running git-annex upgrade in them.
diff --git a/Upgrade/V8.hs b/Upgrade/V8.hs
new file mode 100644 (file)
index 0000000..7bda0c9
--- /dev/null
@@ -0,0 +1,17 @@
+{- git-annex v8 -> v9 upgrade support
+ -
+ - Copyright 2022 Joey Hess <id@joeyh.name>
+ -
+ - Licensed under the GNU AGPL version 3 or higher.
+ -}
+
+module Upgrade.V8 where
+
+import Annex.Common
+
+upgrade :: Bool -> Annex Bool
+upgrade automatic = do
+       unless automatic $
+               showAction "v8 to v9"
+
+       return True
index 6738e8060d0922b9b0e52875fd763385d18ac3cd..1a4f3707cf81d6e8ca522416f07f96d68b72a374 100644 (file)
@@ -1069,6 +1069,7 @@ Executable git-annex
     Upgrade.V5.Direct
     Upgrade.V6
     Upgrade.V7
+    Upgrade.V8
     Utility.Aeson
     Utility.Android
     Utility.Applicative