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/