Commits
- Commit:
b3e02120e4af1d0e9cfc0b66643de38a2a38d7e6
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
send mail
- Commit:
cb984d1ca2f22aefd198679a29a9b7738c1188f2
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove unused includes
- Commit:
6891221e395244e33e9cd561f1c9f4c3cd9d1080
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove unused sources
- Commit:
f644422d21ee0332b215816504feb72255f748e3
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
actually this will need to just send text from stdin to smtp
- Commit:
d2e4f1e938dd709aa0969b8f334c91dd2f1d24ef
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
build a list of ID/refname pairs from stdin
- Commit:
dd669d1824c1e2077bc147b91460ca4209621ced
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
read 'commit refname' pairs on stdin
- Commit:
c6d588b78684a2992b61c72b64f1bb3bab4b560c
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
parse got-notify-email command line
- Commit:
a6864a68b3efe2c8a01ef1d058bf3977b6b91a3a
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
typo
- Commit:
ca3d26e7d5cab67ee7526e1fa46736f920d72c4a
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
parse reply to
- Commit:
74f531d7d49c6a09f3cd5e38d3d7ae8f7e6c4721
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
switch to new email syntax
- Commit:
e117f5fb2b0eb25d9fe3536127865b300e705cd0
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
we will probably try to use JSON for http
- Commit:
61c1b3647f0284c38c0d8e25f0661f795b11362d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
tweak notify email syntax
- Commit:
8908562dcaa8372dc94104ebc93e39f19c3f57a4
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
got-notify-email stub
- Commit:
05a7a31cc5fec292b1ca3e6298afb82029372a79
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
parse notification configuration
- Commit:
c2b405718eabe04c7ac3fa5916c1951227ab99fe
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
skeleton notify process
- Commit:
518fc9bf283a8410fd83a49addb3662f8b119498
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
document gotd notification feature
- Commit:
5737d679619ac7bfa357277e0508f62d544d8385
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
bump version number
- Commit:
66e67abe8e18c74089af4706f3d79bdcf2bac30a
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
CHANGES for 0.97
- Commit:
102fba8b84c74851ac56ae5a99a5739e2a4b2514
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add an xfail test for a case where rebase fails to forward a branch
Because 'got rebase' only does a first-parent traversal it will try to
rebase commits which appear in the history of a branch, even when the
branch to be rebased is already based on that history. This results in
spurious merge conflicts as existing changes get re-applied.
The desired behaviour would be that 'got rebase' forwards the branch,
as it does when the 'got merge -M' command used by this test case is
replaced by a simple 'got merge' which avoids creating a merge commit.
Problem reported by naddy in the "Landry's firefox repository" thread:
https://marc.gameoftrees.org/mail/1706721001.20565_0.html
- 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@