My MapServer Wishlist
I’ve been working with MapServer since 2000. In October 2006, I was added as a committer to the codebase. Since then, I’ve been working on mainly OGC support and Perl mapscript type issues. After a few months, here are some things which I would like to see at some point in MapServer from a developer’s point of view.
1./ libxml2 support: it would be of benefit to MapServer to have XML support taken care of by libxml2. Currently, MapServer uses msIO_printf, which, while functional, is prone to XML errors in particular when outputting XML. libxml2 takes care of closing tags, quoting attributes, namespaces, schemas, and a slew of other functionality. Also, coding MapServer XML in libxml2 allows for extensibility (e.g. applying a stylesheet via mapfile configuration).
2./ Better organized codebase: something like:
- mapserver/
- etc/
- core/
- formats/
- mapscript/
- ogc/
- tests/
- util/
3./ subversion: It’s nice to see MapServer move towards a shared infrastructure like OSGeo‘s and leverage trac for issue tracking. Already an improvement over bugzilla, trac also plays nice with subversion. So hopefully it will just be a matter of time before the codebase gets ported from CVS.
Sean Gillies said,
Wrote on April 23, 2007 @ 20:33:16
Hear, hear! Back in the day, I used to advocate for improved source layout, but the old timers always shot it down. “Churn”, they called it.
Posted from United StatesMozilla Firefox 2.0.0.3 Ubuntu Linux
Howard said,
Wrote on April 23, 2007 @ 20:52:43
Subversion is just an RFC away (hint, hint) 😉
Posted from United StatesMozilla Firefox 2.0.0.3 Mac OS
tomkralidis said,
Wrote on April 25, 2007 @ 08:52:53
Looks like my subversion prayers have been answered 🙂
Posted from CanadaMozilla Firefox 2.0.0.3 Windows XP