From: Patrick Steinhardt <ps@pks.im>
To: Christian Couder <christian.couder@gmail.com>
Cc: git@vger.kernel.org, Christian Couder <chriscool@tuxfamily.org>
Subject: Re: [PATCH 0/4] Fix tests with missing iconv(1) executable
Date: Tue, 17 Feb 2026 12:54:50 +0100 [thread overview]
Message-ID: <aZRXCvP17Ple4qBB@pks.im> (raw)
In-Reply-To: <CAP8UFD0zja_P7fOuCtLt46ubit+QTOME2K4+M9N=CQNceevMBQ@mail.gmail.com>
On Mon, Feb 16, 2026 at 09:57:33AM +0100, Christian Couder wrote:
> On Mon, Feb 9, 2026 at 1:42 PM Patrick Steinhardt <ps@pks.im> wrote:
> > In any case, this patch series causes the MSVC jobs to pass again on
> > GitLab CI.
>
> I think it would be nice if this could talk a bit about the NO_ICONV
> build knob and how it still relates to the ICONV prereq though.
>
> Before this series, for example, the Makefile says:
>
> # Define NO_ICONV if your libc does not properly support iconv.
>
> while t/test-lib.sh has:
>
> test -z "$NO_ICONV" && test_set_prereq ICONV
>
> Unfortunately the diffstat below:
>
> > t/t4041-diff-submodule-option.sh | 8 +++--
> > t/t4059-diff-submodule-not-initialized.sh | 8 +++--
> > t/t4060-diff-submodule-option-diff-format.sh | 8 +++--
> > t/t4205-log-pretty-formats.sh | 50 ++++++++++++++++------------
> > t/t5550-http-fetch-dumb.sh | 20 +++++------
> > t/t6006-rev-list-format.sh | 29 +++++++++++-----
> > 6 files changed, 77 insertions(+), 46 deletions(-)
>
> shows no change in the Makefile, or any build infrastructure file,
> despite the fact that the series changes the one-to-one relationship
> between the NO_ICONV build knob and the ICONV prereq.
>
> In the Makefile, for example, I think something like the following
> would be nice:
Agreed, it makes sense to document this. I'll do so in the test lib
though, and also expand how we define the ICONV prerequisite to cover
the new semantics.
Patrick
next prev parent reply other threads:[~2026-02-17 11:54 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-09 12:42 [PATCH 0/4] Fix tests with missing iconv(1) executable Patrick Steinhardt
2026-02-09 12:42 ` [PATCH 1/4] t4xxx: don't use iconv(1) without ICONV prereq Patrick Steinhardt
2026-02-09 17:55 ` Junio C Hamano
2026-02-10 11:14 ` Torsten Bögershausen
2026-02-10 14:12 ` Patrick Steinhardt
2026-02-10 15:43 ` Junio C Hamano
2026-02-09 12:42 ` [PATCH 2/4] t4205: improve handling of ICONV prerequisite Patrick Steinhardt
2026-02-09 12:42 ` [PATCH 3/4] t5550: add ICONV prereq to tests that use "$HTTPD_URL/error" Patrick Steinhardt
2026-02-09 12:42 ` [PATCH 4/4] t6006: don't use iconv(1) without ICONV prereq Patrick Steinhardt
2026-02-16 8:57 ` [PATCH 0/4] Fix tests with missing iconv(1) executable Christian Couder
2026-02-17 11:54 ` Patrick Steinhardt [this message]
2026-02-16 9:23 ` Christian Couder
2026-02-17 11:54 ` Patrick Steinhardt
2026-02-17 13:58 ` [PATCH v2 " Patrick Steinhardt
2026-02-17 13:58 ` [PATCH v2 1/4] t4xxx: don't use iconv(1) without ICONV prereq Patrick Steinhardt
2026-02-17 14:48 ` Christian Couder
2026-02-17 15:18 ` Patrick Steinhardt
2026-02-17 13:58 ` [PATCH v2 2/4] t4205: improve handling of ICONV prerequisite Patrick Steinhardt
2026-02-17 13:58 ` [PATCH v2 3/4] t5550: add ICONV prereq to tests that use "$HTTPD_URL/error" Patrick Steinhardt
2026-02-17 13:58 ` [PATCH v2 4/4] t6006: don't use iconv(1) without ICONV prereq Patrick Steinhardt
2026-02-18 4:38 ` [PATCH v3 0/5] Fix tests with missing iconv(1) executable Patrick Steinhardt
2026-02-18 4:38 ` [PATCH v3 1/5] t: don't set ICONV prereq when iconv(1) is missing Patrick Steinhardt
2026-02-18 4:38 ` [PATCH v3 2/5] t40xx: don't use iconv(1) without ICONV prereq Patrick Steinhardt
2026-02-18 4:38 ` [PATCH v3 3/5] t4205: improve handling of ICONV prerequisite Patrick Steinhardt
2026-02-18 4:38 ` [PATCH v3 4/5] t5550: add ICONV prereq to tests that use "$HTTPD_URL/error" Patrick Steinhardt
2026-02-19 23:49 ` Eric Sunshine
2026-02-20 8:00 ` Patrick Steinhardt
2026-02-18 4:38 ` [PATCH v3 5/5] t6006: don't use iconv(1) without ICONV prereq Patrick Steinhardt
2026-02-18 17:46 ` Junio C Hamano
2026-02-18 6:46 ` [PATCH v3 0/5] Fix tests with missing iconv(1) executable Christian Couder
2026-02-18 7:09 ` Patrick Steinhardt
2026-02-20 8:25 ` [PATCH v4 " Patrick Steinhardt
2026-02-20 8:25 ` [PATCH v4 1/5] t: don't set ICONV prereq when iconv(1) is missing Patrick Steinhardt
2026-02-20 8:26 ` [PATCH v4 2/5] t40xx: don't use iconv(1) without ICONV prereq Patrick Steinhardt
2026-02-20 8:26 ` [PATCH v4 3/5] t4205: improve handling of ICONV prerequisite Patrick Steinhardt
2026-02-20 8:26 ` [PATCH v4 4/5] t5550: add ICONV prereq to tests that use "$HTTPD_URL/error" Patrick Steinhardt
2026-02-20 8:26 ` [PATCH v4 5/5] t6006: don't use iconv(1) without ICONV prereq Patrick Steinhardt
2026-02-20 15:53 ` [PATCH v4 0/5] Fix tests with missing iconv(1) executable Junio C Hamano
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aZRXCvP17Ple4qBB@pks.im \
--to=ps@pks.im \
--cc=chriscool@tuxfamily.org \
--cc=christian.couder@gmail.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox