fbrnch-1.5: src/Pagure.hs
module Pagure (
srcfpo,
pagureio,
pagureGroupRepos,
pagureListGitBranches,
pagureListProjectIssueTitlesStatus,
IssueTitleStatus(..),
pagureProjectInfo,
pagureUserRepos,
makeItem,
printScmIssue
) where
import Common ((+/+), (+-+))
import qualified Common.Text as T
import Fedora.Pagure
srcfpo :: String
srcfpo = "src.fedoraproject.org"
pagureio :: String
pagureio = "pagure.io"
printScmIssue :: IssueTitleStatus -> IO ()
printScmIssue issue =
putStrLn $ "https://" ++ pagureio +/+ "releng/fedora-scm-requests" +/+ "issue" +/+ show (pagureIssueId issue) +-+ "(" ++ T.unpack (pagureIssueStatus issue) ++ mclosed ++ "):" +-+ pagureIssueTitle issue
where
mclosed = maybe "" (\s-> ":" ++ T.unpack s) $ pagureIssueCloseStatus issue