If I run:

  CI=true mvn clean verify \
    -P docker \
    -Prelease \
    -Ddocker-maven-plugin.version=0.48.1 \
    
-Dreference.repo=https://repository.apache.org/content/repositories/orgapachelogging-1325

I get:

...
  Caused by: foo.TestFriendlyException: r [localized]
  at java.net.Socket.<init>(Socket.java:228)
  at foo.TestFriendlyException.create(TestFriendlyException.java:91)
  at foo.TestFriendlyException.<clinit>(TestFriendlyException.java:83)
  at bar.OrgApacheReplacement.someMethod(OrgApacheReplacement.java:0)
  Suppressed: foo.TestFriendlyException: r_s [localized]
  at foo.TestFriendlyException.create(TestFriendlyException.java:91)
  at foo.TestFriendlyException.create(TestFriendlyException.java:96)
  ... 2 more
  Suppressed: foo.TestFriendlyException: r_s_s [localized]
  at foo.TestFriendlyException.create(TestFriendlyException.java:91)
  at foo.TestFriendlyException.create(TestFriendlyException.java:96)
  ... 3 more
  Caused by: foo.TestFriendlyException: r_s_c [localized]
  at foo.TestFriendlyException.create(TestFriendlyException.java:91)
  at foo.TestFriendlyException.create(TestFriendlyException.java:93)
  ... 3 more
  Caused by: foo.TestFriendlyException: r_c [localized]
  at foo.TestFriendlyException.create(TestFriendlyException.java:91)
  at foo.TestFriendlyException.create(TestFriendlyException.java:93)
  ... 2 more
  Suppressed: foo.TestFriendlyException: r_c_s [localized]
  at foo.TestFriendlyException.create(TestFriendlyException.java:91)
  at foo.TestFriendlyException.create(TestFriendlyException.java:96)
  ... 3 more
  Caused by: [CIRCULAR REFERENCE: foo.TestFriendlyException: r_c [localized]]
  Caused by: foo.TestFriendlyException: r_c_c [localized]
  at foo.TestFriendlyException.create(TestFriendlyException.java:91)
  at foo.TestFriendlyException.create(TestFriendlyException.java:93)
  ... 3 more
  Caused by: [CIRCULAR REFERENCE: foo.TestFriendlyException: r_c [localized]]
  "
[INFO]
[INFO]
[ERROR] Tests run: 8655, Failures: 7, Errors: 0, Skipped: 36

See https://gist.github.com/garydgregory/fd77dab2e067301b8c05f43ad974f290

Using:

openjdk version "17.0.19" 2026-04-21
OpenJDK Runtime Environment Homebrew (build 17.0.19+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.19+0, mixed mode, sharing)

Apache Maven 3.9.15 (98b2cdbfdb5f1ac8781f537ea9acccaed7922349)
Maven home: /opt/homebrew/Cellar/maven/3.9.15/libexec
Java version: 17.0.19, vendor: Homebrew, runtime:
/opt/homebrew/Cellar/openjdk@17/17.0.19/libexec/openjdk.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "26.4.1", arch: "aarch64", family: "mac"

Darwin ****.local 25.4.0 Darwin Kernel Version 25.4.0: Thu Mar 19
19:33:25 PDT 2026; root:xnu-12377.101.15~1/RELEASE_ARM64_T6041 arm64

Docker version 29.4.1, build 055a478

Gary

On Tue, May 5, 2026 at 7:14 AM Gary Gregory <[email protected]> wrote:
>
> On Mon, May 4, 2026 at 4:50 PM Piotr P. Karwasz
> <[email protected]> wrote:
> >
> > Hi Gary,
> >
> > On 4.05.2026 20:55, Gary Gregory wrote:
> > > Since build reproducibility is broken and not a requirement, it should
> > > be marked as optional in the review kit.
> >
> >
> > Reproducibility isn't broken: I reproduced the artifacts successfully.
> > There's just a temporary requirement (`CI=true`) that isn't in the
> > review kit and that Volkan forgot to mention in the vote email. I
> > described it in an answer to your previous build attempt [1].
> >
> > > I am going to ignore it and use a more simple "mvn clean verify -P
> > docker" check.
> > > This gives me:
> > >
> > > [ERROR] Errors:
> > > [ERROR]   RollingAppenderDirectCronTest.testAppender:57 [...]
> >
> >
> > Those tests have been flaky for a long time, which is why our CI runs go
> > through Develocity for flakiness tracking. `git blame` suggests they've
> > been with us roughly since the dawn of `RollingAppenderDirectCronTest`
> > itself, so they predate any of our recent releases. Fixing them is on
> > the wish list: volunteers very welcome!
> >
> > On 4.05.2026 21:01, Gary Gregory wrote:
> > > For fun, I restarted the build and got a different error:
> > > [...]
> > > [ERROR] Failed to execute goal
> > io.fabric8:docker-maven-plugin:0.46.0:start [...]
> >
> >
> > That's the Docker API incompatibility I ran into during verification
> > (and mentioned in my +1 vote [2]). It looks like it was introduced in
> > Docker API 1.44; our CI runs on an older version, so it slipped past us.
> >
> > You've motivated me to actually try running the Docker tests though, so
> > thanks for that. The following works for me:
> >
> >     CI=true ./mvnw verify artifact:compare \
> >       -Prelease \
> >       -Ddocker-maven-plugin.version=0.48.1 \
> >
> > -Dreference.repo=https://repository.apache.org/content/repositories/orgapachelogging-1325
> >
>
> Thank you for the update Piotr. So do you don't you need to enable the
> "docker" profile? I don't see "-P docker" above.
>
> Gary
>
> > Piotr
> >
> > [1] https://lists.apache.org/thread/46dblzlq1x7hm4wjqgqtc32ohxs5rddj
> > [2] https://lists.apache.org/thread/thy4tpblpq01fd7ftv75h7pwo0l9brtw

Reply via email to