The Serializable interface was added to support spark. It used to be Serializable a while ago but then was lost along the way, and we noticed it was causing spark jobs to fail as we upgraded them to hbase2. I believe that should be a compatible change?
See https://issues.apache.org/jira/browse/HBASE-27038 On Fri, Jul 1, 2022 at 10:29 AM Nick Dimiduk <[email protected]> wrote: > +1 (binding) > > With a question. The binary compatibility report says that the > CellComparator class in the hbase-shaded-client-byo-hadoop.jar is now > java.io.Serializable. Has that already been discussed somewhere? > > * Signature: ok > * Checksum : ok > * Rat check (11.0.11): ok > - mvn clean apache-rat:check -D hadoop.profile=3.0 -D skipTests > * Built from source (11.0.11): ok > - mvn clean install -D hadoop.profile=3.0 -D skipTests -DskipTests > * Unit tests pass (11.0.11): ok > - mvn package -P runAllTests -D hadoop.profile=3.0 -D skipTests > -Dsurefire.rerunFailingTestsCount=3 > > On Fri, Jun 24, 2022 at 2:05 AM Andrew Purtell <[email protected]> > wrote: > > > [RC1 is not a typo. RC0 had issues.] > > > > Please vote on this Apache HBase release candidate, hbase-2.4.13RC1 > > > > The VOTE will remain open for at least 72 hours. > > > > [ ] +1 Release this package as Apache HBase 2.4.13 > > [ ] -1 Do not release this package because ... > > > > The tag to be voted on is 2.4.13RC1: > > > > https://github.com/apache/hbase/tree/2.4.13RC1 > <https://github.com/apache/hbase/tree/2.4.13RC1> > > > > This tag currently points to git reference 90fb1ddc1 . > > > > The release files, including signatures, digests, as well as CHANGES.md > <http://CHANGES.md> > > and RELEASENOTES.md > <http://RELEASENOTES.md> > included in this RC can be found at: > > > > https://dist.apache.org/repos/dist/dev/hbase/2.4.13RC1/ > <https://dist.apache.org/repos/dist/dev/hbase/2.4.13RC1> > > > > The compatibility report can be found at: > > > > > > > > > https://dist.apache.org/repos/dist/dev/hbase/2.4.13RC1/api_compare_2.4.12_to_2.4.13RC1.html > <https://dist.apache.org/repos/dist/dev/hbase/2.4.13RC1/api_compare_2.4.12_to_2.4.13RC1.html> > > > > There is an intentional change to CellComparator to fix a compatibility > > problem with Apache Spark. This was performed on HBASE-27038. > > > > Maven artifacts are available in a staging repository at: > > > > https://repository.apache.org/content/repositories/orgapachehbase-1490/ > <https://repository.apache.org/content/repositories/orgapachehbase-1490> > > > > Artifacts were signed with the 0xD5365CCD key which can be found in: > > > > https://downloads.apache.org/hbase/KEYS > <https://downloads.apache.org/hbase/KEYS> > > > > Your RM's test results were: > > > > * Signature: ok > > * Checksum : ok > > * Rat check (1.8.0_332): ok > > - mvn clean apache-rat:check > > * Built from source (1.8.0_332): ok > > - mvn clean install -DskipTests > > * Unit tests pass (1.8.0_332): ok > > - mvn package -P runAllTests -Dsurefire.rerunFailingTestsCount=3 > > > > To learn more about Apache HBase, please see > > > > http://hbase.apache.org/ > <http://hbase.apache.org> > > > > Thanks, > > Your HBase Release Manager > > >
