This is great James. Since this is conveniently on Github, maybe we use the issue tracker there? Interested parties can set a watch. Would you be willing to add 'apurtell' as a collaborator on the repo? I will fork and send over PRs of course, but you might want help?
> On Sep 14, 2015, at 6:21 AM, James Heather <james.heat...@mendeley.com> wrote: > > I've set up a repo at > > https://github.com/chiastic-security/phoenix-for-cloudera > > It is a fork of the vanilla Phoenix github mirror. I've created a branch > called "4.5-HBase-1.0-cdh5", which we can use for making a CDH5-compatible > version. I've not made any of the necessary changes so far. > > I chose that branch, by the way, because it's the latest release, and is > using the same version of HBase as CDH5.4. The master branch of the Phoenix > repo is building a snapshot of (the forthcoming) Phoenix 4.6, against HBase > 1.1... presumably there will also be a Phoenix 4.6 for HBase 1.0? > > I'm not certain of the best way to manage this. Perhaps we need a new mailing > list for those who want to help, to avoid cluttering this list up. > > James > >> On 13/09/15 02:54, Jean-Marc Spaggiari wrote: >> Exact. There is some some code change because of what has been back ported >> into CDH and what has not been. But overall, it should not be rocket >> science. Mostly method signatures... >> >> Let us know when the repo is available so we can help... >> >> Thanks, >> >> JM >> >> 2015-09-12 18:38 GMT-04:00 Krishna <research...@gmail.com>: >>> As explained here, there are some code changes too in addition to pom >>> related changes. >>> >>> http://stackoverflow.com/a/31934434/165130 >>> >>> >>> >>>> On Friday, September 11, 2015, Andrew Purtell <andrew.purt...@gmail.com> >>>> wrote: >>>> Or once parameterized, add a default off profile that redefines them all >>>> in one shot after the builder activates the >>>> profile on the maven command line with -P ... >>>> >>>> >>>> >>>> On Sep 11, 2015, at 7:05 AM, Andrew Purtell <andrew.purt...@gmail.com> >>>> wrote: >>>> >>>>> The group IDs and versions can be parameterized in the POM so they can be >>>>> overridden on the maven command line with -D. That would be easy and >>>>> something I think we could get committed without any controversy. >>>>> >>>>> >>>>> On Sep 11, 2015, at 6:53 AM, James Heather <james.heat...@mendeley.com> >>>>> wrote: >>>>> >>>>>> Yes, my plan is to create a fork of the main repo, so that we can still >>>>>> merge new Phoenix code into the CDH-compatible version. >>>>>> >>>>>> Before that, I do wonder whether it's possible to suggest a few changes >>>>>> to the main repo that would allow for >>>>>> compiling a CDH-compatible version, without needing to maintain a >>>>>> separate repo. The bulk of the changes are to dependencies in the pom, >>>>>> which suggests that it could be done to accept a switch to mvn build. >>>>>> >>>>>> James >>>>>> >>>>>>> On 11/09/15 14:50, Andrew Purtell wrote: >>>>>>> The first step I think is a repo with code that compiles. Please >>>>>>> initialize it by forking github.com/apache/phoenix so we have common >>>>>>> ancestors. Once we have a clear idea (by diff) what is required we can >>>>>>> figure out if we can support compatibility in some way. >>>>>>> >>>>>>> >>>>>>> On Sep 9, 2015, at 11:00 PM, Krishna <research...@gmail.com> wrote: >>>>>>> >>>>>>>> I can volunteer to spend some time on this. >>>>>>>> >>>>>>>> CDH artifacts are available in Maven repo but from reading other >>>>>>>> threads on CDH-Phoenix compatibilty, it looks like there are some code >>>>>>>> changes to be made in Phoenix to successfully compile against CDH. >>>>>>>> >>>>>>>> Here are questions to address: >>>>>>>> 1) How to maintain CDH compatible Phoenix code base? >>>>>>>> 2) Is having a CDH compatible branch even an option? >>>>>>>> >>>>>>>> Krishna >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> On Friday, August 28, 2015, Andrew Purtell <andrew.purt...@gmail.com> >>>>>>>>> wrote: >>>>>>>>> Yes I am interested. Assuming CDH artifacts are publicly available in >>>>>>>>> a Maven repo somewhere, which I believe is the case, perhaps we (the >>>>>>>>> Phoenix project/community) could set up a Jenkins job that builds >>>>>>>>> against them and makes the resulting build artifacts available. They >>>>>>>>> would never be an official release, just a best effort convenience. >>>>>>>>> Would that work? I think little must be done besides compile against >>>>>>>>> the CDH artifacts for binary compatibility. >>>>>>>>> >>>>>>>>> >>>>>>>>> > On Aug 28, 2015, at 11:19 AM, James Heather >>>>>>>>> > <james.heat...@mendeley.com> wrote: >>>>>>>>> > >>>>>>>>> > Is anyone interested in helping with getting an up-to-date >>>>>>>>> > CDH5-compatible build of Phoenix up and running? >>>>>>>>> > >>>>>>>>> > Cloudera has a build of Phoenix 4.3 >>>>>>>>> > (https://github.com/cloudera-labs/phoenix), but this is now two >>>>>>>>> > versions behind, and there seems little desire at Cloudera to keep >>>>>>>>> > it updated. >>>>>>>>> > >>>>>>>>> > I imagine that by looking at the differences between vanilla 4.3 >>>>>>>>> > and cloudera labs 4.3, and with some guidance from this list, we >>>>>>>>> > could get a good idea of what would need to be modified in 4.5+ and >>>>>>>>> > keep a CDH5-compatible build up to date. >>>>>>>>> > >>>>>>>>> > Yes? >>>>>>>>> > >>>>>>>>> > James >