I committed the 3 sample components to the following (they're slightly 
different for each version series):

/trunk/contrib/build-mca-comps-outside-of-tree
/branches/v1.4/contrib/build-mca-comps-outside-of-tree
/branches/v1.5/contrib/build-mca-comps-outside-of-tree

Enjoy!


On Jan 20, 2011, at 1:15 PM, Jeff Squyres wrote:

> Hmm.  I'm not sure I like either suggestion. :-\
> 
> 1. contrib: the problem with this is that there are 3 modules in here: trunk, 
> v1.4, and v1.5.  Should I put this in the contrib on each branch?  Hmm.  But 
> then again, it won't be distributed as part of Open MPI, so technically it 
> wouldn't violate the "no new features" rule for v1.4.  Hmm.
> 
> 2. /tmp-public: the "tmp" in the name has always implied to me that what was 
> there was supposed to be temporary.  It hasn't really worked out that way 
> (people have left really old kruft in there), but still -- it "feels" wrong 
> to put them in a "tmp" space.
> 
> 3. ompi/mca/btl/tcp2 (on each branch): this doesn't feel right, either, 
> because the whole point is that these components are supposed to be *outside* 
> the main OMPI source tree.
> 
> 4. /vendor: this has possibilities, but /vendor really is intended for the 
> SVN 3rd party import mechanism.
> 
> 5. /some-other-top-level-directory: also has possibilities, but we already 
> have a good number of TLDs.  Should I create another one?
>  - the usual SVN trunk, tags, branches
>  - vendor
>  - tmp (private)
>  - tmp-public
> 
> I wrestled with these ideas yesterday before giving up and saying, "heck with 
> it -- I'll just put it in a bitbucket."
> 
> If the community wants this stuff at www.open-mpi.org, #1 probably has the 
> best potential, IMNSHO.
> 
> Thoughts?
> 
> 
> 
> 
> On Jan 20, 2011, at 12:56 PM, Joshua Hursey wrote:
> 
>> This may be a good candidate for: svn-root/tmp-public/
>> 
>> On Jan 20, 2011, at 12:42 PM, George Bosilca wrote:
>> 
>>> 
>>> On Jan 19, 2011, at 19:39 , Jeff Squyres (jsquyres) wrote:
>>> 
>>>> I'd rather not setup another SVN repo. Where should it go in the current 
>>>> OMPI SVN?
>>> 
>>> contrib?
>>> 
>>> george.
>>> 
>>>> 
>>>> Sent from my PDA. No type good. 
>>>> 
>>>> On Jan 19, 2011, at 5:01 PM, "George Bosilca" <bosi...@eecs.utk.edu> wrote:
>>>> 
>>>>> 
>>>>> On Jan 19, 2011, at 16:44 , Jeff Squyres wrote:
>>>>> 
>>>>>> Where should it be on the main web site?  
>>>>> 
>>>>> The Documentation section look like a good place to me.
>>>>> 
>>>>>> It needs to be in a repo somewhere; it may change over time.
>>>>> 
>>>>> The source code can be hosted at Indiana in the same way ompi-tests and 
>>>>> ompi-docs are hosted. However, I don't expect this code to drastically 
>>>>> change every other day, so providing a tar on a webpage should be good 
>>>>> enough. To be more precise on this point, as we only allow big 
>>>>> modification of the build system between major releases I expect to only 
>>>>> maintain 3 template (stable, unstable and trunk).
>>>>> 
>>>>> george.
>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Jan 19, 2011, at 4:38 PM, George Bosilca wrote:
>>>>>> 
>>>>>>> This stuff should be directly on the main Open MPI website. Not as a 
>>>>>>> link to bitbucket, but as a webpage and 3 tars.
>>>>>>> 
>>>>>>> george.
>>>>>>> 
>>>>>>> On Jan 19, 2011, at 15:43 , Jeff Squyres wrote:
>>>>>>> 
>>>>>>>> Over the years, a few parties have wanted to be able to build Open MPI 
>>>>>>>> components outside of the official source tree (e.g., they are 
>>>>>>>> developing their own components outside of OMPI's SVN).  We've 
>>>>>>>> typically said "use --with-devel-headers", but a) never really 
>>>>>>>> provided a full example of how to do this, and b) never acknowledged 
>>>>>>>> that using --with-devel-headers is somewhat of a pain.
>>>>>>>> 
>>>>>>>> That ends now.  :-)
>>>>>>>> 
>>>>>>>> I am publishing a bitbucket repo of three example "tcp2" BTL 
>>>>>>>> components.  They are almost exact copies of the real TCP BTL 
>>>>>>>> component, but have had their configury updated to enable them to be 
>>>>>>>> built outside of the Open MPI source tree:
>>>>>>>> 
>>>>>>>> 1. A component for the v1.4 Open MPI tree
>>>>>>>> 2. A component for the v1.5/v1.6 Open MPI tree
>>>>>>>> 3. A component for the trunk/v1.7 (as of r24265) Open MPI tree
>>>>>>>> 
>>>>>>>> Each of these example components support the --with-devel-headers 
>>>>>>>> method as well as a new method: --with-openmpi-source=DIR (i.e., where 
>>>>>>>> you specify the corresponding Open MPI source directory, and the 
>>>>>>>> component builds against that).  
>>>>>>>> 
>>>>>>>> There are three different components because the configury between 
>>>>>>>> each of them are a bit different.  Look at the configure.ac in the 
>>>>>>>> version that you care about to see examples of how to get the relevant 
>>>>>>>> CPPFLAGS / CFLAGS that you need to build your component.
>>>>>>>> 
>>>>>>>> Here's the bitbucket repo:
>>>>>>>> 
>>>>>>>> https://bitbucket.org/jsquyres/build-ompi-components-outside-of-source-tree
>>>>>>>> 
>>>>>>>> There's a top-level README.txt file in the repo that explains a bit 
>>>>>>>> more.
>>>>>>>> 
>>>>>>>> Enjoy!
>>>>>>>> 
>>>>>>>> -- 
>>>>>>>> Jeff Squyres
>>>>>>>> jsquy...@cisco.com
>>>>>>>> For corporate legal information go to:
>>>>>>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>>>>>> 
>>>>>>>> 
>>>>>>>> _______________________________________________
>>>>>>>> devel mailing list
>>>>>>>> de...@open-mpi.org
>>>>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>>>> 
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> devel mailing list
>>>>>>> de...@open-mpi.org
>>>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>>> 
>>>>>> 
>>>>>> -- 
>>>>>> Jeff Squyres
>>>>>> jsquy...@cisco.com
>>>>>> For corporate legal information go to:
>>>>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> devel mailing list
>>>>>> de...@open-mpi.org
>>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> devel mailing list
>>>>> de...@open-mpi.org
>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>> 
>>>> _______________________________________________
>>>> devel mailing list
>>>> de...@open-mpi.org
>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> 
>>> 
>>> _______________________________________________
>>> devel mailing list
>>> de...@open-mpi.org
>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> 
>> 
>> ------------------------------------
>> Joshua Hursey
>> Postdoctoral Research Associate
>> Oak Ridge National Laboratory
>> http://users.nccs.gov/~jjhursey
>> 
>> 
>> _______________________________________________
>> devel mailing list
>> de...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
> 
> 
> -- 
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to