Commits
- Commit:
5345b4c7e102ec42f81e1b9b229294a0774d9b40
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
allow lockfiles to be used in cases where we have a dir_fd and a relative path
- 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:
91b40e30e0dbff0c8a1546a02fb784fa8007a91b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add checksum support to got_deflate_to_file()
This will eventually be used by 'gotadmin pack'.
Checksum init and finalization will need to be done by the caller
since many objects will be written out in compressed form while
we are computing checksums across the entire pack file.
ok millert, naddy
- Commit:
08578a35f60be8657db97b705f27a55ab61850c8
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make close(2) failure checks consistent; check 'close() == -1' everywhere
ok millert, naddy
- Commit:
56b63ca4ab1049de6fa2d6910ce22c16e2b42a53
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make fclose(3) failure checks consistent; check 'fclose() == EOF' everywhere
ok millert, naddy
- Commit:
3818e3c42c1ac77dac0c571165dabfe2da05ff2b
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
convert all remaining instances of chmod(2) to fchmod(2)
ok stsp
- Commit:
1367695b58142d73ad701f34f04fe45c4ad2782b
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
fix potential type mismatches between format specifiers and arguments
Cast printf arguments of type time_t and off_t to long long to match
the %lld format specifier on platforms where this might not be the
case. In parse.y, switch the number variable to long long because
all its interactions are with that type anyway.
ok millert stsp
- Commit:
0a22ca1a5a1261bb7e230db211a205b68e1c3044
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make 'got histedit' collapse folded add+delete operations into a no-op
If a merged commit wants to delete a locally added file, and this locally
added file matches the content which was deleted in the commit being merged,
we can go ahead with the deletion because there is no risk of data loss.
fixes the histedit problem reported by jrick on freenode
- Commit:
2f63b34ce3d2db78052d19284337414845664b6f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
restore 8k buffer size for hashing file contents in got_object_blob_create()
- Commit:
3d9a4ec407702ad2b932c522001f1b88a36571de
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add symlink support to 'got commit'
- Commit:
7aadece8bf43513dfa752120ab1255f7125b03ed
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
allow creation of commits which carry unmodified submodule tree entries along
approach suggested by ori@ and matches how git9 behaves
ok semarie@ (who can now work with Rust-related Git repos containing submodules)
- Commit:
aaffadfc4d5bebb9a32f26329336903d62aef712
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
write directory tree entry mode bits in the same way as Git does
- Commit:
f7b97ccb29b3e414e360ff635f9bc114f8db7c2f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
normalize tree entry modes to 0100644 or 0100755 when writing tree objects
semarie@ reported an error from go-git used by Cirrus CI:
"57243613255d758e15b0f5ae1c960b970f0435f8: malformed mode (0100640)!"
'git fsck' has no problem with mode 0100640. But writing just the two
most commonly used file modes should provide the best compatibility.
- Commit:
2c98ee284cc81440281858351f0aa94cbca9a83c
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
NAME_MAX does not account for a terminating NUL
- Commit:
56e0773df7e12fc69c1f6f9d171c93fd78a13d0e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
convert tree entries from SIMPLEQ to an array
- Commit:
2575b0eb75bab8aee15d4582f60496382ddfa492
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use correct label for author (aka tagger) info when writing tag objects
- Commit:
8e7bd50a820730b5f8356254f7a44fa922fab3bc
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
initial implementation of 'got tag' command
- Commit:
dd4a654777079dd93bcf6c4aef22141460c154c0
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
plug memory leak in sort_tree_entries_the_way_git_likes_it()
- Commit:
6af1ccbdf63b237381457325b73c8baadf0c8038
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
sort tree object entries the way git likes it
- Commit:
3ce1b84566a5dc6cbbfcfc87507aa84de4f0c9b9
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
initial 'got import' implementation
- Commit:
10796104a13b638c830d88214960214bcd8cca3a
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
unsigned char casts for isspace()
- Commit:
787c8eb6b259591b756da4d79fa8f17a315a3710
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix extra whitespace in rebased log messages
Trim leading and trailing whitespace from log messages when creating
commits. Fixes a rebase issue but should be a good idea in general.
- Commit:
638f9024045bbe2420143f8868dcc484c231c634
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
rename got_error_prefix_errno() to got_error_from_errno()
- Commit:
656b1f76d3a6f52318782284fa83ae47894cbffb
- From:
- joshua stein <jcs@jcs.org>
- Date:
while (1) -> for (;;)
- Commit:
230a42bdc60c6136d2a5ce65bf1a2f26d990c096
- From:
- joshua stein <jcs@jcs.org>
- Date:
got_error_from_errno -> got_error_prefix_errno
also add got_error_prefix_errno2 and got_error_prefix_errno3 which
should hopefully all be merged into a single function with variadic
args (but can't alloc mem)