MapServer Development Process?
Sean Gillies
sgillies at FRII.COM
Thu Jun 23 12:14:21 EDT 2005
Hi all,
After listening to van Gulik's presentation, does anybody feel that the
MapServer project might benefit from a harder look at its development
process?
I like the voting idea, and I think we should adopt it. I also think
that votes should be weighted by the number of tests that you have
written and committed to CVS ;) That was a joke. A voting system will
require better communication. The Apache projects demand that all code
decisions take place in the open, and we should adopt this as well.
This means that decisions will not be made between Howard and I on IRC,
or behind closed doors at DM Solutions. In the open means on the
mapserver-dev list. We do a fair job of this, but it could be better.
Writing this in stone and holding each other to it could help to head
off future problems.
It's also long past time to have some tests for MapServer. I propose
that we start with the new input plugins: no plugins committed without
tests. These should be tests that can be run under valgrind, and should
also be automate-able.
My last point is not so much about process as about direction and
design. I cracked Frank up after the conference by asking what he
thought about how successful Apache became following a complete
re-write. I was only half joking. MapServer, as a prominent user said
to me, has no architecture. Do we put off creating an architecture
until it becomes practically impossible to add new useful features? It
seems to me that GRASS got in trouble this way. Do we really want to
wait until MapServer is widely perceived as clunky and fragile before
making a change?
cheers,
Sean
--
Sean Gillies
sgillies at frii dot com
http://zcologia.com
More information about the mapserver-dev
mailing list