Sigh. SQLite quoting issues and a number of other little things were preventing an accurate update of our CPAN versioning and info.
...in a really, really, REALLY ugly way.
Move /packages/ to /, as it's really the only page that... matters. Drop extra, unused controllers, as well as some unused template files, etc. Move sidebar widgets over into markup, in an attempt to be more consistent :)
So. Here we switch to dojo 1.4 (and actually start using it for something); we move away from our hand-generated table and to a dojo grid; as well as some primitive layout and "package group selection". There are a number of updates to the REST controller to support this, as well as tt2, etc. There's still a ton of cleanup to be done (not the least of which is the icon sizes in the grid!), but we're getting somewhere at least :)
We were getting key collisions the way we were previously loading the source repo... So now before we load the second part (e.g. src repo, arch repo) we increment all our keys by 100,000.
Switch over to updating package ids _before_ doing the load into the main database.
Reading "High Performance MySQL" can be... interesting. So, here I'm refactoring things such that when we update we try to hit MyISAM's good sides.