If you take a look at
Zimbra NE downloads page you can see that download filename is
zcs-NETWORK-10.1.0_BETA_4848.UBUNTU24_64.20260106140815.tgz.
I was actually expecting something like
zcs-NETWORK-10.1.16_BETA_4848.UBUNTU24_64.20260106140815.tgz given that 10.1.0 is a rather old version that might not be prepared to work with Ubuntu 24.04.
What's funny is that we already have
zm-build's 10.1.0.beta tag from when 10.1.0 was initially tested as beta... so they cannot push that tag again because it would be overwritten.
So I'm not sure how to replicate this in order to try to build Ubuntu 24.04 FOSS... unless I just use 10.1.15 tags (10.1.16 tag is embargoed as it was expected).
My current hyphotesis is that they used (with additional changes to include NE stuff) something similar to:
Code: Select all
git clone --depth 1 --branch 10.1.16 git@github.com:Zimbra/zm-build.git
cd zm-build
ENV_CACHE_CLEAR_FLAG=true ./build.pl --ant-options -DskipTests=true --git-default-tag=10.1.16,10.1.15,10.1.14,10.1.13,10.1.12,10.1.10,10.1.9,10.1.8,10.1.7,10.1.6,10.1.5,10.1.4,10.1.3,10.1.2,10.1.1,10.1.0,10.1.0.beta --build-release-no=10.1.0 --build-type=FOSS --build-release=LIBERTY --build-release-candidate=BETA --build-no 4848 --build-thirdparty-server=files.zimbra.com --no-interactive
.
so in other words:
-
--build-release-no=10.1.0 enforces that the filename has 10.1.0 on it.
-
--git-default-tag=10.1.16,10.1.15,10.1.14,10.1.13,10.1.12,10.1.10,10.1.9,10.1.8,10.1.7,10.1.6,10.1.5,10.1.4,10.1.3,10.1.2,10.1.1,10.1.0,10.1.0.beta enforces that actual 10.1.16 version is used which it's updated to support Ubuntu 24.04
-
--build-release-candidate=BETA ensures BETA in the filename (I already support this seamlessly in
zimbra-foss-builder when selected tag has 'beta' on its name.)
It would be nice if someone from Synacor would shed some light on this.