The "apocalypse" is a code name that we've given to moving the Launchpad tree from underneath the `canonical` package and giving it a fair bit more structure underneath the `lp` tree. This page is for the people who are making the apocalypse happen: the Launchpad horsemen. If you want to know the whys and wherefores of it all, you are going to have to look somewhere else. == Status == * `canonical.launchpad.interfaces` globs gone * `canonical.launchpad.database` globs gone * [[https://lpstats.canonical.com/graphs/CodeBaseFileCount/|Files remaining in `canonical.launchpad`]] === Graphs we'd like === * Lines of code in `canonical.launchpad` * Lines of code in `canonical` * A breakdown of files in `canonical.launchpad` by file type == Tasks == === Removing `canonical.launchpad` === * ??? === Obvious split-out / move to `lp.services` === * `canonical.autodecorate` * `canonical.base` * `canonical.cachedproperty` * `canonical.chunkydiff` * Used to change the way errors in tests are output. Not sure if it's actually an improvement. Investigate further. * `canonical.encoding` * `canonical.librarian` => `lp.services.librarian` * `canonical.mem` * `canonical.zeca` => `lp.services.keyserver` === What are these for? === * `canonical.ftests` * `canonical.lazr` * `canonical.lp` * `canonical.tests` * `canonical.widgets` === Move to lp.services === * `canonical.functional` (used for XMLRPC testing) * `canonical.testing` == Resources == ''XXX - What tools do we have to help us?''