Commits
- Commit:
311c06b8a4a9e570c44bba8311f7b640dd82fafa
- From:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
portable: release 0.117
- Commit:
4d64bb818dac3711c5cb3b97f47b51ae1accdcd7
- From:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
portable: maint: add --force flag
When creating files for the dist tarball, add a flag to ignore if the
working tree is dirty.
- Commit:
e0bd1cc3700964d87a360012a826fde3b77f88ec
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
bump version number
- Commit:
6e3b72303e0fd74a3ff343e976b3025de4efb320
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
CHANGES for 0.117
- Commit:
795b1c60ba54eac7730d5367a72bf12ef0e73613
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
make 'got clone' set a got.conf default branch for fetching only, not sending
This will make 'got send' default to the work tree's current branch or the
HEAD reference if not invoked in a work tree, rather than defaulting to
sending the default branch found while cloning.
Issue pointed out by op@
ok op@
- Commit:
520b3b00a2f77f07e9851c742bbd58fd82093dc6
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
add a gotsysd regress target which rebuilds binaries in the VM
Makes it easier to keep the same VM running for manual testing
while tweaking the code.
- Commit:
1de7ce30d87af9b7e85d4393ff5f8106b5e7ff5b
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
gotsysd regress: run make clean in the template directory, else build can fail
Without make clean we would end up running a template binary built on the host
system, which won't run in case libc.so is out sync between host and VM.
- Commit:
4584117646613992902c00956c6c02e504bbcae1
- From:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
regress: git: don't load global/home configs
When running git(1) commands as part of the test suite,
disallow git(1) from loading either the global or home
gitconfig file.
This has the ability to mess with the test and how
they're setup. Each test already sets its own config
so this is the preferred option anyway.
OK stsp@
- Commit:
faf5eede996c1ac47863fc039c36bfd2e606b4e1
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
add a todo item for a bug observed in gotd
- Commit:
2aca439f3f359e933abf310f4f0e0c95b93d2b65
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
better fix for long loop bug during commit coloring with offloading
Repaint already queued commits in the main process instead of removing them
from the queue. Otherwise we may never converge to a state where all commits
are marked as skipped. Instead such commits can inherit color keep and we'll
keep on asking got-read-pack to paint more commits for a very long time.
ok op@
- Commit:
75b646bca6910853e348c548ab9677b68c2eed11
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
revert previous change, it breaks 'gotadmin cleanup'; need a better fix
- Commit:
9ef13b9dd6819c0a0232d9824b0001cb05f881b2
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
do not let got-read-pack paint parent commits which are not in its pack file
If any parent commit of the current commit is missing, stop iterating
and return control to the main process. Fixes a case where offloading
to got-read-pack resulted in an effectively endless loop.
ok op@
- Commit:
9b526dc485a847d4ee78adea32f5cf95dc52d98a
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
improve selection of pack files for pinning in the open pack file cache
If two given pack files contain the same amount of requested commits,
prefer the pack file which contains the larger amount of total objects
to increase our chances of full history traversal.
Also, require the first element of the list of requested commits to be
present in the pack file since the caller will very likely try to process
this commit immediately when we return.
This fixes cases where offloading of commit coloring to got-read-pack was
ineffective, causing us to take the slow path instead.
ok op@
- Commit:
b9c2d47a3fc981f104e3a5b765d8fe555c9d775a
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
hack for got_privsep_recv_painted_commits() to sort queue by color
ok op@
- Commit:
2d3c9d642ebdfb531ae3b90b48684270f404960a
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
sort commits not processed by got-read-pack properly
ok op@
- Commit:
b2ee88e2fbc6f96a95b5782b4c32aff62a3c2ca3
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
pass an exact copy of queued IDs to got-read-pack during commit coloring
ok op@
- Commit:
7d39de3e6c0a774e33c4433b5a3932a606d09530
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
add functions which transport object ID queues across the imsg layer
ok op@
- Commit:
91ea6bdc31d360deff8b1c26c623e85250278428
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
dedup copyrights
while here move millert@ to the authors too.
- Commit:
e6f8b23dbd5e9ef0a3d1328907cf90d33f0f8fae
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
gotwebd: avoid needless close
send_imsg() does a imsg_flush() too which will ensure the fd is sent
over to the other process and close it on this side. If it fails we
terminate anyway, so no need to close (doubly!) the fds.
- Commit:
8bdc30366cc048d3406c876b14674f5bc1dfea94
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
ensure that drops and skips get processed before keeps during commit coloring
This makes repainting parent commits unnecessary and seems to avoid cases where
our coloring algorithm ran into worst case performance behaviour.
ok op@
- Commit:
5a19274d1f2108d99b338f96e8e397bc897be063
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
remove code which repaints parent commits from commit coloring implementation
Two pack tests start failing. This will be fixed in the next commit.
ok op@
- Commit:
05ea464b5805d35f00f67170d9cbf8bdede98178
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
gotwebd: avoid the pipe; forward the socket directly
Instead of keeping a pipe between the sockets and the gotwebd
process, just forward the socket directly. This needs a little bit
of care because once we enter process_request() the socket (possibly)
no longer there, so on the socket side use the client_status as a
flag to signal the caller that we're done. I hope to improve this
in follow-ups.
The motivation behind this is to avoid a (possible, but quite easily
triggerable) race in the current code where the other side might
process GOTWEBD_IMSG_REQ_DONE before draining the pipe, truncating
the output page.
ok stsp@
- Commit:
e650a842f69a783ed41a073df81eac7e8490b003
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
improve binary blob detection
just like the change just done in diff.git, consider a blob binary
if it has any control character (except for the tabs)
joint work with jtt@, ok stsp@
- Commit:
c1e3a5dcf911a2de8acb7b561ae0431563f5c456
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
sync files from diff.git 543aed44ef221a67c386d967ec45907fb129194b
improve binary files detection
instead of 'just' looking for NUL, consider a file binary if it has
any control charcters (except our beloved tabs characters).
joint work with jtt@, ok stsp@
- Commit:
e3c4107add6cebfd77d040a8ac19207ff741e0cb
- From:
- Johannes Thyssen Tishman <jtt@openbsd.org>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
preserve bad symlinks across merges
ok stsp@ and op@