Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Oct 1997 15:52:54 -0400 (EDT)
From:      Hetzels@aol.com
To:        nate@mt.sri.com
Cc:        stable@freebsd.org
Subject:   Re: CVSup release identity
Message-ID:  <971008155108_-1194179101@emout15.mail.aol.com>

index | next in thread | raw e-mail

In a message dated 97-10-08 15:03:48 EDT, nate@mt.sri.com writes:

> > >  I suggest spending less time arguing, and more time coming up with a
>  > >  *solution*, and not a proposed solution.  Changes to the tree,
>  > >  newvers.sh, etc....
>  > >  
>  > We're trying to come up with the solution but it basically, involves
three
>  > areas.
>  > 1. Creation of a .timestamp file added to the source tree.
>  
>  Sure, the only thing that's disagreed upon is the format of the
>  timestamp, and how often it's built.  *THIS* is the crux of the matter,
>  and if you can come up with *something*, then the rest is politics.

This file is re-created at the Master Source Repository, every time someone
updates the source tree.

NOTE: There would be a different timestamp file in each Branch (3.0, 2.2,
2.1) that needs to be tracked.

>  
>  > 2. Create a new newvers.sh that sets the timestamp.
>  
>  No, you want newvers.sh to *use* the timestamp.  newvers.sh is used
>  everytime you build a kernel, so you want to use the information from
>  it.

What I meant to say is that newvers.sh uses the .timestamp file to set it in
the kernel.

>  
>  >   a. "uname -r" should output the release level. And I believe that 
> everyone
>  > is in agreement that it should use a timestamp instead of some counter.
>  
>  That's a political issue.
>  
>  >   b.  "uname -v" output. Currently, we're tring to decide if the
CURRENT,
>  > RELEASE, STABLE tags should go or stay.
>  > 
>  > I'm for keeping them as it makes it clear as to what the user is
running.
>  > 
>  > RKW, is for removing them.
>  
>  Once the solution is in the tree, we can argue about what it says. :)
>  
>  > I currently have a patch to newvers.sh that uses a .timestamp file.
 This
>  > will cause uname -r to show the release level + time stamp.
>  > 
>  > 2. Master Source Repository
>  > 
>  >   The .timestamp file has to be created after each update to the source
>  > trees.
>  
>  OR at some regular interval.  This time-stamp has to be part of the CVS
>  tree *and* available to *all* kernel users.  How do you do that?
>  
>  >  How do we implement timestamp so that it updates the .timestamp file at

> the
>  > Master Source Repository?
>  > 
>  > This is the only real question left.
>  
>  That's the only real issue IMHO.  The rest is politics, and can be
>  argued about with no agreement until hell freezes over with no
>  resolution.  Give me *A* working solution, and then whoever can argue
>  about making it a better solution.  Something is almost always better
>  than nothing, especially in this case.  If you can come up with *a* good
>  solution, and no-one can come up with an agreement on a 'better'
>  solution, the good one will be 'good enough'.
>  
>  Talk is cheap, especially since people like me can get involved. :) :)
>  
This is the one solution I don't know how to solve, the rest was easy.

1. What is the Master Source Repository using to track the source code?
(RCS?)

2. How do you go about implementing a hook in to the source tracking code so
that it will automatically update the ".timestamp" file after each update to
the source tree.

pseudo code:

     Check out ".timestamp"

     date "+%C%m%d%H%M" > ".timestamp"

     Check in ".timestamp"

3. Would it update the timestamp file after each file is checked in or after
the person updating the source tree has finished?

Scot


home | help

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