You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by Sean Busbey <bu...@apache.org> on 2016/02/13 21:20:47 UTC

[VOTE] HBase 1.2.0 RC3

Hi Folks!

I'm pleased to announce the next release candidate for HBase 1.2.0.

Artifacts are available here:

https://dist.apache.org/repos/dist/dev/hbase/hbase-1.2.0RC3/

As of this vote, the relevant md5 hashes are:

4e4ebb9329d44d7ac53dc0cccfcdca24  hbase-1.2.0-bin.tar.gz
48b8444c51f015bfd3640b842f67ac8d  hbase-1.2.0-src.tar.gz

Maven artifacts are available in this staging repository:

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

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

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

these artifacts correspond to commit hash

645eb92987b499016a24ac462353ff3cd2162f69

which signed tag 1.2.0RC3 currently points to

https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=06aba6a9eae0cbf06fe085eae03b891383b8d9ef

HBase 1.2.0 is the second minor release in the HBase 1.x line, continuing on
the theme of bringing a stable, reliable database to the Hadoop and NoSQL
communities. This release includes roughly 250 resolved issues not covered
by previous 1.x releases.

Notable new features include:
- JDK8 is now supported
- Hadoop 2.6.1+ and Hadoop 2.7.1+ are now supported
- per column-family time ranges for scan (HBASE-14355)
- daemons respond to SIGHUP to reload configs (HBASE-14529)
- region location methods added to thrift2 proxy (HBASE-13698)
- table-level sync that sends deltas (HBASE-13639)
- client side metrics via JMX (HBASE-12911)

The full list of issues can be found at:

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12332062

To see the changes since the prior release candidate, you can use the
following git command on
a up-to-date checkout of the hbase repository:

git log 1.2.0RC2..1.2.0RC3

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

[ ] +1 Release this package as Apache HBase 1.2.0
[ ] +0 no opinion
[ ] -1 Do not release this package because...

Vote will be subject to Majority Approval[2] and will close at 6:00PM UTC
on Wednesday, Feb 17th, 2016[3].

[1]: http://www.apache.org/info/verification.html
[2]: https://www.apache.org/foundation/glossary.html#MajorityApproval
[3]: to find this in your local timezone see:
http://s.apache.org/hbase-1.2.0-rc3-close

Re: [VOTE] HBase 1.2.0 RC3

Posted by Stack <st...@duboce.net>.
Thanks for running the compat checker Sean. All seem pretty minor to me but
I'm thinking we should just fix 'em (I could do this set this morning so we
could roll a 72 hour'er later today).

St.Ack

On Wed, Feb 17, 2016 at 1:04 AM, Sean Busbey <bu...@apache.org> wrote:

> I'm currently +0.
>
> maybe bad:
>
> sorry it's been some time since I ran compatibility checks. Here's the
> one for all IA.Public classes:
>
>
> http://home.apache.org/~busbey/hbase/1.2.0-RC3/1.1.3_1.2.0RC3_Public_compat_report.html
>
> Working through the flagged problems in order,
>
> * ProcedureInfo changes both came in through HBASE-15100.  I'm not
> sure why ProcedureInfo is IA.Public in the first place. I've flagged
> the issue as incompatible and asked for a release note.
>
> * AsyncProcess, ConfigurationManager, and HRegionServer are all
> IA.Private things that leak out of our public API, so they're fine to
> change.
>
> * Mutation's flagged missing protected field was added in 1.1.3 by
> HBASE-15095. In 1.2+ that field is still a private member of Append.
> This smells like a maintenance issue, but a minor one.
>
> * TimeRange's constructor with a min/max came in HBASE-14355. The
> constructor changed from IOException in the case of min > max to
> IllegalArgumentException. That's probably a more accurate exception,
> but it's a substantial source compat and behavior change for
> downstream. I've flagged the issue as incompatible and asked for a
> release note. For some reason the javadocs for TimeRange claim it's
> "for internal use only" so maybe it shouldn't have been IA.Public in
> the first place.
>
> We could fix all of these pretty easy before 1.2.0. Once 1.2.0 goes
> out, the TimeRange change can't easily be corrected.
>
> good:
>
> * checksums and signatures good
> * LICENSE/NOTICE fine
> * src matches commit/tag
> * src builds binaries
>
> On Sat, Feb 13, 2016 at 2:20 PM, Sean Busbey <bu...@apache.org> wrote:
> > Hi Folks!
> >
> > I'm pleased to announce the next release candidate for HBase 1.2.0.
> >
> > Artifacts are available here:
> >
> > https://dist.apache.org/repos/dist/dev/hbase/hbase-1.2.0RC3/
> >
> > As of this vote, the relevant md5 hashes are:
> >
> > 4e4ebb9329d44d7ac53dc0cccfcdca24  hbase-1.2.0-bin.tar.gz
> > 48b8444c51f015bfd3640b842f67ac8d  hbase-1.2.0-src.tar.gz
> >
> > Maven artifacts are available in this staging repository:
> >
> > https://repository.apache.org/content/repositories/orgapachehbase-1129/
> >
> > All artifacts are signed with my code signing key 0D80DB7C, available in
> > the project KEYS file:
> >
> > http://www.apache.org/dist/hbase/KEYS
> >
> > these artifacts correspond to commit hash
> >
> > 645eb92987b499016a24ac462353ff3cd2162f69
> >
> > which signed tag 1.2.0RC3 currently points to
> >
> >
> https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=06aba6a9eae0cbf06fe085eae03b891383b8d9ef
> >
> > HBase 1.2.0 is the second minor release in the HBase 1.x line,
> continuing on
> > the theme of bringing a stable, reliable database to the Hadoop and NoSQL
> > communities. This release includes roughly 250 resolved issues not
> covered
> > by previous 1.x releases.
> >
> > Notable new features include:
> > - JDK8 is now supported
> > - Hadoop 2.6.1+ and Hadoop 2.7.1+ are now supported
> > - per column-family time ranges for scan (HBASE-14355)
> > - daemons respond to SIGHUP to reload configs (HBASE-14529)
> > - region location methods added to thrift2 proxy (HBASE-13698)
> > - table-level sync that sends deltas (HBASE-13639)
> > - client side metrics via JMX (HBASE-12911)
> >
> > The full list of issues can be found at:
> >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12332062
> >
> > To see the changes since the prior release candidate, you can use the
> > following git command on
> > a up-to-date checkout of the hbase repository:
> >
> > git log 1.2.0RC2..1.2.0RC3
> >
> > Please take a few minutes to verify the release[1] and vote on releasing
> it:
> >
> > [ ] +1 Release this package as Apache HBase 1.2.0
> > [ ] +0 no opinion
> > [ ] -1 Do not release this package because...
> >
> > Vote will be subject to Majority Approval[2] and will close at 6:00PM UTC
> > on Wednesday, Feb 17th, 2016[3].
> >
> > [1]: http://www.apache.org/info/verification.html
> > [2]: https://www.apache.org/foundation/glossary.html#MajorityApproval
> > [3]: to find this in your local timezone see:
> > http://s.apache.org/hbase-1.2.0-rc3-close
>

Re: [VOTE] HBase 1.2.0 RC3

Posted by Jonathan Hsieh <jo...@cloudera.com>.
The only one that really seems concerning is the TimeRange one.

A user could trigger the TimeRange constructed exception change by with the
Get#setTimeRange/Scan#setTimeRange/Increment#setTimeRange apis.  The
signature in these classes don't change. (master [1], branch-1.2[2], tag
1.1.3[3])

Doing a little digging, it is worth noting that no public APIs take time
range as an argument (HRegion, TimeRangeTracker do but they are private),
however a few public metrics return it (Get, Scan, Increment).  The comment
also basically says don't use the constructor.

I'm inclined to let this one slide with a release note as a bug in the old
api.  We should also mark the TimeRange constructor with @IA.Private, but I
don't think that is worth blocking the release for that alone.

Jon.

[1]
https://github.com/apache/hbase/blob/master/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Get.java#L205
[2]
https://github.com/apache/hbase/blob/branch-1.2/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Get.java#L195
[3]
https://github.com/apache/hbase/blob/rel/1.1.3/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Get.java#L191

On Wed, Feb 17, 2016 at 1:04 AM, Sean Busbey <bu...@apache.org> wrote:

> I'm currently +0.
>
> maybe bad:
>
> sorry it's been some time since I ran compatibility checks. Here's the
> one for all IA.Public classes:
>
>
> http://home.apache.org/~busbey/hbase/1.2.0-RC3/1.1.3_1.2.0RC3_Public_compat_report.html
>
> Working through the flagged problems in order,
>
> * ProcedureInfo changes both came in through HBASE-15100.  I'm not
> sure why ProcedureInfo is IA.Public in the first place. I've flagged
> the issue as incompatible and asked for a release note.
>
> * AsyncProcess, ConfigurationManager, and HRegionServer are all
> IA.Private things that leak out of our public API, so they're fine to
> change.
>
> * Mutation's flagged missing protected field was added in 1.1.3 by
> HBASE-15095. In 1.2+ that field is still a private member of Append.
> This smells like a maintenance issue, but a minor one.
>
> * TimeRange's constructor with a min/max came in HBASE-14355. The
> constructor changed from IOException in the case of min > max to
> IllegalArgumentException. That's probably a more accurate exception,
> but it's a substantial source compat and behavior change for
> downstream. I've flagged the issue as incompatible and asked for a
> release note. For some reason the javadocs for TimeRange claim it's
> "for internal use only" so maybe it shouldn't have been IA.Public in
> the first place.
>
> We could fix all of these pretty easy before 1.2.0. Once 1.2.0 goes
> out, the TimeRange change can't easily be corrected.
>
> good:
>
> * checksums and signatures good
> * LICENSE/NOTICE fine
> * src matches commit/tag
> * src builds binaries
>
> On Sat, Feb 13, 2016 at 2:20 PM, Sean Busbey <bu...@apache.org> wrote:
> > Hi Folks!
> >
> > I'm pleased to announce the next release candidate for HBase 1.2.0.
> >
> > Artifacts are available here:
> >
> > https://dist.apache.org/repos/dist/dev/hbase/hbase-1.2.0RC3/
> >
> > As of this vote, the relevant md5 hashes are:
> >
> > 4e4ebb9329d44d7ac53dc0cccfcdca24  hbase-1.2.0-bin.tar.gz
> > 48b8444c51f015bfd3640b842f67ac8d  hbase-1.2.0-src.tar.gz
> >
> > Maven artifacts are available in this staging repository:
> >
> > https://repository.apache.org/content/repositories/orgapachehbase-1129/
> >
> > All artifacts are signed with my code signing key 0D80DB7C, available in
> > the project KEYS file:
> >
> > http://www.apache.org/dist/hbase/KEYS
> >
> > these artifacts correspond to commit hash
> >
> > 645eb92987b499016a24ac462353ff3cd2162f69
> >
> > which signed tag 1.2.0RC3 currently points to
> >
> >
> https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=06aba6a9eae0cbf06fe085eae03b891383b8d9ef
> >
> > HBase 1.2.0 is the second minor release in the HBase 1.x line,
> continuing on
> > the theme of bringing a stable, reliable database to the Hadoop and NoSQL
> > communities. This release includes roughly 250 resolved issues not
> covered
> > by previous 1.x releases.
> >
> > Notable new features include:
> > - JDK8 is now supported
> > - Hadoop 2.6.1+ and Hadoop 2.7.1+ are now supported
> > - per column-family time ranges for scan (HBASE-14355)
> > - daemons respond to SIGHUP to reload configs (HBASE-14529)
> > - region location methods added to thrift2 proxy (HBASE-13698)
> > - table-level sync that sends deltas (HBASE-13639)
> > - client side metrics via JMX (HBASE-12911)
> >
> > The full list of issues can be found at:
> >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12332062
> >
> > To see the changes since the prior release candidate, you can use the
> > following git command on
> > a up-to-date checkout of the hbase repository:
> >
> > git log 1.2.0RC2..1.2.0RC3
> >
> > Please take a few minutes to verify the release[1] and vote on releasing
> it:
> >
> > [ ] +1 Release this package as Apache HBase 1.2.0
> > [ ] +0 no opinion
> > [ ] -1 Do not release this package because...
> >
> > Vote will be subject to Majority Approval[2] and will close at 6:00PM UTC
> > on Wednesday, Feb 17th, 2016[3].
> >
> > [1]: http://www.apache.org/info/verification.html
> > [2]: https://www.apache.org/foundation/glossary.html#MajorityApproval
> > [3]: to find this in your local timezone see:
> > http://s.apache.org/hbase-1.2.0-rc3-close
>



-- 
// Jonathan Hsieh (shay)
// HBase Tech Lead, Software Engineer, Cloudera
// jon@cloudera.com // @jmhsieh

Re: [VOTE] HBase 1.2.0 RC3

Posted by Andrew Purtell <ap...@apache.org>.
If the RM won't stand behind the RC I'm -1


On Wed, Feb 17, 2016 at 1:04 AM, Sean Busbey <bu...@apache.org> wrote:

> I'm currently +0.
>
> maybe bad:
>
> sorry it's been some time since I ran compatibility checks. Here's the
> one for all IA.Public classes:
>
>
> http://home.apache.org/~busbey/hbase/1.2.0-RC3/1.1.3_1.2.0RC3_Public_compat_report.html
>
> Working through the flagged problems in order,
>
> * ProcedureInfo changes both came in through HBASE-15100.  I'm not
> sure why ProcedureInfo is IA.Public in the first place. I've flagged
> the issue as incompatible and asked for a release note.
>
> * AsyncProcess, ConfigurationManager, and HRegionServer are all
> IA.Private things that leak out of our public API, so they're fine to
> change.
>
> * Mutation's flagged missing protected field was added in 1.1.3 by
> HBASE-15095. In 1.2+ that field is still a private member of Append.
> This smells like a maintenance issue, but a minor one.
>
> * TimeRange's constructor with a min/max came in HBASE-14355. The
> constructor changed from IOException in the case of min > max to
> IllegalArgumentException. That's probably a more accurate exception,
> but it's a substantial source compat and behavior change for
> downstream. I've flagged the issue as incompatible and asked for a
> release note. For some reason the javadocs for TimeRange claim it's
> "for internal use only" so maybe it shouldn't have been IA.Public in
> the first place.
>
> We could fix all of these pretty easy before 1.2.0. Once 1.2.0 goes
> out, the TimeRange change can't easily be corrected.
>
> good:
>
> * checksums and signatures good
> * LICENSE/NOTICE fine
> * src matches commit/tag
> * src builds binaries
>
> On Sat, Feb 13, 2016 at 2:20 PM, Sean Busbey <bu...@apache.org> wrote:
> > Hi Folks!
> >
> > I'm pleased to announce the next release candidate for HBase 1.2.0.
> >
> > Artifacts are available here:
> >
> > https://dist.apache.org/repos/dist/dev/hbase/hbase-1.2.0RC3/
> >
> > As of this vote, the relevant md5 hashes are:
> >
> > 4e4ebb9329d44d7ac53dc0cccfcdca24  hbase-1.2.0-bin.tar.gz
> > 48b8444c51f015bfd3640b842f67ac8d  hbase-1.2.0-src.tar.gz
> >
> > Maven artifacts are available in this staging repository:
> >
> > https://repository.apache.org/content/repositories/orgapachehbase-1129/
> >
> > All artifacts are signed with my code signing key 0D80DB7C, available in
> > the project KEYS file:
> >
> > http://www.apache.org/dist/hbase/KEYS
> >
> > these artifacts correspond to commit hash
> >
> > 645eb92987b499016a24ac462353ff3cd2162f69
> >
> > which signed tag 1.2.0RC3 currently points to
> >
> >
> https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=06aba6a9eae0cbf06fe085eae03b891383b8d9ef
> >
> > HBase 1.2.0 is the second minor release in the HBase 1.x line,
> continuing on
> > the theme of bringing a stable, reliable database to the Hadoop and NoSQL
> > communities. This release includes roughly 250 resolved issues not
> covered
> > by previous 1.x releases.
> >
> > Notable new features include:
> > - JDK8 is now supported
> > - Hadoop 2.6.1+ and Hadoop 2.7.1+ are now supported
> > - per column-family time ranges for scan (HBASE-14355)
> > - daemons respond to SIGHUP to reload configs (HBASE-14529)
> > - region location methods added to thrift2 proxy (HBASE-13698)
> > - table-level sync that sends deltas (HBASE-13639)
> > - client side metrics via JMX (HBASE-12911)
> >
> > The full list of issues can be found at:
> >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12332062
> >
> > To see the changes since the prior release candidate, you can use the
> > following git command on
> > a up-to-date checkout of the hbase repository:
> >
> > git log 1.2.0RC2..1.2.0RC3
> >
> > Please take a few minutes to verify the release[1] and vote on releasing
> it:
> >
> > [ ] +1 Release this package as Apache HBase 1.2.0
> > [ ] +0 no opinion
> > [ ] -1 Do not release this package because...
> >
> > Vote will be subject to Majority Approval[2] and will close at 6:00PM UTC
> > on Wednesday, Feb 17th, 2016[3].
> >
> > [1]: http://www.apache.org/info/verification.html
> > [2]: https://www.apache.org/foundation/glossary.html#MajorityApproval
> > [3]: to find this in your local timezone see:
> > http://s.apache.org/hbase-1.2.0-rc3-close
>



-- 
Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein
(via Tom White)

Re: [VOTE] HBase 1.2.0 RC3

Posted by Stack <st...@duboce.net>.
On Wed, Feb 17, 2016 at 1:04 AM, Sean Busbey <bu...@apache.org> wrote:

> I'm currently +0.
>
> maybe bad:
>
> sorry it's been some time since I ran compatibility checks. Here's the
> one for all IA.Public classes:
>
>
> http://home.apache.org/~busbey/hbase/1.2.0-RC3/1.1.3_1.2.0RC3_Public_compat_report.html
>
> Working through the flagged problems in order,
>
> * ProcedureInfo changes both came in through HBASE-15100.  I'm not
> sure why ProcedureInfo is IA.Public in the first place. I've flagged
> the issue as incompatible and asked for a release note.
>
>
Addendum on HBASE-15100.



> * AsyncProcess, ConfigurationManager, and HRegionServer are all
> IA.Private things that leak out of our public API, so they're fine to
> change.
>



>
> * Mutation's flagged missing protected field was added in 1.1.3 by
> HBASE-15095. In 1.2+ that field is still a private member of Append.
> This smells like a maintenance issue, but a minor one.
>
>
HBASE-15285 is addressing this.



> * TimeRange's constructor with a min/max came in HBASE-14355. The
> constructor changed from IOException in the case of min > max to
> IllegalArgumentException. That's probably a more accurate exception,
> but it's a substantial source compat and behavior change for
> downstream. I've flagged the issue as incompatible and asked for a
> release note. For some reason the javadocs for TimeRange claim it's
> "for internal use only" so maybe it shouldn't have been IA.Public in
> the first place.
>
>
Jon is on this one at HBASE-15283

St.Ack




> We could fix all of these pretty easy before 1.2.0. Once 1.2.0 goes
> out, the TimeRange change can't easily be corrected.
>
> good:
>
> * checksums and signatures good
> * LICENSE/NOTICE fine
> * src matches commit/tag
> * src builds binaries
>
> On Sat, Feb 13, 2016 at 2:20 PM, Sean Busbey <bu...@apache.org> wrote:
> > Hi Folks!
> >
> > I'm pleased to announce the next release candidate for HBase 1.2.0.
> >
> > Artifacts are available here:
> >
> > https://dist.apache.org/repos/dist/dev/hbase/hbase-1.2.0RC3/
> >
> > As of this vote, the relevant md5 hashes are:
> >
> > 4e4ebb9329d44d7ac53dc0cccfcdca24  hbase-1.2.0-bin.tar.gz
> > 48b8444c51f015bfd3640b842f67ac8d  hbase-1.2.0-src.tar.gz
> >
> > Maven artifacts are available in this staging repository:
> >
> > https://repository.apache.org/content/repositories/orgapachehbase-1129/
> >
> > All artifacts are signed with my code signing key 0D80DB7C, available in
> > the project KEYS file:
> >
> > http://www.apache.org/dist/hbase/KEYS
> >
> > these artifacts correspond to commit hash
> >
> > 645eb92987b499016a24ac462353ff3cd2162f69
> >
> > which signed tag 1.2.0RC3 currently points to
> >
> >
> https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=06aba6a9eae0cbf06fe085eae03b891383b8d9ef
> >
> > HBase 1.2.0 is the second minor release in the HBase 1.x line,
> continuing on
> > the theme of bringing a stable, reliable database to the Hadoop and NoSQL
> > communities. This release includes roughly 250 resolved issues not
> covered
> > by previous 1.x releases.
> >
> > Notable new features include:
> > - JDK8 is now supported
> > - Hadoop 2.6.1+ and Hadoop 2.7.1+ are now supported
> > - per column-family time ranges for scan (HBASE-14355)
> > - daemons respond to SIGHUP to reload configs (HBASE-14529)
> > - region location methods added to thrift2 proxy (HBASE-13698)
> > - table-level sync that sends deltas (HBASE-13639)
> > - client side metrics via JMX (HBASE-12911)
> >
> > The full list of issues can be found at:
> >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12332062
> >
> > To see the changes since the prior release candidate, you can use the
> > following git command on
> > a up-to-date checkout of the hbase repository:
> >
> > git log 1.2.0RC2..1.2.0RC3
> >
> > Please take a few minutes to verify the release[1] and vote on releasing
> it:
> >
> > [ ] +1 Release this package as Apache HBase 1.2.0
> > [ ] +0 no opinion
> > [ ] -1 Do not release this package because...
> >
> > Vote will be subject to Majority Approval[2] and will close at 6:00PM UTC
> > on Wednesday, Feb 17th, 2016[3].
> >
> > [1]: http://www.apache.org/info/verification.html
> > [2]: https://www.apache.org/foundation/glossary.html#MajorityApproval
> > [3]: to find this in your local timezone see:
> > http://s.apache.org/hbase-1.2.0-rc3-close
>

Re: [VOTE] HBase 1.2.0 RC3

Posted by Sean Busbey <bu...@apache.org>.
I'm currently +0.

maybe bad:

sorry it's been some time since I ran compatibility checks. Here's the
one for all IA.Public classes:

http://home.apache.org/~busbey/hbase/1.2.0-RC3/1.1.3_1.2.0RC3_Public_compat_report.html

Working through the flagged problems in order,

* ProcedureInfo changes both came in through HBASE-15100.  I'm not
sure why ProcedureInfo is IA.Public in the first place. I've flagged
the issue as incompatible and asked for a release note.

* AsyncProcess, ConfigurationManager, and HRegionServer are all
IA.Private things that leak out of our public API, so they're fine to
change.

* Mutation's flagged missing protected field was added in 1.1.3 by
HBASE-15095. In 1.2+ that field is still a private member of Append.
This smells like a maintenance issue, but a minor one.

* TimeRange's constructor with a min/max came in HBASE-14355. The
constructor changed from IOException in the case of min > max to
IllegalArgumentException. That's probably a more accurate exception,
but it's a substantial source compat and behavior change for
downstream. I've flagged the issue as incompatible and asked for a
release note. For some reason the javadocs for TimeRange claim it's
"for internal use only" so maybe it shouldn't have been IA.Public in
the first place.

We could fix all of these pretty easy before 1.2.0. Once 1.2.0 goes
out, the TimeRange change can't easily be corrected.

good:

* checksums and signatures good
* LICENSE/NOTICE fine
* src matches commit/tag
* src builds binaries

On Sat, Feb 13, 2016 at 2:20 PM, Sean Busbey <bu...@apache.org> wrote:
> Hi Folks!
>
> I'm pleased to announce the next release candidate for HBase 1.2.0.
>
> Artifacts are available here:
>
> https://dist.apache.org/repos/dist/dev/hbase/hbase-1.2.0RC3/
>
> As of this vote, the relevant md5 hashes are:
>
> 4e4ebb9329d44d7ac53dc0cccfcdca24  hbase-1.2.0-bin.tar.gz
> 48b8444c51f015bfd3640b842f67ac8d  hbase-1.2.0-src.tar.gz
>
> Maven artifacts are available in this staging repository:
>
> https://repository.apache.org/content/repositories/orgapachehbase-1129/
>
> All artifacts are signed with my code signing key 0D80DB7C, available in
> the project KEYS file:
>
> http://www.apache.org/dist/hbase/KEYS
>
> these artifacts correspond to commit hash
>
> 645eb92987b499016a24ac462353ff3cd2162f69
>
> which signed tag 1.2.0RC3 currently points to
>
> https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=06aba6a9eae0cbf06fe085eae03b891383b8d9ef
>
> HBase 1.2.0 is the second minor release in the HBase 1.x line, continuing on
> the theme of bringing a stable, reliable database to the Hadoop and NoSQL
> communities. This release includes roughly 250 resolved issues not covered
> by previous 1.x releases.
>
> Notable new features include:
> - JDK8 is now supported
> - Hadoop 2.6.1+ and Hadoop 2.7.1+ are now supported
> - per column-family time ranges for scan (HBASE-14355)
> - daemons respond to SIGHUP to reload configs (HBASE-14529)
> - region location methods added to thrift2 proxy (HBASE-13698)
> - table-level sync that sends deltas (HBASE-13639)
> - client side metrics via JMX (HBASE-12911)
>
> The full list of issues can be found at:
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12332062
>
> To see the changes since the prior release candidate, you can use the
> following git command on
> a up-to-date checkout of the hbase repository:
>
> git log 1.2.0RC2..1.2.0RC3
>
> Please take a few minutes to verify the release[1] and vote on releasing it:
>
> [ ] +1 Release this package as Apache HBase 1.2.0
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...
>
> Vote will be subject to Majority Approval[2] and will close at 6:00PM UTC
> on Wednesday, Feb 17th, 2016[3].
>
> [1]: http://www.apache.org/info/verification.html
> [2]: https://www.apache.org/foundation/glossary.html#MajorityApproval
> [3]: to find this in your local timezone see:
> http://s.apache.org/hbase-1.2.0-rc3-close

Re: [VOTE] HBase 1.2.0 RC3

Posted by Ted Yu <yu...@gmail.com>.
+1

Checked signatures
Ran test suite
Exercised shell commands

On Sat, Feb 13, 2016 at 12:20 PM, Sean Busbey <bu...@apache.org> wrote:

> Hi Folks!
>
> I'm pleased to announce the next release candidate for HBase 1.2.0.
>
> Artifacts are available here:
>
> https://dist.apache.org/repos/dist/dev/hbase/hbase-1.2.0RC3/
>
> As of this vote, the relevant md5 hashes are:
>
> 4e4ebb9329d44d7ac53dc0cccfcdca24  hbase-1.2.0-bin.tar.gz
> 48b8444c51f015bfd3640b842f67ac8d  hbase-1.2.0-src.tar.gz
>
> Maven artifacts are available in this staging repository:
>
> https://repository.apache.org/content/repositories/orgapachehbase-1129/
>
> All artifacts are signed with my code signing key 0D80DB7C, available in
> the project KEYS file:
>
> http://www.apache.org/dist/hbase/KEYS
>
> these artifacts correspond to commit hash
>
> 645eb92987b499016a24ac462353ff3cd2162f69
>
> which signed tag 1.2.0RC3 currently points to
>
>
> https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=06aba6a9eae0cbf06fe085eae03b891383b8d9ef
>
> HBase 1.2.0 is the second minor release in the HBase 1.x line, continuing
> on
> the theme of bringing a stable, reliable database to the Hadoop and NoSQL
> communities. This release includes roughly 250 resolved issues not covered
> by previous 1.x releases.
>
> Notable new features include:
> - JDK8 is now supported
> - Hadoop 2.6.1+ and Hadoop 2.7.1+ are now supported
> - per column-family time ranges for scan (HBASE-14355)
> - daemons respond to SIGHUP to reload configs (HBASE-14529)
> - region location methods added to thrift2 proxy (HBASE-13698)
> - table-level sync that sends deltas (HBASE-13639)
> - client side metrics via JMX (HBASE-12911)
>
> The full list of issues can be found at:
>
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12332062
>
> To see the changes since the prior release candidate, you can use the
> following git command on
> a up-to-date checkout of the hbase repository:
>
> git log 1.2.0RC2..1.2.0RC3
>
> Please take a few minutes to verify the release[1] and vote on releasing
> it:
>
> [ ] +1 Release this package as Apache HBase 1.2.0
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...
>
> Vote will be subject to Majority Approval[2] and will close at 6:00PM UTC
> on Wednesday, Feb 17th, 2016[3].
>
> [1]: http://www.apache.org/info/verification.html
> [2]: https://www.apache.org/foundation/glossary.html#MajorityApproval
> [3]: to find this in your local timezone see:
> http://s.apache.org/hbase-1.2.0-rc3-close
>

Re: [VOTE] HBase 1.2.0 RC3

Posted by Apekshit Sharma <ap...@cloudera.com>.
+1
Loaded the jars in a 5 node cdh cluster.
Tests ran and passed:
IntegrationTestAcidGuarantees - 4 hours
IntegrationTestBigLinkedLists - 40M entries


On Sun, Feb 14, 2016 at 8:56 PM, Stack <st...@duboce.net> wrote:

> +1
>
> Checked signature and hash.
>
> Built from src, site too. Checked layout and generated site.
>
> Started it up, loaded data, verified it all loaded.
>
> Checked logs.
>
> St.Ack
>
> On Sat, Feb 13, 2016 at 12:20 PM, Sean Busbey <bu...@apache.org> wrote:
>
> > Hi Folks!
> >
> > I'm pleased to announce the next release candidate for HBase 1.2.0.
> >
> > Artifacts are available here:
> >
> > https://dist.apache.org/repos/dist/dev/hbase/hbase-1.2.0RC3/
> >
> > As of this vote, the relevant md5 hashes are:
> >
> > 4e4ebb9329d44d7ac53dc0cccfcdca24  hbase-1.2.0-bin.tar.gz
> > 48b8444c51f015bfd3640b842f67ac8d  hbase-1.2.0-src.tar.gz
> >
> > Maven artifacts are available in this staging repository:
> >
> > https://repository.apache.org/content/repositories/orgapachehbase-1129/
> >
> > All artifacts are signed with my code signing key 0D80DB7C, available in
> > the project KEYS file:
> >
> > http://www.apache.org/dist/hbase/KEYS
> >
> > these artifacts correspond to commit hash
> >
> > 645eb92987b499016a24ac462353ff3cd2162f69
> >
> > which signed tag 1.2.0RC3 currently points to
> >
> >
> >
> https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=06aba6a9eae0cbf06fe085eae03b891383b8d9ef
> >
> > HBase 1.2.0 is the second minor release in the HBase 1.x line, continuing
> > on
> > the theme of bringing a stable, reliable database to the Hadoop and NoSQL
> > communities. This release includes roughly 250 resolved issues not
> covered
> > by previous 1.x releases.
> >
> > Notable new features include:
> > - JDK8 is now supported
> > - Hadoop 2.6.1+ and Hadoop 2.7.1+ are now supported
> > - per column-family time ranges for scan (HBASE-14355)
> > - daemons respond to SIGHUP to reload configs (HBASE-14529)
> > - region location methods added to thrift2 proxy (HBASE-13698)
> > - table-level sync that sends deltas (HBASE-13639)
> > - client side metrics via JMX (HBASE-12911)
> >
> > The full list of issues can be found at:
> >
> >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12332062
> >
> > To see the changes since the prior release candidate, you can use the
> > following git command on
> > a up-to-date checkout of the hbase repository:
> >
> > git log 1.2.0RC2..1.2.0RC3
> >
> > Please take a few minutes to verify the release[1] and vote on releasing
> > it:
> >
> > [ ] +1 Release this package as Apache HBase 1.2.0
> > [ ] +0 no opinion
> > [ ] -1 Do not release this package because...
> >
> > Vote will be subject to Majority Approval[2] and will close at 6:00PM UTC
> > on Wednesday, Feb 17th, 2016[3].
> >
> > [1]: http://www.apache.org/info/verification.html
> > [2]: https://www.apache.org/foundation/glossary.html#MajorityApproval
> > [3]: to find this in your local timezone see:
> > http://s.apache.org/hbase-1.2.0-rc3-close
> >
>



-- 

Regards

Apekshit Sharma | Software Engineer, Cloudera | Palo Alto, California |
650-963-6311

Re: [VOTE] HBase 1.2.0 RC3

Posted by Stack <st...@duboce.net>.
+1

Checked signature and hash.

Built from src, site too. Checked layout and generated site.

Started it up, loaded data, verified it all loaded.

Checked logs.

St.Ack

On Sat, Feb 13, 2016 at 12:20 PM, Sean Busbey <bu...@apache.org> wrote:

> Hi Folks!
>
> I'm pleased to announce the next release candidate for HBase 1.2.0.
>
> Artifacts are available here:
>
> https://dist.apache.org/repos/dist/dev/hbase/hbase-1.2.0RC3/
>
> As of this vote, the relevant md5 hashes are:
>
> 4e4ebb9329d44d7ac53dc0cccfcdca24  hbase-1.2.0-bin.tar.gz
> 48b8444c51f015bfd3640b842f67ac8d  hbase-1.2.0-src.tar.gz
>
> Maven artifacts are available in this staging repository:
>
> https://repository.apache.org/content/repositories/orgapachehbase-1129/
>
> All artifacts are signed with my code signing key 0D80DB7C, available in
> the project KEYS file:
>
> http://www.apache.org/dist/hbase/KEYS
>
> these artifacts correspond to commit hash
>
> 645eb92987b499016a24ac462353ff3cd2162f69
>
> which signed tag 1.2.0RC3 currently points to
>
>
> https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=06aba6a9eae0cbf06fe085eae03b891383b8d9ef
>
> HBase 1.2.0 is the second minor release in the HBase 1.x line, continuing
> on
> the theme of bringing a stable, reliable database to the Hadoop and NoSQL
> communities. This release includes roughly 250 resolved issues not covered
> by previous 1.x releases.
>
> Notable new features include:
> - JDK8 is now supported
> - Hadoop 2.6.1+ and Hadoop 2.7.1+ are now supported
> - per column-family time ranges for scan (HBASE-14355)
> - daemons respond to SIGHUP to reload configs (HBASE-14529)
> - region location methods added to thrift2 proxy (HBASE-13698)
> - table-level sync that sends deltas (HBASE-13639)
> - client side metrics via JMX (HBASE-12911)
>
> The full list of issues can be found at:
>
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12332062
>
> To see the changes since the prior release candidate, you can use the
> following git command on
> a up-to-date checkout of the hbase repository:
>
> git log 1.2.0RC2..1.2.0RC3
>
> Please take a few minutes to verify the release[1] and vote on releasing
> it:
>
> [ ] +1 Release this package as Apache HBase 1.2.0
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...
>
> Vote will be subject to Majority Approval[2] and will close at 6:00PM UTC
> on Wednesday, Feb 17th, 2016[3].
>
> [1]: http://www.apache.org/info/verification.html
> [2]: https://www.apache.org/foundation/glossary.html#MajorityApproval
> [3]: to find this in your local timezone see:
> http://s.apache.org/hbase-1.2.0-rc3-close
>