git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH v4 10/10] ci: make "linux-musl" job use zlib-ng

From
Patrick Steinhardt <ps@pks.im>
Date
Jan 28, 2025, 08:41 UTC
Message-ID
<20250128-b4-pks-compat-drop-uncompress2-v4-10-129bc36ae8f5@pks.im>
In-Reply-To
<20250128-b4-pks-compat-drop-uncompress2-v4-0-129bc36ae8f5@pks.im>

We don't yet have any test coverage for the new zlib-ng backend as part of our CI. Add it by installing zlib-ng in Alpine Linux, which causes Meson to pick it up automatically.

Note that we are somewhat limited with regards to where we run that job: Debian-based distributions don't have zlib-ng in their repositories, Fedora has it but doesn't run tests, and Alma Linux doesn't have the package either. Alpine Linux does have it available and is running our test suite, which is why it was picked.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
---
 ci/install-dependencies.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ci/install-dependencies.sh b/ci/install-dependencies.sh
index 5ae80b0486..be7ab4b1bf 100755
--- a/ci/install-dependencies.sh
+++ b/ci/install-dependencies.sh
@@ -25,7 +25,7 @@ fi
 case "$distro" in
 alpine-*)
 	apk add --update shadow sudo meson ninja-build gcc libc-dev curl-dev openssl-dev expat-dev gettext \
-		pcre2-dev python3 musl-libintl perl-utils ncurses \
+		zlib-ng-dev pcre2-dev python3 musl-libintl perl-utils ncurses \
 		apache2 apache2-http2 apache2-proxy apache2-ssl apache2-webdav apr-util-dbd_sqlite3 \
 		bash cvs gnupg perl-cgi perl-dbd-sqlite perl-io-tty >/dev/null
 	;;
-- 
2.48.1.362.g079036d154.dirty
Previous: Patrick SteinhardtNext: Junio C Hamano
Message 11 of 12 in “compat/zlib: allow use of zlib-ng as backend”
  1. 00/10 compat/zlib: allow use of zlib-ng as backendPatrick Steinhardt, Jan 28, 2025
  2. 01/10 compat: drop `uncompress2()` compatibility shimPatrick Steinhardt, Jan 28, 2025
  3. 02/10 git-compat-util: drop `z_const` definePatrick Steinhardt, Jan 28, 2025
  4. 03/10 compat: introduce new "zlib.h" headerPatrick Steinhardt, Jan 28, 2025
  5. 04/10 git-compat-util: move include of "compat/zlib.h" into "git-zlib.h"Patrick Steinhardt, Jan 28, 2025
  6. 05/10 compat/zlib: provide `deflateBound()` shim centrallyPatrick Steinhardt, Jan 28, 2025
  7. 06/10 compat/zlib: provide stubs for `deflateSetHeader()`Patrick Steinhardt, Jan 28, 2025
  8. 07/10 git-zlib: cast away potential constness of `next_in` pointerPatrick Steinhardt, Jan 28, 2025
  9. 08/10 compat/zlib: allow use of zlib-ng as backendPatrick Steinhardt, Jan 28, 2025
  10. 09/10 ci: switch linux-musl to use MesonPatrick Steinhardt, Jan 28, 2025
  11. 10/10 ci: make "linux-musl" job use zlib-ngPatrick Steinhardt, Jan 28, 2025
  12. Junio C HamanoJan 28, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.