Commit Briefs

c0ec9f52ab Thomas Adam

portable: CI: add MacOS definition

Enable CI builds for MaxcOS on CirrusCI.


d24ddaa6a9 Thomas Adam

portable: include support for MacOS

This adds support for MacOS (Monteray onward, although should work on older MacOSes). The BSD wrapper for poll/ppoll has been lifted from the work the folks over at OpenSSH have done -- thanks!


9d70a0bf72 Thomas Adam

portable: make UUID includes generic

Move the detection of UUID header files to be included portably. This will have no functional effect until MacOS detection is put in place.


db65f874c2 Thomas Adam

portable: update Makefile.am

Update got-{fetch,index,send}'s Makefile.am to include ratelimit.c for progress output.





21172b6740 Thomas Adam

Release 0.67 (tags/0.67)


1ee2d2bfee Thomas Adam

portable: pack-create: remove endian.h

endian.h is portably included on non-OpenBSD systems, so let that mechanism determine if it should be included or not.


3a80116594 Thomas Adam

explicitly include <endian.h> for be32toh()


a6da50c1a3 Thomas Adam

bump version number


2e3ae81dc4 Thomas Adam

CHANGES for 0.67


641a8ee636 Thomas Adam

const-ify command and option tables

ok stsp


b0ca001af3 Thomas Adam

remove stray tab that snuck in


d356bf7597 Thomas Adam

display GMT offset in cat command

ok stsp


e2752401e9 Thomas Adam

factorize imsg_clear calls after imsg_flush failures

imsg_clear frees and closes resources allocated as part of enqueueing imsgs so it's a no-op after reads. discussed with and ok stsp@


4049b748bf Thomas Adam

fix fd leak in got_fetch_pack, ok stsp@


9389bcf69b Thomas Adam

portable: fix use of d->namlen

As done elsewhere, d->namlen is not a portable field from readdir, therefore simualte this via the strlen of the directory name instead.



f9c2e8e5d5 Thomas Adam

reuse existing deltas when creating pack files

tested by thomas, naddy, and myself


d2f35ef7f7 Thomas Adam

shrink the width of formatted output fields to their expected size

Replace FMT_SCALED_STRSIZE with (FMT_SCALED_STRSIZE - 2) as field width when formatting output for printing. FMT_SCALED_STRSIZE includes space for a nul byte and a minus sign. Output values are expected to be always positive here. ok stsp


90dfa2bf41 Thomas Adam

consistently match size of hash variables to that returned by murmurhash

ok millert stsp


ebdfb05bcd Thomas Adam

portable: add murmurhash2 to deltify test

Add missing include for the deltify test now that it depends on murmurhash2.