Re: Handling of HBase version specifics.

2019-05-19 Thread James Taylor
I think it’s a good idea, but even before this you have to ask when a
Jenkins build actually succeeded. How about solving that first?

On Sun, May 19, 2019 at 1:34 PM Nick Dimiduk  wrote:

> I think this is generally a good idea for managing multiple target
> runtimes.
>
> One question I have though: is it really necessary that we support so many
> release branches and so many compile targets? What about the versions of
> Hadoop underneath each of those versions of HBase? Are we committed to
> running against ever version of HDFS that each of those HBase releases
> support? The test load will be massive and the suite itself must be
> rock-solid in order to run across so many permutations. I fear that’s an
> unreasonable burden for an open source community.
>
> Thanks,
> Nick
>
> On Sat, May 18, 2019 at 11:36 AM Thomas D'Silva
>  wrote:
>
> > +1, I think this is a good idea. This would make it easier to contribute
> > and commit since you would only have to create a single patch.
> > The tests would take longer to run (1.3, 1.4, 1.5 and 2.x). We should
> make
> > sure our precommit build will run the tests for all the modules.
> >
> >
> >
> > On Fri, May 17, 2019 at 11:23 AM la...@apache.org 
> > wrote:
> >
> > > Hi all,
> > > historically we have a branch of each version of HBase we want to
> > > support.As a result we have many branches, committing is a hassle and
> it
> > is
> > > easy to miss a change across branches.
> > > Instead we could have a maven module per version of HBase we want to
> > > support and move the version dependent code there.Take a look at what
> > > Tephra is doing: https://github.com/apache/incubator-tephra
> > > They have a compat module for each supported version of HBase, and
> > version
> > > dependent code is "simply" copied into those modules.There's still
> > > duplicate code, but at least there's one branch to maintain.
> > > It's somewhat of a bigger project now.
> > > Thoughts?
> > > -- Lars
> > >
> >
>


Re: [VOTE] Release of Apache Phoenix 4.14.2 RC1

2019-05-19 Thread Jaanai Zhang
+1


   Jaanai Zhang
   Best regards!



Thomas D'Silva  于2019年5月18日周六 下午3:38写道:

> Hello Everyone,
>
> This is a call for a vote on Apache Phoenix 4.14.2 RC1. This is a patch
> release of Phoenix 4.14 and is compatible with Apache HBase 1.3 and 1.4.
> The release includes both a source-only release and a convenience binary
> release for each supported HBase version.
>
> This release has feature parity with supported HBase versions and includes
> several critical bug fixes.
>
> The source tarball, including signatures, digests, etc can be found at:
>
> https://dist.apache.org/repos/dist/dev/phoenix/apache-phoenix-4.14.2-HBase-1.3-rc1/src/
>
> https://dist.apache.org/repos/dist/dev/phoenix/apache-phoenix-4.14.2-HBase-1.4-rc1/src/
>
> The binary artifacts can be found at:
>
> https://dist.apache.org/repos/dist/dev/phoenix/apache-phoenix-4.14.2-HBase-1.3-rc1/bin/
>
> https://dist.apache.org/repos/dist/dev/phoenix/apache-phoenix-4.14.2-HBase-1.4-rc1/bin/
>
> For a complete list of changes, see:
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315120=12344379
>
> Artifacts are signed with my "CODE SIGNING KEY": DFD86C02
>
> KEYS file available here:
> https://dist.apache.org/repos/dist/dev/phoenix/KEYS
>
> The hash and tag to be voted upon:
>
> https://git-wip-us.apache.org/repos/asf?p=phoenix.git;a=commit;h=e3505d91e46de1a1756a145d396f27a3c70e927f
>
> https://git-wip-us.apache.org/repos/asf?p=phoenix.git;a=commit;h=4b717825fb284c1f9fbdeee3d0e5391f5baf13bb
>
>
> Vote will be open for at least 72 hours. Please vote:
>
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove (and reason why)
>
> Thanks,
> The Apache Phoenix Team
>


Re: Handling of HBase version specifics.

2019-05-19 Thread Nick Dimiduk
I think this is generally a good idea for managing multiple target runtimes.

One question I have though: is it really necessary that we support so many
release branches and so many compile targets? What about the versions of
Hadoop underneath each of those versions of HBase? Are we committed to
running against ever version of HDFS that each of those HBase releases
support? The test load will be massive and the suite itself must be
rock-solid in order to run across so many permutations. I fear that’s an
unreasonable burden for an open source community.

Thanks,
Nick

On Sat, May 18, 2019 at 11:36 AM Thomas D'Silva
 wrote:

> +1, I think this is a good idea. This would make it easier to contribute
> and commit since you would only have to create a single patch.
> The tests would take longer to run (1.3, 1.4, 1.5 and 2.x). We should make
> sure our precommit build will run the tests for all the modules.
>
>
>
> On Fri, May 17, 2019 at 11:23 AM la...@apache.org 
> wrote:
>
> > Hi all,
> > historically we have a branch of each version of HBase we want to
> > support.As a result we have many branches, committing is a hassle and it
> is
> > easy to miss a change across branches.
> > Instead we could have a maven module per version of HBase we want to
> > support and move the version dependent code there.Take a look at what
> > Tephra is doing: https://github.com/apache/incubator-tephra
> > They have a compat module for each supported version of HBase, and
> version
> > dependent code is "simply" copied into those modules.There's still
> > duplicate code, but at least there's one branch to maintain.
> > It's somewhat of a bigger project now.
> > Thoughts?
> > -- Lars
> >
>