Re: CI setup

Bruno Haible via Bug reports for the GNU Internet utilities <[email protected]> Sat, 02 Aug 2025 16:08:37 +0200
Newsgroups gmane.comp.gnu.inetutils.bugs
Organization GNU
Message-ID <5415328.BaHzMo0RvP@nimes>
Simon Josefsson wrote:
> On CI using latest gnulib

>   for each OS, you would want to build with both
>   latest and the GNULIB_REVISION pinned gnulib.  That is a lot of
>   energy/CPU usage.

The inetutils builds take 12 minutes; I have little remorse regarding
these builds (that happen once a week), compared to the gettext or libtool
builds that take 2-3 hours.

> - My primary use of CI is to have confidence in the tarball I release,
>   thus it is important to widely test the actual gnulib commit used for
>   the release on many platforms.

That is, well, an "occasional" build, not a "continuous" build. One of
my packages (libffcall) uses an occasional build, and just yesterday I had
to fix a regression that I made 11 months ago. It costs me more time
to fix a bug after 11 months than after at most one week: the time to
re-think about the old patches that are not present in memory any more.

The advantage of a "continuous" build is also that any new maintainer can
make a new release in relatively short time, because release show-stoppers
have not had time to accumulate.

Bruno