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.
An interface that needs to be implemented by DCache users.
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.