Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] Thoughts on revision control and developer interaction issues

Date2006-05-20 09:04
FromVictor Lazzarini
SubjectRe: [Cs-dev] Thoughts on revision control and developer interaction issues
I would go with any move but:

1. I would like to try it first to see if I can get it
working, as my firewall
    can and generally do cause me trouble. A trial is needed
for me.
2. The system can be guaranteed to work with windows.

However I must agree with Michael Gogins that we would be
able to
continue on CVS, just by observing a few principles. I would
prefer
that.

Victor

>
> Hi Erik,
>
> Thanks for your insights into these different systems.  I
> had been looking at different SCM's lately since reading
> about git in a Linux magazine and also since OpenEmbedded
> (a project for Linux on handhelds like the Zaurus I use)
> uses Monotone.  I'll have to investigate and see how they
> go; on the other hand, I use a couple of different IDE's
> for my work and they both have support for CVS and SVN,
> while none for any other open source SCM I have seen.
>
> As for OS9, as I mentioned, it might not be an issue what
> we use as as far as I know Anthony is taking a break from
> Csound.
>
> steven
>
>
>
>
> On 5/19/06, Erik de Castro Lopo 
> > wrote: Steven Yi wrote:
> >
> > > Hi Erik,
> > >
> > > I think that moving to a distributed SCM system is a
> > > bit much and if any other system is to be used, I'd
> > > say Subversion would do well enough for better
> tracking of changes. >
> > I use SVN at work so I know it well. I also use GNU Arch
> > and Bzr at home and know them even better.
> >
> > The thing that the distributed RC systems bring us is
> > sane handling of branches. For instance with GNU Arch, I
> > often create a new branch to work on a specific feature.
> > Working on lots of different branches like this means
> > that its *much* less likely for developers to step on
> each others toes. >
> > The other thing that distributed RC systems brings us
> > less reliance on a central server which can go down and
> > prevent everyone from grabbing the source and/or
> > commiting. With distributed RC systems, everyone can
> > have their own branch on their own machine and only
> merge to the public branch when they are happy with the
> code. >
> > Aside from the fact that subversion requires a
> > centralised server, its main problem is lack of sane
> > handling of merges across branches. William Nagle ,
> author of "Subversion Version Control" says it best: >
> >     "One of Subversions biggest weaknesses is its lack
> >     of adequate internal tracking for merges."
> >
> > The distributed RC systems keep track of all the things
> > that have been merged into a branch and avoid attempting
> > to merge the same changeset twice. SVN is not that
> smart. >
> > > Also with distributed SCM, if developers are all
> > > working on their own changes in their branches, I have
> > > a feeling that it'll be much easier for things to
> > > fracture if someone decides they don't like someones
> changes in another branch and decide not to merge there. >
> > I don't see how that is any more likely with distributed
> > RCS than with CVS.
> >
> > >  Perhaps a
> > > bit of paranoia and inexperience with distributed SCM
> > > on my part though.
> >
> > Distributed revision control systems are like sex. Until
> > you've tried them you don't know how good they can be.
> >
> > Moving from CVS to distributed RC will bring great
> > benefits. Moving from CVS to SVN will only bring a few.
> > One of the downsides of SVN is that Anthony Kozar cannot
> access SVN from Mac OS9. >
> > Erik
> > --
> >
> +---------------------------------------------------------
> >   --+ Erik de Castro Lopo
> >
> +---------------------------------------------------------
> > --+ "Well behaved women rarely make history." -- Dorothy
> Parker >
> >
> > -------------------------------------------------------
> > Using Tomcat but need to do more? Need to support web
> > services, security? Get stuff done quickly with
> > pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on
> > Apache Geronimo
> http://sel.as-us.falkag.net/sel?
cmd=lnk&kid=120709&bid=263057&dat=121642
> > _______________________________________________
> > Csound-devel mailing list
> > Csound-devel@lists.sourceforge.net
> >
> https://lists.sourceforge.net/lists/listinfo/csound-devel
> >
>
>
> -------------------------------------------------------
> Using Tomcat but need to do more? Need to support web
> services, security? Get stuff done quickly with
> pre-integrated technology to make your job easier Download
> IBM WebSphere Application Server v.1.0.1 based on Apache
> Geronimo
>
http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2006-05-20 09:35
FromErik de Castro Lopo
SubjectRe: [Cs-dev] Thoughts on revision control and developer interaction issues
Victor Lazzarini wrote:

> I would go with any move but:
> 
> 1. I would like to try it first to see if I can get it
> working, as my firewall can and generally do cause me trouble.
> A trial is needed for me.

Most of the newer systems use HTTP / FTP / SSH as their
transport protocol so that shouldn't be a problem.

> 2. The system can be guaranteed to work with windows.

Unfortunately I am not aware of any of these better systems that
work well on windows.

> However I must agree with Michael Gogins that we would be
> able to continue on CVS, just by observing a few principles.
> I would prefer that.

I repeat, if you've never tried these newer RC systems you will
never understand how much better they are :-).

I believe that at least part of the recent events were a direct
result of using a system as limited as CVS.

Erik
-- 
+-----------------------------------------------------------+
  Erik de Castro Lopo
+-----------------------------------------------------------+
"It is capitalist America that produced the modern independent woman.
Never in history have women had more freedom of choice in regard to 
dress, behavior, career, and sexual orientation."
-- Camille Paglia 


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net