commit - a9c0a12c5e9658f3f46a39a74dfc22a8ca23b16e
commit + 3cb20d616db20a105f3f1744eb680e108c9521dc
blob - 28123e8a3872376578886c1396ef31644eb17100
blob + 1e2fc4206056c5f5e7bdd1a216c5bb2862c17ba0
--- TODO
+++ TODO
- keep track of available repository disk space and fail gracefully when
uploaded pack files would fill up the disk too much, keeping a reserve
- reuse packed non-delta objects directly (without re-deltification) for speed
-- if no permit statement is given in gotd.conf it is possible to send a branch
- into an empty repository regardless; this should return EPERM instead
gotadmin:
- add support for generating git-fast-export streams from a repository
blob - 0167d899f41c288d28cb4fec97714f37f9b48bc9
blob + 0dee7475233829d5d5fc2cc3f028cfc7789ce428
--- regress/gotd/Makefile
+++ regress/gotd/Makefile
@$(GOTD_TRAP); $(GOTD_START_CMD)
@$(GOTD_TRAP); sleep .5
+start_gotd_implicit_ro: ensure_root
+ @echo 'listen on "$(GOTD_SOCK)"' > $(PWD)/gotd.conf
+ @echo "user $(GOTD_USER)" >> $(PWD)/gotd.conf
+ @echo 'repository "test-repo" {' >> $(PWD)/gotd.conf
+ @echo ' path "$(GOTD_TEST_REPO)"' >> $(PWD)/gotd.conf
+ @echo "}" >> $(PWD)/gotd.conf
+ @$(GOTD_TRAP); $(GOTD_START_CMD)
+ @$(GOTD_TRAP); sleep .5
+
start_gotd_ro_group: ensure_root
@echo 'listen on "$(GOTD_SOCK)"' > $(PWD)/gotd.conf
@echo "user $(GOTD_USER)" >> $(PWD)/gotd.conf
@$(GOTD_STOP_CMD) 2>/dev/null
@su -m ${GOTD_USER} -c 'env $(GOTD_TEST_ENV) sh ./check_test_repo.sh'
-test_repo_write_readonly: prepare_test_repo_empty start_gotd_ro
+test_repo_write_readonly: prepare_test_repo_empty start_gotd_implicit_ro
@-$(GOTD_TRAP); su ${GOTD_TEST_USER} -c \
'env $(GOTD_TEST_ENV) sh ./repo_write_readonly.sh'
@$(GOTD_STOP_CMD) 2>/dev/null