You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by Duo Zhang <zh...@apache.org> on 2026/07/03 16:14:59 UTC

[VOTE] First release candidate for hbase 3.0.0-beta-2 is available for download

Please vote on this Apache hbase release candidate,
hbase-3.0.0-beta-2RC0

The VOTE will remain open for at least 72 hours.

[ ] +1 Release this package as Apache hbase 3.0.0-beta-2
[ ] -1 Do not release this package because ...

The tag to be voted on is 3.0.0-beta-2RC0:

  https://github.com/apache/hbase/tree/3.0.0-beta-2RC0

This tag currently points to git reference

  8817031931f8bd8c168d3d59080cb3dfd3059128

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/3.0.0-beta-2RC0/

Maven artifacts are available in a staging repository at:

  https://repository.apache.org/content/repositories/orgapachehbase-1619/

Artifacts were signed with the 0x9AD2AE49 key which can be found in:

  https://downloads.apache.org/hbase/KEYS

3.0.0-beta-2 is the second beta release for our 3.0.0 major release line.
HBase 3.0.0 includes the following big feature/changes:
  Synchronous Replication
  OpenTelemetry Tracing
  Distributed MOB Compaction
  Backup and Restore
  Move RSGroup balancer to core
  Reimplement sync client on async client
  CPEPs on shaded protobuf
  Move the logging framework from log4j to log4j2
  Decouple region replication and general replication framework, and
  also make region replication can work when SKIP_WAL is used
  A new file system based replication peer storage
  Used hbase table instead of zookeeper for tracking hbase replication queue
  Yield SCP and TRSP to improve MTTR when restarting large cluster
  Upgrade to junit5

3.0.0-beta-2 will be the last beta release for the 3.0.0 release line. We
have finished several rounds of 10B ITBLL runs and fixed most critical bugs
around data loss or hanging. If no big problems are found, it will likely be
the final 3.0.0-GA release too.

To reduce the artifacts size, now we will not include tests related jars in
our tarball. If you want to run hbase-it by yourself, you need to build with
assemblyForTesting profile by your own. See HBASE-29192 for more details.

And this time we will not include CHANGES.md and RELEASENOTE.md
in our source code, you can find it on the download site. For getting these
two files for old releases, please go to

  https://archive.apache.org/dist/hbase/

To learn more about Apache hbase, please see

  http://hbase.apache.org/

Thanks,
Your HBase Release Manager

Re: [VOTE] First release candidate for hbase 3.0.0-beta-2 is available for download

Posted by Duo Zhang <zh...@apache.org>.
I've finished a 10B ITBLL run with the 3.0.0-beta-2 binary, it
finished without any error, which is good.

Duo Zhang <zh...@apache.org> 于2026年7月6日周一 18:47写道:
>
> Oh, missed an important thing, the minimum java version for building
> and running 3.0.0-beta-2 is 17, we do not support java 8 any more for
> 3.x releases.
>
> Duo Zhang <zh...@apache.org> 于2026年7月4日周六 00:14写道:
> >
> > Please vote on this Apache hbase release candidate,
> > hbase-3.0.0-beta-2RC0
> >
> > The VOTE will remain open for at least 72 hours.
> >
> > [ ] +1 Release this package as Apache hbase 3.0.0-beta-2
> > [ ] -1 Do not release this package because ...
> >
> > The tag to be voted on is 3.0.0-beta-2RC0:
> >
> >   https://github.com/apache/hbase/tree/3.0.0-beta-2RC0
> >
> > This tag currently points to git reference
> >
> >   8817031931f8bd8c168d3d59080cb3dfd3059128
> >
> > 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/3.0.0-beta-2RC0/
> >
> > Maven artifacts are available in a staging repository at:
> >
> >   https://repository.apache.org/content/repositories/orgapachehbase-1619/
> >
> > Artifacts were signed with the 0x9AD2AE49 key which can be found in:
> >
> >   https://downloads.apache.org/hbase/KEYS
> >
> > 3.0.0-beta-2 is the second beta release for our 3.0.0 major release line.
> > HBase 3.0.0 includes the following big feature/changes:
> >   Synchronous Replication
> >   OpenTelemetry Tracing
> >   Distributed MOB Compaction
> >   Backup and Restore
> >   Move RSGroup balancer to core
> >   Reimplement sync client on async client
> >   CPEPs on shaded protobuf
> >   Move the logging framework from log4j to log4j2
> >   Decouple region replication and general replication framework, and
> >   also make region replication can work when SKIP_WAL is used
> >   A new file system based replication peer storage
> >   Used hbase table instead of zookeeper for tracking hbase replication queue
> >   Yield SCP and TRSP to improve MTTR when restarting large cluster
> >   Upgrade to junit5
> >
> > 3.0.0-beta-2 will be the last beta release for the 3.0.0 release line. We
> > have finished several rounds of 10B ITBLL runs and fixed most critical bugs
> > around data loss or hanging. If no big problems are found, it will likely be
> > the final 3.0.0-GA release too.
> >
> > To reduce the artifacts size, now we will not include tests related jars in
> > our tarball. If you want to run hbase-it by yourself, you need to build with
> > assemblyForTesting profile by your own. See HBASE-29192 for more details.
> >
> > And this time we will not include CHANGES.md and RELEASENOTE.md
> > in our source code, you can find it on the download site. For getting these
> > two files for old releases, please go to
> >
> >   https://archive.apache.org/dist/hbase/
> >
> > To learn more about Apache hbase, please see
> >
> >   http://hbase.apache.org/
> >
> > Thanks,
> > Your HBase Release Manager

Re: [VOTE] First release candidate for hbase 3.0.0-beta-2 is available for download

Posted by Duo Zhang <zh...@apache.org>.
Oh, missed an important thing, the minimum java version for building
and running 3.0.0-beta-2 is 17, we do not support java 8 any more for
3.x releases.

Duo Zhang <zh...@apache.org> 于2026年7月4日周六 00:14写道:
>
> Please vote on this Apache hbase release candidate,
> hbase-3.0.0-beta-2RC0
>
> The VOTE will remain open for at least 72 hours.
>
> [ ] +1 Release this package as Apache hbase 3.0.0-beta-2
> [ ] -1 Do not release this package because ...
>
> The tag to be voted on is 3.0.0-beta-2RC0:
>
>   https://github.com/apache/hbase/tree/3.0.0-beta-2RC0
>
> This tag currently points to git reference
>
>   8817031931f8bd8c168d3d59080cb3dfd3059128
>
> 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/3.0.0-beta-2RC0/
>
> Maven artifacts are available in a staging repository at:
>
>   https://repository.apache.org/content/repositories/orgapachehbase-1619/
>
> Artifacts were signed with the 0x9AD2AE49 key which can be found in:
>
>   https://downloads.apache.org/hbase/KEYS
>
> 3.0.0-beta-2 is the second beta release for our 3.0.0 major release line.
> HBase 3.0.0 includes the following big feature/changes:
>   Synchronous Replication
>   OpenTelemetry Tracing
>   Distributed MOB Compaction
>   Backup and Restore
>   Move RSGroup balancer to core
>   Reimplement sync client on async client
>   CPEPs on shaded protobuf
>   Move the logging framework from log4j to log4j2
>   Decouple region replication and general replication framework, and
>   also make region replication can work when SKIP_WAL is used
>   A new file system based replication peer storage
>   Used hbase table instead of zookeeper for tracking hbase replication queue
>   Yield SCP and TRSP to improve MTTR when restarting large cluster
>   Upgrade to junit5
>
> 3.0.0-beta-2 will be the last beta release for the 3.0.0 release line. We
> have finished several rounds of 10B ITBLL runs and fixed most critical bugs
> around data loss or hanging. If no big problems are found, it will likely be
> the final 3.0.0-GA release too.
>
> To reduce the artifacts size, now we will not include tests related jars in
> our tarball. If you want to run hbase-it by yourself, you need to build with
> assemblyForTesting profile by your own. See HBASE-29192 for more details.
>
> And this time we will not include CHANGES.md and RELEASENOTE.md
> in our source code, you can find it on the download site. For getting these
> two files for old releases, please go to
>
>   https://archive.apache.org/dist/hbase/
>
> To learn more about Apache hbase, please see
>
>   http://hbase.apache.org/
>
> Thanks,
> Your HBase Release Manager

Re: [VOTE] First release candidate for hbase 3.0.0-beta-2 is available for download

Posted by Umesh Kumar Kumawat <94...@gmail.com>.
  +1 (non-binding)


  Thanks for putting the RC together.


  *== Release-artifact verification (via dev-support/hbase-vote.sh) ==*


    - Signatures verified against KEYS

    - Checksums (sha512) match

    - Apache RAT license check passes

    - Builds from source cleanly (JDK 17)

    - Unit tests run


  Environment: macOS x86_64, JDK 17 (the supported runtime for 3.0.0).


  On the unit tests, every failure I saw was

  attributable to my local environment (hostname/loopback resolution,
Kerberos/SPNEGO auth-to-local mapping, mTLS

  cert-vs-LAN-IP, and a JDK-distribution artifact), not to the release bits.


  *== On-cluster testing ==*



  I brought up a pseudo-distributed cluster from the release binary tarball
(HMaster + RegionServer +

  HBase-managed ZooKeeper, over the local filesystem) on JDK 17 and
exercised it:


    - Shell / basic ops smoke test (DDL + CRUD + disable/enable) - PASS

    - Load tests with PerformanceEvaluation and LoadTestTool - PASS

        (sequential/random write, random read, scan; LTT write+read-verify

         reported 0 failed writes and 0 verification failures at scale)

    - Integrity: IntegrationTestBigLinkedList (ITBLL) loop, up to 1,000,000

        nodes, Passed

    - Load while continuous RS Failover:  - PASS

        (ServerCrashProcedure split the meta WAL and reassigned all regions;

         the test table returned exactly its full row count afterward, cells

         intact)


  *== New-in-3.0 features (spot-checked on the running cluster) ==*



    - StoreFileTracker: change_sft DEFAULT->FILE migrated via

        ModifyTableStoreFileTrackerProcedure; the FILE-mode .filelist/
tracker

        appeared on disk and "bin/hbase sft -f <tracker>" listed exactly the

        HFiles present in the store - PASS

    - New shell commands: list_enabled_tables, list_disabled_tables,

        list_unknownservers, wal_roll_all, reopen_regions, truncate_region

        all behaved correctly (truncate_region cleared just its region) -
PASS

    - Prometheus endpoints on master and RegionServer served valid

        Prometheus-format metrics - PASS

    - Connection URIs: hbase+rpc:// (RpcConnectionRegistry, the 3.0 default)

        and hbase+zk:// both connected and listed tables - PASS

    - Data tiering: a column family configured with DateTieredStoreEngine

        compacted through the date-tiered code path with data intact - PASS


  Nothing surfaced that I would consider a blocker. +1 (non-binding).



  Thanks,

  Umesh

On Thu, Jul 9, 2026 at 2:41 PM 张铎(Duo Zhang) <pa...@gmail.com> wrote:

> Hi, PMC members, please vote on this RC so we can move forward on the
> 3.0.0 major release.
>
> Thanks.
>
> Xiao Liu <li...@apache.org> 于2026年7月6日周一 23:43写道:
> >
> > +1 (non-binding)
> > I checked:
> >
> > * Signature: OK
> > * Checksum: OK
> > * LICENSE and NOTICE: In place
> > * Rat check (17.0.12): OK
> >   - mvn clean apache-rat:check
> > * Build from source (17.0.12): OK
> >   - mvn clean install -DskipTests
> >
> >
> > Start a mini cluster in standalone mode, succeeded.
> > Check logs and web pages, it looks good.
> >
> > Run these shell commands, looks fine.
> > create 'test', 'cf'
> > list 'test'
> > describe 'test'
> > put 'test', 'row1', 'cf:a', 'value1'
> > put 'test', 'row2', 'cf:b', 'value2'
> > put 'test', 'row3', 'cf:c', 'value3'
> > scan 'test'
> > get 'test', 'row1'
> > flush 'test'
> > major_compact 'test'
> > scan 'test'
> > disable 'test'
> > enable 'test'
> > disable 'test'
> > drop 'test'
> >
> >
> > Run LTT to load 10000 rows, Passed
> > ./bin/hbase ltt -write 20:1024 -num_keys 10000
> >
> > Run these shell commands, looks fine
> > flush 'cluster_test'
> > major_compact 'cluster_test'
> > scan 'cluster_test', {LIMIT=>10}
> > count 'cluster_test'
> >
> > On 2026/07/03 16:14:59 Duo Zhang wrote:
> > > Please vote on this Apache hbase release candidate,
> > > hbase-3.0.0-beta-2RC0
> > >
> > > The VOTE will remain open for at least 72 hours.
> > >
> > > [ ] +1 Release this package as Apache hbase 3.0.0-beta-2
> > > [ ] -1 Do not release this package because ...
> > >
> > > The tag to be voted on is 3.0.0-beta-2RC0:
> > >
> > >   https://github.com/apache/hbase/tree/3.0.0-beta-2RC0
> > >
> > > This tag currently points to git reference
> > >
> > >   8817031931f8bd8c168d3d59080cb3dfd3059128
> > >
> > > 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/3.0.0-beta-2RC0/
> > >
> > > Maven artifacts are available in a staging repository at:
> > >
> > >
> https://repository.apache.org/content/repositories/orgapachehbase-1619/
> > >
> > > Artifacts were signed with the 0x9AD2AE49 key which can be found in:
> > >
> > >   https://downloads.apache.org/hbase/KEYS
> > >
> > > 3.0.0-beta-2 is the second beta release for our 3.0.0 major release
> line.
> > > HBase 3.0.0 includes the following big feature/changes:
> > >   Synchronous Replication
> > >   OpenTelemetry Tracing
> > >   Distributed MOB Compaction
> > >   Backup and Restore
> > >   Move RSGroup balancer to core
> > >   Reimplement sync client on async client
> > >   CPEPs on shaded protobuf
> > >   Move the logging framework from log4j to log4j2
> > >   Decouple region replication and general replication framework, and
> > >   also make region replication can work when SKIP_WAL is used
> > >   A new file system based replication peer storage
> > >   Used hbase table instead of zookeeper for tracking hbase replication
> queue
> > >   Yield SCP and TRSP to improve MTTR when restarting large cluster
> > >   Upgrade to junit5
> > >
> > > 3.0.0-beta-2 will be the last beta release for the 3.0.0 release line.
> We
> > > have finished several rounds of 10B ITBLL runs and fixed most critical
> bugs
> > > around data loss or hanging. If no big problems are found, it will
> likely be
> > > the final 3.0.0-GA release too.
> > >
> > > To reduce the artifacts size, now we will not include tests related
> jars in
> > > our tarball. If you want to run hbase-it by yourself, you need to
> build with
> > > assemblyForTesting profile by your own. See HBASE-29192 for more
> details.
> > >
> > > And this time we will not include CHANGES.md and RELEASENOTE.md
> > > in our source code, you can find it on the download site. For getting
> these
> > > two files for old releases, please go to
> > >
> > >   https://archive.apache.org/dist/hbase/
> > >
> > > To learn more about Apache hbase, please see
> > >
> > >   http://hbase.apache.org/
> > >
> > > Thanks,
> > > Your HBase Release Manager
> > >
>

Re: [VOTE] First release candidate for hbase 3.0.0-beta-2 is available for download

Posted by "张铎(Duo Zhang)" <pa...@gmail.com>.
Hi, PMC members, please vote on this RC so we can move forward on the
3.0.0 major release.

Thanks.

Xiao Liu <li...@apache.org> 于2026年7月6日周一 23:43写道:
>
> +1 (non-binding)
> I checked:
>
> * Signature: OK
> * Checksum: OK
> * LICENSE and NOTICE: In place
> * Rat check (17.0.12): OK
>   - mvn clean apache-rat:check
> * Build from source (17.0.12): OK
>   - mvn clean install -DskipTests
>
>
> Start a mini cluster in standalone mode, succeeded.
> Check logs and web pages, it looks good.
>
> Run these shell commands, looks fine.
> create 'test', 'cf'
> list 'test'
> describe 'test'
> put 'test', 'row1', 'cf:a', 'value1'
> put 'test', 'row2', 'cf:b', 'value2'
> put 'test', 'row3', 'cf:c', 'value3'
> scan 'test'
> get 'test', 'row1'
> flush 'test'
> major_compact 'test'
> scan 'test'
> disable 'test'
> enable 'test'
> disable 'test'
> drop 'test'
>
>
> Run LTT to load 10000 rows, Passed
> ./bin/hbase ltt -write 20:1024 -num_keys 10000
>
> Run these shell commands, looks fine
> flush 'cluster_test'
> major_compact 'cluster_test'
> scan 'cluster_test', {LIMIT=>10}
> count 'cluster_test'
>
> On 2026/07/03 16:14:59 Duo Zhang wrote:
> > Please vote on this Apache hbase release candidate,
> > hbase-3.0.0-beta-2RC0
> >
> > The VOTE will remain open for at least 72 hours.
> >
> > [ ] +1 Release this package as Apache hbase 3.0.0-beta-2
> > [ ] -1 Do not release this package because ...
> >
> > The tag to be voted on is 3.0.0-beta-2RC0:
> >
> >   https://github.com/apache/hbase/tree/3.0.0-beta-2RC0
> >
> > This tag currently points to git reference
> >
> >   8817031931f8bd8c168d3d59080cb3dfd3059128
> >
> > 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/3.0.0-beta-2RC0/
> >
> > Maven artifacts are available in a staging repository at:
> >
> >   https://repository.apache.org/content/repositories/orgapachehbase-1619/
> >
> > Artifacts were signed with the 0x9AD2AE49 key which can be found in:
> >
> >   https://downloads.apache.org/hbase/KEYS
> >
> > 3.0.0-beta-2 is the second beta release for our 3.0.0 major release line.
> > HBase 3.0.0 includes the following big feature/changes:
> >   Synchronous Replication
> >   OpenTelemetry Tracing
> >   Distributed MOB Compaction
> >   Backup and Restore
> >   Move RSGroup balancer to core
> >   Reimplement sync client on async client
> >   CPEPs on shaded protobuf
> >   Move the logging framework from log4j to log4j2
> >   Decouple region replication and general replication framework, and
> >   also make region replication can work when SKIP_WAL is used
> >   A new file system based replication peer storage
> >   Used hbase table instead of zookeeper for tracking hbase replication queue
> >   Yield SCP and TRSP to improve MTTR when restarting large cluster
> >   Upgrade to junit5
> >
> > 3.0.0-beta-2 will be the last beta release for the 3.0.0 release line. We
> > have finished several rounds of 10B ITBLL runs and fixed most critical bugs
> > around data loss or hanging. If no big problems are found, it will likely be
> > the final 3.0.0-GA release too.
> >
> > To reduce the artifacts size, now we will not include tests related jars in
> > our tarball. If you want to run hbase-it by yourself, you need to build with
> > assemblyForTesting profile by your own. See HBASE-29192 for more details.
> >
> > And this time we will not include CHANGES.md and RELEASENOTE.md
> > in our source code, you can find it on the download site. For getting these
> > two files for old releases, please go to
> >
> >   https://archive.apache.org/dist/hbase/
> >
> > To learn more about Apache hbase, please see
> >
> >   http://hbase.apache.org/
> >
> > Thanks,
> > Your HBase Release Manager
> >

Re: [VOTE] First release candidate for hbase 3.0.0-beta-2 is available for download

Posted by Xiao Liu <li...@apache.org>.
+1 (non-binding)
I checked:

* Signature: OK
* Checksum: OK
* LICENSE and NOTICE: In place
* Rat check (17.0.12): OK
  - mvn clean apache-rat:check
* Build from source (17.0.12): OK
  - mvn clean install -DskipTests


Start a mini cluster in standalone mode, succeeded.
Check logs and web pages, it looks good.

Run these shell commands, looks fine.
create 'test', 'cf'
list 'test'
describe 'test'
put 'test', 'row1', 'cf:a', 'value1'
put 'test', 'row2', 'cf:b', 'value2'
put 'test', 'row3', 'cf:c', 'value3'
scan 'test'
get 'test', 'row1'
flush 'test'
major_compact 'test'
scan 'test'
disable 'test'
enable 'test'
disable 'test'
drop 'test'


Run LTT to load 10000 rows, Passed
./bin/hbase ltt -write 20:1024 -num_keys 10000

Run these shell commands, looks fine
flush 'cluster_test'
major_compact 'cluster_test'
scan 'cluster_test', {LIMIT=>10}
count 'cluster_test'

On 2026/07/03 16:14:59 Duo Zhang wrote:
> Please vote on this Apache hbase release candidate,
> hbase-3.0.0-beta-2RC0
> 
> The VOTE will remain open for at least 72 hours.
> 
> [ ] +1 Release this package as Apache hbase 3.0.0-beta-2
> [ ] -1 Do not release this package because ...
> 
> The tag to be voted on is 3.0.0-beta-2RC0:
> 
>   https://github.com/apache/hbase/tree/3.0.0-beta-2RC0
> 
> This tag currently points to git reference
> 
>   8817031931f8bd8c168d3d59080cb3dfd3059128
> 
> 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/3.0.0-beta-2RC0/
> 
> Maven artifacts are available in a staging repository at:
> 
>   https://repository.apache.org/content/repositories/orgapachehbase-1619/
> 
> Artifacts were signed with the 0x9AD2AE49 key which can be found in:
> 
>   https://downloads.apache.org/hbase/KEYS
> 
> 3.0.0-beta-2 is the second beta release for our 3.0.0 major release line.
> HBase 3.0.0 includes the following big feature/changes:
>   Synchronous Replication
>   OpenTelemetry Tracing
>   Distributed MOB Compaction
>   Backup and Restore
>   Move RSGroup balancer to core
>   Reimplement sync client on async client
>   CPEPs on shaded protobuf
>   Move the logging framework from log4j to log4j2
>   Decouple region replication and general replication framework, and
>   also make region replication can work when SKIP_WAL is used
>   A new file system based replication peer storage
>   Used hbase table instead of zookeeper for tracking hbase replication queue
>   Yield SCP and TRSP to improve MTTR when restarting large cluster
>   Upgrade to junit5
> 
> 3.0.0-beta-2 will be the last beta release for the 3.0.0 release line. We
> have finished several rounds of 10B ITBLL runs and fixed most critical bugs
> around data loss or hanging. If no big problems are found, it will likely be
> the final 3.0.0-GA release too.
> 
> To reduce the artifacts size, now we will not include tests related jars in
> our tarball. If you want to run hbase-it by yourself, you need to build with
> assemblyForTesting profile by your own. See HBASE-29192 for more details.
> 
> And this time we will not include CHANGES.md and RELEASENOTE.md
> in our source code, you can find it on the download site. For getting these
> two files for old releases, please go to
> 
>   https://archive.apache.org/dist/hbase/
> 
> To learn more about Apache hbase, please see
> 
>   http://hbase.apache.org/
> 
> Thanks,
> Your HBase Release Manager
> 

[RESULT][VOTE] First release candidate for hbase 3.0.0-beta-2 is available for download

Posted by "张铎(Duo Zhang)" <pa...@gmail.com>.
With 3 binding +1s from

Nick Dimiduk
Tak Lon Wu
Duo Zhang

And 2 non-binding +1s from

Xiao Liu
Umesh Kumar Kumawat

the vote passes.

Thanks all for voting!

Will push out the release soon.

张铎(Duo Zhang) <pa...@gmail.com> 于2026年7月15日周三 10:41写道:
>
> Here is my own +1.
>
> Tak Lon (Stephen) Wu <ta...@apache.org> 于2026年7月15日周三 02:16写道:
> >
> > +1
> >
> > * Signature: ok
> > * Checksum : ok
> > * Rat check (17.0.19): ok
> >  - mvn clean apache-rat:check
> > * Built from source (17.0.19): ok
> >  - mvn clean install -DskipTests
> > * Unit tests pass (17.0.19): ok
> >   (failed with some OOM, changed to use surefire.Xmx=12g then passed)
> >  - mvn clean -am package -PrunAllTests \
> >   -Dsurefire.rerunFailingTestsCount=3 \
> >   -Dsurefire.Xmx=12g \
> >   -Dsurefire.firstPartForkCount=0.5C \
> >   -Dsurefire.secondPartForkCount=0.5C
> > * Basic Web UI: ok
> >  - Master UI
> >  - Table UI
> >  - RegionServer UI
> > * run basic shell commands: ok
> >  - create/put/get/scan/flush/list/disable/drop/count/regioninfo
> >  - compact/major_compact
> >  - balance_switch/cleaner_chore_switch
> > * run LTT with 1M rows: ok
> >  - bin/hbase ltt -num_keys 1000000 -write 10:1000:32
> > * run standalone ITBLL
> >  - bin/hbase org.apache.hadoop.hbase.test.IntegrationTestBigLinkedList -m
> > slowDeterministic Loop 1 5 200000 /tmp/3.0.0-beta2 20 10000 20
> >
> > -Stephen
> >
> > On Tue, Jul 14, 2026 at 3:55 AM Nick Dimiduk <nd...@apache.org> wrote:
> >
> > > +1
> > >
> > >         * Signature: ok
> > >         * Checksum : ok
> > >         * Rat check (26.0.1): ok
> > >          - mvn clean apache-rat:check -D skipTests=true
> > >         * Built from source (26.0.1): ok
> > >          - mvn clean install -D skipTests=true -DskipTests
> > >
> > > The vote script reported a checksum failure
> > > in hbase-byo-hadoop-3.0.0-beta-2-bin.tar.gz. Investigating the content of
> > > the sha512 file, it appeared to be a formatting issue. Our script uses a
> > > naive diff approach based on gpg output. In this case the provided file
> > > white space does not match the output from my version of gpg. The
> > > signatures otherwise match.
> > >
> > > On Fri, Jul 3, 2026 at 6:15 PM Duo Zhang <zh...@apache.org> wrote:
> > >
> > > > Please vote on this Apache hbase release candidate,
> > > > hbase-3.0.0-beta-2RC0
> > > >
> > > > The VOTE will remain open for at least 72 hours.
> > > >
> > > > [ ] +1 Release this package as Apache hbase 3.0.0-beta-2
> > > > [ ] -1 Do not release this package because ...
> > > >
> > > > The tag to be voted on is 3.0.0-beta-2RC0:
> > > >
> > > >   https://github.com/apache/hbase/tree/3.0.0-beta-2RC0
> > > >
> > > > This tag currently points to git reference
> > > >
> > > >   8817031931f8bd8c168d3d59080cb3dfd3059128
> > > >
> > > > 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/3.0.0-beta-2RC0/
> > > >
> > > > Maven artifacts are available in a staging repository at:
> > > >
> > > >
> > > https://repository.apache.org/content/repositories/orgapachehbase-1619/
> > > >
> > > > Artifacts were signed with the 0x9AD2AE49 key which can be found in:
> > > >
> > > >   https://downloads.apache.org/hbase/KEYS
> > > >
> > > > 3.0.0-beta-2 is the second beta release for our 3.0.0 major release line.
> > > > HBase 3.0.0 includes the following big feature/changes:
> > > >   Synchronous Replication
> > > >   OpenTelemetry Tracing
> > > >   Distributed MOB Compaction
> > > >   Backup and Restore
> > > >   Move RSGroup balancer to core
> > > >   Reimplement sync client on async client
> > > >   CPEPs on shaded protobuf
> > > >   Move the logging framework from log4j to log4j2
> > > >   Decouple region replication and general replication framework, and
> > > >   also make region replication can work when SKIP_WAL is used
> > > >   A new file system based replication peer storage
> > > >   Used hbase table instead of zookeeper for tracking hbase replication
> > > > queue
> > > >   Yield SCP and TRSP to improve MTTR when restarting large cluster
> > > >   Upgrade to junit5
> > > >
> > > > 3.0.0-beta-2 will be the last beta release for the 3.0.0 release line. We
> > > > have finished several rounds of 10B ITBLL runs and fixed most critical
> > > bugs
> > > > around data loss or hanging. If no big problems are found, it will likely
> > > > be
> > > > the final 3.0.0-GA release too.
> > > >
> > > > To reduce the artifacts size, now we will not include tests related jars
> > > in
> > > > our tarball. If you want to run hbase-it by yourself, you need to build
> > > > with
> > > > assemblyForTesting profile by your own. See HBASE-29192 for more details.
> > > >
> > > > And this time we will not include CHANGES.md and RELEASENOTE.md
> > > > in our source code, you can find it on the download site. For getting
> > > these
> > > > two files for old releases, please go to
> > > >
> > > >   https://archive.apache.org/dist/hbase/
> > > >
> > > > To learn more about Apache hbase, please see
> > > >
> > > >   http://hbase.apache.org/
> > > >
> > > > Thanks,
> > > > Your HBase Release Manager
> > > >
> > >

Re: [VOTE] First release candidate for hbase 3.0.0-beta-2 is available for download

Posted by "张铎(Duo Zhang)" <pa...@gmail.com>.
Here is my own +1.

Tak Lon (Stephen) Wu <ta...@apache.org> 于2026年7月15日周三 02:16写道:
>
> +1
>
> * Signature: ok
> * Checksum : ok
> * Rat check (17.0.19): ok
>  - mvn clean apache-rat:check
> * Built from source (17.0.19): ok
>  - mvn clean install -DskipTests
> * Unit tests pass (17.0.19): ok
>   (failed with some OOM, changed to use surefire.Xmx=12g then passed)
>  - mvn clean -am package -PrunAllTests \
>   -Dsurefire.rerunFailingTestsCount=3 \
>   -Dsurefire.Xmx=12g \
>   -Dsurefire.firstPartForkCount=0.5C \
>   -Dsurefire.secondPartForkCount=0.5C
> * Basic Web UI: ok
>  - Master UI
>  - Table UI
>  - RegionServer UI
> * run basic shell commands: ok
>  - create/put/get/scan/flush/list/disable/drop/count/regioninfo
>  - compact/major_compact
>  - balance_switch/cleaner_chore_switch
> * run LTT with 1M rows: ok
>  - bin/hbase ltt -num_keys 1000000 -write 10:1000:32
> * run standalone ITBLL
>  - bin/hbase org.apache.hadoop.hbase.test.IntegrationTestBigLinkedList -m
> slowDeterministic Loop 1 5 200000 /tmp/3.0.0-beta2 20 10000 20
>
> -Stephen
>
> On Tue, Jul 14, 2026 at 3:55 AM Nick Dimiduk <nd...@apache.org> wrote:
>
> > +1
> >
> >         * Signature: ok
> >         * Checksum : ok
> >         * Rat check (26.0.1): ok
> >          - mvn clean apache-rat:check -D skipTests=true
> >         * Built from source (26.0.1): ok
> >          - mvn clean install -D skipTests=true -DskipTests
> >
> > The vote script reported a checksum failure
> > in hbase-byo-hadoop-3.0.0-beta-2-bin.tar.gz. Investigating the content of
> > the sha512 file, it appeared to be a formatting issue. Our script uses a
> > naive diff approach based on gpg output. In this case the provided file
> > white space does not match the output from my version of gpg. The
> > signatures otherwise match.
> >
> > On Fri, Jul 3, 2026 at 6:15 PM Duo Zhang <zh...@apache.org> wrote:
> >
> > > Please vote on this Apache hbase release candidate,
> > > hbase-3.0.0-beta-2RC0
> > >
> > > The VOTE will remain open for at least 72 hours.
> > >
> > > [ ] +1 Release this package as Apache hbase 3.0.0-beta-2
> > > [ ] -1 Do not release this package because ...
> > >
> > > The tag to be voted on is 3.0.0-beta-2RC0:
> > >
> > >   https://github.com/apache/hbase/tree/3.0.0-beta-2RC0
> > >
> > > This tag currently points to git reference
> > >
> > >   8817031931f8bd8c168d3d59080cb3dfd3059128
> > >
> > > 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/3.0.0-beta-2RC0/
> > >
> > > Maven artifacts are available in a staging repository at:
> > >
> > >
> > https://repository.apache.org/content/repositories/orgapachehbase-1619/
> > >
> > > Artifacts were signed with the 0x9AD2AE49 key which can be found in:
> > >
> > >   https://downloads.apache.org/hbase/KEYS
> > >
> > > 3.0.0-beta-2 is the second beta release for our 3.0.0 major release line.
> > > HBase 3.0.0 includes the following big feature/changes:
> > >   Synchronous Replication
> > >   OpenTelemetry Tracing
> > >   Distributed MOB Compaction
> > >   Backup and Restore
> > >   Move RSGroup balancer to core
> > >   Reimplement sync client on async client
> > >   CPEPs on shaded protobuf
> > >   Move the logging framework from log4j to log4j2
> > >   Decouple region replication and general replication framework, and
> > >   also make region replication can work when SKIP_WAL is used
> > >   A new file system based replication peer storage
> > >   Used hbase table instead of zookeeper for tracking hbase replication
> > > queue
> > >   Yield SCP and TRSP to improve MTTR when restarting large cluster
> > >   Upgrade to junit5
> > >
> > > 3.0.0-beta-2 will be the last beta release for the 3.0.0 release line. We
> > > have finished several rounds of 10B ITBLL runs and fixed most critical
> > bugs
> > > around data loss or hanging. If no big problems are found, it will likely
> > > be
> > > the final 3.0.0-GA release too.
> > >
> > > To reduce the artifacts size, now we will not include tests related jars
> > in
> > > our tarball. If you want to run hbase-it by yourself, you need to build
> > > with
> > > assemblyForTesting profile by your own. See HBASE-29192 for more details.
> > >
> > > And this time we will not include CHANGES.md and RELEASENOTE.md
> > > in our source code, you can find it on the download site. For getting
> > these
> > > two files for old releases, please go to
> > >
> > >   https://archive.apache.org/dist/hbase/
> > >
> > > To learn more about Apache hbase, please see
> > >
> > >   http://hbase.apache.org/
> > >
> > > Thanks,
> > > Your HBase Release Manager
> > >
> >

Re: [VOTE] First release candidate for hbase 3.0.0-beta-2 is available for download

Posted by "Tak Lon (Stephen) Wu" <ta...@apache.org>.
+1

* Signature: ok
* Checksum : ok
* Rat check (17.0.19): ok
 - mvn clean apache-rat:check
* Built from source (17.0.19): ok
 - mvn clean install -DskipTests
* Unit tests pass (17.0.19): ok
  (failed with some OOM, changed to use surefire.Xmx=12g then passed)
 - mvn clean -am package -PrunAllTests \
  -Dsurefire.rerunFailingTestsCount=3 \
  -Dsurefire.Xmx=12g \
  -Dsurefire.firstPartForkCount=0.5C \
  -Dsurefire.secondPartForkCount=0.5C
* Basic Web UI: ok
 - Master UI
 - Table UI
 - RegionServer UI
* run basic shell commands: ok
 - create/put/get/scan/flush/list/disable/drop/count/regioninfo
 - compact/major_compact
 - balance_switch/cleaner_chore_switch
* run LTT with 1M rows: ok
 - bin/hbase ltt -num_keys 1000000 -write 10:1000:32
* run standalone ITBLL
 - bin/hbase org.apache.hadoop.hbase.test.IntegrationTestBigLinkedList -m
slowDeterministic Loop 1 5 200000 /tmp/3.0.0-beta2 20 10000 20

-Stephen

On Tue, Jul 14, 2026 at 3:55 AM Nick Dimiduk <nd...@apache.org> wrote:

> +1
>
>         * Signature: ok
>         * Checksum : ok
>         * Rat check (26.0.1): ok
>          - mvn clean apache-rat:check -D skipTests=true
>         * Built from source (26.0.1): ok
>          - mvn clean install -D skipTests=true -DskipTests
>
> The vote script reported a checksum failure
> in hbase-byo-hadoop-3.0.0-beta-2-bin.tar.gz. Investigating the content of
> the sha512 file, it appeared to be a formatting issue. Our script uses a
> naive diff approach based on gpg output. In this case the provided file
> white space does not match the output from my version of gpg. The
> signatures otherwise match.
>
> On Fri, Jul 3, 2026 at 6:15 PM Duo Zhang <zh...@apache.org> wrote:
>
> > Please vote on this Apache hbase release candidate,
> > hbase-3.0.0-beta-2RC0
> >
> > The VOTE will remain open for at least 72 hours.
> >
> > [ ] +1 Release this package as Apache hbase 3.0.0-beta-2
> > [ ] -1 Do not release this package because ...
> >
> > The tag to be voted on is 3.0.0-beta-2RC0:
> >
> >   https://github.com/apache/hbase/tree/3.0.0-beta-2RC0
> >
> > This tag currently points to git reference
> >
> >   8817031931f8bd8c168d3d59080cb3dfd3059128
> >
> > 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/3.0.0-beta-2RC0/
> >
> > Maven artifacts are available in a staging repository at:
> >
> >
> https://repository.apache.org/content/repositories/orgapachehbase-1619/
> >
> > Artifacts were signed with the 0x9AD2AE49 key which can be found in:
> >
> >   https://downloads.apache.org/hbase/KEYS
> >
> > 3.0.0-beta-2 is the second beta release for our 3.0.0 major release line.
> > HBase 3.0.0 includes the following big feature/changes:
> >   Synchronous Replication
> >   OpenTelemetry Tracing
> >   Distributed MOB Compaction
> >   Backup and Restore
> >   Move RSGroup balancer to core
> >   Reimplement sync client on async client
> >   CPEPs on shaded protobuf
> >   Move the logging framework from log4j to log4j2
> >   Decouple region replication and general replication framework, and
> >   also make region replication can work when SKIP_WAL is used
> >   A new file system based replication peer storage
> >   Used hbase table instead of zookeeper for tracking hbase replication
> > queue
> >   Yield SCP and TRSP to improve MTTR when restarting large cluster
> >   Upgrade to junit5
> >
> > 3.0.0-beta-2 will be the last beta release for the 3.0.0 release line. We
> > have finished several rounds of 10B ITBLL runs and fixed most critical
> bugs
> > around data loss or hanging. If no big problems are found, it will likely
> > be
> > the final 3.0.0-GA release too.
> >
> > To reduce the artifacts size, now we will not include tests related jars
> in
> > our tarball. If you want to run hbase-it by yourself, you need to build
> > with
> > assemblyForTesting profile by your own. See HBASE-29192 for more details.
> >
> > And this time we will not include CHANGES.md and RELEASENOTE.md
> > in our source code, you can find it on the download site. For getting
> these
> > two files for old releases, please go to
> >
> >   https://archive.apache.org/dist/hbase/
> >
> > To learn more about Apache hbase, please see
> >
> >   http://hbase.apache.org/
> >
> > Thanks,
> > Your HBase Release Manager
> >
>

Re: [VOTE] First release candidate for hbase 3.0.0-beta-2 is available for download

Posted by Nick Dimiduk <nd...@apache.org>.
+1

        * Signature: ok
        * Checksum : ok
        * Rat check (26.0.1): ok
         - mvn clean apache-rat:check -D skipTests=true
        * Built from source (26.0.1): ok
         - mvn clean install -D skipTests=true -DskipTests

The vote script reported a checksum failure
in hbase-byo-hadoop-3.0.0-beta-2-bin.tar.gz. Investigating the content of
the sha512 file, it appeared to be a formatting issue. Our script uses a
naive diff approach based on gpg output. In this case the provided file
white space does not match the output from my version of gpg. The
signatures otherwise match.

On Fri, Jul 3, 2026 at 6:15 PM Duo Zhang <zh...@apache.org> wrote:

> Please vote on this Apache hbase release candidate,
> hbase-3.0.0-beta-2RC0
>
> The VOTE will remain open for at least 72 hours.
>
> [ ] +1 Release this package as Apache hbase 3.0.0-beta-2
> [ ] -1 Do not release this package because ...
>
> The tag to be voted on is 3.0.0-beta-2RC0:
>
>   https://github.com/apache/hbase/tree/3.0.0-beta-2RC0
>
> This tag currently points to git reference
>
>   8817031931f8bd8c168d3d59080cb3dfd3059128
>
> 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/3.0.0-beta-2RC0/
>
> Maven artifacts are available in a staging repository at:
>
>   https://repository.apache.org/content/repositories/orgapachehbase-1619/
>
> Artifacts were signed with the 0x9AD2AE49 key which can be found in:
>
>   https://downloads.apache.org/hbase/KEYS
>
> 3.0.0-beta-2 is the second beta release for our 3.0.0 major release line.
> HBase 3.0.0 includes the following big feature/changes:
>   Synchronous Replication
>   OpenTelemetry Tracing
>   Distributed MOB Compaction
>   Backup and Restore
>   Move RSGroup balancer to core
>   Reimplement sync client on async client
>   CPEPs on shaded protobuf
>   Move the logging framework from log4j to log4j2
>   Decouple region replication and general replication framework, and
>   also make region replication can work when SKIP_WAL is used
>   A new file system based replication peer storage
>   Used hbase table instead of zookeeper for tracking hbase replication
> queue
>   Yield SCP and TRSP to improve MTTR when restarting large cluster
>   Upgrade to junit5
>
> 3.0.0-beta-2 will be the last beta release for the 3.0.0 release line. We
> have finished several rounds of 10B ITBLL runs and fixed most critical bugs
> around data loss or hanging. If no big problems are found, it will likely
> be
> the final 3.0.0-GA release too.
>
> To reduce the artifacts size, now we will not include tests related jars in
> our tarball. If you want to run hbase-it by yourself, you need to build
> with
> assemblyForTesting profile by your own. See HBASE-29192 for more details.
>
> And this time we will not include CHANGES.md and RELEASENOTE.md
> in our source code, you can find it on the download site. For getting these
> two files for old releases, please go to
>
>   https://archive.apache.org/dist/hbase/
>
> To learn more about Apache hbase, please see
>
>   http://hbase.apache.org/
>
> Thanks,
> Your HBase Release Manager
>