Commits
- Commit:
4cbe2b468089c3a0d8cc4963ef0056060b82049a
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add a test which checks what happens when rebasing onto a merge commit
- Commit:
13cd1d190795ee2b0bd10c7e4590dac2900cc248
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add a test which checks what happens when a merge commit is rebased
- Commit:
e05fd55cbfee4e4023db6595ae04fa79275c8637
- From:
- Omar Polo <op@omarpolo.com>
- Date:
adjust min_datalen in a few places
Fix the computation of min_datalen that was forgotten in
8f137979fc5e284a136cf8950e8b3895d7ea208b.
got_privsep_recv_imsg() already takes care of converting
GOT_IMSG_ERROR to errors, so just how we didn't need to call
recv_imsg_error() at all, we don't need to include it in the requested
min_datalen.
- Commit:
cc57c2cb8c8d6bc0a47692b47a6fefc5adaf2510
- From:
- Omar Polo <op@omarpolo.com>
- Date:
swap the order of the checks to not hide an error
If a libexec process returns an GOT_IMSG_ERROR that happens to be
smaller than the requested min_datalen, got_privsep_recv_imsg()
returns GOT_IMSG_PRIVSEP_LEN hiding the original error.
ok stsp@
- Commit:
fcece7180725bba9a781eaa892af379b1986208b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
attempt to speed up the deltification for big files
The current hash table perform poorly on big files due to a small
resize step that pushes the table to its limits continuously.
Instead, to have both a better performing hash table and keep the
memory consumption low, save the blocks in an array and use the
hash table as index. Then, use a more generous resizing scheme
that guarantees the good properties of the hash table.
To avoid having to rebuild the table when the array is resized,
save the indexes in the table, and to further reduce the memory
consumption use 32 bit indices. On amd64 this means that each slot
is 4 bytes instead of 8 for a pointer or 24 for a struct
got_deltify_block.
ok stsp@
- Commit:
f9e9269513c7ee687c46d6060a784a9ca11646ce
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix invalid imsg_free() in got_privsep_recv_printed_commits()
Depending on the error got_privsep_recv_imsg() may leave imsg
un-initialized, so change it to always free the imsg on error if
needed, so callers don't have to.
got_privsep_recv_printed_commits() and got-read-patch were the only
places where we could end up calling imsg_free() on uninitialized
imsg, fix them.
ok stsp@
- Commit:
7a86002db34d49472a7d75c1802ee99c2120ef3c
- From:
- Omar Polo <op@omarpolo.com>
- Date:
improve execv error message
spotted using -portable on a system without openssh installed.
Showing the program we've failed to exec can be handy.
ok stsp@
- Commit:
51f4d4cb56fbe32cd3511fb8d301525ef79483e0
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
bump version number
- Commit:
7cec82d8d49ef407a4b47bd79cbc61390b123934
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
CHANGES for 0.96
- Commit:
1bda45afb17304a4f66a3232dcedc55e3d02c9bf
- From:
- Omar Polo <op@omarpolo.com>
- Date:
never write accum_buf on error in got_pack_dump_delta_chain_to_file()
and also avoid to override `err' if fwrite fails.
ok millert, stsp
- Commit:
8c8d22ba3f20c7468ada36f3f21837de6483fa8c
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix use of uninitialized variable in update_blob
spotted by smatch. ok millert@
- Commit:
e9a3af3077c8973cb14a176aed8b0fc9658441ef
- From:
- Omar Polo <op@omarpolo.com>
- Date:
plug memory leak in got_pack_dump_delta_chain_to_file()
found by smatch. ok stsp@
- Commit:
06bd8ee415aa89adaeb49825ad96dfe83554b77e
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fmt
- Commit:
db315d31c88c16f8105c1500cac6581f20419215
- From:
- Omar Polo <op@omarpolo.com>
- Date:
pass the argument to calloc in the right order; no-op in practice
reported by smatch.
- Commit:
736fac9082f40fedb3e0fe65f715dc403eb7b250
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix logging during gotwebd shutdown
During `rcctl stop gotwebd' the sockets process gets a SIGTERM and
dies, and this makes the parent process assume it exited abnormally.
Instead, catch SIGINT and SIGTERM and exit gracefully.
Issue reported by xs on IRC.
ok jamsek
- Commit:
2fbb00a4292fb45faa409c8983136a105cbda7ba
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: fix colour of target lines in dark mode
reported by xs on IRC, thanks!
- Commit:
f9a64b14696fdd28e727956bd9c47f595f32f265
- From:
- James Cook <falsifian@falsifian.org>
- Date:
Test log -b <path> traversing a merge commit.
This tests for the bug fixed by c8255edc. ok stsp@
- Commit:
c8255edc87c31f45f65dcab98db4acfb9a7218dc
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
handle merge commits that are unrelated to requested changed path history
Problem found and fix tested by James Cook.
- Commit:
fc9b745fd3b1a01f7e89f269600db36ad5222b3e
- From:
- Omar Polo <op@omarpolo.com>
- Date:
plug some fd leaks in the fdopen{,dir} error paths
There's also a memory leak fixed. ok stsp@
- Commit:
b3be78f9089a5962b5ae04df5f76c6d0137879d5
- From:
- Omar Polo <op@omarpolo.com>
- Date:
style: no-op change in practice
change so it matches the style used in the rest of the tree.
ok stsp
- Commit:
7614e0f6e88b262ccbce1f107e54a8f5b80c0fef
- From:
- Omar Polo <op@omarpolo.com>
- Date:
remove stray abort() call; ok stsp
- Commit:
bbca1adf04e40d91b98c326953a147a37b94c817
- From:
- Omar Polo <op@omarpolo.com>
- Date:
remove unneded wbuf->fd = -1
There's no need to set the fd to -1 on ibufs created with imsg_create(3),
and it was probably never needed.
- Commit:
2c52c623be04b56400a5c94cc8d86b6fda214d16
- From:
- Omar Polo <op@omarpolo.com>
- Date:
convert to use imsg_get_fd()
While here also fix a fd leak in got-read-pack. We were dup'ing
imsg.fd without closing imsg.fd later; instead just use imsg_get_fd()
to extract the file descriptor.
Tested by falsifian and Kyle Ackerman, thanks!
'go ahead' stsp@
- Commit:
50b6e2b853641f2523a175298f865fc44f44d8a7
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: try to improve copy-paste from BLOB pages
This moves the space inside the line anchor and makes it non-selectable,
so that when copy-pasting, only the content of line lines is actually
copied.
At the moment, this seems to behave slightly incorrectly in firefox
which inserts a double line break due to the presence of unselectable
elements inside the selection. Hopefully it will be fixed, chromium
behaves fine.
It also still works decently on text-browsers.
ok stsp@
- Commit:
26b163a03e920e099a9aeefaeb6e99d0e0a8baf9
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotwebd: guard against missig folder and file parameter in BLOB and BLAME
ok stsp