Re: Rewrite cvsup & portupgrade in C

From: Jon Noack (noackjr_at_alumni.rice.edu)
Date: 07/08/04

  • Next message: Michael Nottebrock: "Re: 5.2.1 using heaps of memory for Perl Process"
    Date: Thu, 08 Jul 2004 01:24:55 -0500
    To: Steve Kargl <sgk@troutmask.apl.washington.edu>
    
    

    On 07/07/04 22:26, Steve Kargl wrote:
    > On Wed, Jul 07, 2004 at 10:56:17PM -0400, Wesley Morgan wrote:
    >> On Wed, 7 Jul 2004, Steve Kargl wrote:
    >>> My initial argument does not invlove the language. I don't care
    >>> about the language. My argument is that neither cvsup nor csup
    >>> belong in the base system. Both utilities can be installed from
    >>> ports. If you're going to import csup, then I hope csup goes
    >>> through a security audit and you define a NO_CSUP make.conf
    >>> variable.
    >>
    >> Does "csup" belong in the tree more, or less than cvs?
    >
    > csup does not belong in the base system. cvs belongs in the base
    > syste
    >
    >> A program that I have used maybe a handful of times because cvsup
    >> is so much better for my purposes is rebuilt with every make world
    >> unless you explicitly disable it (which I would argue that most
    >> people do not).
    >
    > cvsup is built with every make world?

    I think you misunderstand: He was questioning why *cvs* is in the base
    system and is built with every make world when many users opt for the
    more advanced cvsup instead (I used cvsup exclusively for my first
    couple years with FreeBSD). I can see his point, but I think it's a
    good idea to include in the base system the tools used to contribute to
    FreeBSD.

    I don't think it matters if c(v)sup is in the base system. Even if it's
    not, the installer could install the package by default similar to the
    way it handles perl. I think c(v)sup should be installed by default,
    but I couldn't care less whether or not it's in the base system.

    >> It has had security holes and other issues.
    >
    > And csup won't have any issues?

    It's a moot point at this stage anyway. I don't think you could
    convince many people that adding csup to the base system this late
    before 5.3 is a good idea. If csup proves itself as a port (which I
    have no doubt that it will), perhaps adding it to the base system can be
    revisited for 6.x.

    >> Why is this in the base system at all? Simply so developers can
    >> make commits from a fresh install?
    >
    > Rhetoric, but correct.
    >
    > You do realize that you can use cvs to retrieve the FreeBSD sources
    > via anoncvs. So, cvsup isn't even needed.

    There's a reason why we have cvsup. It's actually faster for me to
    mirror the entire cvs repository locally using cvsup (see
    /usr/share/examples/cvsup/cvs-supfile) and 'cvs update' from there than
    to use anoncvs. The speed of cvsup and doing the 'cvs update' locally
    more than make up for the extra steps involved. Granted, I have a
    decently fast machine with lots of RAM, but anoncvs is still *much*
    slower than cvsup (sometimes by several orders of magnitude).

    Jon
    _______________________________________________
    freebsd-current@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-current
    To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"


  • Next message: Michael Nottebrock: "Re: 5.2.1 using heaps of memory for Perl Process"

    Relevant Pages

    • Re: [HOW-TO] cvsup for ports -- Re: compact portsnap db
      ... Yes, portsnap is part of the base system, as is csup. ... This feature is only available in cvsup. ...
      (freebsd-questions)
    • Re: Rewrite cvsup & portupgrade in C
      ... My argument is that neither cvsup ... > nor csup belong in the base system. ... Why is this in the base system at all? ...
      (freebsd-current)
    • Re: Rewrite cvsup & portupgrade in C
      ... An opinion about having a csvup-like program in the base system, ... I use cvsup to sync /usr/src and /usr/ports. ... >> another language for some reason, noone will prevent you from doing so. ... > nor csup belong in the base system. ...
      (freebsd-current)
    • Re: cvsup stuff in BETA4
      ... I know the cvsup problematic, ... They are config files for the FreeBSD base system. ... the CVSup program *itself* does not ... And if csup winds up in the base system, ...
      (freebsd-current)
    • Re: Rewrite cvsup & portupgrade in C
      ... >> base system and is built with every make world when many users opt ... both cvs and cvsup can do, cvsup is the more advanced of the two. ...
      (freebsd-current)