Abstract base class.
Store cached builds in subdirectories. Optimize things by hard-linking identical files.
Base class for a simple directory store.
Cache backed by a git repository. Git's packfiles provide an efficient way to store binary files with small differences, however adding and extracting items is a little slower.
The bare minimum required for ae.sys.d to work. Implement a temporary cache which is deleted as soon as it's no longer immediately needed.
Create a DCache instance according to the given name.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
Code to manage cached D component builds.