Re: [PATCH 0/3] ci: don't compile whole project when testing docs with Meson
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Sep 11, 2025, 17:02 UTC
- Message-ID
- <xmqqwm64orc1.fsf@gitster.g>
- In-Reply-To
- <20250911-b4-pks-meson-docs-target-v1-0-a92c666ecef9@pks.im>
Patrick Steinhardt <ps@pks.im> writes:
> these two patches introduce a new "docs" alias into Meson and use it in > our "documentation" CI jobs so that we stop compiling all of Git only to > verify the generated manpages. This fixes the issue reported by Gábor in > [1].
There are three patches ;-).
The end-user facing get_option() is called "docs", unlike what the "make" side understands, which is "make doc", even though internally we call the target internally as "doc_targets" (not "docs_target").
I wonder if we want to let people say "meson compile doc" to match the other world?
Will queue. Thanks.
Show 26 quoted lines
> > Thanks! > > Patrick > > [1]: <aLCf0UaTxy5Nxpv/@szeder.dev> > > --- > Patrick Steinhardt (3): > meson: introduce a "docs" alias to compile documentation only > meson: print docs backend as part of the summary > ci: don't compile whole project when testing docs with Meson > > Documentation/howto/meson.build | 4 ++-- > Documentation/meson.build | 8 ++++---- > Documentation/technical/meson.build | 4 ++-- > ci/test-documentation.sh | 4 ++-- > contrib/contacts/meson.build | 4 ++-- > contrib/subtree/meson.build | 4 ++-- > meson.build | 10 ++++++++++ > 7 files changed, 24 insertions(+), 14 deletions(-) > > > --- > base-commit: ab427cd991100e94792fce124b0934135abdea4b > change-id: 20250911-b4-pks-meson-docs-target-56d8a21e84bf