fbrnch 1.7 → 1.7.1
raw patch · 6 files changed
+31/−22 lines, 6 files
Files
- CHANGELOG.md +6/−0
- fbrnch.cabal +1/−1
- src/Cmd/Merge.hs +2/−4
- src/Cmd/Mock.hs +17/−16
- src/Cmd/Parallel.hs +4/−1
- src/Koji.hs +1/−0
CHANGELOG.md view
@@ -1,5 +1,11 @@ # Changelog +## 1.7.1 (2025-06-07)+- Merge: prompt even with --merge (--no-prompt) when branch unmergeable+- parallel: restore package heading for merge+- parallel: fix error for -F/-E when run from outside dist-git+- createKojiSidetag: needs krbTicket+ ## 1.7 (2025-06-05) - support epel10.x minors with fedora-releases-0.3.0 - 'merge': now done from origin for consistency
fbrnch.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.0 name: fbrnch-version: 1.7+version: 1.7.1 synopsis: Fedora packager tool to build package branches description: fbrnch (fedora branch or "f-branch" for short) is
src/Cmd/Merge.hs view
@@ -91,7 +91,7 @@ unless dryrun $ -- FIXME merge from origin by default not local branch git_ "merge" ["--quiet", ref]-mergeBranch dryrun nofetch build noprompt showall pkg (False,unmerged) from br = do+mergeBranch dryrun nofetch build _noprompt showall pkg (False,unmerged) from br = do when (nofetch && not build) $ putPkgBrnchHdr pkg br putStrLn $ showBranch from +-+ "branch is not directly mergeable:" displayCommits False unmerged@@ -100,9 +100,7 @@ unless (null unpushed) $ do putStrLn "Local commits:" displayCommits showall unpushed- mmerge <-- if noprompt then return Nothing- else conflictPrompt unmerged $ "Press Enter to skip merge" ++ (if build then " and build" else "") ++ "; or give ref or 'HEAD' to attempt merge"+ mmerge <- conflictPrompt unmerged $ "Press Enter to skip merge" ++ (if build then " and build" else "") ++ "; or give ref or 'HEAD' to attempt merge" -- ensure still on same branch! gitSwitchBranch (RelBranch br) whenJust mmerge $ \ ref ->
src/Cmd/Mock.hs view
@@ -119,19 +119,20 @@ "\nalready installed!\n" where doInstallRPMs rpms = do- -- FIXME show source NVR (eg not pandoc-common)- whenJust (headMay rpms) $- putStrLn . showNVR . dropArch . readNVRA- let nvras = rpmsToNVRAs rpms- -- FIXME: prefix = fromMaybe (nvrName nvr) mprefix- decided <- -- decideRPMs yes False mexisting select pkg nvras- decideRPMs Yes False Nothing selectDefault pkg nvras- -- FIXME dryrun and debug- -- FIXME return Bool?- let verrel = showPkgVerRel . readNVRA $ head rpms- results = "results" </> verrel- forM_ ["noarch", "x86_64"] $ \arch -> do- let link = results </> arch- unlessM (doesDirectoryExist link) $- createFileLink "." link- installRPMs False False Nothing Yes $ groupOnArch results decided+ whenJust (headMay rpms) $ \rpm -> do+ let nvra = readNVRA rpm+ -- FIXME show source NVR (eg not pandoc-common)+ putStrLn $ (showNVR . dropArch) nvra+ let nvras = rpmsToNVRAs rpms+ -- FIXME: prefix = fromMaybe (nvrName nvr) mprefix+ decided <- -- decideRPMs yes False mexisting select pkg nvras+ decideRPMs Yes False Nothing selectDefault pkg nvras+ -- FIXME dryrun and debug+ -- FIXME return Bool?+ let verrel = showPkgVerRel nvra+ results = "results" </> verrel+ forM_ ["noarch", "x86_64"] $ \arch -> do+ let link = results </> arch+ unlessM (doesDirectoryExist link) $+ createFileLink "." link+ installRPMs False False Nothing Yes $ groupOnArch results decided
src/Cmd/Parallel.hs view
@@ -65,7 +65,9 @@ _ -> case breq of Branches [] -> error' "please specify a branch" Branches _ -> listOfBranches True True breq- _ -> listOfBranches True True breq+ _ -> do+ distgit <- isPkgGitSshRepo+ listOfBranches distgit True breq when (null branches) $ error' "Please specify at least one branch" when (isJust (maybeTarget msidetagTarget) && length branches > 1) $@@ -88,6 +90,7 @@ when (mmerge /= Just False) $ withExistingDirectory p $ do pkg <- getPackageName p+ putPkgBrnchHdr pkg rbr mergeNewerBranch pkg rbr getDynSourcesMacros $ packageSpec pkg distopts <- distRpmOptions rbr
src/Koji.hs view
@@ -282,6 +282,7 @@ if dryrun then return $ "Side tag '" ++ buildtag ++ "'" else do+ krbTicket ls <- lines <$> fedpkg "request-side-tag" ["--base-tag", buildtag] case ls of [] -> error' "no output from request-side-tag"