Bug#1125498: trixie-pu: package zookeeper/3.9.3-1+deb13u1
Package: release.debian.org
Severity: normal
Tags: trixie
X-Debbugs-Cc: zookeeper@packages.debian.org
Control: affects -1 + src:zookeeper
User: release.debian.org@packages.debian.org
Usertags: pu
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Dear Release Team,
I would like to propose an upload to stable-proposed-updates for zookeeper.
[ Reason ]
Before the release of trixie, serious bug #1102062 was filled against zookeeper
because some of its tests were failing quite often -- but not always.
This bug was marked trixie-ignore.
After the release, the bug was fixed in sid and forky by skipping all the tests
in the package. This proposed upload is to fix the bug in trixie by skipping
only a part of the tests. This way the package will build correctly in trixie,
and will stop failing half of the time.
[ Impact ]
If the upload is not done, the binaries will still be usable but the source
package will FTBFS most of the time.
[ Tests ]
It was controlled many times in stable chroots that the package can now build.
[ Risks ]
Changes are trivial as they just amount to running less tests. The shipped
binary packages are unchanged.
[ Checklist ]
[X] *all* changes are documented in the d/changelog
[X] I reviewed all changes and I approve them
[X] attach debdiff against the package in (old)stable
[X] the issue is verified as fixed in unstable
[ Changes ]
Just one change: skipping one part of the build-time tests.
Thanks for your work and consideration in any case,
- --
Pierre
-----BEGIN PGP SIGNATURE-----
iQJDBAEBCgAtFiEEM8soQxPpC9J9y0UjYAMWptwndHYFAmloB3EPHHBndEBkZWJp
YW4ub3JnAAoJEGADFqbcJ3R2Wj8QAKqnL3m6aHkIGR1EaIIf5qG7a1KNli1XxBqC
K4xCfLA82mK5WHDVjiyuQMlffnARddHlcmO8aHjwi8YP0S7M5M2sFWRu9nSOOgKh
mICKDkK9zF1EUUCBBjVb4WNqLfNkGNbQtVLeLYtwzuMmMQWSyF4YuUuaK5Yn1PyF
LD3JKzL21RvcF7QKZEplkn+00cL2S8OQVCCXN1f6dOeKiS2PLAY6ZkWT/d256BYl
I9AKtj8uv+kgKtvIOSpW6bdlGr7lFlvolQp2Y7GkFxzD/Id8L9RKKbega1u/R4Ur
x+HfE1ScMqyMC9mqU68kqX5nK1iSiNYIGLP+Gv/671rDC9l4tPBkUhqFsjwxnLDn
8Nr86cVWjY33KwCcTnyjIhuPuWTm/kWGJRhf845cPnRVZfD21P11kjIPOUUkEUnh
TDp1yj3doK7KMbXjVraMzqjE30xbCGsrRV4L32GSYKPl1PoCY4o/vG1Vo7OgzVU8
yTxTSg4Ouyt987yXuk80AL4Vxm9RPGp1WZgsjp1+HABmud7MS5pufXmjYEo2jHEJ
Wkuuo0vMtqzwqrdL1RJB9o7W+xBRMXTjlIt7Yt7706vVUCyYOvh49rQ1rIHv9yIe
QnBY60w5h53fK0Rggmy0AKlHHBT2GpV9u6IaJu/4J2fnaSmP20rzvpNZmewQkWWA
vPI/chuw
=UkMs
-----END PGP SIGNATURE-----
diff -Nru zookeeper-3.9.3/debian/changelog zookeeper-3.9.3/debian/changelog
--- zookeeper-3.9.3/debian/changelog 2024-11-12 17:43:34.000000000 +0100
+++ zookeeper-3.9.3/debian/changelog 2026-01-14 21:35:52.000000000 +0100
@@ -1,3 +1,11 @@
+zookeeper (3.9.3-1+deb13u1) trixie; urgency=medium
+
+ * Team upload
+ * Skipping tests of the zookeeper-server artifact, which fail randomly.
+ Keeping the tests of the other artifacts.
+
+ -- Pierre Gruet <pgt@debian.org> Wed, 14 Jan 2026 21:35:52 +0100
+
zookeeper (3.9.3-1) unstable; urgency=medium
* Team upload
diff -Nru zookeeper-3.9.3/debian/patches/39-skip-server-tests.patch zookeeper-3.9.3/debian/patches/39-skip-server-tests.patch
--- zookeeper-3.9.3/debian/patches/39-skip-server-tests.patch 1970-01-01 01:00:00.000000000 +0100
+++ zookeeper-3.9.3/debian/patches/39-skip-server-tests.patch 2026-01-14 21:35:52.000000000 +0100
@@ -0,0 +1,138 @@
+Description: skipping tests in the zookeeper-server artifact, some of which
+ fail randomly
+Author: Pierre Gruet <pgt@debian.org>
+Bug-Debian: https://bugs.debian.org/1102062
+Forwarded: no
+Last-Update: 2026-01-12
+
+Index: zookeeper-3.9.3/zookeeper-server/pom.xml
+===================================================================
+--- zookeeper-3.9.3.orig/zookeeper-server/pom.xml
++++ zookeeper-3.9.3/zookeeper-server/pom.xml
+@@ -314,125 +314,8 @@
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+- <includes>
+- <include>**/*Test.java</include>
+- </includes>
+ <excludes>
+- <!-- Excluding classes of which all tests attempt to use the network. -->
+- <exclude>**/ClientPortBindTest.java</exclude>
+- <exclude>**/GetAllChildrenNumberTest.java</exclude>
+- <exclude>**/GetEphemeralsTest.java</exclude>
+- <exclude>**/RemoveWatchesCmdTest.java</exclude>
+- <exclude>**/RemoveWatchesTest.java</exclude>
+- <exclude>**/SaslAuthTest.java</exclude>
+- <exclude>**/ZKUtilTest.java</exclude>
+- <exclude>**/ZooKeeperTest.java</exclude>
+- <exclude>**/audit/StandaloneServerAuditTest.java</exclude>
+- <exclude>**/common/AtomicFileWritingIdiomTest.java</exclude>
+- <exclude>**/common/TimeTest.java</exclude>
+- <exclude>**/server/BlueThrottleTest.java</exclude>
+- <exclude>**/server/CreateContainerTest.java</exclude>
+- <exclude>**/server/CreateTTLTest.java</exclude>
+- <exclude>**/server/Emulate353TTLTest.java</exclude>
+- <exclude>**/server/InvalidSnapshotTest.java</exclude>
+- <exclude>**/server/MultiOpSessionUpgradeTest.java</exclude>
+- <exclude>**/server/NettyServerCnxnTest.java</exclude>
+- <exclude>**/server/NIOServerCnxnTest.java</exclude>
+- <exclude>**/server/PrepRequestProcessorTest.java</exclude>
+- <exclude>**/server/ServerIdTest.java</exclude>
+- <exclude>**/server/SnapshotDigestTest.java</exclude>
+- <exclude>**/server/ZxidRolloverTest.java</exclude>
+- <exclude>**/server/admin/CommandsTest.java</exclude>
+- <exclude>**/server/persistence/FileTxnSnapLogMetricsTest.java</exclude>
+- <exclude>**/server/quorum/EagerACLFilterTest.java</exclude>
+- <exclude>**/server/quorum/FLELostMessageTest.java</exclude>
+- <exclude>**/server/quorum/FLEMalformedNotificationMessageTest.java</exclude>
+- <exclude>**/server/quorum/LeaderMetricsTest.java</exclude>
+- <exclude>**/server/quorum/QuorumCnxManagerSocketConnectionTimeoutTest.java</exclude>
+- <exclude>**/server/quorum/QuorumRequestPipelineTest.java</exclude>
+- <exclude>**/server/quorum/QuorumSSLTest.java</exclude>
+- <exclude>**/server/quorum/UnifiedServerSocketTest.java</exclude>
+- <exclude>**/server/quorum/Zab1_0Test.java</exclude>
+- <exclude>**/test/ACLRootTest.java</exclude>
+- <exclude>**/test/AsyncHammerTest.java</exclude>
+- <exclude>**/test/AsyncOpsTest.java</exclude>
+- <exclude>**/test/AsyncTest.java</exclude>
+- <exclude>**/test/AuthSHA2Test.java</exclude>
+- <exclude>**/test/AuthSHA3Test.java</exclude>
+- <exclude>**/test/AuthTest.java</exclude>
+- <exclude>**/test/BufferSizeTest.java</exclude>
+- <exclude>**/test/ChrootAsyncTest.java</exclude>
+- <exclude>**/test/ChrootClientTest.java</exclude>
+- <exclude>**/test/ChrootTest.java</exclude>
+- <exclude>**/test/ClientHammerTest.java</exclude>
+- <exclude>**/test/ClientRetryTest.java</exclude>
+- <exclude>**/test/ClientSkipACLTest.java</exclude>
+- <exclude>**/test/ClientSSLTest.java</exclude>
+- <exclude>**/test/ClientTest.java</exclude>
+- <exclude>**/test/CreateTest.java</exclude>
+- <exclude>**/test/DigestAuthDisabledTest.java</exclude>
+- <exclude>**/test/DisconnectedWatcherTest.java</exclude>
+- <exclude>**/test/DuplicateLocalSessionUpgradeTest.java</exclude>
+- <exclude>**/test/EnforceQuotaTest.java</exclude>
+- <exclude>**/test/EnsembleAuthTest.java</exclude>
+- <exclude>**/test/FollowerResyncConcurrencyTest.java</exclude>
+- <exclude>**/test/FourLetterWordsQuorumTest.java</exclude>
+- <exclude>**/test/FourLetterWordsTest.java</exclude>
+- <exclude>**/test/FourLetterWordsWhiteListTest.java</exclude>
+- <exclude>**/test/GetChildren2Test.java</exclude>
+- <exclude>**/test/HierarchicalQuorumTest.java</exclude>
+- <exclude>**/test/KeyAuthClientTest.java</exclude>
+- <exclude>**/test/LeaderSessionTrackerTest.java</exclude>
+- <exclude>**/test/LoadFromLogTest.java</exclude>
+- <exclude>**/test/LocalSessionsOnlyTest.java</exclude>
+- <exclude>**/test/LocalSessionRequestTest.java</exclude>
+- <exclude>**/test/LogChopperTest.java</exclude>
+- <exclude>**/test/MaxCnxnsTest.java</exclude>
+- <exclude>**/test/MultiAsyncTransactionTest.java</exclude>
+- <exclude>**/test/MultiOperationTest.java</exclude>
+- <exclude>**/test/NullDataTest.java</exclude>
+- <exclude>**/test/ObserverLETest.java</exclude>
+- <exclude>**/test/ObserverHierarchicalQuorumTest.java</exclude>
+- <exclude>**/test/ObserverQuorumHammerTest.java</exclude>
+- <exclude>**/test/OOMTest.java</exclude>
+- <exclude>**/test/PersistentRecursiveWatcherTest.java</exclude>
+- <exclude>**/test/PersistentWatcherTest.java</exclude>
+- <exclude>**/test/ReadOnlyModeTest.java</exclude>
+- <exclude>**/test/QuorumHammerTest.java</exclude>
+- <exclude>**/test/QuorumMajorityTest.java</exclude>
+- <exclude>**/test/QuorumOracleMajTest.java</exclude>
+- <exclude>**/test/QuorumQuotaTest.java</exclude>
+- <exclude>**/test/QuorumRestartTest.java</exclude>
+- <exclude>**/test/QuorumTest.java</exclude>
+- <exclude>**/test/QuorumUtilTest.java</exclude>
+- <exclude>**/test/QuorumZxidSyncTest.java</exclude>
+- <exclude>**/test/ReconfigExceptionTest.java</exclude>
+- <exclude>**/test/ReconfigMisconfigTest.java</exclude>
+- <exclude>**/test/RepeatStartupTest.java</exclude>
+- <exclude>**/test/ResponseCacheTest.java</exclude>
+- <exclude>**/test/SaslAuthDesignatedClientTest.java</exclude>
+- <exclude>**/test/SaslAuthDesignatedServerTest.java</exclude>
+- <exclude>**/test/SaslAuthFailDesignatedClientTest.java</exclude>
+- <exclude>**/test/SaslAuthFailTest.java</exclude>
+- <exclude>**/test/SaslAuthMissingClientConfigTest.java</exclude>
+- <exclude>**/test/SaslAuthRequiredFailNoSASLTest.java</exclude>
+- <exclude>**/test/SaslAuthRequiredFailWrongSASLTest.java</exclude>
+- <exclude>**/test/SaslAuthRequiredTest.java</exclude>
+- <exclude>**/test/SaslDigestAuthOverSSLTest.java</exclude>
+- <exclude>**/test/SaslSuperUserTest.java</exclude>
+- <exclude>**/test/ServerCnxnTest.java</exclude>
+- <exclude>**/test/SessionInvalidationTest.java</exclude>
+- <exclude>**/test/SessionTimeoutTest.java</exclude>
+- <exclude>**/test/SessionUpgradeTest.java</exclude>
+- <exclude>**/test/StatTest.java</exclude>
+- <exclude>**/test/SyncCallTest.java</exclude>
+- <exclude>**/test/SSLAuthTest.java</exclude>
+- <exclude>**/test/UnsupportedAddWatcherTest.java</exclude>
+- <exclude>**/test/WatcherTest.java</exclude>
+- <exclude>**/test/WatcherFuncTest.java</exclude>
+- <exclude>**/test/WatchEventWhenAutoResetTest.java</exclude>
+- <exclude>**/test/ZkDatabaseCorruptionTest.java</exclude>
+- <exclude>**/test/ZooKeeperQuotaTest.java</exclude>
++ <exclude>**/*Test.java</exclude>
+ </excludes>
+ <forkCount>${surefire-forkcount}</forkCount>
+ <reuseForks>false</reuseForks>
diff -Nru zookeeper-3.9.3/debian/patches/series zookeeper-3.9.3/debian/patches/series
--- zookeeper-3.9.3/debian/patches/series 2024-11-12 17:40:50.000000000 +0100
+++ zookeeper-3.9.3/debian/patches/series 2026-01-14 21:35:52.000000000 +0100
@@ -32,3 +32,4 @@
36-JUnitPlatform-deprecation.patch
37-no_burningwave.patch
38-netty-4.1.114.patch
+39-skip-server-tests.patch
Reply to: