https://github.com/apache/hbase/pull/4164
After upgrading jackson to 2.13.1, the UT looks good now. So general, with hbase-thirdparty 4.1.0 in place, we could use --release 8 when compiling with java 11! which is a good news that we could move up the jdk11+ on HBase 3.x but still maintain the jdk8 compatibility for the binary releases. We still need more votes to send this release out. Thanks. Andrew Purtell <[email protected]> 于2022年3月6日周日 09:12写道: > I had to revert Jackson from 2.13.1 back to 2.12.4 in one of our internal > repos for this same problem. We noticed CNFEs in REST unit tests. It didn’t > occur to me it might be a problem in open source, because the internal tree > is a 1.x version. > > We should figure out what additional dependencies must be explicitly added > now or the next time Jackson has a security issue we will have to deal with > it then. I can look at this Monday if you don’t have time before then. > > I agree we should bring all of Jackson in to thirdparty. > > > On Mar 5, 2022, at 4:34 PM, 张铎 <[email protected]> wrote: > > > > OK, this is because we have upgraded jackson in hbase-thirdparty to > 2.13.1 > > while in the main repo we are still on 2.10.1. > > > > I've upgraded the dependency in the main repo to 2.13.1 too. > > > > Let's see if it works. And maybe we should shade all jackson related jars > > in hbase-thirdparty in the future? > > > > 张铎(Duo Zhang) <[email protected]> 于2022年3月6日周日 08:20写道: > > > >> https://github.com/apache/hbase/pull/4164 > >> > >> In this PR, all the UTs in rest fail with ClassNotFound. > >> > >> Seems we missed some classes when shading hbase-thirdparty. > >> > >> Will dig more. > >> > >> Andrew Purtell <[email protected]> 于2022年3月5日周六 03:04写道: > >> > >>> +1 (binding) > >>> > >>> * Signature: ok > >>> * Checksum : ok > >>> * Rat check (1.8.0_322): ok > >>> - mvn clean apache-rat:check > >>> * Built from source (1.8.0_322): ok > >>> - mvn clean install -DskipTests > >>> * Unit tests for new hbase-unsafe module (1.8.0_322): ok > >>> - ( cd hbase-unsafe && mvn clean install ) > >>> > >>> > >>> > >>> On Fri, Mar 4, 2022 at 8:25 AM 张铎(Duo Zhang) <[email protected]> > >>> wrote: > >>> > >>>> Please vote on this Apache hbase thirdparty release candidate, > >>>> hbase-thirdparty-4.1.0RC0 > >>>> > >>>> The VOTE will remain open for at least 72 hours. > >>>> > >>>> [ ] +1 Release this package as Apache hbase thirdparty 4.1.0 > >>>> [ ] -1 Do not release this package because ... > >>>> > >>>> The tag to be voted on is 4.1.0RC0: > >>>> > >>>> https://github.com/apache/hbase-thirdparty/tree/4.1.0RC0 > >>>> > >>>> This tag currently points to git reference > >>>> > >>>> c120582f161149e0c8a6b2ec134b5bf22d859a21 > >>>> > >>>> The release files, including signatures, digests, as well as > CHANGES.md > >>>> and RELEASENOTES.md included in this RC can be found at: > >>>> > >>>> > >>> > https://dist.apache.org/repos/dist/dev/hbase/hbase-thirdparty-4.1.0RC0/ > >>>> > >>>> Maven artifacts are available in a staging repository at: > >>>> > >>>> > >>> > https://repository.apache.org/content/repositories/orgapachehbase-1482/ > >>>> > >>>> Artifacts were signed with the 9AD2AE49 key which can be found in: > >>>> > >>>> https://downloads.apache.org/hbase/KEYS > >>>> > >>>> To learn more about Apache hbase thirdparty, please see > >>>> > >>>> http://hbase.apache.org/ > >>>> > >>>> Thanks, > >>>> Your HBase Release Manager > >>>> > >>> > >>> > >>> -- > >>> Best regards, > >>> Andrew > >>> > >>> Unrest, ignorance distilled, nihilistic imbeciles - > >>> It's what we’ve earned > >>> Welcome, apocalypse, what’s taken you so long? > >>> Bring us the fitting end that we’ve been counting on > >>> - A23, Welcome, Apocalypse > >>> > >> >
