Commits
- Commit:
92a9e85d28a30997176ce0d3c2915e3ea70782c7
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: add FreeBSD support
This adds the capability to compile got-portable on FreeBSD.
- Commit:
dd038bc6ec835ad3fd3c0b5303b8af9ad506c8cc
- From:
- Thomas Adam <thomas@xteddy.org>
- Via:
- Thomas Adam <thomas.adam@smoothwall.net>
- Date:
portable: initial Linux compilation
This commit modifies the GoT main branch to be able to compile it under
linux.
- Commit:
b9c41b542bba17bb3bcdd1ee0795845e086bcf4b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use less memory allocations when formatting log messages
Rewrite got_object_commit_get_logmsg() such that only one memory
allocation is made when creating a pretty version of a log message.
ok naddy@
- Commit:
dbdddfee1482b50ca8c4a0be06e4fec6a59fb9f4
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
switch from SIMPLEQ to equivalent STAILQ macros
The singly-linked tail queue macros were added to OpenBSD 6.9 and
are more widely available on other systems.
ok stsp
- Commit:
74a2356f3bd54be374a23546704e7ec7c876a247
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add a user data pointer to struct got_object_qid
This will be required by a future 'gotadmin pack' command.
- Commit:
9dbd8627b9a09ee8f2bf24e6d6a7809f18bb6dbb
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
tolerate tag objects which lack tagger timestamp information
Fixes interop with repos such as git://github.com/steveicarus/iverilog.git
Found by + ok naddy
- Commit:
5a8b373cd01671285df647379299fbc5f49707c1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix parsing of tag objects which lack a tag message
This problem could be triggered with the u-boot repository:
$ git clone --bare https://gitlab.denx.de/u-boot/u-boot.git
$ got log -r u-boot.git
got-read-pack: bad object data
got: bad object data
$
- Commit:
16aeacf7088dcd3cd5e654af46a3015cecf41426
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use size_t for loop indices to avoid signedness warnings; from emaste@freebsd
- Commit:
23c57b285fdcf9a8a0a5913ea096232038bf0ac3
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
Stop including <sys/syslimits.h> directly.
POSIX says the limits defined there are available from <limits.h>,
which almost all affected source files already included anyway.
ok millert stsp
- Commit:
ef744db382118260cf1a9da998c9bcf9b564bd3b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
in got_object_commit_get_logmsg(), handle log messages which lack '\n'
found by tracey's scan-build
- Commit:
1e87a3c39e7647b4dba91b8b1c77da25d677294a
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
avoid re-reading the entirety of an object's data to calculate the CRC
- Commit:
3ab5e33ce18309779415bf4e5e2464cbf01b06ac
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add optional 'consumed' output parameter to got_inflate_to_mem_fd()
- Commit:
ca6e02acaa175cf833a3424ff1c4842445c0109f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add support for first-parent history traversal to got-read-pack
- Commit:
5aa813935b6489921083da5ed9459a1cfb8a03e3
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add copyright year for files already touched in 2020
- Commit:
b87b4170d4b402d61585cf4d458c0b58ab49095f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
rename to parsed_tree_entries_free for clarity (don't use with got_tree_object)
- Commit:
b64b1f953a75e1e6639a1fd16a0dc4ce19f4ae78
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
plug a memory leak; parsed tree entries were not freed
- Commit:
56e0773df7e12fc69c1f6f9d171c93fd78a13d0e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
convert tree entries from SIMPLEQ to an array
- Commit:
5f25cc858267bf6a334ed243cd4ceaa4bcb851d6
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove obj->path_packfile which is unused nowadays; saves a few free() calls
- Commit:
3022d2728c5aaec4a574a76d30136d850fa5d154
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
reduce the amount of memcpy() and strdup() while parsing tree entries
- Commit:
42c69117cce2e1658d5b5aabbc383ce7252cf167
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
stop storing decompressed delta data in struct got_delta; fetch it on demand
- Commit:
db1d3576eb40d1c48c15fd8d531e030296874e9f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
handle empty trees during 'import' and 'checkout'; spotted by sthen@
- Commit:
13555e04f090597ce528af657bf0da6eff0a9849
- From:
- Sebastien Marie <semarie@openbsd.org>
- Date:
Show only whitelisted commit headers in 'got log'
Generic way to deal with gpgsig header or extra headers added by some tools.
All headers still available via 'got cat'
ok stsp@
- Commit:
4793d91bf3b955dcc0dab2308ff9ebea06504de3
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
have got_object_parse_* check for zero-length input
- Commit:
24ea5512e058a018fb480a73576e051ee37991ff
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make 'got cat' show raw log messages, i.e. leaving PGP sigs intact
- Commit:
09867e481449ff3ca17bfc7132da42e839319511
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
properly parse timestamps in commit objects as UTC (patch by Hiltjo Posthuma)