Re: Re: Progress

Rene Rivera <[email protected]>
Newsgroups gmane.comp.lib.boost.langbinding
Message-ID <[email protected]>
[2003-07-22] David Abrahams wrote:

>Rene Rivera <[email protected]> writes:
>
>> [2003-07-22] Daniel Wallin wrote:
>>
>>>Can we try to move this along? I'm still waiting for your follow up on
the
>>>registries thread Dave.
>>>
>>>Anyway, I have very little to do right now, so it  would be great if we
>>>could decide how these things should work so I can start migrating the
>>>luabind code to use the shared langbinding code.
>>
>> Perhaps we can start on setting up cvs for the changes while Dave gets
back
>> to the thread. [ I envy you on having free time ;-) ]
>>
>> 1. The branch... "langbinding" seems most logical as the branch. If there
>> are no objections I can add it pronto.
>
>Fine.  Please, though, don't branch all the directories.  Let's start
>by just branching the langbinding and python directories (and
>luabind, if you add that one).
>
>> 2. File organization. Current organization for Boost.Python is:
>>
>>     boost-root/boost/python/ [converter, detail, object]
>>     boost-root/libs/python/ [build, doc, example, src]
>>
>> I see three options for possible structure of the three parts of this.
First
>> a total split in the parts as libraries:
>>
>>     boost-root/boost/langbinding/...
>>     boost-root/libs/langbinding/...
>>     boost-root/boost/python/...
>>     boost-root/libs/python/...
>>     boost-root/boost/luabind/...
>>     boost-root/libs/luabind/...
>
><snip>
>
>> The first one seems the clearest to me. Thoughts?
>
>I agree with that.  At least the files users touch should be in
><boost/python>, <boost/luabind>, etc.

OK branch created and the following dirs created:

    /boost/boost/langbinding
    /boost/boost/luabind
    /boost/libs/langbinding
    /boost/libs/langbinding/build
    /boost/libs/langbinding/doc
    /boost/libs/langbinding/example
    /boost/libs/langbinding/src
    /boost/libs/langbinding/test
    /boost/libs/luabind
    /boost/libs/luabind/build
    /boost/libs/luabind/doc
    /boost/libs/luabind/example
    /boost/libs/luabind/src
    /boost/libs/luabind/test

Those dirs have either an "empty.txt" or some other appropriate placeholder
file in them. <sarcasm>Seeing as CVS handles directories with such
grace.</sarcasm>

Also /boost/python and /boost/libs/python are branched.

Some CVS instructions:

1. To get the dirs in the command line do:

    cvs co -r langbinding boost/boost/python

    or in wincvs:
    
    Remote:Checkout module...
    put in the "Module name..."
    select the "Checkout options" tab
    check the "By revision/tag/branch:" and put in langbinding
    press OK.

Repeat for the 6 directories.

2. When adding new files make sure to add them to the branch. This should be
automatic because the directories will be tagged with the branch but just in
case... After doing the "cvs add", in the command line the commit should be:

    cvs commit -m "comment" -r lanbinding [_file_or_dir_]
    
    or in wincvs:
    
    Modify::Commit...
    select "Commit options" tab
    check the "Force revision/branch" and put in langbinding
    press OK.


Daniel, or anybody else, if you have more CVS questions just ask :-)


-- grafik - Don't Assume Anything
-- rrivera (at) acm.org - grafik (at) redshift-software.com
-- 102708583 (at) icq


-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.