[os-infrastructure] svn and piccolo

David Tondreau david.tondreau at ingres.com
Thu May 22 07:23:05 PDT 2008


For what its worth, we started a new area in piccolo called "community" 
when we released the empire source. Empire is located at:

ingres!community!empire

You may want to consider that namespace...

David


On 05/22/2008 10:17 AM, Bruce A. Lunsford wrote:
>
> Sounds good to me, particularly if the syncing of piccolo-opensrc and 
> svn is automated, which it seems like it could be. One other advantage 
> is that we don’t lose the history in piccolo by a 1-time switchover to 
> svn (or alternatively have to come up with a way to get the history 
> migrated to svn). One downside is that I was really enjoying the 
> under-10-minute refresh of an entire source build area using svn as 
> opposed to 8 hours or so with piccolo (which is why “p need” will 
> continue to be the favored approach with piccolo versus blowing away a 
> build area and starting from scratch).
>
> From the perspective of EDBC, this approach also helps because the 
> EDBC server code is now at the point of being put into piccolo. This 
> was never possible before because of the lack of a piccolo mainframe 
> client, which was recently completed. Moving to another CM system 
> would have meant porting another CM client to the mainframe (or 
> sticking with piccolo).
>
>
> Regards,
>
> Bruce
>
> ------------------------------------------------------------------------
>
> *From:* opensource-infrastructure-bounces at lists.ingres.com 
> [mailto:opensource-infrastructure-bounces at lists.ingres.com] *On Behalf 
> Of *Alex Hanshaw
> *Sent:* Thursday, May 22, 2008 3:49 AM
> *To:* opensource-infrastructure at lists.ingres.com
> *Cc:* David Reed; Robert Kibble
> *Subject:* [os-infrastructure] svn and piccolo
>
> Hi all
>
> Robert Kibble today suggested a rather neat solution to our svn and 
> piccolo dilemma.
>
> The idea is that we create a piccolo branch off of main that is 
> identical and kept in tight lock step with
>
> the svn repository.
>
> Every submission in the svn repository could then be replicated in the 
> piccolo-opensrc branch with a file
>
> copy of the affected files. No need to merge difs.
>
> Every change in the svn repository could then be easily integrated 
> into main through the use of an ineed against
>
> the piccolo-opensrc branch.
>
> Any change in main that we wished to push through into the svn 
> repository could be done by locking the affected
>
> files in the svn repository at head rev, crossing the change from main 
> into the piccolo-opensrc branch (identical
>
> at head rev to svn) and then whole file copy the piccolo-opensrc files 
> to the svn repository for submission.
>
> By forcing a tight lockstep of the svn repository and the 
> piccolo-opensrc branch replicating the changes between
>
> the two repositories would be as simple as copying files.
>
> If we adopt this approach:
>
> 1) We have zero disruption to our paying customers.
>
> 2) We can provide a community codeline using svn.
>
> 3) We can easily pull changes between the community repository and our 
> piccolo repository.
>
> 4) No need to rewrite existing scripts and procedures built on and 
> around piccolo.
>
> 5) Significantly reduced svn training costs.
>
> 6) Ingres staff wanting to contribute to the community edition can 
> working in svn or piccolo (removes the barrier of not knowing svn).
>
> Let me know what you think.
>
> Regards
>
> Alex
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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