Commit Briefs

b5bedbbb00 Thomas Adam

use a global flag instead of a per-file flag to detect staged changes

ok op@


fc2a50f289 Thomas Adam

use mkstemps(3) instead of mkstemp(3) for opening named temporary files

Allows 'got commit' to use a ".diff" suffix for temporary diff files. ok op@


ef89979059 Thomas Adam

provide a diff of changes in a temp file while editing a commit log message

ok landry@



1a2caa8798 Thomas Adam

sync dist file list



e0220e748c Thomas Adam

respect resource limit for number of open files when sizing the pack file cache

ok op@


3991b2a5fc Thomas Adam

add respect_exportok flag, defaulting to off

allows to hide repositories if they have the magic git-daemon-export-ok file ok op@ tracey@ stsp@


832b8374d8 Thomas Adam

gotd: propagate confpath to children as well

otherwise they end up running with default config which isn't ideal. ok stsp@


a093420695 Thomas Adam

awk ftw! no need to grep, awk can filter lines by itself

ok stsp@


280d06442f Thomas Adam

change example to use useradd; ok stsp@


a5f25a125b Thomas Adam

send a newline first if erroring out in plaintext mode

otherwise, the webserver might complain: 'upstream sent invalid header: "gotwebd\x20..." while reading response header from upstream' ok stsp@


3d47d5be9c Thomas Adam

require space between commit author name and email, for Git compatibility

Allowing such author fields breaks 'got send' towards Github for affected commits because git-index-pack --strict will error out on the server: $ git index-pack --strict pack-de791fb6a3a1961e44ac5d98d72fd533bf9277c8.pack error: object 5d6bde9eaaf27f41ae8fa7112bb45e489d3c16b9: missingSpaceBeforeEmail: invalid author/committer line - missing space before email fatal: fsck error in packed object problem encountered by landry@ ok op@






4231e6b557 Thomas Adam

got-fetch-pack: fix wrong memmove length leading to dubious checksum failures

ok millert tracey


92ddd9f669 Thomas Adam

portable: compat/sockaddr-linux: add licence header

Add the standard header to this file to indicate its licence.



4f218b0c73 Thomas Adam

gotctl: simplify socket_path handling

ok stsp@


635d7427c5 Thomas Adam

remove umask TODO


a2c162ebae Thomas Adam

respect umask when creating or changing files and directories

This behaviour is already documented in got-worktree(5) but wasn't actually implemented. ok stsp@


0df6b4df0f Thomas Adam

man page fixes suggested by Josiah Frentsos


c902213d3f Thomas Adam

add gotctl(8); initially supported commands are 'info' and 'stop'

This will be used by an upcoming regress test suite for gotd(8). ok tracey