Do we need a build matrix for the base image? P5 + J11, P5 + J17, P6 + J11, P6 + J17?
Hmm, maybe just P5 + J11 for now. Then add P6 + J11. Then add P6 + J17?
Well what we have is P5+J11.
yes
So do we want P6ish ones?
I mean, when we went from Glassfish 4 to Payara 5 we deleted all references to Glassfish 4. Are we in the same world still? Out with the old, in with the new? Or do we need to have both? The vision for Dataverse 6 is that you don't have to run it right away. You can use Dataverse 5.14 if you want the features without the platform upgrade.
So we don't want any base images for testing etc until Dataverse 6 is released?
I'm wondering the same things as Phil. To my understanding, IQSS will switch to the newer technology and drop support for the older.
Typically we make changes in a PR and test it. My understanding is that we'll be pushing images from PRs to GHCR. But this is all pretty short-lived, right? This matrix you're talking about makes me think you want to keep them around for a while. Maybe this will become more clear as we're doing it? :thinking:
Anyway, no objection to trying the build matrix thing. Let's experiment.
Here's the thing: if we want to experiment with P6 and J17/J11, we will have to have some base image for that prepared. And it better shall be on Docker Hub, because app image builds will pull it from there.
So I'm not talking about keeping these around forever. And again, support is a big word.
Having these images at our fingertips merely means convenience for experiments
And all of this has still big red marks about community supported etc
Sure, sounds fine. Does it require a code change other than the GitHub Action?
"free" means "free!"
I got the base image working with the dataverse-people app (thanks for helping, @Oliver Bertuch !) and now, yes, I'm wondering about pushing a base image with Payara 6 (whatever the newest version is).
Oliver Bertuch said:
So we don't want any base images for testing etc until Dataverse 6 is released?
As I said in today's container meeting, I was wrong! We want these. :big_smile:
During yesterdays tech hour it seemed like we won't need 'em. :shrug:
Well, I can't build the Payara 6 base image on my M2 (see #containers > can't build Payara 6 base image ) so I would appreciate having that image now, even before we merge the Payara 6 branch. I'm dead in the water on that M2 machine.
I'm no longer dead in the water! See #containers > โ can't build Payara 6 base image . Thanks, @Oliver Bertuch ! ![]()
But maybe we should still have the build matrix because my colleague can't build the Payara 6 image: https://github.com/IQSS/dataverse/issues/9771
Should we resolve this topic? What's the next time we'll want a build matrix? When we need to upgrade Payara 6.x or Solr 9.x? Or will those changes be so minor it won't even matter? I'm sure the next Java bump is pretty far out for us.
Not that far away... LTS 21 is underway. But yes, let's close this for now. There are more pressing matters.
Philip Durbin has marked this topic as resolved.
Last updated: Oct 30 2025 at 05:14 UTC