@@ -59,8 +59,6 @@ import qualified Data.List as List
5959import Data.Time (UTCTime )
6060import Distribution.Server.Users.Types (UserName (.. ), UserInfo (.. ))
6161import Distribution.Server.Features.Users (UserFeature (lookupUserInfo ))
62- import Data.Map (Map )
63- import qualified Data.Map as Map
6462
6563
6664data PackageInfoJSONFeature = PackageInfoJSONFeature {
@@ -97,18 +95,17 @@ initPackageInfoJSONFeature env = do
9795 \and the values are whether the version is preferred or not"
9896 vInfo = " Get basic package information at a specific metadata revision"
9997
100- uploaderCache = undefined
10198 jsonResources = [
10299 (Framework. extendResource (corePackagePage coreR)) {
103100 Framework. resourceDesc = [(Framework. GET , info)]
104101 , Framework. resourceGet =
105- [(" json" , servePackageBasicDescription coreR uploaderCache userFeature
102+ [(" json" , servePackageBasicDescription coreR userFeature
106103 preferred packageInfoState)]
107104 }
108105 , (Framework. extendResource (coreCabalFileRev coreR)) {
109106 Framework. resourceDesc = [(Framework. GET , vInfo)]
110107 , Framework. resourceGet =
111- [(" json" , servePackageBasicDescription coreR uploaderCache userFeature
108+ [(" json" , servePackageBasicDescription coreR userFeature
112109 preferred packageInfoState)]
113110 }
114111 ]
@@ -202,14 +199,13 @@ dtoToBasicDescription dto =
202199-- A listing of versions and their deprecation states
203200servePackageBasicDescription
204201 :: CoreResource
205- -> Map PackageIdentifier UserName
206202 -> UserFeature
207203 -> Preferred. VersionsFeature
208204 -> Framework. StateComponent Framework. AcidState PackageInfoState
209205 -> Framework. DynamicPath
210206 -- ^ URI specifying a package and version `e.g. lens or lens-4.11`
211207 -> Framework. ServerPartE Framework. Response
212- servePackageBasicDescription resource uploaderCache userFeature preferred packageInfoState dpath = do
208+ servePackageBasicDescription resource userFeature preferred packageInfoState dpath = do
213209
214210 let metadataRev :: Maybe Int = lookup " revision" dpath >>= Framework. fromReqURI
215211
@@ -230,7 +226,7 @@ servePackageBasicDescription resource uploaderCache userFeature preferred packag
230226 cachedDescr <- Framework. queryState packageInfoState $ GetDescriptionFor (pkgid, metadataRev)
231227 descr :: PackageBasicDescriptionDTO <- case cachedDescr of
232228 Just d -> do
233- uploader <- getPackageUploader pkgid uploaderCache
229+ uploader <- undefined
234230 return $ basicDescriptionToDTO uploader d
235231 Nothing -> do
236232 dto <- getPackageDescr pkgid metadataRev
@@ -290,15 +286,6 @@ servePackageBasicDescription resource uploaderCache userFeature preferred packag
290286 . Preferred. classifyVersions prefInfo
291287 $ fmap packageVersion pkgs
292288
293- getPackageUploader
294- :: PackageIdentifier
295- -> Map PackageIdentifier UserName
296- -> Framework. ServerPartE UserName
297- getPackageUploader pkgId cache =
298- case Map. lookup pkgId cache of
299- Just u -> pure u
300- Nothing -> Framework. errNotFound " Could not find uploader" []
301-
302289-- | Our backup doesn't produce any entries, and backup restore
303290-- returns an empty state. Our responses are cheap enough to
304291-- compute that we would rather regenerate them by need than
0 commit comments