Commits
- Commit:
4f35873aad55b1c8e6ac0a0725bc45c0dc0f2be9
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make our pack-refs header format align with the expectations of git 2.50.0
Fixes regress failures due to 'git gc' complaining, as of 2.50.0:
'# pack-refs with:' does not start with '# pack-refs with: '
reported by naddy@
ok op@
- Commit:
bcd8b7f9afad7734beae751c90cee2ed01466845
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
bump version number
- Commit:
59e093ad4f25e23fbff23b4c903a77c811222f88
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
CHANGES for 0.115
- Commit:
62994af7ea42c1c4572bf7d55a6b30a00e9e81dc
- From:
- Renato Aguiar <renato@renatoaguiar.net>
- Via:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix segfault due to double-free in got-read-gotconfig
Could be triggered by running 'got fetch' with a "send" block in got.conf.
The functions free_fetch_config() and free_send_config() were freeing data
via the global "remote" variable instead of their own argument as intended.
Patch by Renato Aguiar
- Commit:
1d26dbd4b176e993c088a1b058223d613ef9365c
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add global repository access rules to gotsysd.conf
This feature can be used by server administrators to override or
augment access permissions set in gotsys.conf if needed.
- Commit:
c343b6811380169034b3341781bac5f3a347e7f6
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add a test case for deny rules in gotsys.conf
Deny rules in gotsys.conf didn't actually work until recently and were
lacking test coverage.
- Commit:
df9fee32dd219ae70b3e0c8d7a0bd95a8d063f68
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix looping in got-read-pack's version of repaint_parent_commits() as well
This can be observed during 'got send' or 'gotadmin pack/cleanup' in some
cases. We would keep processing the same parent commits over and over.
- Commit:
82bf4748c2294f02084474503c8929675108b220
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix creation of gotd.conf deny rules in gotsys-write-conf
Deny rules do not contain the rw/ro authorization mode string.
Do not fail if that string is missing.
Corresponding tests will be added soon.
- Commit:
ebc8ef350dc7f15520ce1d1474510170bd055226
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix infinite loop in got_pack_repaint_parent_commits()
This can be observed during 'got send' or 'gotadmin pack/cleanup' in some
cases. We would keep processing the same parent commits over and over.
- Commit:
c1696d0f5debe80ec8662a1e4dbcafe6856bf67e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
mention the well-known name "gotsys.git" in the gotsys.conf.5 introduction
- Commit:
10bd848e21a75aacc82c8af80efcc141ac888fbe
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add an example showing how to add an ecdsa key to gotsys.conf
- Commit:
de1213064ce10a7037bf01642aac69e38c77b938
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
stop trying to start gotd from gotsys-apply-conf if gotd is not running
We should assume that gotd is always running, and we should not be
automatically restarting gotd if it has crashed.
This misfeature was added early to make setup of the gotsysd regression
test suite easier. It was only half working since the attempt to connect
to gotd's unix socket after starting it failed due to pledge violations.
- Commit:
b861c60c7ca955d7dd5c12f192dba80578fee400
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make errors reported by gotsys-apply-conf actually visible
Do not close the pipe to gotsysd before trying to send an error message
to gotsysd. Print errors to stderr as a last resort.
- Commit:
67dcc610aece88139668be12f4ecb5db915d1252
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
bump versio number
- Commit:
24ea83537ef6d644d2808e100f1c0400de8fab08
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
CHANGES for 0.114
- Commit:
2032130aa35c234e5e508afd485a6996ed2e91d8
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
plug a file descriptor leak in the gotsysd libexec process
- Commit:
50f1d7bec5bdd5acea20392af171a75c41deef1a
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
avoid event_loopexit() in gotsysd libexec event handlers when flushing
It seems flushing our final message can fail if we forcefully exit
the event loop here. This would leave gotsysd's sysconf process stuck
in a state where it was waiting for a message which never arrived.
- Commit:
c5e96df445562a55ab4860771be8f33067b8e74f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use imsgbuf_flush() instead of gotsysd_imsg_flush() in libexec event handlers
The gotsysd_imsg_flush() wrapper enforces a sync write by polling the
file descriptor and writing data in a loop. Since libevent already does
polling for us we can simply use imsgbuf_flush() here instead.
- Commit:
1201b9f16463d60ae02d48c1bddb9d8f7515a824
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
avoid flushing messages in got_imsg_ helper functions, just buffer them
- Commit:
57d2e5fcd020b3a026b9aef19437116e3f489407
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make sure gotsysd libexec helpers flush all pending messages before exiting
- Commit:
5f1975fcf4dc127d226eacd7bb6ca411c4b3bfcf
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
always consume authorized keys messages in gotsys-userkeys
THe main process will always send these messages so don't skip
parsing them even if we are going to ignore the current user.
- Commit:
af490b2c935de6beea6095b770c38ce7bde92a8e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add gotsys apply -w option which waits until sysconf has been run
- Commit:
bd2d269200403f8168de26b8229d7c30de792d3b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
stop running ssh with -q by default
The -q option suppresses too many important errors, including the
warning printed when a host key has changed. Requiring users to
pass -v in order to see this message is too cumbersome.
- Commit:
3c19677a54399d8e5b3df40f66c5db79532bcf6e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
build and install gotwebd in gotsysd regress VMs
- Commit:
e339aba5a8f332c98d0fa01f1d9a5096e89c6045
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove an obvious comment; expected output already shows "+0000" i.e. UTC