SPAM: Re: [mapserver-dev] Documentation updates
Josh Livni
josh at livniconsulting.com
Wed Mar 5 23:55:41 EST 2008
I can see that a trac/svn solution would be better for a number of
reasons, not the least of which being more folks have familiarity with
the infrastructure than with Plone. And maybe worse for something
things (searching?).
However, if it turns out that for various reasons there is interest in
sticking with Plone for the docs, I am willing to volunteer to at least
research
1) difficulty in upgrading to Plone v3 (which has some better versioning
opportunities)
2) integrating a more robust workflow in Plone Help Center (and seeing
if any customizations to it would make it hard to easily migrate to
Plone 3)
3) working to get more caching in for anonymous users (faster pageload
times)
Assuming none of the above turns out to look completely crazy to
implement, I'm willing to do that as well.
But, as Howard noted on IRC just now, replacing him with someone else
hardly solves the key issue of the general devs being able to maintain
the docs infrastructure without too much hassle of learning new stuff.
So, that all said - if folks publicly say that the Plone path _should_
be continued on, then I'll be happy to begin working on the above in a
few weeks from now.
Cheers,
-Josh
Howard Butler wrote:
On Mar 5, 2008, at 5:05 PM, Steve Lime wrote:
> Personally I'd favor one set of docs, with notes where applicable
> about version specific issues. If there are
> big changes in one area then perhaps it would be necessary to have a
> version specific document but that's
> relatively rare. Most things tend to be quite stable. Having a single
> "MapFile Reference" would be a lot
> easier to maintain. Just a thought...
I'm of the opinion that our official docs belong in svn. I think it is
clear that the Plone site has been a failure with respect to collecting
user contributions. I think there are numerous reasons for this:
- You still need credentials to have full reign on the docs, meaning you
have to jump over a bar to get someone (usually me or Jeff) to give you
permission to do what you need. Only devs and Jeff really contribute
substantially to the docs. Our document workflow should be arranged to
accommodate this fact.
- Editing text files through a web browser sucks.
- Our Plone site is freaking slow.
- We don't have a clean way of keeping docs versioned (making it easier
to do nothing than to jump into the tar pit)
- The Gallery is a freaking mess.
- We have no way to snapshot docs with releases
Each of these issues could be overcome by a Plone admin willing to dump
a lot of time into it. Plone admins must be making too much money as
consultants, because none ever show up to help with the MapServer
website, however ;) Without some more manpower, our Plone site is not
our future. Or at least, it is not our shiny, happy future. The
upkeep, care, and customization required to get it to do what we want is
too much for one person on volunteer time to deal with.
One area that I do think was successful was Sean introducing us to
reStructured text. Jeff and I have converted most of the docs in the
Plone site to restructured text which has made for easier editing (among
other things). reStructured text can be used in Trac and Plone (heck,
there's even a Java parser available for it). You can edit it with vi
or emacs without wading through gobs of tags (unlike DocBook), but you
still have the transformation options available to you (to HTML, to
PDF, to man pages, etc).
Other successes of the Plone site in my opinion include:
- thank god for searching
- document linking and navigation is more straightforward
- organization is arguably better than the "blue" site was
MapServer's Trac instance, on the other hand, already has more than one
admin available to it, and it also has the advantage of being under
OSGeo's umbrella, meaning that collective maintenance of all of the
OSGeo projects' bug trackers eliminates a lot of administrative
duplication. For example, Frank or I fixing GDAL's Trac or adding
features to it means that it is quite trivial to drop that into
MapServer's Trac.
When I started in on the Plone site, I was very much against the wiki
concept because I had seen what a mess it had turned into for
MapServer. The spammers moved in and planted their dirty asses there.
We didn't have enough editors or community folks "keeping up the garden"
and stuff quickly devolved into spammed-to-death dreck. If we were to
move everything to our Trac instance, I don't think this would be the
case, however. First, MapServer's community has grown quite
significantly since then -- maybe we can guilt more folks into editing
:) . Second, OSGeo has a strong incentive to keep spam off their site
for all of the projects -- collective administration again helps us.
I still think wikis make for awful primary software documentation, but
I'll admit that they're a generally good way to *collect* it. For the
concept to work well for software documentation, in my opinion, you need
to have gardeners go through at release time, pull the useful, new, and
best stuff into the actual docs and nuke the crap that's out of date,
doesn't make sense, or is so incomplete it is likely to confuse. We
don't really have a history of doing something like that though.
So, we're at a fork in the road. We could keep the Plone site, just as
it is, and suffer through it, just as we have. More Plone admins could
magically appear from thin air and fix the problems we have with our
current site and take it to the next level (I am not this guy). We
could dump the official docs like the WMS HowTo, etc into SVN and then
hook them up to Trac wiki pages for user contribution (loosing a lot of
the good things we have in the Plone site in the process).
Where do we go?
Howard
_______________________________________________
mapserver-dev mailing list
mapserver-dev at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-dev
> dev
More information about the mapserver-dev
mailing list