Commits
- Commit:
4127fdc3489455c2f4ec9ff2e736a0a57c8642d0
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
CHANGES for 0.85
- Commit:
e4c1df54b68e4b7a3d2d0bc3162d8a3a46e93613
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
sync distfile list
- Commit:
8cc1bc1fdb0f1e450f507433ae7845087d23f09b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
ensure that obj/parse.h gets removed during 'make clean'
- Commit:
bdb6cb9b8b2633c831f532e05cb1780710cde9a8
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix gotd sometimes reading reused deltas from wrong pack file
The reuse-pack is pinned but may change its cache slot while objects
are being deltified. Refresh the pointer to the pinned reuse-pack before
writing out the pack file, ensuring that reused deltas will in fact be
read from the reuse-pack and not some other pack. Otherwise gotd may send
a broken pack file, or hit an ERR_RANGE condition if the pack file which
now occupies the pinned-pack's old cache slot is shorter. Which can trigger
attempts to read beyond end-of-file which show up in the logs like this:
gotd[37311]: repo_read /var/git/got.git: sending packfile: value out of range
gotd[43877]: uid 1002: value out of range
gotd[43877]: uid 1002: disconnecting
- Commit:
15aed0533476711f5f9e6c64c1e220f6e960e7fa
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
add xfail test for histedit folding of delete followed by add
If a file is deleted, then in modified form added again, folding
should restore the file with its new contents.
ok stsp
- Commit:
885e96dfba200f362ddd1d9795740251bcb6e39b
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
regress: replace "sed -i" with ed(1) for portable in-place editing
"sed -i" is fundamentally unportable. GNU and OpenBSD sed(1) treat
the extension for the backup file as an optional argument and use
"sed -i" for no backup file. FreeBSD sed(1) treats the extension
as an obligatory argument and uses "sed -i ''" for no backup file.
There is no single syntax that works for both.
ok stsp op
- Commit:
57993930913522d8e81509ef26d8e0a26d571815
- From:
- Omar Polo <op@omarpolo.com>
- Date:
regress/commit.sh: tweak editor.sh for test_commit_prepared_logmsg
no need for sed (which doesn't change anything anyway), a no-op editor
script is enough; the test ensures that the prepared log message is used.
ok naddy@ stsp@
- Commit:
99a97f809268a7ae2d24198c3c71fea8c884e6d2
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
regress: override locale settings
ok stsp
- Commit:
b43e02dae2f94bde4c5ea9a51f71720f7713019e
- From:
- Josiah Frentsos <jfrent@tilde.team>
- Via:
- Omar Polo <op@omarpolo.com>
- Date:
don't pass -d to yacc
Patch from Josiah Frentsos, thanks!
- Commit:
88f6dccd4e18282613d4e03dab50c46ea4b2ccd7
- From:
- Omar Polo <op@omarpolo.com>
- Date:
gotd: remove more (all?) double process names in log
- Commit:
4f8a1204503f9e372f637e5d3ae5fbaa30b7ecdd
- From:
- Josiah Frentsos <jfrent@tilde.team>
- Via:
- Omar Polo <op@omarpolo.com>
- Date:
gotd: Fix more double process names
Patch by Josiah Frentsos, thanks!
- Commit:
754c4343fe4580b6105124529c5f279140eb6353
- From:
- Josiah Frentsos <jfrent@tilde.team>
- Via:
- Omar Polo <op@omarpolo.com>
- Date:
template: sync usage() with man page
`-o' was missing. Patch from Josiah Frentsos, thank you!
- Commit:
1a4be2506adddbb055438ec1bf79188555514c1e
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
regress: make cmdline tests sh compatible
Ensure shell scripts can run under more POSIX-restricted shells.
OK op@
- Commit:
f55db25a40103e9990a713a4f61d37686d786194
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
regress: replace unportable ln -h option with rm && ln
ok stsp
- Commit:
038b5b12dddbc93e926a6446737f35122838decf
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
guard MIN() macro against redefinition
- Commit:
3fa763e5f0869e218fa64750c375a84b706c6f92
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
gotd requires a config file; don't fail silently when gotd.conf cannot be read
Fixes an issue encountered by mlarkin@ where the auth process was working
with an empty list of repositories and kept saying it could not find a
repository which was obviously listed in gotd.conf. Now we can see errors
from fopen() in the logs instead. Old code was copied from gotwebd where
the config file is optional.
- Commit:
b54930d53597467f9112f45e9bfd192e352531ac
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add got_repo_get_object_format()
and use it to avoid hardcoding the digest type in a few places.
ok stsp@
- Commit:
9334723a60466be8c0bff5875128e9f02c32e5b1
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
add xfail test for "got diff" when a commit changed a file to a directory
git diff:
diff --git a/alpha b/alpha
deleted file mode 100644
index 4a58007..0000000
--- a/alpha
+++ /dev/null
@@ -1 +0,0 @@
-alpha
diff --git a/alpha/beta b/alpha/beta
new file mode 100644
index 0000000..65b2df8
--- /dev/null
+++ b/alpha/beta
@@ -0,0 +1 @@
+beta
got diff:
diff d973bf45ce9b2b437b5d6352368e8406f9e256e2 34413d01304800f99058a1a42769e92afc534199
commit - d973bf45ce9b2b437b5d6352368e8406f9e256e2
commit + 34413d01304800f99058a1a42769e92afc534199
- Commit:
5c5396e5c1ee0b8ede1cce4c7262a946ab1b3970
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add missed `size' initialization for use with getline(3)
ok tb@
- Commit:
e02ef4272327ac8f401337fc9e9f79963b2f0472
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
got.1: list all options which can be used to generate a histedit script
- Commit:
4fb2bb7d5b77a57f2a55890f472f90ebd61755e0
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make gotd repo_read store want/have commit IDs in ID sets rather than arrays
Currently only used to detect and avoid storing duplicate IDs sent in want
and have lines by the client. If in the future we ever wanted to check which
IDs the client has already sent us we could now do O(1) hash table lookups
rather than iterating arrays.
ok op@
- Commit:
6685e2e8b2b4865d3b68e933360528e6382eb28e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
Apply 'histedit -e' wording tweak from James Cook, thanks!
- Commit:
e96d39bf87c8025d794e9c5c5bfcbbca58c216ac
- From:
- Omar Polo <op@omarpolo.com>
- Date:
histedit_parse_list: avoid needless free(line)
getline(3) allows to safely re-use the storage.
While here rename `size' to `linesize', `len' to `linelen', and properly
initialize `linesize' to zero; suggested by tb@
ok tb@
- Commit:
456d8970e17b1f146aeb38a5e330063e190697d3
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
in got.1, clarify what users are expected to do during 'histedit -e'
Gap in the documentation pointed out by James Cook.
- Commit:
5a53ca9d31c0ec26e10887fb404d63242df55002
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fall back to vi(1) instead of ed(1) if neither EDITOR nor VISUAL are set
ed users are reading files with their minds rather then their eyes, and
might therefore be missing important visual clues we write into files
before the user gets to edit them. Use of vi(1) ensures that such clues
will not be missed.