[VOTE] First release candidate for HBase 1.2.6.1 (RC0) is available

2018-06-03 Thread Sean Busbey
Hi!

The first release candidate for Apache HBase 1.2.6.1 is available for
download and testing.

Artifacts are available here:

https://dist.apache.org/repos/dist/dev/hbase/1.2.6.1RC0/

You can find the SHA512 of the artifacts as of this email at the end.

Corresponding convenience artifacts for maven use are in the staging repository:

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

All artifacts are signed with my code signing key, 0D80DB7C, which is
also in the project KEYS file:

http://www.apache.org/dist/hbase/KEYS

These artifacts correspond to commit ref

61297b5e3acf2a77606b59e0b6f0013c9dae0fbb

which has been tagged as 1.2.6.1RC0 as a convenience.

Please take a few minutes to verify the release and vote on releasing it:

[ ] +1 Release these artifacts as Apache HBase 1.2.6.1
[ ] -1 Do not release this package because ...

This VOTE thread will remain open for at least 72 hours.

-busbey

as of this email the posted artifacts have the following SHA512.

hbase-1.2.6.1-src.tar.gz: 02A44970 2614D148 7B2162A5 9AC23837 FC2583BC 068BC8D8
  8FCB1C30 3FE38D2D 403727D5 E7103FF7 7FDF65B1 1F4DFF3D
  7E9945BE A5A9453F 4FE0AE0A A56C28FE

hbase-1.2.6.1-bin.tar.gz: EB473744 184430BE 55E8DAF2 A6450E2F 06281960 13D473D0
  596779AB 2F1EEFBA 1BB76273 F1C48BCD FCAB1A33 2AFCB649
  B0BC3EF8 B2756540 70E7E375 F5CFC43A


Re: [VOTE] Apache HBase 1.3.2.1RC0

2018-06-03 Thread Sean Busbey
are there maven artifacts that go with?

On Sat, Jun 2, 2018 at 4:26 PM, Josh Elser  wrote:
> Hi,
>
> Please vote to approve the following as Apache HBase 1.3.2.1
>
> https://dist.apache.org/repos/dist/dev/hbase/1.3.2.1RC0/
>
> Per usual, there is a source release as well as a convenience binary
>
> This is built with JDK7 from the commit:
> https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=commit;h=bf25c1cb7221178388baaa58f0b16a408e151a69
> (there is a corresponding tag "1.3.2.1RC0" for convenience)
>
> hbase-1.3.2.1-bin.tar.gz: 1D CB 27 E0 B0 56 28 B8  BE C7 41 03 2E B5 D3 31
> hbase-1.3.2.1-src.tar.gz: 47 99 46 3C 2B E2 59 9B  5B 8B 2F 16 81 53 6B FE
> hbase-1.3.2.1-bin.tar.gz: 16EB62DA D4EA40F6 DD8747CF 6A49678E D1A4A53E
> B3A9E67D
>   C53A89F1 471D1DC5 5147E5CA D1AED8B0 B22A01F5
> C1F6F6CA
>   4B4E9562 61CDA9B6 91D94C16 26593AFB
> hbase-1.3.2.1-src.tar.gz: 63C55C02 DB27461E 2C006758 329EC21E E14823E3
> 9080105B
>   43FA6EF2 05BD81A3 D526E2AC 6EAE0FE9 1C3103F4
> 20B8457F
>   3C94EF73 5B3CB18C 85B7E0AB 4311CAA4
>
> This vote will be open for at least 72 hours (2018/06/05 2130 UTC).
>
> - Josh (on behalf of the HBase PMC)


Re: On the 2.1.0 and 3.0.0 release

2018-06-03 Thread Duo Zhang
I think it is expected that we have more patch releases for minor releases
like 2.0.x and 1.1.x. As a new major release is expected to be unstable in
the beginning.

Even if we want to retire 2.0.x ASAP, I still think we need a have a 2.0.1
release...

Stack 于2018年6月4日 周一12:16写道:

> On Sun, Jun 3, 2018 at 8:54 PM, 张铎(Duo Zhang) 
> wrote:
>
> > What;s your plan sir? Branch branch-2.1 from branch-2.0?
> >
> >
> Its a suggestion.
>
> I like Andrew's notion that we left-shift how we have been thinking about
> version numbers; that we releases tend toward minor increments rather than
> patch increments as we have been doing up to this.
>
> If we are going to act on Andrew's suggestion, now is the time to do it.
>
> 2.0.0 was rough. 2.1.0 could be branched from branch-2.0 being 2.0.0 but
> with 100+ bug and perf fixes. I could even see folks deploying a 2.1.0 in
> production. Perhaps there'll be a 2.2.0 and a 2.3.0. They'll be boring bug
> and perf improvements only.
>
> We already have enough to define a substantial 3.0.0 IMO what with serial
> replication and HBASE-20312 CCSMap.
>
> I'm trying to avoid 3.0.0 being like 2.0.0 where it takes years for it to
> ship. Meantime we accumulate a mountain of testing, perf, and whatever else
> tech debt.
>
> What do folks think?
>
> Thanks,
> S
>
>
>
>
> > 2018-06-04 11:50 GMT+08:00 Stack :
> >
> > > On Sun, Jun 3, 2018 at 5:36 PM, 张铎(Duo Zhang) 
> > > wrote:
> > >
> > > > Will cut the 2.1 branch tomorrow if no objections. The unfinished
> > > features
> > > > will be disabled by default or purged from branch-2.1 and target to
> 2.2
> > > > release.
> > > >
> > > >
> > > I was thinking that the next release off branch-2.0 could be 2.1.0. It
> > has
> > > 70+ commits including a big boost in perf. It feels more like a minor
> > > release than it does a point release.
> > >
> > > Branch 3.0.0 rather than 2.1.0 Duo?
> > >
> > > S
> > >
> > >
> > >
> > > > 2018-05-17 14:19 GMT+08:00 张铎(Duo Zhang) :
> > > >
> > > > > Plan to cut branch-2.1 at the end of May. Will consider the status
> of
> > > the
> > > > > new features at that time to determine what will be released with
> > 2.1.x
> > > > > release line.
> > > > >
> > > > > 2018-05-08 10:16 GMT+08:00 Josh Elser :
> > > > >
> > > > >> Big big big +1
> > > > >>
> > > > >> (Came in to say just this but you beat me to it :D)
> > > > >>
> > > > >>
> > > > >> On 5/7/18 12:07 AM, 张铎(Duo Zhang) wrote:
> > > > >>
> > > > >>> Let's do big features in 3.0.0 only.
> > > > >>>
> > > > >>> Ideally there will no big new features for a minor release, so
> that
> > > we
> > > > >>> can
> > > > >>> move the stable pointer to newer minor versions quickly and
> retire
> > > the
> > > > >>> old
> > > > >>> branches. It will be a nightmare if we have lots of active minor
> > > > release
> > > > >>> lines...
> > > > >>>
> > > > >>> 2018-05-07 14:53 GMT+08:00 Guanghao Zhang :
> > > > >>>
> > > > >>> Why 2.1 doesn't contatin synchronous replication? This can be a
> > > >  experiment
> > > >  feature in 2.1?
> > > > 
> > > >  2018-05-07 14:41 GMT+08:00 张铎(Duo Zhang)  >:
> > > > 
> > > >  2018-05-07 14:38 GMT+08:00 Chia-Ping Tsai  >:
> > > > >
> > > > > As I volunteered to be the release manager for the 2.1 release
> > line
> > > > >>>
> > > > >> so
> > > > 
> > > > > let
> > > > >>
> > > > >>> me bring this up.
> > > > >>>
> > > > >> +1 to Duo be RM of 2.1 release.
> > > > >>
> > > > >> disabled from 2.0.0 release, for example, serial replication,
> > and
> > > in
> > > > >>>
> > > > >> memory compaction
> > > > >> IIRC, in memory compaction is enabled in 2.0 and the default
> > > policy
> > > > is
> > > > >> BASIC. (please correct me if I misunderstand something.)
> > > > >>
> > > > >> We disabled it by default in the end due to some performance
> > > > issues...
> > > > >
> > > > >
> > > > >> For the 2.1 release line, I would like to define it as the
> > 'real'
> > > > 2.x
> > > > >>>
> > > > >> Seems the release date between 2.0 and 2.1 will be very close.
> > Is
> > > it
> > > > >> related to our new release plan? (IIRC, Andrew had suggested
> > some
> > > > >> great
> > > > >> release plan based time. But I fail to find the thread...)
> > > > >>
> > > > >> And for the 3.0.0 release, I think the new features should be
> > > > decided
> > > > >>>
> > > > >> ASAP.
> > > > >>
> > > > >>> We need to avoid the same thing happens again, i.e, spending
> 2
> > > > years
> > > > >>>
> > > > >> to
> > > > 
> > > > > release a major version...
> > > > >>>
> > > > >> agreed!
> > > > >>
> > > > >> On 2018/05/07 00:52:07, 张铎(Duo Zhang) 
> > > > wrote:
> > > > >>
> > > > >>> As I volunteered to be the release manager for the 2.1
> release
> > > line
> > > > >>>
> > > > >> so
> > > > 
> > > > > let
> > > > >>
> > > > >>> me bring this up.
> > > > >>

Re: On the 2.1.0 and 3.0.0 release

2018-06-03 Thread Stack
On Sun, Jun 3, 2018 at 8:54 PM, 张铎(Duo Zhang)  wrote:

> What;s your plan sir? Branch branch-2.1 from branch-2.0?
>
>
Its a suggestion.

I like Andrew's notion that we left-shift how we have been thinking about
version numbers; that we releases tend toward minor increments rather than
patch increments as we have been doing up to this.

If we are going to act on Andrew's suggestion, now is the time to do it.

2.0.0 was rough. 2.1.0 could be branched from branch-2.0 being 2.0.0 but
with 100+ bug and perf fixes. I could even see folks deploying a 2.1.0 in
production. Perhaps there'll be a 2.2.0 and a 2.3.0. They'll be boring bug
and perf improvements only.

We already have enough to define a substantial 3.0.0 IMO what with serial
replication and HBASE-20312 CCSMap.

I'm trying to avoid 3.0.0 being like 2.0.0 where it takes years for it to
ship. Meantime we accumulate a mountain of testing, perf, and whatever else
tech debt.

What do folks think?

Thanks,
S




> 2018-06-04 11:50 GMT+08:00 Stack :
>
> > On Sun, Jun 3, 2018 at 5:36 PM, 张铎(Duo Zhang) 
> > wrote:
> >
> > > Will cut the 2.1 branch tomorrow if no objections. The unfinished
> > features
> > > will be disabled by default or purged from branch-2.1 and target to 2.2
> > > release.
> > >
> > >
> > I was thinking that the next release off branch-2.0 could be 2.1.0. It
> has
> > 70+ commits including a big boost in perf. It feels more like a minor
> > release than it does a point release.
> >
> > Branch 3.0.0 rather than 2.1.0 Duo?
> >
> > S
> >
> >
> >
> > > 2018-05-17 14:19 GMT+08:00 张铎(Duo Zhang) :
> > >
> > > > Plan to cut branch-2.1 at the end of May. Will consider the status of
> > the
> > > > new features at that time to determine what will be released with
> 2.1.x
> > > > release line.
> > > >
> > > > 2018-05-08 10:16 GMT+08:00 Josh Elser :
> > > >
> > > >> Big big big +1
> > > >>
> > > >> (Came in to say just this but you beat me to it :D)
> > > >>
> > > >>
> > > >> On 5/7/18 12:07 AM, 张铎(Duo Zhang) wrote:
> > > >>
> > > >>> Let's do big features in 3.0.0 only.
> > > >>>
> > > >>> Ideally there will no big new features for a minor release, so that
> > we
> > > >>> can
> > > >>> move the stable pointer to newer minor versions quickly and retire
> > the
> > > >>> old
> > > >>> branches. It will be a nightmare if we have lots of active minor
> > > release
> > > >>> lines...
> > > >>>
> > > >>> 2018-05-07 14:53 GMT+08:00 Guanghao Zhang :
> > > >>>
> > > >>> Why 2.1 doesn't contatin synchronous replication? This can be a
> > >  experiment
> > >  feature in 2.1?
> > > 
> > >  2018-05-07 14:41 GMT+08:00 张铎(Duo Zhang) :
> > > 
> > >  2018-05-07 14:38 GMT+08:00 Chia-Ping Tsai :
> > > >
> > > > As I volunteered to be the release manager for the 2.1 release
> line
> > > >>>
> > > >> so
> > > 
> > > > let
> > > >>
> > > >>> me bring this up.
> > > >>>
> > > >> +1 to Duo be RM of 2.1 release.
> > > >>
> > > >> disabled from 2.0.0 release, for example, serial replication,
> and
> > in
> > > >>>
> > > >> memory compaction
> > > >> IIRC, in memory compaction is enabled in 2.0 and the default
> > policy
> > > is
> > > >> BASIC. (please correct me if I misunderstand something.)
> > > >>
> > > >> We disabled it by default in the end due to some performance
> > > issues...
> > > >
> > > >
> > > >> For the 2.1 release line, I would like to define it as the
> 'real'
> > > 2.x
> > > >>>
> > > >> Seems the release date between 2.0 and 2.1 will be very close.
> Is
> > it
> > > >> related to our new release plan? (IIRC, Andrew had suggested
> some
> > > >> great
> > > >> release plan based time. But I fail to find the thread...)
> > > >>
> > > >> And for the 3.0.0 release, I think the new features should be
> > > decided
> > > >>>
> > > >> ASAP.
> > > >>
> > > >>> We need to avoid the same thing happens again, i.e, spending 2
> > > years
> > > >>>
> > > >> to
> > > 
> > > > release a major version...
> > > >>>
> > > >> agreed!
> > > >>
> > > >> On 2018/05/07 00:52:07, 张铎(Duo Zhang) 
> > > wrote:
> > > >>
> > > >>> As I volunteered to be the release manager for the 2.1 release
> > line
> > > >>>
> > > >> so
> > > 
> > > > let
> > > >>
> > > >>> me bring this up.
> > > >>>
> > > >>> For the 2.1 release line, I would like to define it as the
> 'real'
> > > 2.x
> > > >>> version of HBase. It should include the features which are
> > reverted
> > > >>>
> > > >> or
> > > 
> > > > disabled from 2.0.0 release, for example, serial replication, and
> > in
> > > >>>
> > > >> memory
> > > >>
> > > >>> compaction. And also, the performance issues. And no more new
> > > >>>
> > > >> features.
> > > 
> > > > If
> > > >>
> > > >>> no objections, I will start the release work soon.
> > > >>>
> > > >>> 

Re: On the 2.1.0 and 3.0.0 release

2018-06-03 Thread Duo Zhang
What;s your plan sir? Branch branch-2.1 from branch-2.0?

2018-06-04 11:50 GMT+08:00 Stack :

> On Sun, Jun 3, 2018 at 5:36 PM, 张铎(Duo Zhang) 
> wrote:
>
> > Will cut the 2.1 branch tomorrow if no objections. The unfinished
> features
> > will be disabled by default or purged from branch-2.1 and target to 2.2
> > release.
> >
> >
> I was thinking that the next release off branch-2.0 could be 2.1.0. It has
> 70+ commits including a big boost in perf. It feels more like a minor
> release than it does a point release.
>
> Branch 3.0.0 rather than 2.1.0 Duo?
>
> S
>
>
>
> > 2018-05-17 14:19 GMT+08:00 张铎(Duo Zhang) :
> >
> > > Plan to cut branch-2.1 at the end of May. Will consider the status of
> the
> > > new features at that time to determine what will be released with 2.1.x
> > > release line.
> > >
> > > 2018-05-08 10:16 GMT+08:00 Josh Elser :
> > >
> > >> Big big big +1
> > >>
> > >> (Came in to say just this but you beat me to it :D)
> > >>
> > >>
> > >> On 5/7/18 12:07 AM, 张铎(Duo Zhang) wrote:
> > >>
> > >>> Let's do big features in 3.0.0 only.
> > >>>
> > >>> Ideally there will no big new features for a minor release, so that
> we
> > >>> can
> > >>> move the stable pointer to newer minor versions quickly and retire
> the
> > >>> old
> > >>> branches. It will be a nightmare if we have lots of active minor
> > release
> > >>> lines...
> > >>>
> > >>> 2018-05-07 14:53 GMT+08:00 Guanghao Zhang :
> > >>>
> > >>> Why 2.1 doesn't contatin synchronous replication? This can be a
> >  experiment
> >  feature in 2.1?
> > 
> >  2018-05-07 14:41 GMT+08:00 张铎(Duo Zhang) :
> > 
> >  2018-05-07 14:38 GMT+08:00 Chia-Ping Tsai :
> > >
> > > As I volunteered to be the release manager for the 2.1 release line
> > >>>
> > >> so
> > 
> > > let
> > >>
> > >>> me bring this up.
> > >>>
> > >> +1 to Duo be RM of 2.1 release.
> > >>
> > >> disabled from 2.0.0 release, for example, serial replication, and
> in
> > >>>
> > >> memory compaction
> > >> IIRC, in memory compaction is enabled in 2.0 and the default
> policy
> > is
> > >> BASIC. (please correct me if I misunderstand something.)
> > >>
> > >> We disabled it by default in the end due to some performance
> > issues...
> > >
> > >
> > >> For the 2.1 release line, I would like to define it as the 'real'
> > 2.x
> > >>>
> > >> Seems the release date between 2.0 and 2.1 will be very close. Is
> it
> > >> related to our new release plan? (IIRC, Andrew had suggested some
> > >> great
> > >> release plan based time. But I fail to find the thread...)
> > >>
> > >> And for the 3.0.0 release, I think the new features should be
> > decided
> > >>>
> > >> ASAP.
> > >>
> > >>> We need to avoid the same thing happens again, i.e, spending 2
> > years
> > >>>
> > >> to
> > 
> > > release a major version...
> > >>>
> > >> agreed!
> > >>
> > >> On 2018/05/07 00:52:07, 张铎(Duo Zhang) 
> > wrote:
> > >>
> > >>> As I volunteered to be the release manager for the 2.1 release
> line
> > >>>
> > >> so
> > 
> > > let
> > >>
> > >>> me bring this up.
> > >>>
> > >>> For the 2.1 release line, I would like to define it as the 'real'
> > 2.x
> > >>> version of HBase. It should include the features which are
> reverted
> > >>>
> > >> or
> > 
> > > disabled from 2.0.0 release, for example, serial replication, and
> in
> > >>>
> > >> memory
> > >>
> > >>> compaction. And also, the performance issues. And no more new
> > >>>
> > >> features.
> > 
> > > If
> > >>
> > >>> no objections, I will start the release work soon.
> > >>>
> > >>> And for the 3.0.0 release, I think the new features should be
> > decided
> > >>>
> > >> ASAP.
> > >>
> > >>> We need to avoid the same thing happens again, i.e, spending 2
> > years
> > >>>
> > >> to
> > 
> > > release a major version...
> > >>>
> > >>> For now, the new features
> > >>> Synchronous replication
> > >>> CCSMap
> > >>> Backup
> > >>> Spark connector(is it still active?)
> > >>>
> > >>> And I suggest that we include this:
> > >>> The read path refactoring(HBASE-20525)
> > >>>
> > >>> Suggestions are welcomed.
> > >>>
> > >>> Thanks.
> > >>>
> > >>>
> > >>
> > >
> > 
> > >>>
> > >
> >
>


Re: On the 2.1.0 and 3.0.0 release

2018-06-03 Thread Stack
On Sun, Jun 3, 2018 at 5:36 PM, 张铎(Duo Zhang)  wrote:

> Will cut the 2.1 branch tomorrow if no objections. The unfinished features
> will be disabled by default or purged from branch-2.1 and target to 2.2
> release.
>
>
I was thinking that the next release off branch-2.0 could be 2.1.0. It has
70+ commits including a big boost in perf. It feels more like a minor
release than it does a point release.

Branch 3.0.0 rather than 2.1.0 Duo?

S



> 2018-05-17 14:19 GMT+08:00 张铎(Duo Zhang) :
>
> > Plan to cut branch-2.1 at the end of May. Will consider the status of the
> > new features at that time to determine what will be released with 2.1.x
> > release line.
> >
> > 2018-05-08 10:16 GMT+08:00 Josh Elser :
> >
> >> Big big big +1
> >>
> >> (Came in to say just this but you beat me to it :D)
> >>
> >>
> >> On 5/7/18 12:07 AM, 张铎(Duo Zhang) wrote:
> >>
> >>> Let's do big features in 3.0.0 only.
> >>>
> >>> Ideally there will no big new features for a minor release, so that we
> >>> can
> >>> move the stable pointer to newer minor versions quickly and retire the
> >>> old
> >>> branches. It will be a nightmare if we have lots of active minor
> release
> >>> lines...
> >>>
> >>> 2018-05-07 14:53 GMT+08:00 Guanghao Zhang :
> >>>
> >>> Why 2.1 doesn't contatin synchronous replication? This can be a
>  experiment
>  feature in 2.1?
> 
>  2018-05-07 14:41 GMT+08:00 张铎(Duo Zhang) :
> 
>  2018-05-07 14:38 GMT+08:00 Chia-Ping Tsai :
> >
> > As I volunteered to be the release manager for the 2.1 release line
> >>>
> >> so
> 
> > let
> >>
> >>> me bring this up.
> >>>
> >> +1 to Duo be RM of 2.1 release.
> >>
> >> disabled from 2.0.0 release, for example, serial replication, and in
> >>>
> >> memory compaction
> >> IIRC, in memory compaction is enabled in 2.0 and the default policy
> is
> >> BASIC. (please correct me if I misunderstand something.)
> >>
> >> We disabled it by default in the end due to some performance
> issues...
> >
> >
> >> For the 2.1 release line, I would like to define it as the 'real'
> 2.x
> >>>
> >> Seems the release date between 2.0 and 2.1 will be very close. Is it
> >> related to our new release plan? (IIRC, Andrew had suggested some
> >> great
> >> release plan based time. But I fail to find the thread...)
> >>
> >> And for the 3.0.0 release, I think the new features should be
> decided
> >>>
> >> ASAP.
> >>
> >>> We need to avoid the same thing happens again, i.e, spending 2
> years
> >>>
> >> to
> 
> > release a major version...
> >>>
> >> agreed!
> >>
> >> On 2018/05/07 00:52:07, 张铎(Duo Zhang) 
> wrote:
> >>
> >>> As I volunteered to be the release manager for the 2.1 release line
> >>>
> >> so
> 
> > let
> >>
> >>> me bring this up.
> >>>
> >>> For the 2.1 release line, I would like to define it as the 'real'
> 2.x
> >>> version of HBase. It should include the features which are reverted
> >>>
> >> or
> 
> > disabled from 2.0.0 release, for example, serial replication, and in
> >>>
> >> memory
> >>
> >>> compaction. And also, the performance issues. And no more new
> >>>
> >> features.
> 
> > If
> >>
> >>> no objections, I will start the release work soon.
> >>>
> >>> And for the 3.0.0 release, I think the new features should be
> decided
> >>>
> >> ASAP.
> >>
> >>> We need to avoid the same thing happens again, i.e, spending 2
> years
> >>>
> >> to
> 
> > release a major version...
> >>>
> >>> For now, the new features
> >>> Synchronous replication
> >>> CCSMap
> >>> Backup
> >>> Spark connector(is it still active?)
> >>>
> >>> And I suggest that we include this:
> >>> The read path refactoring(HBASE-20525)
> >>>
> >>> Suggestions are welcomed.
> >>>
> >>> Thanks.
> >>>
> >>>
> >>
> >
> 
> >>>
> >
>


Re: On the 2.1.0 and 3.0.0 release

2018-06-03 Thread Josh Elser

Also, can you document 2.0 to 2.1? (even if there are no special steps) :)

Nice to see you continuing to push on 2.1, Duo!

On 6/3/18 10:09 PM, 张铎(Duo Zhang) wrote:

Serial replication will be fine. And also I will do some work on document
how to rolling upgrade from 1.x to 2.1.

2018-06-04 9:55 GMT+08:00 Mike Drob :


Do you have an idea already of which features are making the cut?

On Sun, Jun 3, 2018, 7:36 PM 张铎(Duo Zhang)  wrote:


Will cut the 2.1 branch tomorrow if no objections. The unfinished

features

will be disabled by default or purged from branch-2.1 and target to 2.2
release.

2018-05-17 14:19 GMT+08:00 张铎(Duo Zhang) :


Plan to cut branch-2.1 at the end of May. Will consider the status of

the

new features at that time to determine what will be released with 2.1.x
release line.

2018-05-08 10:16 GMT+08:00 Josh Elser :


Big big big +1

(Came in to say just this but you beat me to it :D)


On 5/7/18 12:07 AM, 张铎(Duo Zhang) wrote:


Let's do big features in 3.0.0 only.

Ideally there will no big new features for a minor release, so that

we

can
move the stable pointer to newer minor versions quickly and retire

the

old
branches. It will be a nightmare if we have lots of active minor

release

lines...

2018-05-07 14:53 GMT+08:00 Guanghao Zhang :

Why 2.1 doesn't contatin synchronous replication? This can be a

experiment
feature in 2.1?

2018-05-07 14:41 GMT+08:00 张铎(Duo Zhang) :

2018-05-07 14:38 GMT+08:00 Chia-Ping Tsai :


As I volunteered to be the release manager for the 2.1 release line



so



let



me bring this up.


+1 to Duo be RM of 2.1 release.

disabled from 2.0.0 release, for example, serial replication, and

in



memory compaction
IIRC, in memory compaction is enabled in 2.0 and the default

policy

is

BASIC. (please correct me if I misunderstand something.)

We disabled it by default in the end due to some performance

issues...




For the 2.1 release line, I would like to define it as the 'real'

2.x



Seems the release date between 2.0 and 2.1 will be very close. Is

it

related to our new release plan? (IIRC, Andrew had suggested some
great
release plan based time. But I fail to find the thread...)

And for the 3.0.0 release, I think the new features should be

decided



ASAP.


We need to avoid the same thing happens again, i.e, spending 2

years



to



release a major version...



agreed!

On 2018/05/07 00:52:07, 张铎(Duo Zhang) 

wrote:



As I volunteered to be the release manager for the 2.1 release

line



so



let



me bring this up.

For the 2.1 release line, I would like to define it as the 'real'

2.x

version of HBase. It should include the features which are

reverted



or



disabled from 2.0.0 release, for example, serial replication, and

in



memory


compaction. And also, the performance issues. And no more new


features.



If



no objections, I will start the release work soon.

And for the 3.0.0 release, I think the new features should be

decided



ASAP.


We need to avoid the same thing happens again, i.e, spending 2

years



to



release a major version...


For now, the new features
Synchronous replication
CCSMap
Backup
Spark connector(is it still active?)

And I suggest that we include this:
The read path refactoring(HBASE-20525)

Suggestions are welcomed.

Thanks.




















[jira] [Created] (HBASE-20678) NPE in ReplicationSourceManager#NodeFailoverWorker

2018-06-03 Thread Guanghao Zhang (JIRA)
Guanghao Zhang created HBASE-20678:
--

 Summary: NPE in ReplicationSourceManager#NodeFailoverWorker
 Key: HBASE-20678
 URL: https://issues.apache.org/jira/browse/HBASE-20678
 Project: HBase
  Issue Type: Umbrella
Reporter: Guanghao Zhang


2018-06-04 10:28:43,362 INFO  [ReplicationExecutor-0] 
replication.ZKReplicationQueueStorage(432): Claim queue queueId=1 from 
hao-optiplex-7050,38491,1528079278158 to hao-optiplex-7050,39931,1528079278272 
failed with org.apache.zookeeper.KeeperException$NoNodeException: 
KeeperErrorCode = NoNode, someone else took the log?
Exception in thread "ReplicationExecutor-0" java.lang.NullPointerException  


  at 
org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager$NodeFailoverWorker.run(ReplicationSourceManager.java:858)
  at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  at java.lang.Thread.run(Thread.java:748)


ZKReplicationQueueStorage's claimQueue method may return null when got 
NoNodeException.
{code:java}
  Pair> peer = queueStorage.claimQueue(deadRS,
queues.get(ThreadLocalRandom.current().nextInt(queues.size())), 
server.getServerName());
  long sleep = sleepBeforeFailover / 2;
  if (!peer.getSecond().isEmpty()) {
newQueues.put(peer.getFirst(), peer.getSecond());
sleep = sleepBeforeFailover;
  }
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: On the 2.1.0 and 3.0.0 release

2018-06-03 Thread Duo Zhang
Serial replication will be fine. And also I will do some work on document
how to rolling upgrade from 1.x to 2.1.

2018-06-04 9:55 GMT+08:00 Mike Drob :

> Do you have an idea already of which features are making the cut?
>
> On Sun, Jun 3, 2018, 7:36 PM 张铎(Duo Zhang)  wrote:
>
> > Will cut the 2.1 branch tomorrow if no objections. The unfinished
> features
> > will be disabled by default or purged from branch-2.1 and target to 2.2
> > release.
> >
> > 2018-05-17 14:19 GMT+08:00 张铎(Duo Zhang) :
> >
> > > Plan to cut branch-2.1 at the end of May. Will consider the status of
> the
> > > new features at that time to determine what will be released with 2.1.x
> > > release line.
> > >
> > > 2018-05-08 10:16 GMT+08:00 Josh Elser :
> > >
> > >> Big big big +1
> > >>
> > >> (Came in to say just this but you beat me to it :D)
> > >>
> > >>
> > >> On 5/7/18 12:07 AM, 张铎(Duo Zhang) wrote:
> > >>
> > >>> Let's do big features in 3.0.0 only.
> > >>>
> > >>> Ideally there will no big new features for a minor release, so that
> we
> > >>> can
> > >>> move the stable pointer to newer minor versions quickly and retire
> the
> > >>> old
> > >>> branches. It will be a nightmare if we have lots of active minor
> > release
> > >>> lines...
> > >>>
> > >>> 2018-05-07 14:53 GMT+08:00 Guanghao Zhang :
> > >>>
> > >>> Why 2.1 doesn't contatin synchronous replication? This can be a
> >  experiment
> >  feature in 2.1?
> > 
> >  2018-05-07 14:41 GMT+08:00 张铎(Duo Zhang) :
> > 
> >  2018-05-07 14:38 GMT+08:00 Chia-Ping Tsai :
> > >
> > > As I volunteered to be the release manager for the 2.1 release line
> > >>>
> > >> so
> > 
> > > let
> > >>
> > >>> me bring this up.
> > >>>
> > >> +1 to Duo be RM of 2.1 release.
> > >>
> > >> disabled from 2.0.0 release, for example, serial replication, and
> in
> > >>>
> > >> memory compaction
> > >> IIRC, in memory compaction is enabled in 2.0 and the default
> policy
> > is
> > >> BASIC. (please correct me if I misunderstand something.)
> > >>
> > >> We disabled it by default in the end due to some performance
> > issues...
> > >
> > >
> > >> For the 2.1 release line, I would like to define it as the 'real'
> > 2.x
> > >>>
> > >> Seems the release date between 2.0 and 2.1 will be very close. Is
> it
> > >> related to our new release plan? (IIRC, Andrew had suggested some
> > >> great
> > >> release plan based time. But I fail to find the thread...)
> > >>
> > >> And for the 3.0.0 release, I think the new features should be
> > decided
> > >>>
> > >> ASAP.
> > >>
> > >>> We need to avoid the same thing happens again, i.e, spending 2
> > years
> > >>>
> > >> to
> > 
> > > release a major version...
> > >>>
> > >> agreed!
> > >>
> > >> On 2018/05/07 00:52:07, 张铎(Duo Zhang) 
> > wrote:
> > >>
> > >>> As I volunteered to be the release manager for the 2.1 release
> line
> > >>>
> > >> so
> > 
> > > let
> > >>
> > >>> me bring this up.
> > >>>
> > >>> For the 2.1 release line, I would like to define it as the 'real'
> > 2.x
> > >>> version of HBase. It should include the features which are
> reverted
> > >>>
> > >> or
> > 
> > > disabled from 2.0.0 release, for example, serial replication, and
> in
> > >>>
> > >> memory
> > >>
> > >>> compaction. And also, the performance issues. And no more new
> > >>>
> > >> features.
> > 
> > > If
> > >>
> > >>> no objections, I will start the release work soon.
> > >>>
> > >>> And for the 3.0.0 release, I think the new features should be
> > decided
> > >>>
> > >> ASAP.
> > >>
> > >>> We need to avoid the same thing happens again, i.e, spending 2
> > years
> > >>>
> > >> to
> > 
> > > release a major version...
> > >>>
> > >>> For now, the new features
> > >>> Synchronous replication
> > >>> CCSMap
> > >>> Backup
> > >>> Spark connector(is it still active?)
> > >>>
> > >>> And I suggest that we include this:
> > >>> The read path refactoring(HBASE-20525)
> > >>>
> > >>> Suggestions are welcomed.
> > >>>
> > >>> Thanks.
> > >>>
> > >>>
> > >>
> > >
> > 
> > >>>
> > >
> >
>


Re: On the 2.1.0 and 3.0.0 release

2018-06-03 Thread Mike Drob
Do you have an idea already of which features are making the cut?

On Sun, Jun 3, 2018, 7:36 PM 张铎(Duo Zhang)  wrote:

> Will cut the 2.1 branch tomorrow if no objections. The unfinished features
> will be disabled by default or purged from branch-2.1 and target to 2.2
> release.
>
> 2018-05-17 14:19 GMT+08:00 张铎(Duo Zhang) :
>
> > Plan to cut branch-2.1 at the end of May. Will consider the status of the
> > new features at that time to determine what will be released with 2.1.x
> > release line.
> >
> > 2018-05-08 10:16 GMT+08:00 Josh Elser :
> >
> >> Big big big +1
> >>
> >> (Came in to say just this but you beat me to it :D)
> >>
> >>
> >> On 5/7/18 12:07 AM, 张铎(Duo Zhang) wrote:
> >>
> >>> Let's do big features in 3.0.0 only.
> >>>
> >>> Ideally there will no big new features for a minor release, so that we
> >>> can
> >>> move the stable pointer to newer minor versions quickly and retire the
> >>> old
> >>> branches. It will be a nightmare if we have lots of active minor
> release
> >>> lines...
> >>>
> >>> 2018-05-07 14:53 GMT+08:00 Guanghao Zhang :
> >>>
> >>> Why 2.1 doesn't contatin synchronous replication? This can be a
>  experiment
>  feature in 2.1?
> 
>  2018-05-07 14:41 GMT+08:00 张铎(Duo Zhang) :
> 
>  2018-05-07 14:38 GMT+08:00 Chia-Ping Tsai :
> >
> > As I volunteered to be the release manager for the 2.1 release line
> >>>
> >> so
> 
> > let
> >>
> >>> me bring this up.
> >>>
> >> +1 to Duo be RM of 2.1 release.
> >>
> >> disabled from 2.0.0 release, for example, serial replication, and in
> >>>
> >> memory compaction
> >> IIRC, in memory compaction is enabled in 2.0 and the default policy
> is
> >> BASIC. (please correct me if I misunderstand something.)
> >>
> >> We disabled it by default in the end due to some performance
> issues...
> >
> >
> >> For the 2.1 release line, I would like to define it as the 'real'
> 2.x
> >>>
> >> Seems the release date between 2.0 and 2.1 will be very close. Is it
> >> related to our new release plan? (IIRC, Andrew had suggested some
> >> great
> >> release plan based time. But I fail to find the thread...)
> >>
> >> And for the 3.0.0 release, I think the new features should be
> decided
> >>>
> >> ASAP.
> >>
> >>> We need to avoid the same thing happens again, i.e, spending 2
> years
> >>>
> >> to
> 
> > release a major version...
> >>>
> >> agreed!
> >>
> >> On 2018/05/07 00:52:07, 张铎(Duo Zhang) 
> wrote:
> >>
> >>> As I volunteered to be the release manager for the 2.1 release line
> >>>
> >> so
> 
> > let
> >>
> >>> me bring this up.
> >>>
> >>> For the 2.1 release line, I would like to define it as the 'real'
> 2.x
> >>> version of HBase. It should include the features which are reverted
> >>>
> >> or
> 
> > disabled from 2.0.0 release, for example, serial replication, and in
> >>>
> >> memory
> >>
> >>> compaction. And also, the performance issues. And no more new
> >>>
> >> features.
> 
> > If
> >>
> >>> no objections, I will start the release work soon.
> >>>
> >>> And for the 3.0.0 release, I think the new features should be
> decided
> >>>
> >> ASAP.
> >>
> >>> We need to avoid the same thing happens again, i.e, spending 2
> years
> >>>
> >> to
> 
> > release a major version...
> >>>
> >>> For now, the new features
> >>> Synchronous replication
> >>> CCSMap
> >>> Backup
> >>> Spark connector(is it still active?)
> >>>
> >>> And I suggest that we include this:
> >>> The read path refactoring(HBASE-20525)
> >>>
> >>> Suggestions are welcomed.
> >>>
> >>> Thanks.
> >>>
> >>>
> >>
> >
> 
> >>>
> >
>


Re: On the 2.1.0 and 3.0.0 release

2018-06-03 Thread Duo Zhang
Will cut the 2.1 branch tomorrow if no objections. The unfinished features
will be disabled by default or purged from branch-2.1 and target to 2.2
release.

2018-05-17 14:19 GMT+08:00 张铎(Duo Zhang) :

> Plan to cut branch-2.1 at the end of May. Will consider the status of the
> new features at that time to determine what will be released with 2.1.x
> release line.
>
> 2018-05-08 10:16 GMT+08:00 Josh Elser :
>
>> Big big big +1
>>
>> (Came in to say just this but you beat me to it :D)
>>
>>
>> On 5/7/18 12:07 AM, 张铎(Duo Zhang) wrote:
>>
>>> Let's do big features in 3.0.0 only.
>>>
>>> Ideally there will no big new features for a minor release, so that we
>>> can
>>> move the stable pointer to newer minor versions quickly and retire the
>>> old
>>> branches. It will be a nightmare if we have lots of active minor release
>>> lines...
>>>
>>> 2018-05-07 14:53 GMT+08:00 Guanghao Zhang :
>>>
>>> Why 2.1 doesn't contatin synchronous replication? This can be a
 experiment
 feature in 2.1?

 2018-05-07 14:41 GMT+08:00 张铎(Duo Zhang) :

 2018-05-07 14:38 GMT+08:00 Chia-Ping Tsai :
>
> As I volunteered to be the release manager for the 2.1 release line
>>>
>> so

> let
>>
>>> me bring this up.
>>>
>> +1 to Duo be RM of 2.1 release.
>>
>> disabled from 2.0.0 release, for example, serial replication, and in
>>>
>> memory compaction
>> IIRC, in memory compaction is enabled in 2.0 and the default policy is
>> BASIC. (please correct me if I misunderstand something.)
>>
>> We disabled it by default in the end due to some performance issues...
>
>
>> For the 2.1 release line, I would like to define it as the 'real' 2.x
>>>
>> Seems the release date between 2.0 and 2.1 will be very close. Is it
>> related to our new release plan? (IIRC, Andrew had suggested some
>> great
>> release plan based time. But I fail to find the thread...)
>>
>> And for the 3.0.0 release, I think the new features should be decided
>>>
>> ASAP.
>>
>>> We need to avoid the same thing happens again, i.e, spending 2 years
>>>
>> to

> release a major version...
>>>
>> agreed!
>>
>> On 2018/05/07 00:52:07, 张铎(Duo Zhang)  wrote:
>>
>>> As I volunteered to be the release manager for the 2.1 release line
>>>
>> so

> let
>>
>>> me bring this up.
>>>
>>> For the 2.1 release line, I would like to define it as the 'real' 2.x
>>> version of HBase. It should include the features which are reverted
>>>
>> or

> disabled from 2.0.0 release, for example, serial replication, and in
>>>
>> memory
>>
>>> compaction. And also, the performance issues. And no more new
>>>
>> features.

> If
>>
>>> no objections, I will start the release work soon.
>>>
>>> And for the 3.0.0 release, I think the new features should be decided
>>>
>> ASAP.
>>
>>> We need to avoid the same thing happens again, i.e, spending 2 years
>>>
>> to

> release a major version...
>>>
>>> For now, the new features
>>> Synchronous replication
>>> CCSMap
>>> Backup
>>> Spark connector(is it still active?)
>>>
>>> And I suggest that we include this:
>>> The read path refactoring(HBASE-20525)
>>>
>>> Suggestions are welcomed.
>>>
>>> Thanks.
>>>
>>>
>>
>

>>>
>


[jira] [Created] (HBASE-20677) Backport HBASE-20566 'Creating a system table after enabling rsgroup feature puts region into RIT ' to branch-2

2018-06-03 Thread Ted Yu (JIRA)
Ted Yu created HBASE-20677:
--

 Summary: Backport HBASE-20566 'Creating a system table after 
enabling rsgroup feature puts region into RIT ' to branch-2
 Key: HBASE-20677
 URL: https://issues.apache.org/jira/browse/HBASE-20677
 Project: HBase
  Issue Type: Task
Reporter: Ted Yu


After HBASE-20566 was integrated into master, HBASE-20595 removed the concept 
of 'special tables' from rsgroups.

This task is to backport the fix to branch-2.

TestRSGroups#testRSGroupsWithHBaseQuota would be added.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: [VOTE] Apache HBase 1.3.2.1RC0

2018-06-03 Thread Ted Yu
+1

Built from source
Ran test suite using Jdk 8 which passed.

On Sat, Jun 2, 2018 at 2:26 PM, Josh Elser  wrote:

> Hi,
>
> Please vote to approve the following as Apache HBase 1.3.2.1
>
> https://dist.apache.org/repos/dist/dev/hbase/1.3.2.1RC0/
>
> Per usual, there is a source release as well as a convenience binary
>
> This is built with JDK7 from the commit: https://git-wip-us.apache.org/
> repos/asf?p=hbase.git;a=commit;h=bf25c1cb7221178388baaa58f0b16a408e151a69
> (there is a corresponding tag "1.3.2.1RC0" for convenience)
>
> hbase-1.3.2.1-bin.tar.gz: 1D CB 27 E0 B0 56 28 B8  BE C7 41 03 2E B5 D3 31
> hbase-1.3.2.1-src.tar.gz: 47 99 46 3C 2B E2 59 9B  5B 8B 2F 16 81 53 6B FE
> hbase-1.3.2.1-bin.tar.gz: 16EB62DA D4EA40F6 DD8747CF 6A49678E D1A4A53E
> B3A9E67D
>   C53A89F1 471D1DC5 5147E5CA D1AED8B0 B22A01F5
> C1F6F6CA
>   4B4E9562 61CDA9B6 91D94C16 26593AFB
> hbase-1.3.2.1-src.tar.gz: 63C55C02 DB27461E 2C006758 329EC21E E14823E3
> 9080105B
>   43FA6EF2 05BD81A3 D526E2AC 6EAE0FE9 1C3103F4
> 20B8457F
>   3C94EF73 5B3CB18C 85B7E0AB 4311CAA4
>
> This vote will be open for at least 72 hours (2018/06/05 2130 UTC).
>
> - Josh (on behalf of the HBase PMC)
>