From: Bruno Haible Date: Fri, 7 Jun 2024 16:38:26 +0000 (+0200) Subject: Update HACKING. X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=32deb338cb4c74f12cea4c8aeac5169a9d049d36;p=gnulib.git Update HACKING. * HACKING: Mention the new many-platforms continuous integration. --- diff --git a/ChangeLog b/ChangeLog index 467a3d2fa8..8c1f5b319a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2024-06-07 Bruno Haible + + Update HACKING. + * HACKING: Mention the new many-platforms continuous integration. + 2024-06-07 Bruno Haible usleep: Document Cygwin bug. diff --git a/HACKING b/HACKING index 34c3adf033..8ea5ae7791 100644 --- a/HACKING +++ b/HACKING @@ -131,9 +131,36 @@ and test this directory on various platforms: - Android, - and other platforms of your choice. -There is a continuous integration that regularly performs this testing -on a Linux/glibc system: https://gitlab.com/gnulib/gnulib-ci -But this will catch only the most blatant mistakes. +There are two continuous integrations that regularly perform this testing: +* On a Linux/glibc system only: + https://gitlab.com/gnulib/gnulib-ci + This one will catch only the most blatant mistakes. +* On many platforms: + https://github.com/gnu-gnulib/ci-testdir-check/actions + This one runs on many platforms, currently (as of June 2024): + - Ubuntu GNU/Linux 22.04 + - CentOS GNU/Linux 7 + - Alpine Linux + - macOS 11, 12, 13 (all x86_64) + - macOS 14 (arm64) + - FreeBSD 14.0 + - NetBSD 10.0 + - OpenBSD 7.5 + - Solaris 11.4 + - Solaris 11 OmniOS + - Cygwin 3.3.6 (32 bit) and 3.5.3 (64 bit) + - mingw (32 bit and 64 bit) + - MSVC (32 bit and 64 bit) + and also + - on Ubuntu GNU/Linux 22.04 with clang's UBSAN and ASAN sanitizers. + This one catches real portability problems. + Note that the following platforms are not covered and thus still require + occasional manual testing: + - AIX + - Solaris 10 + - Haiku + - Android + - and other platforms of your choice. Warning Options