on develop help sign in
Ensuring latest version of a service definition is used
commit58c807c3c232b6c1e17cc2a1b33a45d9d8491d33 authorBrendan Hay <brendan.g.hay@gmail.com> dateTue 22 Sep 2015, 13:13 (11 years ago) parent16e558f
1 file changed+4−1
gen/src/Gen/Types.hs+4−1
gen/src/Gen/Types.hs+4−1
@@ -16,6 +16,7 @@ import Data.Function (on)
1616import qualified Data.HashMap.Strict as Map
1717import Data.List (nub, sort)
1818import Data.Monoid
19+import Data.Ord
1920import Data.Text (Text)
2021import qualified Data.Text as Text
2122import qualified Data.Text.Lazy as LText
@@ -63,7 +64,9 @@ instance Eq Spec where
6364 (==) = on (==) _specPrefix
6465
6566instance Ord Spec where
66− compare a b = on compare _specPrefix a b <> on compare _specVersion a b
67+ compare a b =
68+ on compare _specPrefix a b
69+ <> on compare (Down . _specVersion) a b
6770
6871specFromPath :: Path -> Spec
6972specFromPath x = Spec (n <> v) p v x