Andrew,
Thank you very much. I decided to take your advice and move to 1.3 now, since it seems to be maybe on the verge of becoming the default release. I started with a clone from March 24 and found the process reasonably painless so far. I'll detail my steps here in case it may help someone else (and so you can double-guess me!).
I checked the new README.md and requirements.txt and found three seemingly new libraries not in 1.2, PIL, wsgiref, and yuicompressor, and a new Tilecache issue to fix. Even though I'm hoping to continue using dear old Apache, I also got your newly recommended gunicorn, just to see how it worked. There were some changes in the required version, which probably didn't make any difference: django from 1.31. to 1.3.4, libgdal1 going from 1.7 *back* to 1.6.0 and a couple of others. (By the way, on my Ubuntu 12.04 system, yuicompressor installs in /usr/local/bin/yuicompressor, which is different from the path given in
local_settings.example.py.)
Running 'xargs easy_install --verbose <requirements.txt' chugged through most of the library changes very quickly. I used 'yolk -l' after running through the Readme and found the version listed in the requirements to be 'active' - the old version of the library, if there was one, was also listed, as 'non-active'. The specified django-pipeline showed the specified version 1.1.27 as non-active, and a new, not-specified version, 1.3.3, as the active one. I'm ignorant still about inner workings of things pythonic, but I assume I can remove the 'non-active' version at some point(?)
I updated my local_settings.py file per the
local_settings.example.py, moved my wsgi-scripts file and the templates/Montpelier template-set (modified somewhat from Josh Livni's templates/SanDiego) back in place, and, without touching anything else, tried firing it up.
There was an immediate complaint about a missing CHOICES entry for a 'pests' category, which I added to my choices.py file. Then postgresql_psycopg2/base.py complained of a database error that column treemap_tree_audit.url was missing. Which indeed it was, but a quick 'python manage.py syncdb' & 'python manage.py migrate fixed that. A look with pgadmin3 showed both the url and pests fields now in that table.
As was discussed somewhere earlier, the very useful jlivni templates/Cityname/treemap/x.html all try to load 'maths', which can be found in Josh's repository treemap/templatetags directory. Evidently the use of a math tag is supposed to be avoided, but in the meantime it's necessary to get running.
After that, even before putting Josh's css and js and images back in static/, OTM began serving up pages. Running 'python manage.py -v 2 collectstatic' (lots of output - I save all that with 'script' in case there's a problem) got the admin interface looking good again.
I had cloned 1.3 , as I said, 3/24, but you made a commit 3/26, so that gave me the opportunity as a git-newby to try out git fetch and git merge for the first time. As a crutch, I installed gitk for its pretty gui.
So I still haven't displayed a map yet, but I'm getting close, maybe.
Bob