|
[Rivet] Move bootstrap into main repository for versioning?Andy Buckley andy.buckley at cern.chThu Feb 6 09:56:26 GMT 2014
Sounds like a plan to me On 06/02/14 10:36, David Grellscheid wrote: > Hi Frank, > > I think we can use tags in the bootstrap repo for that, so instead of > the current > > http://rivet.hepforge.org/hg/bootstrap/raw-file/tip/rivet-2-bootstrap > > it will be > > http://rivet.hepforge.org/hg/bootstrap/raw-file/2.0.0/rivet-2-bootstrap > > See you, > > David > > > On 06/02/14 09:05, Frank Siegert wrote: >> Actually, these two issues just got me thinking whether it would be >> wise to move the bootstrap script into Rivet main such that it can >> remain working for older versions. The download would then be from >> something like >> >> http://rivet.hepforge.org/hg/rivet/raw-file/rivet-2.0.0/rivet-2-bootstrap >> >> and would simply remain as it is even if we have to change something for 2.1.0. >> >> What do you think? >> >> Cheers, >> Frank >> >> On 6 February 2014 10:00, Frank Siegert <frank.siegert at cern.ch> wrote: >>> Hi Andy, >>> >>>>>> Frank, I've merged some extra changes into the bootstrap scripts, to move the autotools building into the dev mode only. When we release 2.0.1 do you want to remove mention of yaml-cpp completely, or just set INSTALL_YAMLCPP=0 by default? >>>>> >>>>> I would do the latter, and remove it at some later point, just to make >>>>> it possible for users to install 2.0.0 at all. >>>> >>>> Ok. So it will require some special treatment to apply --with-yaml-cpp >>>> if version < 2.1.0, otherwise without :-/ >>> >>> Ah, right, I forgot about that. I would suggest to remove the >>> --with-yaml_cpp from the configure and set INSTALL_YAMLCPP=0, but >>> leave the installation block in, such that it's a simple one-line >>> change in case somebody wants to install 2.0.0. When we release 2.2.0 >>> I think we can remove it. >>> >>>>> One more point about the "getting started" for new users: would you >>>>> mind replacing the URL of the "Get Rivet" link on the homepage such >>>>> that it points to the GettingStarted wiki page? I think currently it >>>>> might be a bit misleading for users to be transferred directly to the >>>>> download page. >>>> >>>> Done! Thanks. >>> >>> Thanks! >>> (I hope users will notice the distinction between "Get Started" and >>> "Download source code".) >>> >>>> However, the bootstrap scripts need to install cmake if it's not >>>> found: it's needed to build Rivet due to the built-in yaml-cpp, and the >>>> build from rivet-2-bootstrap-lcg currently fails on lxplus because there >>>> isn't a system cmake installation (really?!?) >>>> [I guess hg could be reverted to install on failed autodetection rather >>>> than explicit request, since I don't think there is any version >>>> sensitivity -- unlike for Cython.] >>> >>> Right, I'll update the bootstrap script now such that there is cmake >>> autodiscovery/install also for the release version. >>> >>> Cheers, >>> Frank >> _______________________________________________ >> Rivet mailing list >> Rivet at projects.hepforge.org >> http://www.hepforge.org/lists/listinfo/rivet >> > _______________________________________________ > Rivet mailing list > Rivet at projects.hepforge.org > http://www.hepforge.org/lists/listinfo/rivet > -- Dr Andy Buckley, Royal Society University Research Fellow Particle Physics Expt Group, University of Glasgow / PH Dept, CERN
More information about the Rivet mailing list |