11 November 2005

Phew! After a day of turning my brain into mush I have the C version of Argot finished to the same level as Java and C#. The missing functionality was providing Argot Message Format readers and writers. This also happens to be one of the more complex and brain twisting elements of Argot. It's always nice to press the commit button and know that it is done.

The other thing I've added to the C version is CPPUNIT testing. Argot now has unit testing libraries for each version; JUnit for Java, NUnit for C# and CPPUNIT for C/C++. These testing frameworks are a real life saver when it comes to making sure functionality is the same for each version. I hope my XP friends are happy that their methods are rubbing off.

The documentation is done. The functionality or C, Java and C# is done. There's only a couple of things missing required before release. The first one is the approval from the OSI for the Open Vendor License. The second thing missing is adding the Argot Network Resolution(ANR) protocol into the Argot library.

The Open Vendor License is still up before the OSI board. They will be meeting next week to finally decide its fate. It still isn't clear which way they will go. If they decide in the negative it's going to be fun to work out the best way to release Argot. It might be back to the license drawing board.

The Argot Network Resolution protocol provides the data type matching facilities when Argot is used in client/server or peer to peer communications. Currently it forms the low level aspect of Colonly. However, its functionality is probably more closely aligned with Argot than Colony. Thankfully there isn't too much code to it as Argot already does most of the work. It might even be ready for when the OSI make their decision.

Copyright 2005 © Live Media Pty Ltd
Legal Notice