aur 3.0.0 → 4.0.0
raw patch · 3 files changed
+9/−12 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Linux.Arch.Aur.Types: [isOutOfDate] :: AurInfo -> Bool
+ Linux.Arch.Aur.Types: [dateObsoleteOf] :: AurInfo -> Maybe Int
- Linux.Arch.Aur.Types: AurInfo :: Int -> Text -> Int -> Text -> Text -> Text -> [Text] -> Text -> Int -> Float -> Bool -> Maybe Text -> Int -> Int -> Text -> [Text] -> [Text] -> [Text] -> [Text] -> [Text] -> AurInfo
+ Linux.Arch.Aur.Types: AurInfo :: Int -> Text -> Int -> Text -> Text -> Text -> [Text] -> Text -> Int -> Float -> Maybe Int -> Maybe Text -> Int -> Int -> Text -> [Text] -> [Text] -> [Text] -> [Text] -> [Text] -> AurInfo
Files
- Linux/Arch/Aur/Rpc.hs +5/−8
- Linux/Arch/Aur/Types.hs +3/−3
- aur.cabal +1/−1
Linux/Arch/Aur/Rpc.hs view
@@ -2,7 +2,7 @@ -- | -- Module : Linux.Arch.Aur.Rpc--- Copyright : (c) Colin Woodbury, 2014,2015+-- Copyright : (c) Colin Woodbury, 2014, 2015 -- License : GPL3 -- Maintainer: Colin Woodbury <colingw@gmail.com> @@ -28,7 +28,7 @@ , searchJ' , msearchJ' -- * Pretty JSON- , pretty) where+ , pretty ) where import Linux.Arch.Aur.Types @@ -49,9 +49,6 @@ aurUrl :: String aurUrl = "https://aur.archlinux.org/rpc.php?" -aur4Url :: String-aur4Url = "https://aur4.archlinux.org/rpc.php?"- -- | Returns all information about one package. info :: MonadIO m => Text -> m (Maybe AurInfo) info p = (>>= extract) <$> infoJ p@@ -76,15 +73,15 @@ -- | `multiinfo` call as Haskellised JSON. multiinfoJ :: MonadIO m => [Text] -> m (Maybe Value)-multiinfoJ ps = multiinfoJ' ps aur4Url "4"+multiinfoJ ps = multiinfoJ' ps aurUrl "4" -- | `search` call as Haskellised JSON. searchJ :: MonadIO m => Text -> m (Maybe Value)-searchJ s = searchJ' s aur4Url "4"+searchJ s = searchJ' s aurUrl "4" -- | `msearch` call as Haskellised JSON. msearchJ :: MonadIO m => Text -> m (Maybe Value)-msearchJ m = msearchJ' m aur4Url "4"+msearchJ m = msearchJ' m aurUrl "4" -- | `info` with explicit RPC endpoint and API version. info' :: MonadIO m => Text -> String -> Text -> m (Maybe AurInfo)
Linux/Arch/Aur/Types.hs view
@@ -2,7 +2,7 @@ -- | -- Module : Linux.Arch.Aur.Types--- Copyright : (c) Colin Woodbury, 2014,2015+-- Copyright : (c) Colin Woodbury, 2014, 2015 -- License : GPL3 -- Maintainer: Colin Woodbury <colingw@gmail.com> @@ -25,7 +25,7 @@ , urlOf :: Text , aurVotesOf :: Int , popularityOf :: Float- , isOutOfDate :: Bool+ , dateObsoleteOf :: Maybe Int , aurMaintainerOf :: Maybe Text , submissionDatOf :: Int , modifiedDateOf :: Int@@ -48,7 +48,7 @@ v .: "URL" <*> v .: "NumVotes" <*> v .: "Popularity" <*>- (f <$> (v .: "OutOfDate")) <*>+ v .:? "OutOfDate" <*> v .:? "Maintainer" <*> v .: "FirstSubmitted" <*> v .: "LastModified" <*>
aur.cabal view
@@ -4,7 +4,7 @@ -- The name of the package. name: aur -version: 3.0.0+version: 4.0.0 synopsis: Access metadata from the Arch Linux User Repository.