On 4/27/21 4:49 PM, Mikolaj Izdebski wrote:
On Mon, Apr 26, 2021 at 9:26 PM Fabio Valentini
> I will orphan all Java packages I am the main admin of, later today.
I've adopted the majority of Java packages that were orphaned by Fabio,
primarily those that are related to Maven or Ant.
I've been maintaining numerous Java packages in Fedora for more than 9
years. As modularity was developed, I saw it as an opportunity to
make my life as a package maintainer easier. Initially I tried to make
Maven and Ant available as default streams and in the buildroot so
they could be available and consumed by non-modular packages. In the
end that did not and I completely respect the decisions of FESCo to
disallow default streams to then to disallow modules except for
alternative versions. That means I'll be maintaining Maven and Ant
with their runtime and build dependencies as non-modular packages.
My plans for the upcoming months regarding adopted packages include:
1) triaging all open bugs and reviewing all open pull requests,
2) closing the gap between Fedora and CentOS, by merging dist-git
contents of appropriate components in Fedora Rawhide and CentOS
3) unretiring some of Maven and Ant dependencies,
4) improving testing automation, especially implementing
package-specific tests for use in gating,
5) automating the process of bootstrapping Maven and Ant with related
components, so that new versions can be imported and built
reproducibly and with consistent quality.
6) restoring Maven compatibility with OpenJDK 8, so that users who
are stuck with older JDKs have an ability to keep using their
build tools with JDK of their preference.
Thank you for doing this!
Also I hope it is ok if I pick your brain a bit on a java
packaging issue which I've been having.
I maintain a couple of java leave packages (games) + some deps
which AFAIK are only used by these games.
One of these deps (dom4j) has been FTBFS since F34:
I've been looking into this and the actual problem seems to
be with Java 9 now including what once was the org.relaxng.datatype
except they did not just bundle it, they also changed where it
sits in the namespace to com.sun.tools.rngdatatype <sigh>
Just doing a s/org.relaxng.datatype/com.sun.tools.rngdatatype/
got me a bit further, but it seems that msv, which is a dep of
dom4j needs to be rebuild first with the same search-replace
done on it and the FTBFS bug of msv is stuck because of one
of its deps getting orphaned+retired :
So I think I can fix this by:
1. Unorphaning jvnet-parent, which is the missing msv dep
2. Do a s/org.relaxng.datatype/com.sun.tools.rngdatatype/ in msv, rebuild
3. Do a s/org.relaxng.datatype/com.sun.tools.rngdatatype/ in dom4j, rebuild
And then either do this only for rawhide, or push all 3 modified
packages to F34 in a single bodhi update.
Mikolaj, does this sounds like a reasonable plan to you; or
should I approach this differently?
Also if yes this is a reasonable plan any advice on also
pushing the fixed packages to F34, or not ?