fedora-haskell-tools 0.5 → 0.5.1
raw patch · 3 files changed
+24/−10 lines, 3 files
Files
- ChangeLog +19/−0
- RPM.hs +4/−9
- fedora-haskell-tools.cabal +1/−1
ChangeLog view
@@ -1,3 +1,22 @@+* 0.5 (2018-02-16)+- fhpkg+ - add commands for prep, refresh, diff-origin, push, and commit+ - only update hackages+ - only use main Fedora repos for repoquery+ - do not repoquery ghc's libs+- be precise with fedora and hackage urls+- reimplement and improve repoquery+- fhbuild+ - output stdout for local build+ - use rpmspec --builtrpms+ - was doing double repoquery+ - skip building packages with .fhbuild-fail and .fhbuild-ignore+ - use koji build --fail-fast+ - no longer use pkgdb+ - save built nvrs to .fhbuilt cache file and check pkg dir before repoquery+ - repoquery koji build repo+ - add bump command+ * 0.4 (2017-12-05) - new commands: clone-new, diff-stackage, diff-branch - fix hackage distro data output
RPM.hs view
@@ -17,6 +17,10 @@ rpmInstall, rpmspec) where +#if (defined(MIN_VERSION_base) && MIN_VERSION_base(4,8,2))+#else+import Control.Applicative ((<$>))+#endif import Control.Monad (when) import Data.Maybe (isJust, isNothing) import System.Directory (findExecutable)@@ -60,15 +64,6 @@ havednf <- optionalProgram "dnf" let (prog, subcmd) = if havednf then ("dnf", ["repoquery", "--quiet"]) else ("repoquery", []) cmd prog (subcmd ++ ["--releasever=" ++ relver] ++ args)---- repoqWrap :: String -> [String] -> IO String--- repoqWrap c args = do--- (out, err) <- cmdStdErr c args--- -- workaround noisy dnf2 repoquery --quiet--- -- ignore "Last metadata expiration check" warnings--- unless (null err || head (words err) == "Last") $--- warn err--- return $ singleLine out repoquerySrc :: Dist -> String -> String -> IO (Maybe String) repoquerySrc dist relver key = do
fedora-haskell-tools.cabal view
@@ -1,5 +1,5 @@ Name: fedora-haskell-tools-Version: 0.5+Version: 0.5.1 Synopsis: Building and managing tools for Fedora Haskell Description: Tools for building and managing Fedora Haskell packages.