Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Nov 2001 18:25:03 +0200
From:      Giorgos Keramidas <charon@labs.gr>
To:        doug <doug@safeport.com>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: cvsup question
Message-ID:  <20011127162503.GA8434@hades.hell.gr>
In-Reply-To: <Pine.BSF.3.96.1011125230046.50019B-100000@fledge.watson.org>
References:  <Pine.BSF.4.21.0111251909360.85635-100000@pemaquid.safeport.com> <Pine.BSF.3.96.1011125230046.50019B-100000@fledge.watson.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2001-11-25 23:06:10, doug wrote:
> All of the modules listed below were commited in the time between my cvsup
> runs. The date tag apparently works on what is put in the CVS version line
> not when the commit is really made. 
> 
> So using date=<whatever> does not really mean no new updates will be
> picked up.

Yes, this can happen.  If you are user ``X'' sitting at a FreeBSD
terminal somewhere in the world, and ``S'' is your favorite CVSup
server, with ``C'' being the cvsup-master which grabs the changes from
the repository, the following timelines show how this things can
happen.

The small letters `a', `b' and `c' indicate deltas that are committed
and grabbed by ``C'' the cvsup master.  The lines marked with two
stars at the beginning are points in time that ``X'' fires up CVSup.

        (X)                     (S)                    (C)
  a user trying to          some cvsup              the master
     run cvsup                mirror               cvsup mirror
     ----+-----------------------+----------------------+----
         |                       |                      |
         |                       |                      |
         |                       |                    aaa
         |                       |                aaaa  |
         |                       |          aaaaaa      |
         |                       |      aaaa            |
         |                       |  aaaa                |
         |                    aaaaaa                   bb
         |                 aaa   |                   bb |
         |             aaaa      |                 bb   |
** . . . | . . .  aaaaa . . . . .|. . . . . . .  bb . . |
         |    aaaa               |             bb       |
         | aaa                   |          bbb         |
         aa                      |       bbb            |
         |                       |   bbbb               |
         |                     bbbbbb                   |
         |                  bbb  |                      |
 ** . . .| . . . . . . . bbb . . | . . . . . . . . . . .|
         |            bbb        |                      |
         |         bbb           |                      |
         |      bbb              |                      |
         bbbbbbb                 |                      |
         |                       |                      |

As you can see from this simple timeline, the user at ``X'' has
started his first CVSup session *after* the second delta reached the
CVSup master server, and asked for all the changes that were older
than the current date.  Since this particular delta had not reached
his favorite CVSup mirror, he didn't get to grab it until the second
time he fired up CVSup though :)

-giorgos


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011127162503.GA8434>