Bruno Haible via Bug reports for the GNU Internet utilities
<bug-inetutils@gnu.org> writes:

>> - 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.

My view is changing towards seeing gnulib like just any other build-time
dependency.  We are using versioned build dependencies of
Trisquel/Guix/Debian/RHEL and autoconf, automake, help2man, etc in CI/CD
because we want to test those versions.  We aren't using bleeding edge
autoconf, automake, etc in CI/CD when building inetutils.  So using a
specific gnulib commit seems to match how we treat all other build
dependencies.

However I do agree with you about the utility of ALSO building inetutils
with bleeding edge gnulib.  Even using bleeding edge Debian testing
helps to catch similar issues.  Using bleeding edge autoconf, automake
etc would probably help too, although it is serious work to keep such a
complex CI happy all the time.  So yes, I think we need building of both
bleeding edge dependencies AND some known set of released old and stable
build dependencies that we still support.

/Simon

Attachment: signature.asc
Description: PGP signature

  • Re: CI fail... Simon Josefsson via Bug reports for the GNU Internet utilities
    • Re: me... Bruno Haible via Bug reports for the GNU Internet utilities
      • Re... Simon Josefsson via Bug reports for the GNU Internet utilities
        • ... Collin Funk
    • Re: bu... Bruno Haible via Bug reports for the GNU Internet utilities
      • Re... Simon Josefsson via Bug reports for the GNU Internet utilities
        • ... Collin Funk
        • ... Bruno Haible via Bug reports for the GNU Internet utilities
          • ... Simon Josefsson via Bug reports for the GNU Internet utilities
    • Re: CI... Bruno Haible via Bug reports for the GNU Internet utilities
      • Re... Simon Josefsson via Bug reports for the GNU Internet utilities
        • ... Bruno Haible via Bug reports for the GNU Internet utilities
          • ... Simon Josefsson via Bug reports for the GNU Internet utilities
            • ... Bruno Haible via Bug reports for the GNU Internet utilities

Reply via email to