Commit Graph

105 Commits (todo)

Author SHA1 Message Date
Junio C Hamano d943b576be Dothem/Make: prepare for proper worktree support
We used to (and we still may) depend on the new-workdir layout where
we could force checkout the same branch in the buildfarm directory.
Let's migrate it to use the officially supported worktree feature,
but be on detached HEADs.  Teach METAMAKEBRANCH environment variable
to Meta/Make, so that even a build on a detached HEAD can be told
for which branch it is building and installing.  Use the variable in
Meta/Dothem and adjust the script minimally.

So far, once the trees are set up, updating to newer revision and
building seem to work OK.  Nothing is done for bootstrapping part,
but this should do for now.
2026-08-23 21:30:55 -07:00
Junio C Hamano 258c0e24f6 Meta/Make: support '-s' 2026-07-18 19:23:18 -07:00
Junio C Hamano 3cfb2558b6 Meta/Make: export SHELL as well as SHELL_PATH 2025-04-07 09:38:18 -07:00
Junio C Hamano 343d2015e0 Meta/Make: simplify CFLAGS 2024-12-13 08:55:42 -08:00
Junio C Hamano 88bc047a00 Meta/dodoc.sh: switch to asciidoctor
Also use asciidoctor for daily builds (Meta/Make) and releases
(Meta/RelBuild).
2024-07-29 19:10:04 -07:00
Junio C Hamano b34709a925 Meta/Make: also support ksh 2024-07-29 19:07:33 -07:00
Junio C Hamano 701d63737b Meta/Make: do not skip t95?? 2024-07-11 14:15:17 -07:00
Junio C Hamano 7021daf115 Meta/Make: simplify skipping 2024-06-11 17:17:29 -07:00
Junio C Hamano cf19d6a4d3 Meta/Make: disable unit tests when --tests=<num> is given 2024-04-18 08:54:46 -07:00
Junio C Hamano fd9c53d5e6 Meta/Make: peel HEAD symref only once if we can 2022-10-10 14:34:35 -07:00
Junio C Hamano eb5e54d888 Meta/Make: tweak spatch invocation 2022-09-09 15:11:58 -07:00
Junio C Hamano e16743dc55 Meta/Make: prepare for nettle SHA256 2022-07-06 16:53:34 -07:00
Junio C Hamano cd27c473b9 Meta/Make: use -std=gnu99 2021-12-03 15:30:08 -08:00
Junio C Hamano 17358c8cf3 Meta/Make: catch decl-after-stmt 2021-11-14 23:26:58 -08:00
Junio C Hamano 3d153c5302 Meta/Make: use LIBPCRE 2021-11-12 22:33:25 -08:00
Junio C Hamano bd45e1c302 Meta: prepare to use alternate name for the primary branch 2020-07-22 21:38:21 -07:00
Junio C Hamano c483b4cf74 Meta: rename 'pu' to 'seen' 2020-06-22 17:20:27 -07:00
Junio C Hamano 3303f6634d Meta/Make: remove -pedantic cruft and rely more on DEVELOPER settings 2017-09-27 13:21:06 +09:00
Junio C Hamano af5df88c8f Meta/Make: favor DC_SHA1 when available 2017-03-20 13:24:00 -07:00
Junio C Hamano 3c5a7dd0b3 Meta/Make: allow --test='x y z' to use comma as separator, too 2017-03-03 13:58:41 -08:00
Junio C Hamano d4ebbfcb6e Meta/Make: pass --no-prove and --long down thru Dothem to Make 2016-12-22 15:21:20 -08:00
Junio C Hamano 09537cff1a Meta/Make: do not default to --dash 2016-06-23 15:19:48 -07:00
Junio C Hamano af1e5c2a75 Meta/Make, Meta/dodoc: enable BOLD_LITERAL
While at it, retire use of old environment variables ASCIIDOC8 and
ASCIIDOC_NO_ROFF, which were retired at 79c461d5 (docs: default to
more modern toolset, 2010-11-19).
2016-05-26 14:31:46 -07:00
Junio C Hamano 3bbd506483 Meta/Make: use dash by default 2016-05-26 14:31:01 -07:00
Junio C Hamano 232e296720 Meta/Make: allow passing prove options from outside environment 2016-01-20 15:22:05 -08:00
Junio C Hamano bafe7fb3fd Meta/Make: use prove's --timer option 2016-01-19 15:47:38 -08:00
Junio C Hamano 364297f9b4 Meta/Make: drop -std=c99 that was added by mistake 2015-09-25 14:03:07 -07:00
Junio C Hamano a55cb8eecd Meta/Make: clean --memtrash testpen after a successful run 2015-07-10 15:26:01 -07:00
Junio C Hamano 3135db2b4e Meta/Make: optionally use ramdisk while running tests 2015-06-29 14:25:11 -07:00
Junio C Hamano ddc2105c7a Meta/Make: temporarily disable pedantic builds for older versions 2015-04-30 14:54:02 -07:00
Junio C Hamano d1eae6908f Meta/Make: make it strict by default 2015-02-05 14:19:00 -08:00
Junio C Hamano 147e9f8e6d Meta/Make: retire old-style-def hack and add strict-proto 2014-11-11 15:02:13 -08:00
Junio C Hamano 92fb5638b2 Meta/Make: cleanse random environment variables getting in a way 2014-08-08 15:15:50 -07:00
Junio C Hamano 6d745f7f63 Meta/Make: check for -Wvla 2013-11-11 14:52:54 -08:00
Junio C Hamano cc3b7dec98 Meta/Make: prepend the canned settings to $O
Otherwise "O=<some custom settings> Meta/Make" will not be able to
override them.
2013-08-19 13:36:33 -07:00
Junio C Hamano 4978109241 Meta/Make: teach --dash option 2013-07-19 12:41:51 -07:00
Junio C Hamano ea4359883f Meta/Make: use -Wno-format-zero-length by default 2013-07-18 17:33:37 -07:00
Junio C Hamano 119ae8adf1 Meta/Make: separate bootstrap-git dependency
It still needs a working git to bootstrap, but we have to start
from somewhere.
2013-03-13 13:22:14 -07:00
Junio C Hamano bf6bbec629 Meta/Make: fixup HEAD^^ typo 2012-12-26 16:36:42 -08:00
Junio C Hamano 2c14e53be3 Meta/Make: export GIT_SKIP_TESTS 2012-12-26 16:17:10 -08:00
Junio C Hamano 94b7fd87ee Meta/Make: tweaks for NetBSD 6.0 2012-12-26 16:16:59 -08:00
Junio C Hamano 9f15e7532c Meta/Make: update OpenBSD specific tweaks 2012-12-20 19:58:56 -08:00
Junio C Hamano 007cb03102 Meta/Make: allow --noprove to decline use of prove in tests 2012-04-29 18:32:55 -07:00
Junio C Hamano 7e62b4a70b Meta/Make, Dothem: use prove test when available 2012-02-23 14:13:35 -08:00
Junio C Hamano 81a1b6dfce Meta/Make: allow version of git to be overridden
It gets harder than necessary to bootstrap otherwise
2011-09-28 18:12:00 -07:00
Junio C Hamano 834dd61d95 Meta/Make: skipping cvs/gitweb tests no longer needed
as I have necessary perl modules and cvsps on the test bochs.
2011-05-31 12:56:21 -07:00
Junio C Hamano ca2a4aa4a4 Meta/Make: update test skipping logic
Request to "Meta/Make --test=????" should override the default built-in
list of tests to skip on each test bochs.
2011-05-30 13:43:28 -07:00
Junio C Hamano f847c5b03e Meta/Make: skip svn/cvs/gitweb tests on VMs 2011-05-18 23:36:22 -07:00
Junio C Hamano 2de007b84d Meta/Make: try -Woverflow and -Wunused 2011-04-25 12:42:09 -07:00
Junio C Hamano f473158ad5 Make: catch pointer-arith 2010-02-07 18:13:48 -08:00