This week in Fedora (2019w30)

After the pretty boring report last week, this one brings only one update for an elementary package and one minor python package fix. But a big part of what I have been doing this week was working on a lot of Java packages -- both to allow us to drop some unused dependencies, and to fix builds before the mass rebuild for fedora 31 happened at the end of the week.

fedora updates

The latest release of the Session indicator for Wingpanel contains fixes for some minor issues. Additionally, Logout and Shutdown dialog windows now close when pressing the Esc key. Updates with this version will be available on all current fedora releases soon.

package version release changes
wingpanel-indicator-session 2.2.5 1.fc31, 1.fc30, 1.fc29 2.2.4 → 2.2.5

I've also fixed builds of the txtorcon python package, which started to fail to build with version 19.2.1 of twisted. Turns out that this uncovered old issues in the unit tests.

package version release changes
python-txtorcon 19.0.0 5.fc31 fix compatibility with twised 19.2.1

Stewardship SIG updates

This week, we were again able to put some work into the packages maintained by the Stewardship SIG.

First, we worked on reducing package dependencies by disabling support for the Groovy scripting language where it was unused.

package version release changes
jackson 1.9.11 16.fc31 remove groovy 1.8 dependency
testng 6.14.3 8.fc31 disable groovy support
maven-script-interpreter 1.2 3.fc31 disable groovy support
maven-invoker-plugin 1.10 10.fc31 disable groovy support
apache-commons-jci 1.1 9.fc31 disable groovy support

I also made a small change to the openjpa package to fix its builds on fedora rawhide.

package version release changes
openjpa 2.4.1 11.fc31 regenerate BRs to fix builds

We were also able to push two minor version updates, which were already available from modular branches. We hope to be able to keep normal fedora packages and modular branches from diverging too far.

package version release changes
apache-commons-collections4 4.4 1.fc31 4.1 → 4.4
maven-wagon 3.3.3 1.fc31 3.2.0 → 3.3.3

I also submitted some changes to packages to fix build issues they had on rawhide in preparation for the mass rebuild. In apache-commons-vfs, we removed the unused support for hadoop filesystems (because hadoop is broken in rawhide). To fix xstream, we disabled the unused support for the Hibernate persistence library (which is not installable on rawhide right now), and to fix builds of lz4-java, all that was needed was to add a previously missing build dependency on gcc.

package version release changes
apache-commons-vfs 2.1 15.fc31 disable hadoop support to fix FTBFS issue
lz4-java 1.3.0 12.fc31, 12.fc30, 11.fc29 require gcc to fix FTBFS issues
xstream 1.4.11.1 3.fc31 disable hibernate support

Another change we made to the apache-commons-vfs package a few days later was to drop the unused support for FTP, which allows us to drop the broken mina-ftpserver package again.

package version release changes
apache-commons-vfs 2.1 16.fc31 disable ftp support