[os-infrastructure] piccolo discussion, was: Model discussion boiled down

Jay Hankinson jeremy.hankinson at ingres.com
Fri Jun 27 16:30:46 PDT 2008


Joe is absolutely correct here. To simplify the map file we just have to 
branch to a simpler structure. The reason it's such a mess is that when 
we first went open source, we made the decision to move from having 3 
distinct source tree versions (unix, vms and Windows) to 1 common 
layout. The only way to achieve this was to move stuff into the 
"on-disk" structure we currently have using directory and fmaps.

J
Joe Abbate wrote:
> Hi Chris,
>
> Chris Clark wrote:
>> Can any one comment on how big a job this is (is it even possible)? 
>> The 2 big areas that jump out are:
>>
>>   1. removal of fmaps (we have around 120)
>>   2. moving directories around (e.g.
>>      ingres!ingres2006r2!generic!front!st!specials would be
>>      /SRC/generic/front/st/specials) we get a new higher level dirs and
>>      we then loose the special_unix dirs
>>
>> Are there others? J, you're my build Meister, any thoughts?
>
> There are plenty of others.  ingres!main!generic!front!st!specials is 
> mapped to front/st/specials_unix_vms, so to flatten it, we would have 
> to branch all the files in it to 
> ingres!community!ingresdb!front!st!specials_unix_vms.  The CL is where 
> most of the flattening would occur, for example,
>
> ingres!main!unix!cl!clf!cs  branch to 
> ingres!community!ingresdb!cl!clf!cs_unix
> ingres!main!alpha!cl!clf!cs  branch to 
> ingres!community!ingresdb!cl!clf!cs_vms
> ingres!main!wnt!cl!clf!cs  branch to 
> ingres!community!ingresdb!cl!clf!cs_win
> ingres!main!unix!cl!clf!cs  branch to 
> ingres!community!ingresdb!cl!clf!csmt_unix
>
> The above is obviously a representation of the "controlled" or 
> "buffer" approach, and makes allowance for ingres!community!empire!* 
> to come along.
>
> It may be redundant for most on this list, but I encourage anyone who 
> hasn't seen the full output of "p sdirs" to look at it.  Some people 
> seem to talk about "main" as if it were some special entity that 
> Piccolo knows about and treats differently, but it's just another 
> branch, on equal footing with all others, just like an svn trunk is no 
> different from svn branches/tags.  It's how we use the branch that 
> makes a difference.
>
> 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