Commits
- 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