Using CVS to get Boost work-in-progress

I have wanted to try out the latest Boost test, post 1.33.1 release, but I remembered what a hassle I found using CVS command line interface, and it was not obvious to me how to use the browser interface, fine for a single files, to get all the files for test, for example, headers, others sources, examples and docs, so I decided to try using a GUI version instead. After downloading WinCVS (and CVSNT) I started it up, but quickly decided something else was much more urgent ;-) It would be very helpful if someone could produce a "CVS/Boost for Dummies" guide to configuring/using so that one can get the latest (and hopefully greatest) for a **single project** without too much brain hurt. (I don't want the full Boost update - I think?). Suggestions most welcome. Paul -- Paul A Bristow Prizet Farmhouse, Kendal, Cumbria UK LA8 8AB Phone and SMS text +44 1539 561830, Mobile and SMS text +44 7714 330204 mailto: pbristow@hetp.u-net.com http://www.hetp.u-net.com/index.html http://www.hetp.u-net.com/Paul%20A%20Bristow%20info.html

Paul A Bristow wrote:
I have wanted to try out the latest Boost test, post 1.33.1 release, but I remembered what a hassle I found using CVS command line interface, and it was not obvious to me how to use the browser interface, fine for a single files, to get all the files for test, for example, headers, others sources, examples and docs, so I decided to try using a GUI version instead.
After downloading WinCVS (and CVSNT) I started it up, but quickly decided something else was much more urgent ;-)
It would be very helpful if someone could produce a "CVS/Boost for Dummies" guide to configuring/using so that one can get the latest (and hopefully greatest) for a **single project** without too much brain hurt. (I don't want the full Boost update - I think?).
Suggestions most welcome.
Paul
Hi, I agree WinCVS is difficult. :-) I recommend Eclipse. Regards, MB p-stade.sourceforge.net

Paul A Bristow wrote:
I have wanted to try out the latest Boost test, post 1.33.1 release, but I remembered what a hassle I found using CVS command line interface, and it was not obvious to me how to use the browser interface, fine for a single files, to get all the files for test, for example, headers, others sources, examples and docs, so I decided to try using a GUI version instead.
After downloading WinCVS (and CVSNT) I started it up, but quickly decided something else was much more urgent ;-)
It would be very helpful if someone could produce a "CVS/Boost for Dummies" guide to configuring/using so that one can get the latest (and hopefully greatest) for a **single project** without too much brain hurt. (I don't want the full Boost update - I think?).
Suggestions most welcome.
TortoiseCVS. Much, much easier.

On Jan 12, 2006, at 5:40 AM, Paul A Bristow wrote:
It would be very helpful if someone could produce a "CVS/Boost for Dummies" guide to configuring/using so that one can get the latest (and hopefully greatest) for a **single project** without too much brain hurt.
In general, I think this is a good idea. However, it's very likely that we're going to be switching to Subversion "soon", so we'd be better off waiting until then to write the document. Doug

On 2006-01-12, Paul A Bristow <pbristow@hetp.u-net.com> wrote:
After downloading WinCVS (and CVSNT) I started it up, but quickly decided something else was much more urgent ;-)
Can't say I find WinCVS particularly hard to use, though as has been pointed out, TortoiseCVS is rather nice. And I can cope with the command line, so maybe I'm just odd...
It would be very helpful if someone could produce a "CVS/Boost for Dummies" guide to configuring/using so that one can get the latest (and hopefully greatest) for a **single project** without too much brain hurt.
Well, that might be interesting - the obvious thing to do is something like cvs -d <whatever> -z3 co boost/boost/regex But then, of course, you need boost/boost/regex.h and friends, and also boost/libs/regex. Then you need to scan all the files you've just got and make sure the all the #include's from boost/boost that are used are pulled down... Oh, and you'll probably need the Boost.Build stuff, too, just in case the jam files in the project use new/fixed stuff.
(I don't want the full Boost update - I think?).
I'm not so sure... :-) And subversion isn't going to help, either; not without quite a lot of "meta" information being stored for each project (or something that will recursively do the pull based on what is needed). Just my thoughts... phil -- change name before "@" to "phil" for email

Phil Richards ha scritto:
Well, that might be interesting - the obvious thing to do is something like cvs -d <whatever> -z3 co boost/boost/regex
But then, of course, you need boost/boost/regex.h and friends, and also boost/libs/regex. Then you need to scan all the files you've just got and make sure the all the #include's from boost/boost that are used are pulled down... Oh, and you'll probably need the Boost.Build stuff, too, just in case the jam files in the project use new/fixed stuff.
Most of the above might be obtained using CVS 'modules', see for example here: http://www.network-theory.co.uk/docs/cvsmanual/cvs_157.html Please note that migration of this feature to Subversion might be somewhat involved (although still a one-time task), since Subversion uses a different approach. Davide Bolcioni -- Paranoia is a survival asset.

On 2006-01-15, Davide Bolcioni <davide_bolcioni@yahoo.it> wrote:
Phil Richards ha scritto:
Well, that might be interesting - the obvious thing to do is something like cvs -d <whatever> -z3 co boost/boost/regex But then, of course, you need boost/boost/regex.h and friends, and also boost/libs/regex. Then you need to scan all the files you've just got and make sure the all the #include's from boost/boost that are used are pulled down... Oh, and you'll probably need the Boost.Build stuff, too, just in case the jam files in the project use new/fixed stuff. Most of the above might be obtained using CVS 'modules', see for example here: [snip]
Yes, but the problem is that somebody has to create (and maintain) all the appropriate modules (one per boost library, at the very least). It *might* be possible to automate it (and possibly this could be reused for Subversion)... but I wonder if it isn't more effort than it's worth? phil -- change name before "@" to "phil" for email

| -----Original Message----- | From: boost-bounces@lists.boost.org | [mailto:boost-bounces@lists.boost.org] On Behalf Of Phil Richards | Sent: 18 January 2006 19:55 | To: boost@lists.boost.org | Subject: Re: [boost] Using CVS to get Boost work-in-progress | | On 2006-01-15, Davide Bolcioni <davide_bolcioni@yahoo.it> wrote: | > Phil Richards ha scritto: | > > Well, that might be interesting - the obvious thing to do is | > > something like | > > cvs -d <whatever> -z3 co boost/boost/regex | > > But then, of course, you need boost/boost/regex.h and friends, and | > > also boost/libs/regex. Then you need to scan all the files | > > you've just got and make sure the all the #include's from | boost/boost | > > that are used are pulled down... Oh, and you'll probably need the | > > Boost.Build stuff, too, just in case the jam files in the | project use | > > new/fixed stuff. | > Most of the above might be obtained using CVS 'modules', see for | > example here: | [snip] | | Yes, but the problem is that somebody has to create (and maintain) all | the appropriate modules (one per boost library, at the very | least). It | *might* be possible to automate it (and possibly this could be reused | for Subversion)... but I wonder if it isn't more effort than | it's worth? | As these libraries become more intertwined, you may be right. At present the test library, the most generally useful, is free of much dependency. So this would be useful. Paul PS But I have temporarily dispaired of getting bjam to work right for me. -- Paul A Bristow Prizet Farmhouse, Kendal, Cumbria UK LA8 8AB Phone and SMS text +44 1539 561830, Mobile and SMS text +44 7714 330204 mailto: pbristow@hetp.u-net.com http://www.hetp.u-net.com/index.html http://www.hetp.u-net.com/Paul%20A%20Bristow%20info.html
participants (6)
-
Davide Bolcioni
-
Douglas Gregor
-
Edward Diener
-
MB
-
Paul A Bristow
-
Phil Richards