@@ -6,7 +6,7 @@ import Control.Monad (when)
66import Control.Monad.Except (catchError, runExceptT)
77import Control.Monad.Trans (liftIO, lift)
88import qualified Data.List as List
9−import qualified Data.Text as Text
9+import qualified Data.Utf8 as Utf8
1010import qualified System.Directory as Dir
1111import qualified System.Exit as Exit
1212import System.FilePath ((</>))
@@ -19,9 +19,9 @@ import qualified Deps.Website as Website
1919import qualified Elm.Bump as Bump
2020import qualified Elm.Docs as Docs
2121import qualified Elm.Package as Pkg
22−import qualified Elm.Project as Project
2322import qualified Elm.Project.Json as Project
2423import qualified Elm.Project.Summary as Summary
24+import qualified Elm.Version as V
2525import qualified Reporting.Exit as Exit
2626import qualified Reporting.Exit.Publish as E
2727import qualified Reporting.Progress as Progress
@@ -71,9 +71,9 @@ throw exit =
7171-- VERIFY SUMMARY
7272
7373
74−badSummary :: Text.Text -> Bool
74+badSummary :: Utf8.String -> Bool
7575badSummary summary =
76− Text.null summary || Project.defaultSummary == summary
76+ Utf8.isEmpty summary || Project.defaultSummary == summary
7777
7878
7979noExposed :: Project.Exposed -> Bool
@@ -124,7 +124,7 @@ verifyLicense root =
124124-- VERIFY GITHUB TAG
125125
126126
127−verifyTag :: Pkg.Name -> Pkg.Version -> Task.Task String
127+verifyTag :: Pkg.Name -> V.Version -> Task.Task String
128128verifyTag name version =
129129 phase (Progress.CheckTag version) $
130130 Website.githubCommit name version `catchError` \_ ->
@@ -135,7 +135,7 @@ verifyTag name version =
135135-- VERIFY NO LOCAL CHANGES SINCE TAG
136136
137137
138−verifyNoChanges :: String -> Pkg.Version -> Task.Task ()
138+verifyNoChanges :: String -> V.Version -> Task.Task ()
139139verifyNoChanges commitHash version =
140140 phase Progress.CheckChanges $
141141 do maybeGit <- liftIO $ Dir.findExecutable "git"
@@ -160,7 +160,7 @@ verifyNoChanges commitHash version =
160160-- VERIFY THAT ZIP BUILDS / COMPUTE HASH
161161
162162
163−verifyZip :: Pkg.Name -> Pkg.Version -> Task.Task Website.Sha
163+verifyZip :: Pkg.Name -> V.Version -> Task.Task Website.Sha
164164verifyZip name version =
165165 withTempDir $ \dir ->
166166 do hash <- phase Progress.CheckDownload $
@@ -169,7 +169,7 @@ verifyZip name version =
169169 phase Progress.CheckBuild $
170170 do runner <- Task.getSilentRunner
171171 result <- liftIO $ Dir.withCurrentDirectory dir $ runner $
172− Task.silently $ Project.generateDocs =<< Project.getRoot
172+ Task.silently $ error "TODO Project.generateDocs =<< Project.getRoot"
173173 either Task.throw (\_ -> return ()) result
174174
175175 return hash
@@ -204,7 +204,7 @@ phase publishPhase task =
204204-- VERIFY VERSION
205205
206206
207−verifyVersion :: Pkg.Name -> Pkg.Version -> Docs.Documentation -> Maybe [Pkg.Version] -> Task.Task ()
207+verifyVersion :: Pkg.Name -> V.Version -> Docs.Documentation -> Maybe [V.Version] -> Task.Task ()
208208verifyVersion name version docs maybePublishedVersions =
209209 let
210210 reportBumpPhase bumpPhase =
@@ -213,7 +213,7 @@ verifyVersion name version docs maybePublishedVersions =
213213 do reportBumpPhase Progress.StatedVersion
214214 case maybePublishedVersions of
215215 Nothing ->
216− if version == Pkg.initialVersion then
216+ if version == V.one then
217217 reportBumpPhase Progress.GoodStart
218218 else
219219 throw (E.NotInitialVersion version)
@@ -230,7 +230,7 @@ verifyVersion name version docs maybePublishedVersions =
230230 Task.throw exit
231231
232232
233−verifyBump :: Pkg.Name -> Pkg.Version -> Docs.Documentation -> [Pkg.Version] -> Task.Task (Pkg.Version, Diff.Magnitude)
233+verifyBump :: Pkg.Name -> V.Version -> Docs.Documentation -> [V.Version] -> Task.Task (V.Version, Diff.Magnitude)
234234verifyBump name statedVersion newDocs publishedVersions =
235235 let
236236 possibleBumps =