Mostly agree, a few comments inline.

Alan.

On Nov 9, 2011, at 2:54 PM, Olga Natkovich wrote:

> Hi,
> 
> Since HCatalog has dependencies on Hive source tree we need to figure out how 
> to stay in synch with Hive source while not having to deal with random 
> build/test failures on a regular basis. Here is the proposal:
> 
> 
> (1)    During normal development cycle, HCatalog trunk would use a particular 
> revision of Hive to build against
> 
> (2)    Any time a change from Hive is needed by Hcatalog, the revision number 
> will move forward. The developer who is brining this change into Hcatalog is 
> responsible for making sure that the build is stable before moving the extern 
> tag
> 
> (3)    As part of the HCatalog release process, prior to branching for the 
> release, HCatalog will be integrated with the latest Hive code.
> 
> a.       This could be the latest Hive release if it contains all the changes 
> required for Hcatalog or the latest Hive trunk otherwise

s/could/should  We should strongly prefer using released versions where 
possible.
> 
> b.      Developer responsible for branching for the release is responsible 
> for stabilizing the build with the latest Hive code prior to branching. Once 
> the stabilization is done, a tag is created in Hive and the release branch 
> uses that tag for all builds

s/latest Hive code/chosen Hive code  I assume that's what you meant
> 
> c.       If later on a problem is found with this tag, Hive code would be 
> branched on the tag and necessary bug fixes applied.
> 
> Comments?

It's not clear to me why step 3 needs to wait for a release cycle.  That seems 
like a bound, but not something that we have to wait for.

> 
> Olga

Reply via email to