Commit Briefs

797e49084b Thomas Adam

fix got-fetch-http when chunked encoding is not used

We would end up raising a spurious error when the server had no more data to send and would abort the clone operation, while everything was fine in fact. Problem reported by vazub via IRC, thanks!


62e037f1de Thomas Adam

portable: README: mention libtls dependencies


e9ac8ffb81 Thomas Adam

portable: compile gotd unconditionally

For some time now, gotd was only ever available if one used the --enable-gotd flag to configure. This was fine back when gotd was still under development -- but it's now very usable, and deserves to be enabled by default.


34a6d6398b Omar Polo

portable: sandbox got-notify-* helpers

"looks good to me" thomas


67356dacdf Thomas Adam

portable: gitwrapper: remove unused LIBS

libevent doesn't need to link against libevent, but it will need its CFLAGS.


1656337a1e Thomas Adam

portable: cvg: remove libevent


597a3a4065 Thomas Adam

portable: sync gitwrapper deps

This reduces the dependency set, and syncs with got. From naddy@.


398f57de13 Thomas Adam

portable: update .gitignore


ee73709b9a Thomas Adam

portable: add regress/ to dist tarball

Ship the tests with the release tarballs. There's still work to do in making these tests work across the supported -portable platforms


4b22f43cff Thomas Adam

portable: update help syntax

Fix syntax for --enable-{gotd,cvg}


18c29eb591 Thomas Adam

portable: set next version


04fff86b55 Thomas Adam

portable: release 0.98.2 (tags/0.98.2)


e19a8793ed Thomas Adam

portable: enable got-fetch-http


af6256df15 Thomas Adam

portable: set next version


903d5f7475 Thomas Adam

portable: include utf8d.h in dist tarball (tags/0.98.1)

Make sure we include this header in the release tarball


27f33c456e Thomas Adam

portable: set next version


0eb6f93719 Thomas Adam

portable: release 0.98 (tags/0.98)


d4810a9d16 Thomas Adam

portable: remove portably-defined headers

These are looked for portably.


2632ba010c Thomas Adam

portable: gotd libexec logging

Include the logging functionality from gotd for the helpers.


be8d6523f5 Thomas Adam

got-notify-http: use fatalx since errno is useless here


c24e2d2e71 Thomas Adam

replace date, strftime %G-%m-%d with %F

Use the more predictable %F, aka %Y-%m-%d, instead of %G-%m-%d. %G follows the definition of ISO-8601 week-based year, which is weird. In particular, 2024 is one of such years with weird behaviour: $ date -jf %Y-%m-%d +"%F %G-%m-%d" 2024-12-30 2024-12-30 2025-12-30 Diff from Lucas Gabriel Vuotto (thanks!); stsp agrees


07ec47fcdf Thomas Adam

got-notify-email: sort/remove includes

we don't need getopt.h; getopt() is in unistd.h. also sort the headers while here. ok stsp@


a80e9be6e4 Thomas Adam

make 'got fetch' work with URLs which refer to $HOME via a tilde ~

'got clone' already happens to support such URLs via scp-style syntax: user@127.0.0.1:~/test.git While the clone operation succeded, subsequent fetch operations would raise an error: '/~/test.git' does not appear to be a git repository Make such URLs work when they are read back from got.conf, and also on the clone command line in canonical form: ssh://user@127.0.0.1/~/test.git Not adding a test case because I don't see an easy way to add test coverage for this without spilling test data into home directories or modifying ~/.ssh/ssh_config. Problem found by Jesper Wallin.


3468ff0e6f Thomas Adam

bump version number


7094f37a8a Thomas Adam

CHANGES for 0.98