I want to make sure the community is aware of this JIRA issue and associated patch ( https://github.com/apache/yetus/pull/117 ) since it has the potential to be a major compatibility problem.
Usually every release someone will file an issue to upgrade various components in the Docker container, maven pom's, etc. For this one, I'm proposing we also move the Ubuntu version from Xenial/16.04 up to Focal/20.04 . This has _a lot_ of ramifications, some seen and unseen. But the key thing is that Xenial reaches EOL next year so we need to move forward relatively soon. I figured we might as well jump up to the latest LTS. Given that this release will likely have a few other incompatible changes, might as well make it obvious with the 0.13 version number. :) Additionally, a lot of the bundled w/Ubuntu versions of things will also jump up: * ruby is now 2.7. I believe I've made all of the necessary adjustments to our build to take in these new base versions. Most problematic is the website build, as usual. Upgrading to the latest Middleman (4.3.8) broke things horrifically so I've frozen it at 4.3.6... which doesn't really work 100% with ruby 2.7 without some hacks. Given that it looks like Middleman v5 is extremely stuck we may want to consider changing website software (again *sigh*). * The default JDK is 11 but 8 is also available. For our Dockerfile, I've put in both, with the default being JDK8. For our own bits, we either need to drop the doclet or someone needs to spend time fixing it. * Default python3 is now 3.8. Python2 is still available but pip2 is not. I stuck with using the same pip method for both python2 and python3 rather than depend upon the Ubuntu package for the latter. Jython got updated in the pom but it still python2. We are probably approaching the point where we need to decide we want to kill off the jython'd releasedocmaker and shelldocs stuff. I don't know if anyone is using them, even though they are _way way way_ easier to use from Maven. * Other stuff like cmake, maven, etc likely got an update but they are generally more or less backward compatible to certain degrees and less likely to cause breakage. Anyway, take a look and let your questions/comments/concerns be heard! Thanks.