Commits


sort references by date for packing; newer commits should be processed first


add a -q (quiet) option to 'gotadmin pack'


revert 03c03172 "drop a commit right away if it matches an excluded commit" This change resulted in a full history walk even when no objects will be added to the pack file. Fix this regression by reverting the change.


for clarity, move the coloring loop from findtwixt() into a separate function


remove a pointless object-id dup/free dance in findtwixt()


don't forget to call the cancel callback while coloring commits in findtwixt()


in findtwixt(), drop a commit right away if it matches an excluded commit


the obj_types array in pack_create.c is no longer useful, remove it


make 'got tag' unlock the work tree earlier when creating tags The work tree was only held open in order to find its got.conf file since this file could contain a tagger name to use. Read the tagger name earlier. Once the tagger name is known we can close the work tree already.


make 'got tag -l' unlock the work tree earlier to allow other parallel commands


make 'got cat' not search for a work tree if the -r option is used Fixes failures in our test suite if 'got tag -l | less' is used in the work tree while cmdline tests are running.


make gotadmin pack -x option work with tag arguments


leave work tree in a usable state after 'got rebase' fails path-prefix checks reported by naddy


in load_object_ids(), process "their" commits and tags in the same loop No functional change, the end result is the same.


fix typo in comment: navicate -> navigate


pass an already open commit object to the blame callback ok op@


stop relying on commit cache for good performance of got_object_id_by_path() Instead of internally opening and closing the same commit object over and over again, require callers to pass an open commit object in. Avoids an inherent dependency on the commit object cache for reasonable performance. ok op@


rename variables in got_path_strip() for clarity; ok op@


got patch: allow to strip path components Move some bits from the libexec helper to the main process so we know if the patch was generated by git or not and finally document the automatic stripping of a/ and b/ prefixes added by git-diff(1). ok stsp@


use test(1) -eq and -ne to compare integers, and reduce quoting This brings the rest of the regression test scripts in line with patch.sh.


remove trailing whitespaces


plug a memory leak in list_refs(), ok stsp@


plug a memory leak in got_fetch_pack(); patch by Mikhail


don't include linux/prctl.h On some libc implementations (at least musl) linux/prctl.h conflicts with sys/prctl.h as they both define the same structs. Fixes the build on alpine linux; reported by omni on IRC, thanks! ok thomas


Release 0.68.1 Update CHANGELOG and configure.ac for the 0.68.1 release