Karim BELABAS on Mon, 24 Jun 2002 14:24:47 +0200 (MEST)

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: add cvs date in GP status

On Thu, 20 Jun 2002, Bill Allombert wrote:
> if you sometime 'make install' pari CVS version, you may want to apply the
> following patch.
> This change the GP header to read
>           GP/PARI CALCULATOR Version 2.2.4 (development cvs-20020620)
> (if we are the 2002 06 20 that is) so you know which version you use.
> Also if you report a bug we have a better chance to know what happen. It is
> easy to recover the CVS tree as of a specific date.
> Should I commit it ?? it is a bit too simple-minded.
> +if test -d CVS; then
> +  status=`date +"$status cvs-%Y%m%d"`
> +fi

This would tell when Configure was used, not when the sources were fetched.
What about the following ?

if test -d CVS; then
  status="$status "`grep CHANGES CVS/Entries | awk -F/ '{print $4}'`

which gives

   GP/PARI CALCULATOR Version 2.2.4 (development Sat Jun 22 11:03:53 2002)

Or (better, I think)

if test -d CVS; then
  status="$status CHANGES-"`grep CHANGES CVS/Entries | awk -F/ '{print $3}'`

which gives

          GP/PARI CALCULATOR Version 2.2.4 (development CHANGES-1.447)

This assumes that CHANGES is modified whenever a patch is made (true for 99%
of patches).

I can add a (somewhat more complicated) perl script in config/ to get the
exact timestamp of the most recent modified file. It should be relatively
easy to get 'cvs history' to produced something equivalent, but I couldn't
come up with something easy in 2 minutes of 'man cvs'.

Karim Belabas                    Tel: (+33) (0)1 69 15 57 48
Dép. de Mathematiques, Bat. 425  Fax: (+33) (0)1 69 15 60 19
Université Paris-Sud             Email: Karim.Belabas@math.u-psud.fr
F-91405 Orsay (France)           http://www.math.u-psud.fr/~belabas/
PARI/GP Home Page: http://www.parigp-home.de/