Commits
- Commit:
31a4bd82de06791beb82e8f570cc0236202acca5
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: add back GOT_TEST_PACK
The definition for GOT_TEST_PACK went walkies during a previous merge
conflict. Add this back.
- Commit:
6d5b325d9740b5ea90167a5e47ecba3ff3777d2f
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: remove sed wrapper
Now that the use of sed(1) in tests has been replaced with ed(1), the
sed wrapper can be retired.
There are existing tests which use sed, but they're modifying a stream,
rather than using -i, so there's no portability concerns.
- Commit:
ac3cdf31e06d51b4966449da12216d3614e10576
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Via:
- Thomas Adam <thomas@xteddy.org>
- 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:
40f2f72b99bb70a7be40eada71e5acd8a77ab58d
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: drop setting LC_TIME
common.sh sets LC_ALL=C which makes this change unnecessary now.
Patch from Christian "naddy" Weisgerber.
- Commit:
ff1048fe6533da9ae32e41ef20f87049963ff708
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: minor cosmetic cleanup
Drop the forcing of "command" when calling sed(1).
- Commit:
e33b5f976eb631d64485474683cea67a7cf6f712
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: improve date wrapper
When looking for a suitable date wrapper, don't use the platform name,
and rather use date(1)'s own parsing to choose BSD date, or gdate (GNU).
Additionally, only declare the date() wrapper once.
From Christian "naddy" Weisgerber
- Commit:
8fedfb3cc9c6c88a5105f3926595d3807da6922d
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- 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:
e4db89dadcac32808683a0ec7955ba4a526940dd
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
regress: override locale settings
ok stsp
- Commit:
18a742f3faa91be1c87c982422caa71b2a8c8aff
- From:
- Josiah Frentsos <jfrent@tilde.team>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
don't pass -d to yacc
Patch from Josiah Frentsos, thanks!
- Commit:
42f290d4d3d7cc6d6385a343d6c20f58c6369305
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
gotd: remove more (all?) double process names in log
- Commit:
7161c4dc69ceb7852360acd62d0cba0da0d5afb4
- From:
- Josiah Frentsos <jfrent@tilde.team>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
gotd: Fix more double process names
Patch by Josiah Frentsos, thanks!
- Commit:
8879c44af78c9ffd90054559b21b34d521ee898b
- From:
- Josiah Frentsos <jfrent@tilde.team>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
template: sync usage() with man page
`-o' was missing. Patch from Josiah Frentsos, thank you!
- Commit:
c7b033592499270a8ebe2d95a0b69ae4884bca5f
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: set next version
- Commit:
20a7eac510ad75d6907371c4c121c5e870ade578
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: CI/README: update for coreutils
Mention that GNU coreutils is no longer required on *BSDs to run the
test suite.
- Commit:
1c72bab5d11d2f52b471a33a23614dc19deab730
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: drop GNU date on *BSDs
Check if date(1) supports -r and fallback to gdate if that fails, via a
shell-wrapper.
From Christian "naddy" Weisgerber.
- Commit:
8d6e02ca3fa611d074d94e362086f8dff48b8f3d
- 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:
0ef5847bc496e50dff57096c3f8eef4336901071
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: remove ln(1) wrapper
GNU Coreutils is wrapped for some commands which don't offer a portable
means to run those commands on non-BSD systems.
ln(1) was being used with a non-portable option (-h) which has now been
replaced upstream.
Therefore, we can remove this wrapper.
Patch from Christian "naddy" Weisgerber.
- Commit:
e6f45b7279f2ab31024ae32f7ad28148bf80bee7
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
regress: replace unportable ln -h option with rm && ln
ok stsp
- Commit:
5c23a559a76e204dc3d66ce265abeba149c1a3c2
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
guard MIN() macro against redefinition
- Commit:
f3296add5bdbbb73f33c8f4b1576a24aae32924b
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- 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:
f4204d57318d19f7a972ace5b15ba58f443e2c73
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
add got_repo_get_object_format()
and use it to avoid hardcoding the digest type in a few places.
ok stsp@
- Commit:
e4e80ba431438f463a867e2d2d80b264faa19b07
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Via:
- Thomas Adam <thomas@xteddy.org>
- 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:
601f05cdbeb8a43249702cafae41b9dee4811bd6
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
add missed `size' initialization for use with getline(3)
ok tb@
- Commit:
bbf6b41827fdaa1e6b99aac193ffbc55305afbd3
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
got.1: list all options which can be used to generate a histedit script
- Commit:
19aad72f3661c7e82febf11d3687f7edd5bc3bae
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- 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@