Page MenuHomeSoftware Heritage

ingest Hackage, the Haskell package repository (meta task)
Open, NormalPublic

Description

We should extend archive coverage to the Hackage package archive for Haskell.

They have a package that knows the mirror structure and comes with a front-end CLI tool to keep a mirror up to date (on S3, but it can be hacked to work with a local mirror). It might be a useful starting point.

Thanks to Joey Hess and Clint Adams for their heads up and help on this!

Event Timeline

zack triaged this task as Normal priority.Mar 24 2018, 10:26 PM
zack created this task.

update from joeyh, there is no need for any specific hack to maintain a local mirror, it is just an undocumented feature:

joey@darkstar:~/tmp/orig/hackage-mirror-0.1.1.1>dist/build/hackage-mirror/hackage-mirror --from http://hackage.haskell.org/ --to localdir
zack renamed this task from ingest Hackage into the Software Heritage archive (meta task) to ingest Hackage (Haskell package repository) into the Software Heritage archive (meta task).Mar 27 2018, 6:01 PM
zack renamed this task from ingest Hackage (Haskell package repository) into the Software Heritage archive (meta task) to ingest Hackage, the Haskell package repository (meta task).May 25 2019, 5:22 PM
bchauvet added a parent task: Unknown Object (Maniphest Task).Sep 2 2022, 10:59 AM