+1 to the idea of making the build of core hive and other downstream components independent.
bq. I was under the impression that Hcat and hive-metastore was supposed to merge up somehow. The metastore code was never forked. Hcat was just using hive-metastore and making the metadata available to rest of hadoop (pig, java MR..). A lot of the changes that were driven by hcat goals were being made in hive-metastore. You can think of hcat as set of libraries that let pig and java MR use hive metastore. Since hcat is closely tied to hive-metastore, it makes sense to have them in same project. On Fri, Jul 26, 2013 at 6:33 AM, Edward Capriolo <edlinuxg...@gmail.com> wrote: > Also i believe hcatalog web can fall into the same designation. > > Question , hcatalog was initily a big hive-metastore fork. I was under the > impression that Hcat and hive-metastore was supposed to merge up somehow. > What is the status on that? I remember that was one of the core reasons we > brought it in. > > On Friday, July 26, 2013, Edward Capriolo <edlinuxg...@gmail.com> wrote: >> I prefer option 3 as well. >> >> >> On Fri, Jul 26, 2013 at 12:52 AM, Brock Noland <br...@cloudera.com> wrote: >>> >>> On Thu, Jul 25, 2013 at 9:48 PM, Edward Capriolo <edlinuxg...@gmail.com >>wrote: >>> >>> > I have been developing my laptop on a duel core 2 GB Ram laptop for > years >>> > now. With the addition of hcatalog, hive-thrift2, and some other growth >>> > trying to develop hive in a eclipse on this machine craws, especially > if >>> > 'build automatically' is turned on. As we look to add on more things > this >>> > is only going to get worse. >>> > >>> > I am also noticing issues like this: >>> > >>> > https://issues.apache.org/jira/browse/HIVE-4849 >>> > >>> > What I think we should do is strip down/out optional parts of hive. >>> > >>> > 1) Hive Hbase >>> > This should really be it's own project to do this right we really > have to >>> > have multiple branches since hbase is not backwards compatible. >>> > >>> > 2) Hive Web Interface >>> > Now really a big project but not really critical can be just as easily > be >>> > build separately >>> > >>> > 3) hive thrift 1 >>> > We have hive thrift 2 now, it is time for the sun to set on > hivethrift1, >>> > >>> > 4) odbc >>> > Not entirely convinced about this one but it is really not critical to >>> > running hive. >>> > >>> > What I think we should do is create sub-projects for the above things > or >>> > simply move them into directories that do not build with hive. Ideally > they >>> > would use maven to pull dependencies. >>> > >>> > What does everyone think? >>> > >>> >>> I agree that projects like the HBase handler and probably others as well >>> should somehow be "downstream" projects which simply depend on the hive >>> jars. I see a couple alternatives for this: >>> >>> * Take the "module" in question to the Apache Incubator >>> * Move the "module" in question to the Apache Extras >>> * Breakup the projects within our own source tree >>> >>> I'd prefer the third option at this point. >>> >>> Brock >>> >>> >>> >>> Brock >> >>