Commits
- Commit:
056b694a62a8bd6058376281d7483f51b0017357
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: configure: echo gotd/gitwrapper paths
When --enable-gotd is present, and gotd empty path or gitwrapper's git
libexec path is set, print those out with the other information at the
end of the configure script.
"N/A" is set where no value is present.
Helpful for debugging.
- Commit:
f3b9329b941ea4b6fcc829285d3ff5fd74d47d96
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: make gitwrapper --enable-gotd aware
There's no point installing gitwrapper outside of enabling gotd, as this
is only used by gotd.
- Commit:
14754100838b92ca0c3203a1d971f2c170d44643
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: gitignore: add gitwrapper
- Commit:
562350433bce2a38fd68a844585bda4e88c531a4
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: README: installation of gitwrapper
Document the installation and packaging of gitwrapper for -portable
- Commit:
6dbf7c53b7ef45c214fb80faae7c1a415a9c6149
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: configure gitwrapper/gotd paths
Rather than hard-code assumptions into gitwrapper and gotd binaries,
allow for some values to be overriden at compile time.
This should help portability.
- Commit:
2ed03a38b67c6087cee50723ba552a683e9a815a
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: mismerge in serve_write()
- Commit:
15cd675b6d611a6290b3ed88dd47c42e5ff9eb54
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: gotd: re-enable chroot
Reads (git clone) are working but writes (git push) run into an error
- Commit:
336414eee6beb20c43830a6ae482e31977f609f3
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: linux: use default git libexec
Define a standard path to where git stores its libexec helpers. This
is always going to be hit-and-miss hard-coded like this, but will
suffice for now.
Tested on ubuntu 22.04
- Commit:
7165924d2c70945b1071f478b1aab457773576e8
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: getprocname: program_invocation_short_name
This is needed for gitwrapper which will fail if its program name
cannot be detected properly.
- Commit:
fde1a9966508de40278266689ba6b687483e2fe2
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: gotd/gitwrapper: update for libs
Bring gotd and gitwrapper closer to how libraries are detected.
- Commit:
e984b1e4fe2348d3b9d981efde8af60f75390f3a
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: gotd: EXTRA_DIST
- Commit:
a6b377faaf936f47f86c531a4c9c651ec26ca48a
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: got{ctl,sh}: add missing files
- Commit:
621b8de0e36ae054adebbb96351a0efb56de4d93
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: gotd: listen
Include listen.c; make it portable.
- Commit:
698c4a40f02cbbfb2b0b96662e5518dec8988182
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: handle gotd/auth
- Commit:
19adade7a418bb7f630bb23034368dfcc2189440
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: enable gotctl (via --enable-gotd)
This builds gotctl, for the moment via --enable-gotd
- Commit:
9985aa0db65d4e8015eac2fe780944f56d7d162d
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: build gotsh when --enable-gotd passed
When building gotd, also build gotsh.
- Commit:
cff566e89cb95d37e3bc3478c154504e6cfc4b02
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: enable compiling gotd
This enables gotd -- for now, this is opt-in at compile-time, via:
./configure --enable-gotd
- Commit:
c8b73ac1663c35b32c7f8ce4173765461b72f3fa
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
make gotd flush pending messages before disconnecting the client upon success
This prevents gotd from closing the client connection before ref-update
status reports have been sent. Seen while testing gotd on Linux, though I
see no obvious reason why this race would not trigger on OpenBSD.
- Commit:
7477a2d224dbe68e95d9ad64f112f81bb5a98ab6
- From:
- Mark Jamsek <mark@jamsek.dev>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
plug line_offsets leak in tog blame view; ok op@
- Commit:
9403b6951f2a118360a5dc2f49b107ffce74d2e3
- From:
- Mikhail <mp39590@gmail.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
tog: don't show the base commit marker in limit view
The limit commit queue is invariably filled with different commits to the
queue containing all commits, so the index of the work tree's base commit in
the real queue corresponds to a different commit in the limit queue. As such,
the marker is drawn on an incorrect commit. Rather than fix this to draw the
marker on the correct commit if it happens to be in the limit queue, don't
draw the marker at all in limit view. As pointed out by Mikhail on the list,
this information is not wanted in the limit view. Patch and report by Mikhail.
- Commit:
d95d69074c849c2f95e9f12f2cd4403a60ba30fe
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
gotsh: do not set POLLOUT flag when there is no data to send
Prevent an endless polling loop on Linux where POLLOUT and POLLHUP
can both be reported via pollfd revents.
- Commit:
d3f5ca65eb6fe66739a2a3b333309c225d04e987
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
don't include sys/cdefs.h
"thou shalt not include sys/cdefs.h because it is not standardized",
and in this case is not really needed either.
- Commit:
ba133bf3690a03e4b8ae2dceb5d9991456e62c10
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
document that the log -d option implies log -P
We did consider making -d and -P options conflict but doing so would
not be very helpful. Instead, document -d as a superset of -P.
ok op, jamsek
- Commit:
e63e417467632bfb49b2778bba964f0a14d507ca
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
undo unrelated man page change from 1050403b806ca85666ad4b6a9e83953fdbb5298a
- Commit:
b38bef130a0b3f87cc472394f280940bd4e72238
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
gotwebd: fix branches modification time with show_repo_age off
If show_repo_age is set to off, got_get_repo_age() returns without
setting the timestamp. got_get_repo_age() is also used by the
branch listing to show how old they are however, and we end up
rendering the stack garbage.
Instead, respect `show_repo_age off' one layer above, and always
return a timestamp in got_get_repo_age(). While here, initialize
the timestamp to zero so it's set also in case of failures.
Issue reported on IRC by xs, thanks!