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