mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-28 11:50:24 +01:00
Use a nullable column to speed up migration
This commit is contained in:
parent
9b3425d3e3
commit
af2ea0952a
@ -403,7 +403,11 @@ fixSnapSlugs =
|
|||||||
|
|
||||||
setCorePackages :: MonadIO m => ReaderT SqlBackend m ()
|
setCorePackages :: MonadIO m => ReaderT SqlBackend m ()
|
||||||
setCorePackages =
|
setCorePackages =
|
||||||
updateWhere [PackageName' <-. defaultCorePackages] [PackageCore =. True]
|
updateWhere
|
||||||
|
[ PackageName' <-. defaultCorePackages
|
||||||
|
, PackageCore ==. Nothing
|
||||||
|
]
|
||||||
|
[PackageCore =. Just True]
|
||||||
where
|
where
|
||||||
defaultCorePackages = map PackageName $ words =<<
|
defaultCorePackages = map PackageName $ words =<<
|
||||||
[ "ghc hoopl bytestring unix haskeline Cabal base time xhtml"
|
[ "ghc hoopl bytestring unix haskeline Cabal base time xhtml"
|
||||||
|
|||||||
@ -146,7 +146,7 @@ getStackageCabalConfigR slug = do
|
|||||||
toBuilder '\n'
|
toBuilder '\n'
|
||||||
|
|
||||||
constraint p
|
constraint p
|
||||||
| packageCore p = toBuilder $ asText " installed"
|
| Just True <- packageCore p = toBuilder $ asText " installed"
|
||||||
| otherwise = toBuilder (asText " ==") ++
|
| otherwise = toBuilder (asText " ==") ++
|
||||||
toBuilder (toPathPiece $ packageVersion p)
|
toBuilder (toPathPiece $ packageVersion p)
|
||||||
|
|
||||||
|
|||||||
@ -156,7 +156,7 @@ putUploadStackageR = do
|
|||||||
, packageVersion = version
|
, packageVersion = version
|
||||||
, packageOverwrite = overwrite
|
, packageOverwrite = overwrite
|
||||||
, packageHasHaddocks = False
|
, packageHasHaddocks = False
|
||||||
, packageCore = name `member` cores
|
, packageCore = Just $ name `member` cores
|
||||||
}
|
}
|
||||||
|
|
||||||
setAlias
|
setAlias
|
||||||
|
|||||||
@ -44,7 +44,7 @@ Package
|
|||||||
version Version
|
version Version
|
||||||
hasHaddocks Bool default=true
|
hasHaddocks Bool default=true
|
||||||
overwrite Bool
|
overwrite Bool
|
||||||
core Bool default=false
|
core Bool Maybe -- use Maybe to speed up migration
|
||||||
|
|
||||||
Tag
|
Tag
|
||||||
package PackageName
|
package PackageName
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user