The svn interface to our repos on git is not behaving well. This is resulting in the website, examples, and api docs not being updated when they should (`svn up` is not doing what it should).
Instead of using svn checkouts, we should use clones of the git repos. At the same time, it makes sense to organize things a bit. These changes depend on a new structure on the openlayers.org machine:
/osgeo/openlayers/repos - clones of our openlayers, docs, and website repos
/osgeo/openlayers/sites - sources for openlayers.org, dev.openlayers.org, and docs.openlayers.org
Where things are "built" (e.g. minifying js and modifying example markup to point to that js), changes are now made outside of the repo cleans. Having dirty repos was another source of build failures.
Changes still need to be made to the release process/script.
This directory contains tools used in the packaging or deployment of OpenLayers. Javascript minimizing tools: * jsmin.c, jsmin.py: jsmin.py is a direct translation of the jsmin.c code into Python. jsmin.py will therefore run anyplace Python runs... but at significantly slower speed. * shrinksafe.py shrinksafe.py calls out to a third party javascript shrinking service. This creates file sizes about 4% smaller (as of commit 501) of the OpenLayers code. However, this also has the side effect of making you dependant on the web service -- and since that service sometimes goes dead, it's risky to depend on it.