Earlier today i came across a blog entry from the 3rd April 2008 at http://www.bloodyaxes.com/ where the author, Rob Stoddard, had some encouraging words regarding s11n:
“I started looking for a serializer recently. … I came upon S11n. S11n has a hefty 121 page manual attached to it, as well as numerous code examples that are free for your viewing. I was starting to think that the OO crowd was hopeless, but S11n offers a good deal more than a shred of hope.”
Finally someone who appreciates library manuals!!!
At long last i’ve been tinkering with the .deb packaging tools. After some degree of effort i’ve been able to generate .deb packages for Ubuntu Gutsy and Nexenta/GnuSolaris.
Earlier today i set up an APT repository for distributing s11n via the APT tools. It’s over at apt.s11n.net - just browse over there to get the instructions (e.g. the list of APT repo URLs).
The repo currently has s11n 1.3.0 for Ubuntu Gutsy and Nexenta/GnuSolaris. The plan is to create packages for the latest s11n 1.2.x, and possibly add separate packages for the docs (API + manual).
Contributions of .deb packages for platforms i don’t have access to is always welcomed. Just get in touch with me via http://s11n.net/home/stephan/.
Update 26 Apr 2008: i’ve gone ahead and released 1.2.6, including .debs for Gutsy and GnuSolaris.
The first .deb packages for libs11n 1.3, targeting i386 *buntu/Debian systems and i386 Nexenta Gnu/Solaris have been released: http://s11n.net/download/. Contributions of new precompiled binaries/packages for other systems are always welcomed!
These releases contain the headers, the DLLs, and the s11nconvert binary. They don’t contain the doxygen API docs nor the library manual - those might be shipped in their own packages someday.
Yesterday i came across NexentaOS, which is an OpenSolaris kernel in an environment hosting the GNU toolset and the Debian apt tools (which are, IMO, the best package management tools out there). Nice stuff, and Nexenta is currently the only OpenSolaris distro which i would personally consider installing (mainly because of its GNU tools base and the apt tools).
Anyway… it turns out that libs11n will compile as-is on NexentaOS (which uses an antiquated gcc 4.0.x). i guess it’s about time to start building Debian-format source packages for s11n.