On Sat, Oct 26, 2019, 13:08 Mikolaj Izdebski <mizdebsk@redhat.com> wrote:
On Fri, Oct 25, 2019 at 11:27 PM Fabio Valentini <decathorpe@gmail.com> wrote:
> > > E.g. would the dependent OpenJDK 8 packages still build in stable releases if
> > > this change is done globally and for example if Ursa Major/Prime/... is activated?
> >
> > Changing underlying OpenJDK version of maven:3.6 module doesn't change
> > anything with regards to building other packages. Right now nothing
> > build-depends on maven:3.6 module. And if Ursa-Major were enabled in
> > Fedora, most of ursine Java packages would become FTBFS anyway as
> > maven modules are not capable of building packages with. See below for
> > more details.
>
> Uhh ... wait, what? That's not good. Is there anything we can do to
> prevent this clusterf*ck?

I'm planning to make Maven modules parallel-installable with ursine
packages - maven-3.6 module would not have any conflicts with any
ursine packages. The required packaging work is already done,
parallel-installable PoC of Maven 3.6 is available from MBI repos [1].
Currently I'm waiting for one MBS/Koji [2] issue to be resolved before
building the module in Fedora infrastructure. The issue is already
fixed in staging Koji and I hope that production will be fixed soon
too.

Once parallel-installability is implemented, existence of Maven
modules will not affect building any packages. Ursine Java packages
will be built with ursine Maven, while modular Java packages will be
built with javapackages-tools module, maintained by me.

Oh, great. That's good news. Thank you for working on this!

Fabio