[os-infrastructure] Re: [os-engineering] Closed source components

Daryl Monge daryl.monge at ingres.com
Mon Jun 30 15:29:41 PDT 2008


We clearly do not have the same mental model of these  
processes.   :-)   You don't build branch "CR1" with "Project D  
support".  You cross-integrate head-rev changes into the Project D  
branch and build Project D.  You could even cross-integrate changes  
from branch "CR1" into branch "Project D" but I don't see the  
advantages to using such a process. (It would be a valid process  
however.)  If I had a special project I would just keep pulling  
changes I wanted from the head-rev into my project.

Project D is, well Project D.  Its branch is completely self  
contained.  It is NOT cross-integrated into the head-rev and therefore  
will not be cross-integrated into stable code branches as described in  
CR1.

Definitely a fun scenario to analyze........   Even useful


On Jun 30, 2008, at 5:08 PM, Joe Abbate wrote:

> Daryl Monge wrote:
>> Stable releases would be created as a branch from the head-rev much  
>> like our Piccolo release branches are done and binaries  can be  
>> build from them.  I have seen that described in several previous  
>> messages and it is in the wiki diagrams.  In http://community.ingres.com/wiki/Image:Branch-strategy-1.png
>> It is called CR1 and CR2.
>>
>> The head-rev is source only, or possibly with nightly builds on  
>> select platforms, and can be downloaded by community developers to  
>> do whatever.  Big projects might wish to create branches early on  
>> in the project.  Again, I consider these things to be process  
>> questions, not strategic questions.  They would be needed for  
>> either scenario.
>>
>> I don't see it as being any different process than our internal  
>> systems process of creating "ingres2006r3" or the various labels  
>> used for patches.
>
> In order for someone to build a release from say, CR1, with D  
> Language support that is in, say, the PROJD branch, the relevant  
> changes from PROJD *have* to be part of CR1, i.e., they have to be  
> cross-integrated, or merged into CR1.  In other words, although the  
> changes "stay" in the PROJD branch, they're also part of CR1.  Any  
> fix made to PROJD has to be merged again to CR1 and vice versa.   
> When CR2 is ready to be created, if PROJD isn't part of the Main  
> Community Mirror, as exemplified by the downward pointing arrows  
> from the CDBn branches, the PROJD branch will have to be *again*  
> crossed-integrated or merged into CR2.
>
> Joe
> _______________________________________________
> opensource-infrastructure mailing list
> opensource-infrastructure at lists.ingres.com
> http://lists.ingres.com/mailman/listinfo/opensource-infrastructure



More information about the opensource-infrastructure mailing list