~launchpad-pqm/launchpad/devel

  • Committer: Robert Collins
  • Date: 2005-07-06 08:52:56 UTC
  • mfrom: (2044)
  • mto: (1102.1.138) (63.1.155)
  • Revision ID: Arch-1:robert.collins@canonical.com%launchpad--devel--0--patch-138
merge from rf
Patches applied:

 * andrew.bennetts@canonical.com/launchpad--DatabaseCodeImportFascist--1--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1935

 * andrew.bennetts@canonical.com/launchpad--DatabaseCodeImportFascist--1--patch-1
   Friendly (warning-only) database import fascist.

 * andrew.bennetts@canonical.com/launchpad--EfficientBatching--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1896

 * andrew.bennetts@canonical.com/launchpad--EfficientBatching--0--patch-1
   Move batch_navigation to the system docs, and improve it.

 * andrew.bennetts@canonical.com/launchpad--EfficientBatching--0--patch-2
   Avoid repeated SELECT COUNT queries when using batching, and add tests for sane SQL when using batching.

 * andrew.bennetts@canonical.com/launchpad--EfficientBatching--0--patch-3
   More comments.

 * andrew.bennetts@canonical.com/launchpad--EfficientBatching--0--patch-4
   Eliminate more queries when using nextBatch.

 * andrew.bennetts@canonical.com/launchpad--EfficientBatching--0--patch-5
   Merge from rocketfuel.

 * andrew.bennetts@canonical.com/launchpad--EfficientBatching--0--patch-6
   Fix parsing of query string in BatchNavigation.cleanQueryString, with test.

 * andrew.bennetts@canonical.com/launchpad--EfficientBatching--0--patch-7
   Add comment to doctest.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1787

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-1
   First pass at returning a wikiname from the authserver.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-2
   Generate a wikiname in the authserver's createUser method.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-3
   Generate a wikiname in the authserver's createUser method.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-4
   Generate a wikiname in the authserver's createUser method.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-5
   Generate a wikiname in createPerson too.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-6
   Create wikinames for new users from the browser code, too.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-7
   Remove broken debug argument

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-8
   Fix typo (missing comma).

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-9
   Docstring for _wikinameExists

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-10
   Tidy up generate_nickname a little.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-11
   Merge from rocketfuel.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-12
   Gracefully handle wikiname clashes when editing a person.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-13
   Don't use wikiname or '' trick.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-14
   Use UBUNTU_WIKI constant.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-15
   Fix an XXX.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-16
   Use UBUNTU_WIKI constant.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-17
   Fix and run the doctests for generate_wikiname.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-18
   Fix references to generate_wikiname.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-19
   Update sampledata and pagetest to give Foo Bar a wikiname.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-20
   Fix pagetest and sampledata.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-21
   Add another XXX about duplication of createPerson.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-22
   Add a tal:comment.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-23
   Update authserver tests, and ensure wikiname is in all user dicts.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-24
   Make sure my XXXs are attributed to me.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-25
   Add pagetest for wikiname clash error.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-26
   Add migration SQL script, and deal better with unicode letters when generating names.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-27
   Make the migration script fallback on nicknames, and fix a url typo.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-28
   Merge from rocketfuel, resolving conflicts.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-29
   s/UBUNTU_WIKI/UBUNTU_WIKI_URL/

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-30
   Use UBUNTU_WIKI_URL in more places, and remove cruft from an authserver ftest.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-31
   Merge from rocketfuel, resolving conflicts.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-32
   Optimise SQL in authserver as specified by stub.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-33
   Refactor to remove _getPerson duplication.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-34
   Fix glitch in query.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-35
   Fix optimised SQL, and add tests to ensure it stays that way.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-36
   Simplify migration script, because displayname is now NOT NULL in rocketfuel.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-37
   Merge from rocketfuel.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-38
   Changes in response to stub's review.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-39
   Use a python set to detect duplicate wikinames, rather than querying the table we're trying to modify.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-40
   Merge db patch fix from stub.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-41
   Update sampledata to include wikinames for all people.

 * andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-42
   Fix the sampledata for the FooBar wikiname, and authserver 'no wikiname' test.

 * andrew.bennetts@canonical.com/launchpad--checkPermission-helper--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1756

 * andrew.bennetts@canonical.com/launchpad--checkPermission-helper--0--patch-1
   Add a checkPermission to helpers.py, using the same implementation as PermissionQueryNamespace.

 * andrew.bennetts@canonical.com/launchpad--checkPermission-helper--0--patch-2
   Rename checkPermission to check_permission.

 * andrew.bennetts@canonical.com/launchpad--checkPermission-helper--0--patch-3
   Add doctest.

 * andrew.bennetts@canonical.com/launchpad--checkPermission-helper--0--patch-4
   Merge from rocketfuel, resolving conflicts.

 * andrew.bennetts@canonical.com/launchpad--checkPermission-helper--0--patch-5
   Changes in response to Steve's review.

 * andrew.bennetts@canonical.com/launchpad--checkPermission-helper--0--patch-6
   Revert file move that shouldn't have happened in this branch.

 * andrew.bennetts@canonical.com/launchpad--fmt-timedelta--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1764

 * andrew.bennetts@canonical.com/launchpad--fmt-timedelta--0--patch-1
   Add support for fmt:timedelta

 * andrew.bennetts@canonical.com/launchpad--fmt-timedelta--0--patch-2
   Merge from rocketfuel, resolving conflicts.

 * andrew.bennetts@canonical.com/launchpad--fmt-timedelta--0--patch-3
   implement fmt:exactduration

 * andrew.bennetts@canonical.com/launchpad--fmt-timedelta--0--patch-4
   Fix bad conflict resolution from last merge.

 * andrew.bennetts@canonical.com/launchpad--fmt-timedelta--0--patch-5
   Test for pluralisation of fmt:exactduration output.

 * andrew.bennetts@canonical.com/launchpad--fmt-timedelta--0--patch-6
   Improve docstring in response to Bjorn's review.

 * andrew.bennetts@canonical.com/launchpad--scripts-zcml-docs--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1941

 * andrew.bennetts@canonical.com/launchpad--scripts-zcml-docs--0--patch-1
   Add system documentation/test for execute_zcml_for_scripts.

 * andrew.bennetts@canonical.com/launchpad--scripts-zcml-docs--0--patch-2
   Add initZopeless call to execute_zcml_for_scripts example script.

 * andrew.bennetts@canonical.com/launchpad--scripts-zcml-docs--0--patch-3
   Duh, actually import initZopeless.

 * bjorn.tillenius@canonical.com/launchpad--smallfixes--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-2004

 * bjorn.tillenius@canonical.com/launchpad--smallfixes--0--patch-1
   fix bugtask ordering when searching.

 * bjorn.tillenius@canonical.com/launchpad--trivial-fixes--0--patch-5
   merge rf

 * bjorn.tillenius@canonical.com/launchpad--trivial-fixes--0--patch-6
   make generate_wikinames() work on systems where python2.3 is the default.

 * bjorn.tillenius@canonical.com/launchpad--trivial-fixes--0--patch-7
   merge rf

 * bjorn.tillenius@canonical.com/launchpad--trivial-fixes--0--patch-8
   add documentation about None formatters for fmt. add test for fmt:exactduration when foo is None.

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-4
   finish stats and release bugs portlets.

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-5
   add full tests for the statistics portlets, and its filtering links. remove deprecated pagetests.

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-6
   add tests for the distro release bugs portlet

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-7
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-8
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-9
   checkpoint commit

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-10
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-11
   checkpoint commit

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-12
   checkpoint commit

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-13
   fix bug id search

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-14
   checkpoint commit

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-15
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-16
   checkpoint commit

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-17
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-18
   small config file fix

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-19
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-20
   add clickable column sorting to the bug listing

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-21
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-22
   fix up some test breakage

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-23
   small cleanup

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-24
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-25
   partial response to code review

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-26
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-27
   small fix

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-28
   checkpoint commit

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-29
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-30
   response to code review

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-31
   small cleanups

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-32
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-33
   small test fix

 * brad.bollenbach@canonical.com/launchpad--bug-searchpage-love--0--patch-34
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--filebug-labels-fix--0--base-0
   <no summary provided>

 * brad.bollenbach@canonical.com/launchpad--filebug-labels-fix--0--patch-1
   small filebug label change

 * brad.bollenbach@canonical.com/launchpad--fix-for-task-edit-error--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1907

 * brad.bollenbach@canonical.com/launchpad--fix-for-task-edit-error--0--patch-1
   fix for upstream task editing screen

 * brad.bollenbach@canonical.com/launchpad--malone-bugs-404--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1899

 * brad.bollenbach@canonical.com/launchpad--malone-bugs-404--0--patch-1
   make /malone/bugs and /malone/tasks 404's instead of system errors (or any other, unexpected behaviour.)

 * brad.bollenbach@canonical.com/launchpad--malone-bugs-404--0--patch-2
   two small cleanups in response to code review

 * brad.bollenbach@canonical.com/launchpad--malone-bugs-404--0--patch-3
   merge from rf

 * brad.bollenbach@canonical.com/launchpad--malone-fascist-compliance--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1963

 * brad.bollenbach@canonical.com/launchpad--malone-fascist-compliance--0--patch-1
   make canonical.launchpad.browser.bug play by fascist rules

 * brad.bollenbach@canonical.com/launchpad--malone-housework--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1954

 * brad.bollenbach@canonical.com/launchpad--malone-housework--0--patch-1
   replace old-style portlets with new-style portlets in BugTaskSearchListingView

 * brad.bollenbach@canonical.com/launchpad--malone-housework--0--patch-2
   get rid of the IReadOnly*Task and IEdit*Task crack

 * carlos.perello@canonical.com--2004/launchpad--PoTemplateAdmin--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1935

 * carlos.perello@canonical.com--2004/launchpad--PoTemplateAdmin--0--patch-1
   Merged the +edit and +admin forms for a potemplate and added a link to +upload to the actions portlet

 * carlos.perello@canonical.com--2004/launchpad--PoTemplateAdmin--0--patch-2
   Updated the list of fields to be modified from the edit form

 * carlos.perello@canonical.com--2004/launchpad--PoTemplateAdmin--0--patch-3
   Added tests and improved the code

 * carlos.perello@canonical.com--2004/launchpad--PoTemplateAdmin--0--patch-4
   Added explicit tests for fields that should be hidden

 * carlos.perello@canonical.com--2004/launchpad--PoTemplateAdmin--0--patch-5
   Added a XXX comment so we note that spiv and kiko are not happy with that code

 * carlos.perello@canonical.com--2004/launchpad--PoTemplateAdmin--0--patch-6
   Merge from rocketfuel

 * carlos.perello@canonical.com--2004/launchpad--PoTemplateAdmin--0--patch-7
   Changed the fix as Bjorn suggests now

 * carlos.perello@canonical.com--2004/launchpad--bug-1036--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1953

 * carlos.perello@canonical.com--2004/launchpad--bug-1036--0--patch-1
   Fixed the bug and added a pagetest

 * carlos.perello@canonical.com--2004/launchpad--bug-1036--0--patch-2
   Applied kiko's comments

 * carlos.perello@canonical.com--2004/launchpad--bug-1036--0--patch-3
   Fixed doctest

 * carlos.perello@canonical.com--2004/launchpad--bug-1036--0--patch-4
   More test fixes

 * carlos.perello@canonical.com--2004/launchpad--bug-1036--0--patch-5
   Final test fix (thanks, daf)

 * carlos.perello@canonical.com--2004/launchpad--devel--0--patch-652
   Merge from rocketfuel

 * carlos.perello@canonical.com--2004/launchpad--devel--0--patch-653
   Merge from rocketfuel

 * carlos.perello@canonical.com--2004/launchpad--devel--0--patch-654
   Merge from rocketfuel

 * carlos.perello@canonical.com--2004/launchpad--devel--0--patch-655
   Merge from rocketfuel

 * carlos.perello@canonical.com--2004/launchpad--devel--0--patch-656
   Added missing import + test

 * carlos.perello@canonical.com--2004/launchpad--poimport-rewrite--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1842

 * carlos.perello@canonical.com--2004/launchpad--poimport-rewrite--0--patch-1
   Initial rewrite .pot file import is working, .po import is not tested.

 * carlos.perello@canonical.com--2004/launchpad--poimport-rewrite--0--patch-2
   Merge from rocketfuel

 * carlos.perello@canonical.com--2004/launchpad--poimport-rewrite--0--patch-3
   Now the .po imports are handled also with the new code. done also some cleanups

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-29
   Removed empty patch

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-30
   Merge from stub's branch

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-31
   Merge from rocketfuel

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-32
   Clean up the scripts. Now we share much more code

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-33
   Merge from rocketfuel

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-34
   Merged my poimport rewrite

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-35
   Moved the validation code to a common place so it's shared by the web UI and the .po importer

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-36
   If we get an error while importing a .po file, we force the import storing the error in the database.

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-37
   Improved the po import test and fixed some bugs

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-38
   Added the email notification feature

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-39
   The mail notification is ready (missing the URL to fix errors)

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-40
   Forgot to add the email templates

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-41
   Added an option to list fuzzy strings

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-42
   Implemented a start of an error editor in our translation form but it's disabled due some limitations in our db model, will be enabled later

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-43
   Added a test for the error mail

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-44
   Merge from rocketfuel

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-45
   invalidate cached .po files when a new .pot file is imported

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-46
   Minor fixes

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-47
   Updated the test so it does not break other tests changing sample data

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-48
   Fixed tests

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-49
   More tests fixes

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-50
   Applied changes requested by spiv

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-51
   Added the test I owe to spiv and small changes so it's ready to be merged

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-52
   added a link to a bug report as kiko asked

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-53
   Small bug fix

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-54
   Merge from rocketfuel

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-55
   Fixed an stupid bug with the tests

 * carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-56
   Minor comments typos.

 * celso.providelo@canonical.com/launchpad--gpg-ng--0--patch-33
   treating urllib exceptions better and be verbosely for claimgpg

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--base-0
   tag of daf@canonical.com--2004/launchpad--translation-downloading-ui--0--patch-3

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-1
   new RosettaFileFormat schema

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-2
   merge export branch

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-3
   merge export branch

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-4
   add format code to DB, and ignore duplicate requests

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-5
   export queue processing improvements

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-6
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-7
   more logging work

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-8
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-9
   refactor export queue handling, add logging, improve robustness, add failure notifications

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-10
   MO compiler

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-11
   return format information when popping

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-12
   add format selector to template export page

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-13
   fix page/view tests for multiple format exports

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-14
   adapt export queue handler

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-15
   remove MO export view, rename +po to +export, add redirects

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-16
   small view class cleanups

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-17
   delete old tar exporter

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-18
   multi-format exports for the PO export form

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-19
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-20
   little fixes

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-21
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-22
   implement suggestions from Guilherme

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-23
   fix line wrapping

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-24
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-25
   fix export cron script

 * daf@canonical.com--2004/launchpad--cleanup--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1837

 * daf@canonical.com--2004/launchpad--cleanup--0--patch-1
   first round of cleanups

 * daf@canonical.com--2004/launchpad--cleanup--0--patch-2
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--cleanup--0--patch-3
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--cleanup--0--patch-4
   implement suggestions from Bjorn

 * daf@canonical.com--2004/launchpad--cleanup--0--patch-5
   changes I forgot to save

 * daf@canonical.com--2004/launchpad--devel--0--patch-463
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--devel--0--patch-464
   workaround for not being able to compare against UTC_NOW

 * daf@canonical.com--2004/launchpad--devel--0--patch-465
   stop quietly if lockfile acquisition fails

 * daf@canonical.com--2004/launchpad--devel--0--patch-466
   make PO export cronscript use the correct lock file

 * daf@canonical.com--2004/launchpad--devel--0--patch-467
   commit transactions so that the same PO file can be exported twice in one queue run

 * daf@canonical.com--2004/launchpad--devel--0--patch-468
   fix export request test

 * daf@canonical.com--2004/launchpad--devel--0--patch-469
   catch encoding errors on exports

 * daf@canonical.com--2004/launchpad--devel--0--patch-470
   revert previous fix and catch encoding errors for all requests

 * daf@canonical.com--2004/launchpad--devel--0--patch-471
   adapt the Librarian to work with Twisted 2.0

 * daf@canonical.com--2004/launchpad--devel--0--patch-472
   replace UTC_NOW comparison workaround with proper fix; fix caching of no-translation PO files

 * daf@canonical.com--2004/launchpad--devel--0--patch-473
   whoops

 * daf@canonical.com--2004/launchpad--devel--0--patch-474
   zeca compatibility with twisted 2.0

 * daf@canonical.com--2004/launchpad--devel--0--patch-475
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--devel--0--patch-476
   make header update test timezone-neutral

 * daf@canonical.com--2004/launchpad--devel--0--patch-477
   make prefs page filter non-visible languages again

 * daf@canonical.com--2004/launchpad--devel--0--patch-478
   move browser code to proper location, remove dead code, clarify prefs code

 * daf@canonical.com--2004/launchpad--devel--0--patch-479
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--devel--0--patch-480
   fix certain export cases

 * daf@canonical.com--2004/launchpad--devel--0--patch-481
   canonical URLs for SourcePackage

 * daf@canonical.com--2004/launchpad--devel--0--patch-482
   use higher-level Librarian API

 * daf@canonical.com--2004/launchpad--devel--0--patch-483
   improvements to PO export mail suggested by Kiko

 * daf@canonical.com--2004/launchpad--menus--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1938

 * daf@canonical.com--2004/launchpad--menus--0--patch-1
   merge from Steve's menus branch

 * daf@canonical.com--2004/launchpad--menus--0--patch-2
   menus!

 * daf@canonical.com--2004/launchpad--multi-selector--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1881

 * daf@canonical.com--2004/launchpad--multi-selector--0--patch-1
   multi-select CSS

 * daf@canonical.com--2004/launchpad--multi-selector--0--patch-2
   convert Rosetta prefs to use multi-select thingy

 * daf@canonical.com--2004/launchpad--multi-selector--0--patch-3
   use 'max-height', not 'height' in CSS

 * daf@canonical.com--2004/launchpad--multi-selector--0--patch-4
   use multi-selector in PO export language list

 * daf@canonical.com--2004/launchpad--multi-selector--0--patch-5
   fix template thinko

 * daf@canonical.com--2004/launchpad--multi-selector--0--patch-6
   fix comment

 * daf@canonical.com--2004/launchpad--poimport-views--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1958

 * daf@canonical.com--2004/launchpad--poimport-views--0--patch-1
   fix import views and add doctest

 * daf@canonical.com--2004/launchpad--poimport-views--0--patch-2
   upload form improvements

 * daf@canonical.com--2004/launchpad--poimport-views--0--patch-3
   fix view test

 * daf@canonical.com--2004/launchpad--poimport-views--0--patch-4
   check the rawfilepublished flag

 * daf@canonical.com--2004/launchpad--translation-downloading-ui--0--patch-10
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--translation-downloading-ui--0--patch-11
   update PO headers in exports

 * daf@canonical.com--2004/launchpad--translation-downloading-ui--0--patch-12
   be smarter about picking an email address for a translator

 * daf@canonical.com--2004/launchpad--translation-downloading-ui--0--patch-13
   syntax fix

 * daf@canonical.com--2004/launchpad--translation-downloading-ui--0--patch-14
   use suggestion from Guilherme's review

 * daf@canonical.com--2004/launchpad--translation-downloading-ui--0--patch-15
   add person.name to error messages

 * daf@canonical.com--2004/launchpad--translation-downloading-ui--0--patch-16
   suggestions from Kiko, fix tests

 * daf@canonical.com--2004/launchpad--translation-groups--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1874

 * daf@canonical.com--2004/launchpad--translation-groups--0--patch-1
   add utility for ITranslatorSet

 * daf@canonical.com--2004/launchpad--translation-groups--0--patch-2
   I{TranslationGroup,Translator}Set.new

 * daf@canonical.com--2004/launchpad--translation-groups--0--patch-3
   test for translation groups

 * daf@canonical.com--2004/launchpad--translation-groups--0--patch-4
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--translation-groups--0--patch-5
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--translation-groups--0--patch-6
   merge from rocketfuel

 * daf@canonical.com--2004/launchpad--translation-groups--0--patch-7
   suggestions from Steve

 * daf@canonical.com--2004/launchpad--translation-groups--0--patch-8
   revert accidental change to config

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1774

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-1
   Portlet work on distribution pages.

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-2
   merge from rocketfuel

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-3
   some ui bits on soyuz

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-4
   portlet names ajustment

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-5
   merge from rocketfuel

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-6
   mpt UI review applied

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-7
   Start full portlet refactor.

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-8
   More portlet refactor.

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-9
   More portlet refactor; Mainly products stuff.

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-10
   More portlet refactor; Mainly productrelease stuff.

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-11
   More portlet refactor; Mainly person stuff and some other little changes.

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-12
   More portlet refactor; Mainly pofile stuff.

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-13
   A little more portlet refactor.

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-14
   A little more portlet refactor; projects portlets changes.

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-15
   A little more portlet refactor; team/person portlets changes.

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-16
   Portlet refactor; Seems done.

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-17
   merge from rocketfuel; Conflicts resolved

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-18
   trivial one line fixes

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-19
   merge from rocketfuel

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-20
   merge from rocketfuel

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-21
   merge from rocketfuel

 * daniel.debonzi@canonical.com/launchpad--portlet-refactor--0--patch-22
   quick fix on sourcepackage search page

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1692

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-1
   merge from rocketfuel

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-2
   Big refactor. Importing sources and binary packages with some restrictions. Seems to be enough to start some other tools dogfood.

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-3
   Some fixes and pocket options included.

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-4
   some more little fixes

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-5
   More fixes and poshiing

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-6
   Some more comments.

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-7
   Make katie db optional.

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-8
   spnames-only option is working again; Commit method fix.

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-9
   merge from rocketfuel

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-10
   Gina bits before ask for review

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-11
   little fix

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-12
   review applied. Needs another review.

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-13
   little bug fix.

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-14
   merge from rocketfuel

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-15
   review II applied.

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-16
   merge from rocketfuel

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-17
   trivial fixes

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-18
   merge from rocketfuel

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-19
   merge from rocketfuel

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-20
   fix on createPerson in gina and missing import included on database person

 * daniel.debonzi@canonical.com/launchpad--refactor-gina--0--patch-21
   Killed babygina

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-29
   star-merge from rocketfuel@canonical.com/launchpad--devel--0

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-30
   Merge from laptop publisher archive

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-31
   Merge db blessing from Stuart

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-32
   star-merge from rocketfuel@canonical.com/launchpad--devel--0

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-33
   star-merge from rocketfuel@canonical.com/launchpad--devel--0

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-34
   replay laptop branch changes in

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-35
   star-merge from rocketfuel@canonical.com/launchpad--devel--0

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-36
   Sync-tree with laptop branch

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-37
   Unpublish death row

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-38
   Final bits from jamesh's review

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-39
   [trivial] Quick fix to the sampledata to match priorities

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-40
   Disable dominator test because it is completely wrong

 * daniel.silverstone@canonical.com--desktop/launchpad--publishing--0--patch-41
   oops, disable the tests cleanly this time

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-13
   Merge from rocketfuel@canonical.com/launchpad--devel--0

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-14
   star-merge from rocketfuel@canonical.com/launchpad--devel--0

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-15
   star-merge from rocketfuel@canonical.com/launchpad--devel--0

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-16
   star-merge from rocketfuel@canonical.com/launchpad--devel--0

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-17
   Dehumanise the archive publisher

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-18
   Add the archtag info for the archive publisher

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-19
   initial publishing implementation

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-20
   star-merge from rocketfuel@canonical.com/launchpad--devel--0

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-21
   star-merge from rocketfuel@canonical.com/launchpad--devel--0

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-22
   Merge stuart's blessing

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-23
   Review response for jamesh

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-24
   Hopefully the last of the dominator fixes

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-25
   dbschema.items is iterable sanely

 * daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-26
   Change patch-17-19 to patch-17-27 as per instructions from stub

 * david.allouche@canonical.com--2004/launchpad--importd--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1859

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-1
   autotester logic that preserves job existence

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-2
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1879

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-3
   autotester logic that preserves job existence (plus fixes)

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-4
   add own base-0 patchlog

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-5
   update test suite for new jobsFromDB signature

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-6
   fix asserts in Job.from_series

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-7
   fix automatic branch name, use for all autotestable status

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-8
   fix job refreshing for autotester

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-9
   abort txn on failure in startBuild and buildFinished (is that db-reconnection?)

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-10
   importd test suite cleanups

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-11
   oops, fix to previous patch

 * david.allouche@canonical.com--2004/launchpad--importd--0--patch-12
   update test suite, and add some tests for processingComplete

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-1
   [pure] autotester logic that preserves job existence

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-2
   fix typo

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-3
   fix another typo

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-4
   does not initZopeless in CommandLineRunner, that breaks autotest

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-5
   remove "except KeyError" clause in runJob

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-6
   do not rerun autotest jobs

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-7
   processingComplete docstring

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-8
   fix asserts in Job.from_series

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-9
   update test suite for new jobsFromDB signature

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-10
   fix automatic branch name for autotest

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-11
   fix job refreshing for autotester

 * david.allouche@canonical.com--2004/launchpad--production--1.21--patch-12
   use automatic branch name for all autotestable status

 * david.allouche@canonical.com--2004/launchpad--production--1.22--patch-3
   abort txn on failure in startBuild and buildFinished (is that db-reconnection?)

 * david.allouche@canonical.com--2004/launchpad--quickfixes--0--patch-4
   merge rocketfuel

 * david.allouche@canonical.com--2004/launchpad--quickfixes--0--patch-5
   does not initZopeless in CommandLineRunner, that breaks autotest

 * david.allouche@canonical.com--2004/launchpad--quickfixes--0--patch-6
   remove "except KeyError" clause in runJob

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-5
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-6
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-7
   'Commit early, commit often\!' Database classes, interfaces and database patch for new version of KarmaImplementation.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-8
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-9
   Finished DB changes, fixed sampledata and add subscribers for almost all bug activities.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-10
   Removing karma.zcml.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-11
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-12
   New pages to add/edit KarmaActions.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-13
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-14
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-15
   Add IKarmaSet utility, to calculate a person's karma at runtime and some other things. Doctest for karma. Fix the page to display all KarmaActions and allow admin to edit them. Fix page to show the summary of a person's activity in Launchpad.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-16
   first try to unfuck my archive

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-17
   got current.sql back from patch-14

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-18
   Rename Action.class to Action.category, together with everything that referenced it. Use a dbschema value for KarmaAction.name. Remove the page to add a new KarmaAction.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-19
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-20
   Lots of docstrings, fixed the subscribers that I broke yesterday, fix the dbschema titles and some new stuff in IKarmaAction.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-21
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-22
   Use SelectResults.sum() to get the sum of karma points and redesign the person's activities page.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-23
   Use select* instead of get* as method name when they return a list of results.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-24
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-25
   Small fixes on the person interface and a new method to get the karmapoints of a person for a given category.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-26
   SQL comments for new tables and update existing ones. Set a default value of NOW for Karma.datecreated and rename KarmaCache.karma to KarmaCache.karmavalue.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-27
   First version of the cronscript to update the KarmaCache table; it's working but misses logging/locking.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-28
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-29
   Adding karma sampledata.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-30
   Add logging/locking to foaf-update-karma-cache.py and merge some sampledata changes I removed when resolving conflicts.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-31
   Use a specific dbuser for the karma cache updater. Fix KarmaAction's edit page. Add tests to all karma pages and the cache updater.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-32
   Removing some small notes about things that are already sorted out.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-33
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-34
   merge from rocketfuel, together with conflict fixes and other fixes because SQLObjectModifiedEvent's api changed.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-35
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-36
   Some small fixes, as per Andrew's review.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-37
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-38
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-39
   Fix the karmacacheupdater script to use one transaction for each person.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-40
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-41
   Fixed a query which was missing clauseTables and updated my karmaupdater script to use implicitBegin=False on initZopeless.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-42
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-43
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-44
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-45
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-46
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-47
   merge some tweaks from stuart.bishop@canonical.com/launchpad--salgado--1

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-48
   Remove some unused imports and some XXX that were depending on SelectResults.__contains__() and another fix in sqlobject.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-49
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-50
   fix a pagetest.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-51
   fix the karma updater script so it warns if a lockfile already exists.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-52
   Fix _ZopelessConnectionDescriptor and add a broken test just to try to merge into rocketfuel again and get the error that _ZCD was swallowing. (just fixing the _ZCD should be enough to make my test fail and then I'd receive the error, but better be sure by breaking the test manually).

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-53
   Actually break the test.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-54
   Add a test for my fix of _ZopelessConnectionDescriptor

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-55
   Add config entries for the karmacache updater script

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-56
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-57
   Ellipsize a bigger part of a traceback so it won't break with different postgres configurations

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-58
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-59
   Make the karmaupdater.txt doctest connects as the right user.

 * guilherme.salgado@canonical.com/launchpad--karma--0--patch-60
   Reverting last changeset. it was completely lame.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--2--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1901

 * guilherme.salgado@canonical.com/launchpad--smallfixes--2--patch-1
   Fix all Person Vocabularies, rename the PersonVocabulary to PersonAccountToMergeVocabulary and make sure nobody uses it.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--3--base-0
   tag of guilherme.salgado@canonical.com/launchpad--smallfixes--2--patch-1

 * guilherme.salgado@canonical.com/launchpad--smallfixes--3--patch-1
   Lots of really small fixes.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--3--patch-2
   Adding a file I forgot.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--3--patch-3
   Some fixes Steve requested.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--3--patch-4
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--smallfixes--3--patch-5
   Fix page tests for po*-export

 * guilherme.salgado@canonical.com/launchpad--smallfixes--3--patch-6
   Ignore the poexportrequest table when merging people.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--3--patch-7
   Reverting part of last changeset.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--3--patch-8
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--smallfixes--3--patch-9
   Fix the PersonAccountToMergeVocabulary to ignore people without email addresses and add tests for it.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--3--patch-10
   Fix a nasty bug in the reset password code. Also centralizes changes in EmailAddress.status. Remove a file that was not used anymore.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--4--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1908

 * guilherme.salgado@canonical.com/launchpad--smallfixes--4--patch-1
   New vocabulary: ValidTeamMember, to avoid loops when adding new members (also make sure that the API to join teams wont allow these loops). Rewrote system doctests for team membership/participation.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--4--patch-2
   Rewrite teammembership.txt doctest and fix some bugs in _cleanTeamParticipation.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--4--patch-3
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--smallfixes--4--patch-4
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--smallfixes--4--patch-5
   Some small fixes as Andrew suggested.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--4--patch-6
   Fix two more problems in _cleanTeamParticipation/_removeParticipantFromTeamAndSuperTeams, add better documentation for them and remove some unused imports.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--4--patch-7
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--smallfixes--4--patch-8
   Make bugtask-editform.pt use context/bug/@@+portlet-bug-people instead of context/@@+portlet-people. fix https://launchpad.ubuntu.com/malone/bugs/1211.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--5--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1946

 * guilherme.salgado@canonical.com/launchpad--smallfixes--5--patch-1
   Add links to the reassignment page into the product/project/distro/distrorelease details portlet.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--5--patch-2
   Only show links to edit a person/team if the logged in user has launchpad.Edit on that person/team.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--5--patch-3
   Fix the context of the team portlet in the /+members page (where the context is a TeamMembershipSubset).

 * guilherme.salgado@canonical.com/launchpad--smallfixes--5--patch-4
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--smallfixes--5--patch-5
   Make IPersonSet.createPerson() generate a displayname if it doesn't get one (and test it).

 * guilherme.salgado@canonical.com/launchpad--smallfixes--5--patch-6
   person.txt now creates another person, must increase the count of people returned by the search() method.

 * guilherme.salgado@canonical.com/launchpad--smallfixes--5--patch-7
   merge from rf

 * guilherme.salgado@canonical.com/launchpad--smallfixes--5--patch-8
   Require launchpad.Admin to the reassignment of teams. Otherwise team administrators will be able to change the owner of a team.

 * mark.shuttleworth@canonical.com/launchpad--hct-enable--0--patch-11
   cache rosetta stats for 24 hours at a time

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1904

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-1
   Add Content-Disposition header to person +rdf to give filename

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-2
   Do project +rdf

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-3
   Handle teams in person +rdf

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-4
   Handle team owners in project +rdf

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-5
   Add product +rdf

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-6
   Add productseries +rdf

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-7
   Add programminglang and screenshots to product +rdf

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-8
   Add productrelease +rdf

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-9
   Put RDF links into portlets, tidy up permissions on portlet links

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-10
   Add pagetests

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-11
   merge rocketfuel

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-12
   Fix pagetests

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-13
   No need to wrap these lines

 * morgan.collett@canonical.com/launchpad--HatcheryRDFPublishing--0--patch-14
   Move <lp:owner> contents into metal macro

 * morgan.collett@canonical.com/launchpad--HatcheryRDFSpec--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1838

 * morgan.collett@canonical.com/launchpad--HatcheryRDFSpec--0--patch-1
   Current ontology from Edd Dumbill

 * morgan.collett@canonical.com/launchpad--HatcheryRDFSpec--0--patch-2
   Add /rdf/ index page

 * morgan.collett@canonical.com/launchpad--HatcheryRDFSpec--0--patch-3
   Change wording on /doap/ page

 * morgan.collett@canonical.com/launchpad--HatcheryRDFSpec--0--patch-4
   merge rocketfuel

 * morgan.collett@canonical.com/launchpad--HatcheryRDFSpec--0--patch-5
   Updated ontology

 * morgan.collett@canonical.com/launchpad--HatcheryRDFSpec--0--patch-6
   Enable publishing of spec docs with @@

 * morgan.collett@canonical.com/launchpad--bug-1203--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1997

 * morgan.collett@canonical.com/launchpad--bug-1203--0--patch-1
   Add FTP release details to +sourceadmin

 * morgan.collett@canonical.com/launchpad--bug-1204--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1997

 * morgan.collett@canonical.com/launchpad--bug-1204--0--patch-1
   Add +sourceadmin links to product page for each series

 * morgan.collett@canonical.com/launchpad--devel2005--0--patch-31
   merge rocketfuel

 * morgan.collett@canonical.com/launchpad--devel2005--0--patch-32
   merge rocketfuel

 * morgan.collett@canonical.com/launchpad--devel2005--0--patch-33
   Remove DOAP from page titles

 * morgan.collett@canonical.com/launchpad--devel2005--0--patch-34
   merge rocketfuel

 * morgan.collett@canonical.com/launchpad--devel2005--0--patch-35
   Add __all__ to browser.product and project

 * morgan.collett@canonical.com/launchpad--devel2005--0--patch-36
   merge rocketfuel

 * mpt@canonical.com/launchpad--decruftify--0--base-0
   tag of mpt@canonical.com/launchpad--devel--0--patch-57

 * mpt@canonical.com/launchpad--decruftify--0--patch-1
   attachment-index.pt ~ binary-index.pt

 * mpt@canonical.com/launchpad--decruftify--0--patch-2
   merge launchpad--addform-and-editform--0 to avoid duplicate work

 * mpt@canonical.com/launchpad--decruftify--0--patch-3
   merge rocketfuel

 * mpt@canonical.com/launchpad--decruftify--0--patch-4
   continue up to binarypackagerelease-license.pt

 * mpt@canonical.com/launchpad--decruftify--0--patch-5
   fix pagetest

 * mpt@canonical.com/launchpad--decruftify--0--patch-6
   merge rocketfuel and resolve conflicts

 * mpt@canonical.com/launchpad--decruftify--0--patch-7
   merge rocketfuel

 * mpt@canonical.com/launchpad--decruftify--0--patch-8
   merge rocketfuel, resolve conflict

 * mpt@canonical.com/launchpad--decruftify--0--patch-9
   merge rocketfuel

 * mpt@canonical.com/launchpad--decruftify--0--patch-10
   use fmt:exactduration

 * mpt@canonical.com/launchpad--decruftify--0--patch-11
   merge rocketfuel

 * mpt@canonical.com/launchpad--devel--0--patch-72
   merge rocketfuel, resolving bad lock

 * mpt@canonical.com/launchpad--devel--0--patch-73
   merge rocketfuel

 * mpt@canonical.com/launchpad--devel--0--patch-74
   merge rocketfuel

 * mpt@canonical.com/launchpad--devel--0--patch-75
   merge rocketfuel

 * mpt@canonical.com/launchpad--devel--0--patch-76
   merge rocketfuel, resolve conflicts

 * mpt@canonical.com/launchpad--devel--0--patch-77
   replace funky style= in portlets with proper lists

 * mpt@canonical.com/launchpad--devel--0--patch-78
   fix pagetests

 * mpt@canonical.com/launchpad--devel--0--patch-79
   hide 'Batch Edit' from Malone bug listings when it doesn't contain anything

 * mpt@canonical.com/launchpad--devel--0--patch-80
   delete bugs-index.pt

 * mpt@canonical.com/launchpad--devel--0--patch-81
   change 'Explanation of status' to 'Status notes (optional)'

 * mpt@canonical.com/launchpad--devel--0--patch-82
   merge rocketfuel

 * mpt@canonical.com/launchpad--devel--0--patch-83
   revert to ninja-star person icon

 * mpt@canonical.com/launchpad--menus--1--base-0
   tag of mpt@canonical.com/launchpad--devel--0--patch-73

 * mpt@canonical.com/launchpad--menus--1--patch-1
   merge daf's work + template and CSS changes

 * mpt@canonical.com/launchpad--menus--1--patch-2
   increase bling level

 * mpt@canonical.com/launchpad--menus--1--patch-3
   merge rocketfuel

 * mpt@canonical.com/launchpad--menus--1--patch-4
   finish tabs, add new logo

 * mpt@canonical.com/launchpad--menus--1--patch-5
   add menu to product pages, tweak heading styles

 * mpt@canonical.com/launchpad--menus--1--patch-6
   merge rocketfuel

 * mpt@canonical.com/launchpad--menus--1--patch-7
   fixes from kiko's review

 * mpt@canonical.com/launchpad--menus--1--patch-8
   tweak styles and header position from kiko's feedback

 * mpt@canonical.com/launchpad--menus--1--patch-9
   merge rocketfuel, resolve conflict

 * mpt@canonical.com/launchpad--team-page-cleanup--2--base-0
   tag of mpt@canonical.com/launchpad--devel--0--patch-74

 * mpt@canonical.com/launchpad--team-page-cleanup--2--patch-1
   more cleanup of team page

 * mpt@canonical.com/launchpad--team-page-cleanup--2--patch-2
   fix portlets; comment out links to empty pages

 * mpt@canonical.com/launchpad--team-page-cleanup--2--patch-3
   fix links from Rosetta to empty pages

 * mpt@canonical.com/launchpad--team-page-cleanup--2--patch-4
   merge rocketfuel, resolve conflicts, restore karma link

 * mpt@canonical.com/launchpad--team-page-cleanup--2--patch-5
   fix pagetests

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1896
   r=salgago Add a 'reset to testing' button to productseries/+sourceadmin.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1897
   [trivial] Misc trivial fixes that didn't merge yesterday

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1898
   [trivial] SIGINT is preferred to SIGTERM to shutdown PostgreSQL backends

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1899
   [trivial] workaround for UTC_NOW comparison problem

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1900
   [trivial] minor fixes for CoC and ClaimGPG UI

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1901
   [trivial] make PO export cron script use the correct lock file

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1902
   Merge in publishing work from soyuz sprint. r=jamesh

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1903
   [trivial] minor fixes for CoC and ClaimGPG UI (real)

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1904
   Fix all Person Vocabularies, rename the PersonVocabulary to PersonAccountToMergeVocabulary and make sure it's only used in the people merge form. r=SteveA

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1905
   [r=JamesH] multi-selector widget

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1906
   Fix various bugs to do with login links, and use a view with page template fragment and a view class to do the algorithmic stuff. r=spiv.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1907
   [r=jamesh] Common PID file handing module

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1908
   [trivial] commit transactions so that the same PO file can be exported twice in one queue run

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1909
   [trivial] Fix busted Makefile

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1910
   do not initZopeless in CommandLineRunner, remove "except KeyError" clause in runJob [r=jamesh]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1911
   [trivial] CSS comment fix that fell between the cracks

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1912
   magic SourcePackageRelease.productrelease [r=jamesh]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1913
   [r=SteveA] Full portlet refactor.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1914
   [r=SteveA] Full portlet refactor.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1915
   [r=SteveA] Full portlet refactor.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1916
   [trivial] Memory debug helpers for next time

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1917
   [trivial] fix for upstream task editing screen

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1918
   [r=stub] Bring trebuchet into the production/staging/development frameworks similar to Librarian

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1919
   [trivial] catch encoding errors in export queue runs

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1920
   add check_permission to helpers.py, to complement the foo/required:some.permission tales namespace.  [r=SteveA]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1921
   [trivial] move encoding failure handling so as to catch all failures

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1922
   [r=spiv] adapt the Librarian to work with Twisted 2.0

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1923
   Small fixes: move some functions (createPerson, personFromPrincipal and traverseTeam) to their right places and remove dead code from pofile-export.pt and potemplate-export.pt. r=SteveA

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1924
   [r=salgado] make /malone/bugs/+index and the entire /malone/tasks
 namespace return 404s

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1925
   menus. [r=spiv]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1926
   [trivial] removed explicit inclusion of request in use of canonical_url

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1927
   [r=kiko] replace UTC_NOW comparison workaround with proper fix; fix caching of no-translation PO files

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1928
   [trivial] Added ExtraApplicationMenu, which works just like ApplicationMenu.  Made links not linked when the current request is the link's target.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1929
   [trivial] dba maintenance stuff and fixes

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1930
   [trivial] Make Person.displayname NOT NULL

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1931
   [trivial] Send Zopeless email on production

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1932
   [trivial] trebuchet needs to pull more stuff out of buttress

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1933
   [trivial] Ignore merged people in PersonAccountToMergeVocabulary.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1934
   [r=spiv] full gina refactor

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1935
   [trivial] fixed virtual hosting regression for login links, with tests.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1936
   [trivial] really fix regression this time.  new approach, combining request.getApplicationURL() with PATH_INFO with its virtual hosting info removed, to get the URL.  This is not ideal, but it will work more reliably.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1937
   [trivial] zeca compatibility with twisted 2.0

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1938
   DatabaseCodeImportFascist: warn about database imports in browser code after running tests. [r=SteveA]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1939
   [r=salgado] ITranslationGroup.new, ITranslator.new, translation groups doctest

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1940
   Daf's menus branch.  r=SteveA.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1941
   Fix a nasty bug in the reset password code; Also make sure that problem will never show up again by fixing the pagetest. Also centralizes changes in EmailAddress.status. r=kiko

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1942
   [trivial] Add index to wikiname

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1943
   [trivial] Add production trebuchet config

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1944
   [trivial] Improve wikiname indexes

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1945
   [r=salgado] update headers on export

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1946
   dyson product release creator [r=dsilvers]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1947
   [r=Bjorn] some clean up of helpers.py

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1948
   [r=BjornT] search page love: better left-to-right column ordering,
 bi-directional click sorting, try out the status bar look and feel,
 streamline link placement

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1949
   [trivial] Add link to the reassignment page into product/project/distro/distrorelease details portlet.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1950
   [trivial] fix on sourcepackage search page

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1951
   [r=spiv] PostgreSQL specific helper that might help speed up some reports where total accuracy or results is not needed

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1952
   [r=spiv] report some PostgreSQL stats we need to see

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1953
   Implement EfficientBatching: improve docs, reduce number of SELECT COUNT(*) queries dramatically, and add tests to ensure the generated SQL is sensible.  [r=stub]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1954
   [trivial] Only show links to edit a person/team if the logged in user has launchpad.Edit on that person/team.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1955
   [trivial] remove old-style portlet cruft; replace with new-style
 portlet code

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1956
   [r=sabdfl] vaporize the IReadOnly*Task and IEditable*Task debauchery

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1957
   [trivial] make header update test timezone-neutral

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1958
   [r=salgado] RosettaMultipleFormatExports

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1959
   MoinLaunchpadAuthentication. [r=stub,salgado]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1960
   [r=spiv] Spam launchpad developers with errors picked up by LinkChecker

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1961
   [trivial] Add hall of shame

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1962
   More robust query string parsing, with test. [r=stub]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1963
   [r=spiv] HatcheryRDFSpec

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1964
   [trivial] make canonical.launchpad.browser.bug play by fascist rules

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1965
   [trivial] Make IPersonSet.createPerson() generate a displayname if it doesn't get one (and test it).

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1966
   [trivial] make prefs page filter non-visible languages again

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1967
   [trivial] Require launchpad.Admin to the reassignment of teams. Otherwise team administrators will be able to change the owner of a team.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1968
   TranslationValidation implementation for .po imports r=spiv

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1969
   [r=kiko] small filebug page label change

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1970
   [r=kiko] move browser code to proper location, remove dead code, clarify prefs code

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1971
   [r=salgado] PO import view tests, PO upload template improvements

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1972
   Implements the karma framework (according to the KarmaImplementation spec) and hook it into Malone events. r=spiv,stub

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1973
   [r=spiv] further cleanup of team page, portlets, and links to non-functional pages

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1974
   [trivial] DictReader *does* want Unicode

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1975
   [r=spiv] HatcheryRDFPublishing

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1976
   [trivial] Add system documentation/test for execute_zcml_for_scripts.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1977
   TranslatioValidation: minor typos fixed r=spiv

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1978
   [trivial] hide empty 'Batch Edit' section from Malone bug listings

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1979
   [trivial] Remove dud entries from PersonLanguage

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1980
   [trivial]-ish, rs=bradb: remove unused bugs-index.pt

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1981
   [rs=SteveA] fix inconsistency in font sizes between portlets

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1982
   [trivial] fix certain PO export cases

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1983
   [rs=sabdfl] Cherry pick mark.shuttleworth@canonical.com/launchpad--hct-enable--0--patch-11 for Rosetta caching

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1984
   Implement fmt:exactduration from PresentingLengthsOfTime. [r=BjornT]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1985
   [rs=Steve] canonical URLs for SourcePackage

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1986
   [r=spiv] Improve full text searching, making default search AND, adding boolean operations, and storing ranking information in the indexes.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1987
   autotester preserves jobs, fix automatic branch names, abort transaction on failure in startBuild and buildFinished [r=jamesh]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1988
   bug #1036 fixed. r=kiko

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1989
   [trivial,rs=stub] make generate_wikinames() work on systems where python2.3 is the default.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1990
   [trivial] add documentation about None formatters for fmt. add test for fmt:exactduration when foo is None.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1991
   New vocabulary: ValidTeamMember, to avoid loops when adding new members (also make sure that the API to join teams wont allow these loops). Rewrote system doctests for team membership/participation and this forced me to find what was wrong with my code and fix it. :-) r=spiv

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1992
   [r=kiko] styles for facet and app menus, and facet menus for product pages

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1993
   [r=spiv] clean up templates from attachment-index.pt to binarypackagerelease-license.pt inclusive

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1994
   [rs=kiko] Fix https://launchpad.ubuntu.com/malone/bugs/1211.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1995
   [trivial] fix bug 1207

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1996
   [trivial] revert person icon

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1997
   [trivial] linkchecker report tweaks

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1998
   [trivial] Bug 1204 - add +sourceadmin links to product page for buttsource team

 * rocketfuel@canonical.com/launchpad--devel--0--patch-1999
   [r=Steve] translation groups browser code cleanup

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2000
   [trivial] use higher-level Librarian API in POFile DB code

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2001
   [trivial] add a menus debug page on +debug-menus.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2002
   [trivial] Bug 1203: add FTP release root details to +sourceadmin

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2003
   [trivial] Remove DOAP from pagetitles

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2004
   [trivial] linkreport.py tweaks

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2005
   [trivial] add __all__ to browser/product and project

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2006
   [trivial] Made DatabaseImportFascist output clearer.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2007
   [trivial] add __all__ to browser/product and project

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2008
   fix ordering problem when searching for bugtasks. [r=stevea]

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2009
   [r=kiko] improvements to PO export mail suggested by Kiko

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2010
   r=BjornT Latest menus code.  Fixes various bugs, and introduces absolute url targets.

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2011
   [trivial] linkreport.py tweaks

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2012
   [trivial] Multi-backend production configs

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2013
   PoTemplateAdmin changes r=spiv,bjornt

 * rocketfuel@canonical.com/launchpad--devel--0--patch-2014
   Added missing import + test rs=kiko

 * rocketfuel@canonical.com/launchpad--production--1.24--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1986

 * scott@canonical.com--2005/launchpad--dyson--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1898

 * scott@canonical.com--2005/launchpad--dyson--0--patch-1
   add releaseroot field to Product

 * scott@canonical.com--2005/launchpad--dyson--0--patch-2
   add releaseroot product field to interface and sqlobject

 * scott@canonical.com--2005/launchpad--dyson--0--patch-3
   add ProductRelease function to add a ProductReleaseFile link to LibraryFileAlias

 * scott@canonical.com--2005/launchpad--dyson--0--patch-4
   dyson module (contains the non-specific code)

 * scott@canonical.com--2005/launchpad--dyson--0--patch-5
   add dyson script that does the job with config changes to configure it

 * scott@canonical.com--2005/launchpad--dyson--0--patch-6
   typo

 * scott@canonical.com--2005/launchpad--dyson--0--patch-7
   add dyson user to security.cfg

 * scott@canonical.com--2005/launchpad--dyson--0--patch-8
   use lp scripts to do logging options and stuff

 * scott@canonical.com--2005/launchpad--dyson--0--patch-9
   add required comment

 * scott@canonical.com--2005/launchpad--dyson--0--patch-10
   rename patch-17-77-0 to patch-17-29-0

 * scott@canonical.com--2005/launchpad--dyson--0--patch-11
   fix the revision in my patch

 * scott@canonical.com--2005/launchpad--dyson--0--patch-12
   merge and resolve conflicts

 * scott@canonical.com--2005/launchpad--dyson--0--patch-13
   review comments from Kinnison

 * scott@canonical.com--2005/launchpad--dyson--0--patch-14
   review comments

 * scott@canonical.com--2005/launchpad--dyson--0--patch-15
   keep one cache for life and use a save() method rather than __del__()

 * scott@canonical.com--2005/launchpad--dyson--0--patch-16
   bracket-space facism

 * scott@canonical.com--2005/launchpad--dyson--0--patch-17
   fix up the test suite

 * scott@canonical.com--2005/launchpad--dyson--0--patch-18
   comment that the http walker only goes down

 * scott@canonical.com--2005/launchpad--dyson--0--patch-19
   add not-implemented functions in WalkerBase

 * scott@canonical.com--2005/launchpad--dyson--0--patch-20
   ketchup

 * scott@canonical.com--2005/launchpad--dyson--0--patch-21
   add missing register(__name__) line

 * scott@canonical.com--2005/launchpad--magic-spr-to-pr--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1893

 * scott@canonical.com--2005/launchpad--magic-spr-to-pr--0--patch-1
   implement productrelease property on SourcePackageRelease

 * scott@canonical.com--2005/launchpad--magic-spr-to-pr--0--patch-2
   fix and add unit test for dashless

 * scott@canonical.com--2005/launchpad--magic-spr-to-pr--0--patch-3
   catch up

 * scott@canonical.com--2005/launchpad--trebuchet-production--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1899

 * scott@canonical.com--2005/launchpad--trebuchet-production--0--patch-1
   make trebuchet fit for production

 * scott@canonical.com--2005/launchpad--trebuchet-production--0--patch-2
   more fixes for trebuchet in production

 * scott@canonical.com--2005/launchpad--trebuchet-production--0--patch-3
   eliminate duplicate trebuchet entry

 * scott@canonical.com--2005/launchpad--trebuchet-production--0--patch-4
   add missing buttress stuff for trebuchet

 * scott@canonical.com--2005/launchpad--trebuchet-production--0--patch-5
   ketchup

 * steve.alexander@canonical.com--z8/launchpad--BetterLogin--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1892

 * steve.alexander@canonical.com--z8/launchpad--BetterLogin--0--patch-1
   improved the standard log in / register link

 * steve.alexander@canonical.com--z8/launchpad--BetterLogin--0--patch-2
   added system doc test for the LoginStatus browser class.

 * steve.alexander@canonical.com--z8/launchpad--BetterLogin--0--patch-3
   merge from rf

 * steve.alexander@canonical.com--z8/launchpad--BetterLogin--0--patch-4
   deal with the login link on the logout page.

 * steve.alexander@canonical.com--z8/launchpad--BetterLogin--0--patch-5
   used a variable rather than a repeated literal for '/+logout'

 * steve.alexander@canonical.com--z8/launchpad--BetterLogin--0--patch-6
   added test for behaviour at the logout page and for query parameters.

 * steve.alexander@canonical.com--z8/launchpad--BetterLogin--0--patch-7
   added page test for login behaviours

 * steve.alexander@canonical.com--z8/launchpad--BetterLogin--0--patch-8
   fixed regression by making login link aware of virtual hosting

 * steve.alexander@canonical.com--z8/launchpad--BetterLogin--0--patch-9
   really fix regression this time.  new approach, combining request.getApplicationURL() with PATH_INFO with its virtual hosting info removed, to get the URL.  This is not ideal, but it will work more reliably.

 * steve.alexander@canonical.com--z8/launchpad--CanonicalUrls--0--base-0
   tag of steve.alexander@canonical.com/launchpad--CanonicalUrls--0--patch-38

 * steve.alexander@canonical.com--z8/launchpad--CanonicalUrls--0--patch-1
   merge from rf

 * steve.alexander@canonical.com--z8/launchpad--CanonicalUrls--0--patch-2
   implemented canonical_url examples for rosetta.  i need to update the tests for the browser:url directive, as i added a way to directly register an ICanonicalUrlData adapter.  sourcepackageset needs some refactoring.

 * steve.alexander@canonical.com--z8/launchpad--CanonicalUrls--0--patch-3
   removed unused import in canonical_url_examples.txt

 * steve.alexander@canonical.com--z8/launchpad--CanonicalUrls--0--patch-4
   added malone urls.  some don't work properly, and have been xxx-ed because the 'bug' attribute is the bug id, not an actual bug object.

 * steve.alexander@canonical.com--z8/launchpad--CanonicalUrls--0--patch-5
   added more explanation of why some malone urls are XXX-ed out

 * steve.alexander@canonical.com--z8/launchpad--CanonicalUrls--0--patch-6
   added test for urldata attribute in zcml.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1853

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-1
   merge from rf

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-2
   merge from CanonicalUrls

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-3
   fixed up tests after merge

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-4
   merge from rf

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-5
   merge from rf

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-6
   renamed the 'title' of links to 'text'

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-7
   clearer naming in the menus.txt doctest

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-8
   renamed url2_is_beneath_url1 to url2_is_inside_url1, and also changed uses of 'beneath' to 'inside'

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-9
   added explanatory text and extra url inside url test.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-10
   moved url api to canonical.launchpad.webapp from canonical.launchpad.helpers.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-11
   fixed bug in zcml where registering more than one menu class would fail.  implemented back-end of extra facets.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-12
   tales for extrafacets

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-13
   tales for extrafacets

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-14
   last commit was a mistake.  here's a more proper commit.  implemented basic ApplicationMenu class.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-15
   hooked up ApplicationMenu with zcml

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-16
   implemented most of application menus, except that facet is hard-coded to 'foo'

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-17
   finished application menus

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-18
   changed where canonical_url is imported from to the correct place in canonical_url.txt and canonical_url_examples.txt

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-19
   another import from helpers that i forgot to change.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-20
   merge from rf

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-21
   fix typos, and add test and implementation of support for virtual hosts with menus.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-22
   move _get_request in tales.py to get_current_browser_request in publisher.py

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-23
   made canonical_url use the interaction's request, if there is one.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-24
   merge from rf

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-25
   removed unnesseccarryy use of request in canonical_url

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-26
   implemented ExtraApplicationMenu

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-27
   hooked up extra application menus to zcml

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-28
   hooked up extra application menu to tales

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-29
   made links not linked when they are the same url as the current url.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-30
   make Url class, and rewrite url1/url2 functions in terms of the class.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-31
   refactored things to use Url class for clearer code.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-32
   forbid links from having an empty target.  allow it for default links

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-33
   allow default links to have usefully blank targets.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-34
   fix minor bug in url generation for links.  add default facets for launchpad

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-35
   merge from daf's menus branch

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-36
   deal with the case where the context has no CanonicalUrl

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-37
   merge from rf

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-38
   added on the main layer, a debug page +debug-menus, to aid in debugging facet and menu issues.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-39
   merge from my other LaunchpadMenus branch

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-40
   Links are now allowed to have an empty target, just like the default link.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-41
   fixed daf's bug

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-42
   merge from rf, resolving lots of conflicts.

 * steve.alexander@canonical.com--z8/launchpad--LaunchpadMenus--0--patch-43
   explained the daf's test case section of the docs.

 * steve.alexander@canonical.com--z8/launchpad--trivial--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-2001

 * steve.alexander@canonical.com--z8/launchpad--trivial--0--patch-1
   made the impoty fascist's output clearer and shorter.

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1835

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-1
   removed old draft menus system.  started on new one, with implementation of nearest() function and refactoring of nearest() and canonical_url() to use common iteration.

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-2
   merge from rf to get latest canonical urls stuff.

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-3
   implemented nearest_faceted, with tests.

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-4
   refactored nearest_facetmenu, moved to menu.py

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-5
   make basic link.selected work

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-6
   Added DefaultLink.  Also, added comment to top of helpers.py advising against dumping stuff there.

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-7
   completed browser:menus zcml directive

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-8
   implementation of menu:facet TALES expression

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-9
   merge from rf

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-10
   fixed issue with link.linked and default view names.

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-11
   refactored DummyRequest in menus.txt to contain less logic, thus making for a clearer test.

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-12
   basic support for absolute urls.  still need to support selected/linked for absolute urls inside of launchpad.

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-13
   made urls compare and check for insideness taking into account the host.

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-14
   added another test case to check that links with absolute url targets that are inside launchpad have selected and linked attributes handled properly.

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-15
   deal with the selection status of links that are inside each other.

 * steve.alexander@canonical.com/launchpad--LaunchpadMenus--0--patch-16
   Link targets that are absolute paths with no host part (that is, targets starting with '/') now work.

 * stuart.bishop@canonical.com/launchpad--carlos--5--base-0
   tag of carlos.perello@canonical.com--2004/launchpad--translation-validation--0--patch-26

 * stuart.bishop@canonical.com/launchpad--carlos--5--patch-1
   Move patch to final location, migrate comment to comments.sql

 * stuart.bishop@canonical.com/launchpad--carlos--5--patch-2
   Flag skipped patch

 * stuart.bishop@canonical.com/launchpad--daf--4--base-0
   tag of daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0--patch-23

 * stuart.bishop@canonical.com/launchpad--daf--4--patch-1
   Fix constraints and renumber db patch

 * stuart.bishop@canonical.com/launchpad--daf--4--patch-2
   Merge from daf@canonical.com--2004/launchpad--RosettaMultipleFormatExports--0

 * stuart.bishop@canonical.com/launchpad--dba--2--patch-2
   Merge from Rocketfuel

 * stuart.bishop@canonical.com/launchpad--dba--2--patch-3
   Don't allow multiple identical requests in the POExportRequest queue

 * stuart.bishop@canonical.com/launchpad--dba--2--patch-4
   Regenerate documentation

 * stuart.bishop@canonical.com/launchpad--dba--2--patch-5
   Drop old backup tables and regenerate database diagrams

 * stuart.bishop@canonical.com/launchpad--dba--2--patch-6
   Remove references to POTranslationSightingBackup

 * stuart.bishop@canonical.com/launchpad--dba--2--patch-7
   Update person merge to handle new POExportRequest constraint

 * stuart.bishop@canonical.com/launchpad--dba--2--patch-8
   Disable standalone/xx-rosetta-potemplate-export.txt because it is violating new UNIQUE constraint

 * stuart.bishop@canonical.com/launchpad--dba--2--patch-9
   Merge from Rocketfuel

 * stuart.bishop@canonical.com/launchpad--dba--2--patch-10
   Merge from Rocketfuel

 * stuart.bishop@canonical.com/launchpad--dba--2--patch-11
   Make Person.displayname NOT NULL

 * stuart.bishop@canonical.com/launchpad--dba--3--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1941

 * stuart.bishop@canonical.com/launchpad--dba--3--patch-1
   Add index to wikiname

 * stuart.bishop@canonical.com/launchpad--dba--3--patch-2
   Add production trebuchet config

 * stuart.bishop@canonical.com/launchpad--dba--3--patch-3
   Improve wikiname indexes

 * stuart.bishop@canonical.com/launchpad--dba--4--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1976

 * stuart.bishop@canonical.com/launchpad--dba--4--patch-1
   Remove dud entries from PersonLanguage

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-55
   poexport user needs UPDATE on pofile

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-56
   It is polite to wait after telling a thread to shutdown

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-57
   Switch off overrides for scripts entirely until we can confirm possible side effects

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-58
   Merge from Rocketfuel

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-59
   SIGINT is preferred to SIGTERM to shutdown PostgreSQL backends

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-60
   Add some memory recipies from various sources to help debug leaks

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-61
   Hack in some post-publishing memory debugging code

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-62
   More mem debug stuff. Ref counts seems to be locking Z3 so try a different way

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-63
   Better memory delta (?)

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-64
   Merge from Rocketfuel

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-65
   Switch off debug code

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-66
   Merge from Rocketfuel

 * stuart.bishop@canonical.com/launchpad--devel--2--patch-67
   Send Zopeless email on production

 * stuart.bishop@canonical.com/launchpad--estimate-rowcount--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1898

 * stuart.bishop@canonical.com/launchpad--estimate-rowcount--0--patch-1
   Add helper to estimate rows returned by a query

 * stuart.bishop@canonical.com/launchpad--linkreport--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1957

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-1
   tag of stuart.bishop@canonical.com/launchpad--linkreport--0--base-0

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-2
   Work in progress

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-3
   Basics all working

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-4
   Basics all working

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-5
   Add email functionality

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-6
   Add hall of shame

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-7
   DictReader *does* want Unicode

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-8
   Update linkreport to store working links in the db too

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-9
   Fix syntax error

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-10
   Reset brokensince on success

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-11
   [trivial] Fix NameError

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-12
   Handle \0 droppings in LinkChecker's csv output

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-13
   Set resultcode for unknown errors

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-14
   Warn and skip dodgy result strings

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-15
   Handle NULLs better and empty result

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-16
   Ignore proxy errors we get due to extreme log cycling on staging

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-17
   Linkreport tweaks

 * stuart.bishop@canonical.com/launchpad--linkreport--0--patch-18
   Handle valid links better

 * stuart.bishop@canonical.com/launchpad--pgstats--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1904

 * stuart.bishop@canonical.com/launchpad--pgstats--0--patch-1
   Generate some basic database statistics

 * stuart.bishop@canonical.com/launchpad--pgstats--0--patch-2
   SIGINT only shutdown running queries

 * stuart.bishop@canonical.com/launchpad--pgstats--0--patch-3
   Updates from review

 * stuart.bishop@canonical.com/launchpad--production--1.24--base-0
   tag of rocketfuel@canonical.com/launchpad--production--1.24--base-0

 * stuart.bishop@canonical.com/launchpad--production--1.24--patch-1
   Production configs for Gangotri

 * stuart.bishop@canonical.com/launchpad--sabdfl--7--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1979

 * stuart.bishop@canonical.com/launchpad--sabdfl--7--patch-1
   Cherry pick mark.shuttleworth@canonical.com/launchpad--hct-enable--0--patch-11 for Rosetta caching

 * stuart.bishop@canonical.com/launchpad--salgado--1--base-0
   tag of guilherme.salgado@canonical.com/launchpad--karma--0--patch-45

 * stuart.bishop@canonical.com/launchpad--salgado--1--patch-1
   Renumber patch, tweak and add index

 * stuart.bishop@canonical.com/launchpad--salgado--1--patch-2
   Merge from Rocketfuel

 * stuart.bishop@canonical.com/launchpad--spiv--0--base-0
   tag of andrew.bennetts@canonical.com/launchpad--MoinLaunchpadAuthentication--0--patch-39

 * stuart.bishop@canonical.com/launchpad--spiv--0--patch-1
   Update data migration function and give patch number

 * stuart.bishop@canonical.com/launchpad--staging--3--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1869

 * stuart.bishop@canonical.com/launchpad--staging--3--patch-1
   Improve pid file handling, allowing us to run multiple instances from a single tree

 * stuart.bishop@canonical.com/launchpad--staging--3--patch-2
   Killer

 * stuart.bishop@canonical.com/launchpad--staging--3--patch-3
   Tweaks and update Makefile

 * stuart.bishop@canonical.com/launchpad--staging--3--patch-4
   Tweaks and fixed signal handling

 * stuart.bishop@canonical.com/launchpad--staging--3--patch-5
   Post review updates

 * stuart.bishop@canonical.com/launchpad--staging--3--patch-6
   Post review updates

 * stuart.bishop@canonical.com/launchpad--staging--3--patch-7
   Merge from Rocketfuel

 * stuart.bishop@canonical.com/launchpad--staging--3--patch-8
   Oops.

 * stuart.bishop@canonical.com/launchpad--trebuchet-production--0--base-0
   tag of scott@canonical.com--2005/launchpad--trebuchet-production--0--patch-2

 * stuart.bishop@canonical.com/launchpad--trebuchet-production--0--patch-1
   Merge from Rocketfuel and resolve conflicts with new pidfile.py code

 * stuart.bishop@canonical.com/launchpad--trebuchet-production--0--patch-2
   Improve logfile handling and update configs

 * stuart.bishop@canonical.com/launchpad--trebuchet-production--0--patch-3
   Change mind about log file handling and rationalize decision

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1771

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-1
   tsearch2 doctests including proposed boolean syntax

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-2
   More tests and implement ftq(text) for new requirements

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-3
   Notes about phrase searching

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-4
   Stick ispell notes in archive so they don't get lost

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-5
   Add ranking information to full text indexes

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-6
   Fix new ranking triggers

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-7
   Wrap a line

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-8
   Merge from Rocketfuel

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-9
   Fix syntax errors

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-10
   Update ftiupdate() trigger to cope with NULL values in columns

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-11
   Merge from Rocketfuel

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-12
   Post review tweaks

 * stuart.bishop@canonical.com/launchpad--tsearch2--0--patch-13
   Merge from Rocketfuel

 * stuart.bishop@canonical.com/launchpad-kinnison--4--base-0
   tag of daniel.silverstone@canonical.com--laptop/launchpad--publishing--0--patch-19

 * stuart.bishop@canonical.com/launchpad-kinnison--4--patch-1
   format patch, migrate to final home and add indexes

Filename Latest Rev Last Changed Committer Comment Size
..
configs 63.1.136 19 years ago Robert Collins merge from rf Patches applied: * bjorn.tillenius Diff
cronscripts 63.1.91 19 years ago Robert Collins merge from rocketfuel Patches applied: * andrew. Diff
daemons 63.1.91 19 years ago Robert Collins merge from rocketfuel Patches applied: * andrew. Diff
database 29 20 years ago Canonical.com Patch Queue Manager Added database schemas and scripts. Patches applie Diff
doc 11 20 years ago Canonical.com Patch Queue Manager Make compatible with the ZopeX3 beta code. Add do Diff
lib 3 20 years ago Canonical.com Patch Queue Manager add pyarch symlink Patches applied: * robert.col Diff
override-includes 63.1.5 20 years ago Robert Collins merge from rf Patches applied: * daf@canonical.c Diff
package-includes 8 20 years ago Canonical.com Patch Queue Manager Added Soyuz app server start-up and config files P Diff
scripts 63.1.91 19 years ago Robert Collins merge from rocketfuel Patches applied: * andrew. Diff
sourcecode 9 20 years ago Canonical.com Patch Queue Manager add ./sourcecode directory Patches applied: * da Diff
utilities 63.1.6 20 years ago Robert Collins sync with rocketfuel Patches applied: * alexande Diff
allowed-tags.txt 63.1.139 19 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 4.1 KB Diff Download File
checkarchtag.py 63.1.77 20 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 3.4 KB Diff Download File
COPYING 63.1.68 20 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 13 bytes Diff Download File
ftesting.zcml 63.1.114 19 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 737 bytes Diff Download File
Makefile 63.1.139 19 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 4 KB Diff Download File
File makepagetest.py 63.1.137 19 years ago Robert Collins add reset to autotest button for product series 6.1 KB Diff Download File
override-configure-normal.zcml 63.1.136 19 years ago Robert Collins merge from rf Patches applied: * bjorn.tillenius 244 bytes Diff Download File
override-configure-testing.zcml 63.1.91 19 years ago Robert Collins merge from rocketfuel Patches applied: * andrew. 187 bytes Diff Download File
override-meta.zcml 63.1.5 20 years ago Robert Collins merge from rf Patches applied: * daf@canonical.c 117 bytes Diff Download File
README 63.1.68 20 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 155 bytes Diff Download File
File runlaunchpad.py 63.1.139 19 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 5.9 KB Diff Download File
script.zcml 63.1.139 19 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 1.1 KB Diff Download File
securitypolicy.zcml 63.1.68 20 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 162 bytes Diff Download File
site.zcml 63.1.136 19 years ago Robert Collins merge from rf Patches applied: * bjorn.tillenius 1 KB Diff Download File
standard_template.py 63.1.91 19 years ago Robert Collins merge from rocketfuel Patches applied: * andrew. 81 bytes Diff Download File
test.config 63.1.68 20 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 2.5 KB Diff Download File
File test.py 63.1.139 19 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 4.8 KB Diff Download File
File test_on_merge.py 63.1.130 19 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 4.9 KB Diff Download File
zdaemon.conf 63.1.68 20 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 337 bytes Diff Download File
zopeapp.zcml 63.1.114 19 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 2.9 KB Diff Download File
zopeappbrowser.zcml 63.1.61 20 years ago Robert Collins really sync up with rf Patches applied: * alexan 724 bytes Diff Download File
zopeappsession.zcml 63.1.68 20 years ago Robert Collins merge from rf Patches applied: * andrew.bennetts 2.2 KB Diff Download File