I'm happy to inform you that the C++ implementation of the MXP protocol
version 0.5 is ready. This means that the C++ code compiles & runs on
the following platforms:
- Linux 64 and 32 bit, using the GNU, Sun and intel C++ compilers
- MacOS X using the XCode (GNU) C++ compiler
- Windows, using the MS VC 2008 and the MinGW GNU C++ compilers
on all platforms, the code is able to verify itself against the MXP IOT
suite: the reference packet zip file, and the IOT test server. you can
also see the automated build results here: http://ci.tyrell.hu/view/MXP/
the code is written in a cross-platform manner - it is used in all of
the above platforms in the very same way.
Moyshe, I'd like to thank you for the contributions to the C++
implementation.
As discussed earlier, I changed the license on the C++ and Java
implementations from AGPL to MPL (and AGPL as a fallback). This could
allow wider adoption of these implementations.
IMHO we could create an initial 'release' of all the available
implementations, including:
- C#
- Java
- C++
my suggestion would be to go forth and in each language, create:
- a source release (source tarball, similar to the svn)
- binary releases, with the include files, library file (.so, .jar,
.dll), and generated documentation
- what else do you think should be in a release?
Akos
PS: Moyshe, please go ahead and verify the implementation on
OpenSolaris, if you have the time..
This is truly good news. Congratulations on completing the c++
implementation with such large platform coverage and overall quality.
Congrats and thanks to Moyshe as well for his contributions. We should
follow your plan with the release and maybe add links to short startup
guides for different languages which may be just stubs initially?
This would be good moment to do some pr work as well. We could get the
release mentioned in maxping, freshmeat and other online medias. Ben
do you have any ideas?
-tommi