Introduction
What regressions have we had, and what was their causes?
- notest: we had no test for something that used to work (e.g. oversight, testing in layers, whatever). It does not imply that a test could reasonably have been predicted to be needed. Note that tests added in a patch don't count: regressions break existing behaviour, so any tests for that behaviour need to predate the breakage.
- badtest: We had a test but it didn't test well enough or some such. As with notest, note that tests added in the same branch as the regression really don't count. Such tests (broken or not) I would classify under notest.
- yuiupgrade: upgrading yui broke things (and we didn't notice)
- jsmigration: ajaxifying/jsifiying things didn't preserve pre-js behaviours.
- ops: The issue was outside Launchpad and we don't know the cause / leadup. May imply notest.
- unknown: The cause of the regression is not yet known.
- sideeffect: The regression was a sideeffect of some other change.
- bzrupgrade: The issue is because of a change in bzr.
- testdisabled: We had a test but it was disabled.
- integration: Breakage when things were integrated (e.g. version mismatches)
And the bugs (since 1/1/2011)
notest yuiupgrade 781460 bugttask_index.js hide_assignee_team_selection handling broken
maybenotregression 781274 Translations needs review counter out of sync for more than one week
jsmigration 698138 Assigning a non-contributor to a bugtask should show a warning
ops 701525 Merge-proposal reply truncated
unknown 703807 launchpad sometimes serves download files as content-type text/html
notest sideeffect 707741 Translations export script failing.
notest sideeffect 707808 Unmerged revisions list does not exclude merged revisions
notest 780429 CopyChecker.checkCopy uses check_permission badly
notest sideeffect 780248 getIndirectSubscribers is sometimes non-empty on private bugs
notest sideffect 779538 notifications disappear when you click *any* link in the text
sideeffect 778847 Muting a bug subscription for a team with a contact address crashes getRecipientFilterData
unknown 778375 Product and ProductSeries translation pages numbers do not link anywhere
unknown 778129 cannot change owner for recipe - picker shows 'undefined'
notest sideffect 777766 the list of subscribers for gtk bugs is empty
notest sideeffect 775335 Link no longer disappears from portlet when unsubscribing from a dupe
badtest sideffect 768336 Subscribing to a bug doesn't show display name on FF4
testdisabled sideeffect 766874 Inline bug assignment for non-contributors broken in Firefox 3
notest sideeffect 766561 Bug notifications broken for teams with only non-preferred email addresses
badtest sideeffect 761494 picker doesn't save selected value into associated textfield
badtest sideeffect 758618 HeadMiddleware breaks HTTP redirects
badtest sideeffect 757248 poppy-sftp's signature checking relies on long-term survival of a directory in /tmp
notest sideeffect 754089 launchpad only remembers alternate landing targets in merge proposal creation page for one day
badtest sideeffect 754058 post bug filing notification is cleared by an ajax request a few seconds after page load
notest/badtest sideeffect 752766 mailing list archive threaded listing looks broken
notest/badtest 752282 terminates python with "cannot connect to X server"
notest sideeffect 746897 after ajax edit, bug description says "undefined"
notest sideeffect 745512 product-release-finder broken
sideeffect 745310 Person:+branches timeout
integration 742390 page generation problem
notest sideeffect 741571 Translation templates should always be uploaded from soyuz builds.
badtest 741440 merge proposal diff only shows once per page load
badtest sideeffect 741375 using +branch/~user/project/branch prevents automatic stacking of new branches pushed to Launchpad
badtest 740584 Build lacks a corresponding source publication
notest sideeffect 740750 API timeouts broken and returning no useful data...
notest sideeffect 739961 person collections in API late evaluate PersonTransferJob
notest sideeffect 733293 API fails to render timeout errors
testdisabled 732442 disable_existing_builds compares series name to display name
unknown 732343 Recipe source builds failing because of "Could not build because of missing dependencies" do not send notification email
badtest bzrupgrade 718723 fetch from merge directive to stacked branch unable to fill in chk pages
notest sideeffect 724522 Retried transactions retry forever
notest sideeffect 723417 Further information input area shrunk making it difficult to input and review details
unknown 722854 web UI hanging on oopses oops-tools
notest sideeffect 722421 lib/lp/bugs/model/bug.py _known_viewers causes per-row lookups on public bugs in bug searches.
unknown 721134 Description and Recipe Text heading overlap when logged out
notest sideeffect 719901 Cannot view branch with revisions fixing private bugs
notest sideeffect 718849 oopse branch/revision_author can be None
unknown 717094 InvalidURL OOPS in translatePath because of URL containing non-ascii chars, again
notest sideeffect 716586 Diverged translation cannot be converged again.
notest sideeffect 714527 owned widget structured strings render as bits of quoted html
notest sideeffect 714521 Partial translation export feature gone
notest jsmigration 708980 Recipe PPA chooser UI allows removal, but errors