Commits
- Commit:
fad17fea5c64ac142e0ce48fd9db3462becac38b
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: release 0.108
- Commit:
27d18ca830370ecfb78ef37663e0cc0d49b8ea8d
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
fix a typo in CHANGES
- Commit:
87175bacef8995e40139154c8a1bd739ff6cb3e7
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
bump version number
- Commit:
7256f9d3028bbaaa913d6c2b6033700363e1bfbc
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
CHANGES for 0.108
- Commit:
bd73cd25aef6e58f6c2ff46ec9df22367e772976
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
sync dist file list
- Commit:
b1290c0c60618341880dbd6fc0b36a782469d61a
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
change references to git-repack to gotadmin cleanup and explain more details
- Commit:
a293867f37102188af14fb9ac7ee0075a04534fe
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
remove git-repository(5) format details from gotadmin cleanup docs
- Commit:
472bdb824c6e30d0d7becab2a826f6a13bffb384
- From:
- Mark Jamsek <mark@jamsek.dev>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
tog: don't make users wait for the worktree diff to quit
Reported by naddy: if the user opens tog and quickly quits before the
log thread has finished fetching work tree state for displaying dirty
work tree entries, the main thread waits for the log thread to finish
before acting on the user's quit input. This produces a noticeable lag
between entering 'q' and tog actually terminating. Pass a pointer to
the quit flag to the worktree diff cancel callback so we can act on it
immediately without making the user wait.
tested by naddy who confirmed it greatly reduces the lag
- Commit:
acca3e784b8d3ba91774e39aa50d325db895b434
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
do not delete objects reached via nested tags during 'gotadmin cleanup'
Make gotadmin cleanup resolve multiple levels of nested tags, in order
to ensure that objects referenced via nested tags will not get deleted.
Add test coverage for this edge case.
- Commit:
8517c370c59976628da6168ebb6e0ae4590f74b5
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
do not delete directly referenced trees and blobs during 'gotadmin cleanup'
We only considered referenced commit and tag objects during cleanup.
Directly referenced trees or blobs were seen as unreferenced, and
deleted during cleanup. Add test coverage for this problem and fix it.
- Commit:
e5148b503587aff015bfa9bd5db6ff142529cc10
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
update gotadmin cleanup documentation to mention repacking
- Commit:
5e8d5945001c6818115af2f3b6691e0afacb9d00
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
remove a todo item that's done (gotadmin cleanup)
- Commit:
223f4ba8a53034e099a1596ecc1d8430ea61e8a4
- From:
- Mark Jamsek <mark@jamsek.dev>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
plug memleak and ensure fd is valid before passing to close(2)
While here, fix potential NULL deref in gotadmin cleanup and pack error paths.
ok stsp@
- Commit:
44e1226a2053c76971c5bb2b222acf720453f866
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
make gotadmin cleanup pack the repository before cleaning
Our cleanup implementation is only safe to use after everything
referenced has been packed into a single pack file. Otherwise, the
algorithm we use for checking pack redundancy might remove small
packs which contain objects that other objects depend on.
The easy fix for this issue is to have 'gotadmin cleanup' create the
required pack file before cleaning up, making cleanup safe by default.
This happens to be what 'git gc' does as well.
ok jamsek
- Commit:
794a213ff7f2e0fada025ef53a9b5cfeecf17b94
- From:
- Mark Jamsek <mark@jamsek.dev>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
switch to fseeko() and tweak error checking in file_is_binary()
provided by mark during review of previous change
- Commit:
6861dde0464effde4b407fc83b9d01d94838645c
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
remove full content comparison loop from got status
We are going to run modified files through the diff engine anyway.
As a bonus speed-up tweak, skip conflict marker detection in binary
files found on disk.
- Commit:
f61329c0eec5e9caf6953aa2709a47e9462e65fa
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
skip full content comparison in 'got status' if file sizes differ
Speeds up 'got status' in work trees that contain large files which
are modified.
This change exposes bugs in 'got revert' which now manifest as test failures.
One bug where the size recorded in the file index is not updated during
revert, and another where a wrong base commit is recorded in the file
index entry during revert. Fix those bugs, too.
ok jamsek
- Commit:
b14eda0ab0630951b6e93297e6fe5370f0db98e3
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
rename gotwebd "socket" processes to "server"
This name is more inuitive and matches the documentation
of the prefork parameter in gotwebd.conf.
ok jamsek
- Commit:
e287969ac2298ee81f9f97ec6f091c110e4830f6
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
drop read access to /var/www from gotwebd's parent process
ok jamsek
- Commit:
006fe0beda9a4ed7cc63840ee601bf51d14547b9
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
make gotwebd's parent process drop root privileges
Once the configuration has been applied the parent process
does nothing which would require root privileges.
ok jamsek
- Commit:
fd025130ffb23d779b740391823f305518b39ee1
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
add ssh -i identity-file support to commands which use the network
Add a -i option to got clone, fetch, send, as well as cvg clone,
update, commit. This allows ad-hoc use of SSH private keys without
having to create entries in ~/.ssh/config.
The test suite for an upcoming gotsysd(8) daemon needs this to log
into temporary test VMs with temporary SSH keys, both generated by
the test suite.
ok jamsek
- Commit:
4de9fa04834ddee6e2e9ee097d465a5b29921e0f
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
add -J option to usage() function of relevant commands
- Commit:
6a1d02451ab70bd127cae9a610449fc9b0691a69
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
make 'cvg commit' actually apply the -J option
- Commit:
5c9a53ccc23c395922ea5747fde1a5fe6c45af9d
- From:
- Mark Jamsek <mark@jamsek.dev>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
regress/gotwebd: implement paginated commits test; ok op@
- Commit:
417c56da5e451e4c04b12d9a17cb2215e13b95aa
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
try to improve http-server startup/teardown in regress
Let tests fail if http-server fails to start up within 5 seconds.
Make http-server report its process ID in its log file such that
tests can kill it by PID.
Prompted by semi-regular failures on my arm64 regress builder.