On Mon, Feb 16, 2009 at 4:36 PM, Alexander Neundorf <[email protected]
> wrote:

>  > Since many of the dependencies overlap, is there general interest in
> this
> > kind of a thing from the VTK perspective or from others?
> >
> > The goal would be to create an open-source project (hosted probably at a
> > neutral site like SF.net or Google Code) where the ports could be stored,
> > baselined, etc. and then released so that anyone could download whichever
> > are needed and incorporate them into their own projects?  Export/Install
>
>
> You suggest to keep a whole copy of these projects there, not only the
> build
> files, right ?
> A problem is how to keep this current, i.e. they will more or less quickly
> become out-of-date (happened to me with python).


I think the entire release would be CM'd along with the CMakeLists.txt.  One
way to do this would be via a tarball + patch stored within CM (to make
baselining easier).  If this approach was adopted then on a release you
could untar + apply patch and zip it up.

You would have to have volunteers who would subscribe to each project's
announce mailing list and on a release examine the diff for new/old files or
anything of interest and tweak the CMakeLists.txt files.

Honestly, I don't think it would be that much work provided it's done
properly.  Obviously there would have to be criteria for new projects being
added to the repository.  Here are a few ideas (not set in stone by any
means), just random thoughts popping out of my head. =)

1.) The library would need to have a volunteer to rebase it
2.) The library would need to be binary ABI stable or have a volunteer
willing to handle DLL filename versioning
3.) Ideally the library would have little or no dependencies

-- 
Philip Lowman
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to