composer/composer — pull request #62 by chEbba (2011-10-23 20:34:48+00:00)
Title: Add CachedDownloadManager

This is a prototype of Download cache.

The main idea is to have a local repository which stores all downloaded packages. Also we can add a cli in the future to work with this storage (add/remove packages). May be this storage can be used for package servers.

I've added some utils for archives, which can be used in Downloaders.

Notes:
* PackageStorage api is not clean enough, I think it should be placed inside WritableRepository.
* There is only one implementation of Archiver as example
* Source is not tested at all, as it is only a prototype. But if PR will be applied i will stabilize it and write tests.