summaryrefslogtreecommitdiff
path: root/README
blob: f8d597ebe5438cfd39f5e9ce5c908cec767fa7f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Git Abstraction Layer for Lua
=============================

Gall is an abstraction layer to provide access to Git repositories for Lua
programs.  It combines access via the Git binaries by use of [Luxio]'s ability
to run external programs and direct access via [libgit2].

For platforms where libgit2 does not work, Gall can always use the external Git
binary instead.

Note, gall should work with Lua 5.1, 5.2, and 5.3; but the test suite run by
the Makefile requires at least 5.2 in order to blacklist any system gall module
present.  We recommend that any packaging should build-conflict with an
installed gall module in order to ensure build-time tests are clean.

[Luxio]: https://git.gitano.org.uk/luxio.git/
[luagit2]: https://github.com/libgit2/luagit2/