Karim Belabas on Sun, 29 Jan 2012 17:41:36 +0100


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

Re: config/gitversion


* Bill Allombert [2012-01-28 16:42]:
> There used to be support for a file config/svnversion (now config/gitversion) stored
> in snapshots generated through 'make snapshot'.
> 
> However the file is generated but ignored starting at pari-2.6-192-g54a25f4
> 'svn -> git', so this is probably an oversight.

It took me some time to understand the problem, so here's an expanded report:

1) make snapshot currently produces a .tar.gz, which, when extracted, 
   contains config/gitversion

2) the latter file is currently unused and ignored since commit
   54a25f40d02ce6294e55129a12f37527b70889f9 [ svn -> git ]
   due to the following change in config/version
   -else if test -r "svnversion"; then
   -  vcsversion="svn-"`cat svnversion`
   -      fi
   -    fi
   -  fi
   -fi

3) In commit 1978078cd7, I  removed this config/gitversion file.
   Instead, we rewrite 'config/version' in 'make snapshot' tarball [ as we
   already did for other reasons ]: if I lauch a gp binary compiled from HEAD,
   I get

     GP/PARI CALCULATOR Version 2.6.0 (development git-1dcc395)

   If I lauch gp from the tarball generated by 'make snapshot', I now get 
   the exact same string.

Cheers,

    K.B.
-- 
Karim Belabas, IMB (UMR 5251)  Tel: (+33) (0)5 40 00 26 17
Universite Bordeaux 1          Fax: (+33) (0)5 40 00 69 50
351, cours de la Liberation    http://www.math.u-bordeaux1.fr/~belabas/
F-33405 Talence (France)       http://pari.math.u-bordeaux1.fr/  [PARI/GP]
`