Commit Briefs

d5a5db9a70 Stefan Sperling

add a gotd auth test case for an explicitly denied group

ok op@


ec093ca728 Stefan Sperling

add a gotd auth test case for explicitly denied users

ok op@


55f70a402c Stefan Sperling

add a test case for requests from users not listed in gotd.conf

ok op@


ddbe612c69 Stefan Sperling

fix group membership check in gotd auth

ok op@


c2a4f618fa Stefan Sperling

add missing RO and RW tokens; pointed out by op@


0ccf3acb6c Stefan Sperling

implement per-repository read/write authorization rules in gotd

ok op@


86b188ee11 Omar Polo

gotd: Don't include stdlib.h twice


d375d894c3 Omar Polo

put manual page sections in the proper order



4d0a005f11 Omar Polo

gotsh.1: Add missing .Ed


a5a750bd4e Omar Polo

fix gotctl usage string


6242c45bf7 Omar Polo

got send: show server error

Print the error message reported by the remote server when failing to update a branch (for e.g. because of a server-side check.) Reported by gonzalo@, with help and ok stsp@.


b18b22548b Omar Polo

gotwebd: fix memleak in error path

ok stsp@


85e8b71360 Stefan Sperling

update gotd TODO items


e295ec6647 Tracey Emery

rm useless continue ok stsp


3bf54024e7 Stefan Sperling

bump version number


efaf26f62c Stefan Sperling

CHANGES for 0.79 (tags/0.79)


167b46e0fa Stefan Sperling

sync dist file list


c08cee54c5 Stefan Sperling

gotd regress style tweaks from op@


4ce98cf7ad Stefan Sperling

add a regression test for sending to an empty repository via gotd

ok op@


2ff9f0818d Stefan Sperling

fix capabilities announced by gotsh when no reference exist in repository

ok op@


1b3e8e8674 Stefan Sperling

use sub-second precision when checking for objects/pack/ modification

Convert from st.m_time (second-precision time_t) to st.m_tim (struct timespec). To compensate for the potential case where a filesystem provides resolution in seconds only, always read the directory if no pack files are known to exist. Otherwise, there is a race condition when gotd repo_write creates a new pack and a request arrives for repo_read shortly after. Caught by a regression test for gotd on empty repositories. Test failure pointed out by Mikhail. ok op@


c9f1ac4671 Stefan Sperling

make 'got clone -b' work for repositories which lack a HEAD reference

ok op@



e62fc5205c Stefan Sperling

add missing free() of delta buffers in several error paths