Use gitnamespaces for efficient storage
commitb44411fb5399f75939a57f0ccc8166d06fa8ba6f
authorLukas Fleischer <lfleischer@archlinux.org>
Mon, 1 Jun 2015 20:58:39 +0000 (1 22:58 +0200)
committerLukas Fleischer <lfleischer@archlinux.org>
Mon, 1 Jun 2015 21:24:52 +0000 (1 23:24 +0200)
treeeaa23e8c411bbd8f433ac412f6a155d30278b765
parentecfa27e406ebc5ff0d493f040f33426c565ded49
Use gitnamespaces for efficient storage

Instead of using one Git repository per package, use a single large
object storage for space efficiency. The refs of the individual package
bases are divided using gitnamespaces(7) which allows for exposing each
namespace as an independent repository easily. Also, git-serve is
modified to create a branch for each package, allowing to browse the
large repository with cgit.

Helped-by: Florian Pritz <bluewind@xinu.at>
Helped-by: Johannes Löthberg <johannes@kyriasis.com>
Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
INSTALL
conf/cgitrc.proto
conf/config.proto
scripts/git-integration/gen-templates.py [deleted file]
scripts/git-integration/git-serve.py
scripts/git-integration/git-update.py
scripts/git-integration/init-repos.py [deleted file]
upgrading/4.0.0.txt
web/template/pkg_details.php