Kindly reminder that it is time for our first 3.0.0-alpha-1 now. 张铎(Duo Zhang) <[email protected]> 于2021年5月31日周一 下午11:37写道:
> 'HBASE-25649 Complete the work on moving all the balancer related classes > to hbase-balancer module' is done. The rs group related code is still in > hbase-server, filed HBASE-25953 for tracking the long term work. > > Seems no other big progress... > > 张铎(Duo Zhang) <[email protected]> 于2021年5月22日周六 下午4:05写道: > >> FWIW, we should not include a feature which is not ready in the final GA >> release, so finally we need to purge these feature out. For me, I'm fine >> with removing feature in alpha releases, but for beta releases, we should >> not remove features any more. >> >> I was also thinking of making release out of master first, for example, >> the first several alpha releases, and then cut branch-3 for making beta and >> GA releases. >> My concern here is that, as we still accept any patches on master, is it >> possible for us to make it stable enough? >> >> And for upgrading, we should at least support rolling upgrading to 3.x >> from all the active 2.x releases when we cut the first 3.0.0 beta release. >> Rolling upgrading from all 2.x minor releases line will be a nice to have. >> >> Thanks. >> >> Sean Busbey <[email protected]> 于2021年5月22日周六 上午10:47写道: >> >>> I'm happy to see us moving forward with hbase 3 release. >>> >>> If a feature makes it into alpha releases but under evaluation doesn't >>> look >>> ready for use, what's the plan? Back things out and put it into a feature >>> branch? >>> >>> What about making releases out of the master branch until we stabilize >>> the >>> API by starting beta releases? >>> >>> What's our goal for upgrades to 3.0? Any 2.y or some specific minimum? >>> Rolling upgrade? >>> >>> >>> >>> On Fri, May 21, 2021, 20:25 张铎(Duo Zhang) <[email protected]> wrote: >>> >>> > Oh, I forgot a big break change, moving to log4j2. >>> > >>> > 张铎(Duo Zhang) <[email protected]> 于2021年5月21日周五 下午11:10写道: >>> > >>> > > Since favored nodes is an existing feature, an improvement for an >>> > existing >>> > > feature can come in at a minor release I think, unless you plan to >>> > > completely break the compatibility. >>> > > >>> > > Mallikarjun <[email protected]> 于2021年5月21日周五 下午10:11写道: >>> > > >>> > >> For multi tenancy with favoured nodes, timeline looks unreasonable >>> for >>> > >> 3.0. >>> > >> Can it be part of later 3.x releases? Or should it wait for 4.0? >>> > >> >>> > >> On Fri, May 21, 2021, 7:30 PM 张铎(Duo Zhang) <[email protected]> >>> > >> wrote: >>> > >> >>> > >> > We already have the below big feature/changes for 3.0.0. >>> > >> > >>> > >> > Synchronous Replication >>> > >> > OpenTelemetry Tracing >>> > >> > Distributed MOB Compaction >>> > >> > Backup and Restore >>> > >> > Move RSGroup balancer to core >>> > >> > Reimplement sync client on async client >>> > >> > CPEPs on shaded proto >>> > >> > >>> > >> > There are also some ongoing works which target 3.0.0. >>> > >> > >>> > >> > Splittable meta >>> > >> > Move balancer code to hbase-balancer >>> > >> > Compaction offload >>> > >> > Replication offload >>> > >> > >>> > >> > Since now, we do not even have enough new features to cut a minor >>> > >> release >>> > >> > for 2.x, I think it is time to cut the 3.x release line now, and I >>> > >> think we >>> > >> > already have enough new features for a new major release. >>> > >> > >>> > >> > Here I plan to cut a branch-3 at the end of June and make our >>> first >>> > >> > 3.0.0-alpha1 release, and finally make the 3.0.0 release by the >>> end of >>> > >> > 2021. So if any of the above work can not be done before the end >>> of >>> > >> June, >>> > >> > they will be moved out to 4.0.0. >>> > >> > >>> > >> > Thoughts? Thanks. >>> > >> > >>> > >> >>> > > >>> > >>> >>
