I see a similar issue when trying to build Phoenix with it :

[ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile
> (default-compile) on project phoenix-core-server: Compilation failure:
> Compilation failure:
> [ERROR]
> /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core-server/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionCoprocessorEnvironment.java:[41,8]
> org.apache.phoenix.coprocessor.DelegateRegionCoprocessorEnvironment is not
> abstract and does not override abstract method
> checkBatchQuota(org.apache.hadoop.hbase.regionserver.Region,int,int) in
> org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment
> [ERROR]
> /home/stoty/workspaces/apache-phoenix/phoenix/phoenix-core-server/src/main/java/org/apache/phoenix/iterate/SnapshotScanner.java:[201,47]
> <anonymous org.apache.phoenix.iterate.SnapshotScanner$1> is not abstract
> and does not override abstract method
> checkBatchQuota(org.apache.hadoop.hbase.regionserver.Region,int,int) in
> org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment
>

RegionCoprocessorEnvironment is @InterfaceAudience.LimitedPrivate , so this
should probably also be treated in a similar way.

We certainly can fix this in Phoenix, but only in a new release.

Istvam


On Thu, Oct 3, 2024 at 10:21 AM Nick Dimiduk <ndimi...@apache.org> wrote:

> -1
>
> In reviewing the compatibility report, I think that we have a breaking
> change to the AsyncTable interface [0]. We have introduced a new method
> without a default implementation. I believe that this is contrary to our
> Client Binary Compatibility [1] statement:
>
> > Client code written to APIs available in a given patch release can run
> unchanged (no recompilation needed) against the new jars of later patch
> versions.
>
> I believe that this change was introduced via HBASE-28770: Support partial
> results in AggregateImplementation and AsyncAggregationClient (#6167) [2].
>
> Let's see if we can add a default implementation that preserves binary
> compatibility.
>
> Thanks,
> Nick
>
> [0]:
>
> https://dist.apache.org/repos/dist/dev/hbase/2.6.1RC0/api_compare_2.6.0_to_2.6.1RC0.html#Type_Binary_Problems_Medium
> [1]: https://hbase.apache.org/book.html#hbase.versioning
> [2]: https://issues.apache.org/jira/browse/HBASE-28770
>
> On Tue, Oct 1, 2024 at 10:51 AM Nick Dimiduk <ndimi...@apache.org> wrote:
>
> > Please vote on this Apache hbase release candidate,
> > hbase-2.6.1RC0
> >
> > The VOTE will remain open for at least 72 hours.
> >
> > [ ] +1 Release this package as Apache hbase 2.6.1
> > [ ] -1 Do not release this package because ...
> >
> > The tag to be voted on is 2.6.1RC0:
> >
> >   https://github.com/apache/hbase/tree/2.6.1RC0
> >
> > This tag currently points to git reference
> >
> >   ea9ffa81213bfe2d8d764838c7b962c2151624f1
> >
> > 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/2.6.1RC0/
> >
> > Maven artifacts are available in a staging repository at:
> >
> >
> https://repository.apache.org/content/repositories/orgapachehbase-1558/
> >
> > Maven artifacts for hadoop3 are available in a staging repository at:
> >
> >
> https://repository.apache.org/content/repositories/orgapachehbase-1559/
> >
> > Artifacts were signed with the 0xEF4EBF27 key which can be found in:
> >
> >   https://downloads.apache.org/hbase/KEYS
> >
> > To learn more about Apache hbase, please see
> >
> >   http://hbase.apache.org/
> >
> > Thanks,
> > Your HBase Release Manager
> >
>


-- 
*István Tóth* | Sr. Staff Software Engineer
*Email*: st...@cloudera.com
cloudera.com <https://www.cloudera.com>
[image: Cloudera] <https://www.cloudera.com/>
[image: Cloudera on Twitter] <https://twitter.com/cloudera> [image:
Cloudera on Facebook] <https://www.facebook.com/cloudera> [image: Cloudera
on LinkedIn] <https://www.linkedin.com/company/cloudera>
------------------------------
------------------------------

Reply via email to