Initial hello-world style demo prog.
Result of hacking in the pub with Lemmih
Flesh out the blob storage stuff a bit
Crude hacks to make it compile (with Cabal 1.4)
Use HAppS-State as the database.
Minor changes to the BlobStore.
Steal tar utilities from hackage-scripts.
Support simple uploading.
Add non-functioning download support.
Rewrite the tar code and reading/writing the package index
Further improvements to the tar code
Tidy and simplify Hackage.Types
Trim the code we stole from hackage-scripts
and make it compile
Use the new tarball code
Fill in the impl of generatePackageIndex
generating the tarball from the package index,
that we cache in the in-memory server state
Compile with -Wall
Rewrite tar handling again
It can now round-trip archives in v7, ustar and gnu formats.
And it's still not done. The error handling is no good.
Move modules from Hackage/ to Distribution/Server
Combine the unpack/upload code from hackage-scripts into one module
And eliminate and simplify in the process.
Support uploading of the 00-index.tar.gz file.