At 2/21/2006 02:40 PM, William A. Hoffman wrote:
I would think that the Dart/CMake communities as a whole would be better
off if your efforts went directly
into ctest. My preference would be for you to use ctest "straight up",
and if you need new features,
contribute them back to the project. I think you may also be better off
as ctest will keep up
with changes in Dart, and continue be a supported package for the
foreseeable future.
You should figure out what your requirements are for your project, and see if
they are compatible with ctest.
In the short term, yes (simply because it's quicker) In the long term,
no. I have had a require to embed this capability natively with my
software for quite a while now. I don't want to have to lump in the
CMake/ctest apps/software/framework with every piece of software I
distribute, for a variety of reasons (non-tightly coupled functionality
tends to break, I don't want my average users messing with these utilities,
etc etc).
In short: I recommend making a library with headers and an API that we can
both use in our apps, rather then forcing everyone else to use ctest. That
way people can integrate the client-side capability however they see
fit...AND the 3 different flavors of Dart clients that we have already can
all leverage the same module.
Yes, the base "library" may be not a Java-friendly thing without JNI; maybe
a separate Java .jar module can be made that can be a wrapper for this library?
For what it's worth, I'm facing the same challenge in delivering analagous
software capability to my users and partner intgrators. There's no way I
can tell them all to "just use my cmdline client, you don't need to
integrate in with your own software." That would dramatically reduce my
target market.
That's my $.02, albeit from a very ignorant position, for I have yet to
understand this project fully. But given what I've seen thus far, I can
seem a much broader vision then forcing everyone to use ctest.
-Matt
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake