summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Handle very odd author namesHEADmasterDaniel Silverstone2018-10-212-1/+27
| | | | | | | | | | Found in https://perl5.git.perl.org/metaconfig.git by ilmari, the commit 8004414d7809df2e2574f6c149ac592bd2d5af96 has a very unpleasant 'author' line which git parses in a very particular way (and which Gall failed to parse at all). This corrects that issue, making Gall's parser match outputs with Git's Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Add NEWS file.v1.3Daniel Silverstone2017-08-021-0/+19
| | | | | | | This should be updated whenever a new feature is added to Gall. It is not meant to be a full changelog, so only put headline items in this file please. The first time a change happens after a new version, please remember to add the new title.
* Cleanup README and Makefile a bitrichardmaw/gall-ref-filepath-resolvedsilvers/correct-testingDaniel Silverstone2017-07-012-12/+8
|
* Remove internal libgit2 and clean up MakefileDaniel Silverstone2017-07-013-24/+22
| | | | | | | This removes the submodule of libgit2 and uses pkg-config to ensure that we get the cflags, libs, etc, for libgit2 sorted properly. Also should reduce noise when libgit2 is not available on the system.
* Blacklist system git2 modules while running testsDaniel Silverstone2017-07-013-2/+40
| | | | | | | In order to run the tests safely, particularly if the git2 C module isn't built due to a missing dep we need to blacklist any system git2 module. This change also requires lua5.2 for the test suite.
* tests: Add test for file sha1ish normaliseRichard Maw2017-05-131-0/+5
|
* gall.repository: Use revparse_single to normaliseRichard Maw2017-05-131-6/+1
| | | | | | | | | This permits resolving files with REF:FILE syntax. This removes the special-case for if it matches a normal refname, since a "normal refname" isn't so easy to define as "starts refs/", and it's approximately the same cost to parse a refname as an arbitrary gitrevision as it is to parse a refname as a refname.
* ll.git2: Add revparse_single interfaceRichard Maw2017-05-131-0/+25
| | | | | This permits a wider range of git revision specifications to be parsed without falling back to the command-line.
* Add website.tar test regression from irl/Anav1.2Daniel Silverstone2017-01-255-1/+31
|
* Initialise libgit2 threading on module load.Daniel Silverstone2017-01-251-0/+4
|
* Add validate signature function, needs testsv1.1Daniel Silverstone2016-08-291-0/+51
|
* Support signed certificate generation ready for gpgv like validationDaniel Silverstone2016-08-282-0/+21
|
* Add CoCDaniel Silverstone2016-05-301-0/+20
|
* Support unstable's libgit2 and git changesDaniel Silverstone2015-11-063-4/+8
|
* Add a note to the top level modulev1.0Daniel Silverstone2015-07-171-0/+6
|
* Add gall.ll documentationDaniel Silverstone2015-07-171-0/+60
|
* Add basic tree documentationDaniel Silverstone2015-07-171-0/+85
|
* Add documentation for tagDaniel Silverstone2015-07-171-0/+79
|
* Basic documentation for the commit objectDaniel Silverstone2015-07-161-0/+101
|
* Basic repository documentationDaniel Silverstone2015-07-161-11/+190
|
* Basic low-level object documentationDaniel Silverstone2015-07-161-0/+61
|
* Sort thingsDaniel Silverstone2015-07-161-0/+1
|
* Add basic documentation for gall.ll.git2Daniel Silverstone2015-07-161-0/+117
|
* Add support for better C comment parsing for ldocDaniel Silverstone2015-07-161-0/+83
|
* A basic summary of gallDaniel Silverstone2015-07-161-0/+6
|
* Rewrite test for libgit2 presence slightlyDaniel Silverstone2015-07-161-3/+5
|
* Initial ldoc supportDaniel Silverstone2015-07-1610-1/+44
|
* Support situations where there is no git_error availableDaniel Silverstone2015-07-161-19/+28
|
* Update README to be more correctDaniel Silverstone2015-07-161-5/+6
|
* Remove dependency on luacov in the test suiteDaniel Silverstone2015-07-158-8/+8
|
* Attempt to improve compile time by parallelising make of libgit2Daniel Silverstone2015-02-031-1/+4
|
* Add missing import of luxioDaniel Silverstone2015-02-031-0/+2
|
* merge master changes into replace branchDaniel Silverstone2014-08-234-3/+15
|\
| * Update for off-by-one fixmerge-base-regressionDaniel Silverstone2014-05-291-0/+0
| |
| * Demonstrate the issueDaniel Silverstone2014-05-294-3/+15
| |
* | Migration to new libgit2 complete, test suite passesreplace-luagit2Daniel Silverstone2014-08-236-55/+91
| |
* | Basic dodgy version of a git2 bindingDaniel Silverstone2014-08-232-2/+283
| |
* | Remove luagit2 and integrate newer libgit2 ready for minimal C moduleDaniel Silverstone2014-08-224-14/+3
|/
* More cleanDaniel Silverstone2013-04-251-0/+2
|
* PREFIX, not INST_ROOT, pleaseDaniel Silverstone2013-04-141-1/+3
|
* REPOSITORY: Support annotated tags in :merge_base()Daniel Silverstone2012-09-263-2/+20
|
* Override DESTDIR in case it is in the environmentDaniel Silverstone2012-09-121-1/+1
|
* Fix tests to not rely on . being in gitDaniel Silverstone2012-09-121-12/+15
|
* Missing :STRINGDaniel Silverstone2012-09-111-1/+1
|
* REPOSITORY: Support merge-base via luagit2Daniel Silverstone2012-09-102-0/+19
|
* REPOSITORY: Support luagit2 for config callsDaniel Silverstone2012-09-101-0/+21
|
* TREE: Replacement parser if git2 availableDaniel Silverstone2012-09-101-0/+32
|
* Move luacov out to a submoduleDaniel Silverstone2012-09-0913-987/+3
|
* Support installation of git2.soDaniel Silverstone2012-09-081-1/+7
|
* Fix cleanDaniel Silverstone2012-09-081-1/+1
|