Re: csup vs cvs

2010-04-07 Thread Lowell Gilbert
d...@safeport.com writes:

 A change was MFC'd to the xorg intel driver to include support for the
 new chipsets. I took the fact that I could see the change on the web:

   Date: Sun Apr  4 15:37:47 2010
   New Revision: 206164
   URL: http://svn.freebsd.org/changeset/base/206164

That's a subversion checkin.  The web source for what's in the cvs (and
therefore, shortly, cvsup) is cvsweb:
http://www.freebsd.org/cgi/cvsweb.cgi/

   Log: MFC r205096, r205102
 Add AGP support for Intel Pineview and Ironlake chipsets.

 to mean that it would be propogated out to my favored csup server in
 due course. The change was not on cvsup2.FreeBSD.org by 2AM Monday, so
 I got a source tree from a cvs repository my unix guru runs and
 updated using that. I used his because I host it.

Most likely, that tree is checked out via the cvsup protocol, which
means whatever server it came from had the update.  So some of them did,
even if cvsup2.freebsd.org didn't.  When the different servers differ,
you need to talk to the manager of a particular server to find out
what's happening on that one.

By comparing the subversion checkin time to the cvs checkin time, it
looks like the delay from subversion to cvs was negligable, so most
likely the delay is entirely due to cvsup2's update time.  I can't tell
how long that is, because I don't know what time zone your 2AM is. 

 What I attempted to ask is (1) how are the mirrors updated; and (2),
 is there a particular lag time where the latest changes would have to
 be there? This is not normally an issue for me but I have a laptop
 that will not run X w/o this change.

The documentation project maintains a hubs article that covers the
how part.  The lag time mostly comes from the frequency with which the
mirrors update; official hubs are recommended to update hourly, but it's
not required.

Note that you could have gotten the change from either the svn URL you
posted, or from the cvs equivalent that I mentioned.  Then you could
have patched it onto your sources directly.  For a single-file change
(as the critical piece of this seems to be), that's the quick way to go.

 I normally do not use cvs because, I am not a developer and my
 learning new things bucket' is pretty full. Hence my [however badly
 worded] question. Again thanks for bearing with me.

cvs is not really *needed* for *anyone* on FreeBSD's base system these
days; the project uses it as a distribution method for the source code
tree, but real development is checked into subversion and (for official
branches) then automatically exported into the cvs tree.  The cvs tree
is distributed via the cvsup protocol to the hubs, and other mirrors can
pick it up from there.  The cvsup protocol (whether implemented in the
cvsup program or csup) is the main way these things are distributed, but
rsync, anonymous cvs, FTP, and probably other methods are supported
optionally (which means some mirrors offer them and others don't).

-- 
Lowell Gilbert, embedded/networking software engineer, Boston area
http://be-well.ilk.org/~lowell/
___
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: csup vs cvs

2010-04-06 Thread Lowell Gilbert
d...@safeport.com writes:

 Yesterday I was updating an 8.0 stable system to pick up a change I
 specifically needed. The change was MFC'd Apr 4th at 11:38. I waited
 until about 8PM and ran cvs from cvsup2.FreeBSD.org. When the change
 was not there, I waited until Apr 5th, a bit after midnight. When I
 still did not pick up the change, I updated from a cvs repository.

 My question is how are the mirrors updated (cvsup2 specifically I
 guess). In general is using csup and cvs equivalent processes for non
 developers?.

Your message doesn't really make sense to me; I suspect you're confusing
cvs with cvsup, but I'm not sure.  cvsup and csup are different
implementations of the same functionality, and connect to the same
servers, so they really won't be different (they are, in fact,
interchangeable).  Anonymous CVS access is not widely used, and is
really recommended only for experts.  Different hubs update on different
schedules, but official ones are recommended to update hourly.

Development actually occurs in the subversion (a.k.a. svn) repository
these days, from which it is automatically exported to the cvs
repository (which is also the source for cvsup servers data).  I'm not
aware of non-developer direct access to the svn tree, nor do I know much
about how the subversion data gets merged to cvs.

I've used different cvsup servers over the years, but I've rarely
noticed an update taking more than an hour after it hit cvsweb.  If
you're wondering about a particular hub, you could track down its
manager and ask.  I remember that being public information, but I can't
seem to find it at the moment.


-- 
Lowell Gilbert, embedded/networking software engineer, Boston area
http://be-well.ilk.org/~lowell/
___
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: csup vs cvs

2010-04-06 Thread doug

On Tue, 6 Apr 2010, Lowell Gilbert wrote:


d...@safeport.com writes:


Yesterday I was updating an 8.0 stable system to pick up a change I
specifically needed. The change was MFC'd Apr 4th at 11:38. I waited
until about 8PM and ran cvs from cvsup2.FreeBSD.org. When the change
was not there, I waited until Apr 5th, a bit after midnight. When I
still did not pick up the change, I updated from a cvs repository.

My question is how are the mirrors updated (cvsup2 specifically I
guess). In general is using csup and cvs equivalent processes for non
developers?.


Your message doesn't really make sense to me; I suspect you're confusing
cvs with cvsup, but I'm not sure.  cvsup and csup are different
implementations of the same functionality, and connect to the same
servers, so they really won't be different (they are, in fact,
interchangeable).  Anonymous CVS access is not widely used, and is
really recommended only for experts.  Different hubs update on different
schedules, but official ones are recommended to update hourly.


First thank you for responding to an obviously badly worded question. I think my 
understanding exceeds my ability to explain my question. So I will be very 
specific about what I wanted.


A change was MFC'd to the xorg intel driver to include support for the new 
chipsets. I took the fact that I could see the change on the web:


  Date: Sun Apr  4 15:37:47 2010
  New Revision: 206164
  URL: http://svn.freebsd.org/changeset/base/206164

  Log: MFC r205096, r205102
Add AGP support for Intel Pineview and Ironlake chipsets.

to mean that it would be propogated out to my favored csup server in due course. 
The change was not on cvsup2.FreeBSD.org by 2AM Monday, so I got a source tree 
from a cvs repository my unix guru runs and updated using that. I used his 
because I host it.


What I attempted to ask is (1) how are the mirrors updated; and (2), is there a 
particular lag time where the latest changes would have to be there? This is not 
normally an issue for me but I have a laptop that will not run X w/o this 
change.


I normally do not use cvs because, I am not a developer and my 'learning new 
things bucket' is pretty full. Hence my [however badly worded] question. Again 
thanks for bearing with me.



_
Douglas Denault
http://www.safeport.com
d...@safeport.com
Voice: 301-217-9220
  Fax: 301-217-9277
___
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


csup vs cvs

2010-04-05 Thread doug
Yesterday I was updating an 8.0 stable system to pick up a change I specifically 
needed. The change was MFC'd Apr 4th at 11:38. I waited until about 8PM and ran 
cvs from cvsup2.FreeBSD.org. When the change was not there, I waited until Apr 
5th, a bit after midnight. When I still did not pick up the change, I updated 
from a cvs repository.


My question is how are the mirrors updated (cvsup2 specifically I guess). In 
general is using csup and cvs equivalent processes for non developers?.


_
Douglas Denault
http://www.safeport.com
d...@safeport.com
Voice: 301-217-9220
  Fax: 301-217-9277
___
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