Re: difference between cvsup and csup?

2011-12-11 Thread Michael Powell
Foo JH wrote:

 Hello guys,
 
 I notice FreeBSD is now using (and probably has been for a while) csup
 instead of cvsup. The parameters looking identical - at least from the
 no-gui perspective.
 
 Can anyone advise what the difference is, and perhaps educate me on how
 this came to be?
 

I'm certainly not any kind of expert, but please note by examining the 
dependencies you will notice cvsup requires ezm3. This is a portable version 
of Modula-3 ( http://en.wikipedia.org/wiki/Modula-3 ), upon which cvsup is 
designed.

Csup is a rewrite of cvsup in the C language, and as such can be included as 
part of the base operating system. It is only linked against a few system 
libraries. This also means it can be built using the same tools and system 
compiler whenever the system itself is updated. 

Csup is faster, built-in, and has no third party dependencies. Theoretically 
it should have less potential for problems. Cvsup is a third party port, 
which itself depends on other third party ports.

-Mike



___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: difference between cvsup and csup?

2011-12-11 Thread Kevin Kinsey
On Mon, Dec 12, 2011 at 09:54:25AM +0800, Foo JH wrote:
 Hello guys,
 
 I notice FreeBSD is now using (and probably has been for a while) csup 
 instead of cvsup. The parameters looking identical - at least from the 
 no-gui perspective.
 
 Can anyone advise what the difference is, and perhaps educate me on how 
 this came to be?
 
csup is a re-write of cvsup that's written in C, so it can be included
in the base system without requiring installation of Modula3 (the
language cvsup was written in).  There may also be licensing diffs?
(I'm not sure about that off the top of my head).

Hope this helps.

Kevin Kinsey
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: difference between cvsup and csup?

2011-12-11 Thread Robert Huff

Michael Powell writes:

  Csup is a rewrite of cvsup in the C language, and as such can be
  included as part of the base operating system. It is only linked
  against a few system libraries. This also means it can be built
  using the same tools and system compiler whenever the system
  itself is updated.
  
  Csup is faster, built-in, and has no third party
  dependencies. Theoretically it should have less potential for
  problems. Cvsup is a third party port, which itself depends on
  other third party ports.

I believe there are a couple of obscure functionalities that
cvsup has that csup does not.  If you're asking this question, you
(probably) don't have to worry about them.
For the general user, csup is a drop-in replacement.  My
expereince - as a general user - supports this.


Robert Huff

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: difference between cvsup and csup?

2011-12-11 Thread Manolis Kiagias

On 12/12/2011 7:39 πμ, Robert Huff wrote:

Michael Powell writes:


  Csup is a rewrite of cvsup in the C language, and as such can be
  included as part of the base operating system. It is only linked
  against a few system libraries. This also means it can be built
  using the same tools and system compiler whenever the system
  itself is updated.

  Csup is faster, built-in, and has no third party
  dependencies. Theoretically it should have less potential for
  problems. Cvsup is a third party port, which itself depends on
  other third party ports.

I believe there are a couple of obscure functionalities that
cvsup has that csup does not.  If you're asking this question, you
(probably) don't have to worry about them.
For the general user, csup is a drop-in replacement.  My
expereince - as a general user - supports this.


Robert Huff



It used to be (some versions ago) that csup only handled checkout mode 
and not CVS mode (that is, a mode of operation that allows you to mirror 
a complete CVS repository which in effect allows you to checkout and 
commit locally to your copy). This was for me the only reason to keep 
cvsup around. But csup has caught up with this functionality eliminating 
the need to install and use cvsup, esp. since csup is part of the base 
system.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org