[01:05] <Kinnison> kiko: just wget http://www.uk.debian.org/debian/dists/unstable/main/binary-i386/Packages.gz
[01:07] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: admins are allowed the edit permission by default (patch-1049)
[01:10] <Kinnison> thaaaaaa
[01:12] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Gina production work (patch-1050)
[01:15] <kiko> Kinnison, danke
[01:17] <Kinnison> bitte sehr
[01:35] <dilys> Merge to rocketfuel@canonical.com/cscvs--devel--1.0: test suite fixes (patch-44)
[01:51] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: front page changes for production (patch-1051)
[02:20] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: front page changes for production (patch-1052)
[02:31] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: More Soyuz fixes and improves. (patch-1053)
[02:44] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: More Nicole Upgrade (patch-1054)
[03:00] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Sample data ajustments for Soyuz. (patch-1055)
[09:00] <Kinnison> Marning
[09:04] <Kinnison> Morning lulu
[09:05] <lulu> kinnison: morning :o)
[09:22] <daf> SteveA: is "UserWarning: zope.Public being used raw on object X" something to be worried about?
[09:31] <SteveA> daf: no
[09:31] <daf> good
[09:31] <SteveA> it means that we're detecting a small performance de-optimisation in zope3
[09:31] <SteveA> where some code is not doing exactly the right thing
[09:32] <SteveA> I need to check into it and fix it upstream
[09:39] <kiko> hey stub
[09:39] <stub> yo
[09:40] <kiko> remind me what the fix is for
[09:40] <kiko> psycopg.ProgrammingError: ERROR:  could not find tsearch config by locale
[09:40] <kiko> locale is en_US, likely to be the issue, right?
[09:40] <stub> depends what locale your postgresql install is in
[09:40] <kiko> one moment
[09:41] <stub> psql -d template1 -c 'show lc_messages'
[09:41] <stub> (there is probably a better way...)
[09:44] <kiko> stub, it's unset.
[09:44] <SteveA> FFS put this on the wiki
[09:45] <SteveA> or in a README in the source
[09:45] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: unbreak SourceSource.changeProduct() (patch-1056)
[09:46] <ddaa> SteveA: here please
[09:47] <elmo> stub/stiv: machine is macaroni, you guys should be able to login
[09:47] <kiko> stub, easy fix? use LANG=C when running make create?
[09:47] <elmo> I installed python-twisted; let me know  if you need anything esle
[09:48] <kiko> macaroni? there's an island called macaroni?
[09:48] <daf> kiko: no, macaroni penguin is a antarctican delicacy
[09:48] <stub> kiko: postgresql locale is set when you do an initdb - environment doesn't change anything
[09:50] <kiko> stub, so I need to so a new initdb. /me frowns
[09:52] <elmo> http://www.siec.k12.in.us/~west/proj/penguins/mac.html
[09:52] <elmo> daf: !!
[09:52] <elmo> daf: what kind of tree hugging hippy makes jokes about eating cute penguins?? 
[10:09] <elmo__> spiv: baz installed
[10:09] <spiv> elmo: Thanks
[10:11] <BradB> kiko: will there be a URL that i can aim at in Soyuz today?
[10:13] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Small security refactoring to make it harder to inadvertantly allow unauthenticated users too much access. (patch-1057)
[10:29] <ddaa> lifeless: pqm is a pita...
[10:29] <ddaa> lack of feedback
[10:30] <ddaa> does it have a merge request from me for launchpad?
[10:31] <spiv> ddaa: Yeah... sometimes I wonder if an immediately reply saying "Request acknowledged.  You are #5 in the queue." would be worthwhile.
[10:31] <daf> I've thought so
[10:32] <ddaa> apparently smtp to chinstrap times out...
[10:32] <spiv> ddaa: pqm@pqm.ubuntu.com
[10:32] <ddaa> mhh.... I am pretty sure I updated...
[10:32] <ddaa> (me redoublechecks)
[10:33] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: soursource browser fix, releaseroot and releasefileglob form fields (patch-1058)
[10:33] <ddaa> ha.... that's it!
[10:36] <ddaa> ha... there was a bunch of undelivered messages from the last 5 days polluting the logs...
[10:39] <kiko> BradB, yeppers
[10:39] <BradB> w00t
[10:47] <dilys> Merge to 	rocketfuel@canonical.com/launchpad--production--1.7: merge from devel (patch-1)
[11:03] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: sourcesource releaseroot and releasefileglob (patch-1059)
[11:10] <SteveA> stub: hello
[11:10] <stub> SteveA: Yo
[11:10] <SteveA> distro team needs better working security
[11:11] <SteveA> the requisites are working in dogfood
[11:11] <SteveA> but failing in production
[11:11] <SteveA> basically, in production, adding a product fails
[11:11] <SteveA> works on dogfood
[11:11] <SteveA> works in RF
[11:12] <stub> What is 'fails'? An authorization exception?
[11:12] <SteveA> yes
[11:12] <SteveA> it requires you to be AnyPeron
[11:12] <SteveA> even when you're logged in
[11:12] <SteveA> some bogus security code that I have subsequently fixed
[11:13] <stub> Might this be related to BasicAuth, which many people will still be sending to dogfood?
[11:13] <SteveA> it should be unrelated
[11:13] <SteveA> as I saw it fail using basic in production
[11:15] <stub> I think lifeless was doing another production update this morning - this is being seen after that?
[11:15] <SteveA> has he already finished
[11:15] <SteveA> ?
[11:15] <SteveA> I saw it just now
[11:15] <stub> Probably not - he is running this bof
[11:17] <spiv> elmo: I need psycopg on macaroni, please.
[11:17] <stub> and distutils
[11:17] <elmo> spiv: installed
[11:18] <spiv> Thanks!
[11:18] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: ProductReleaseImporter (patch-1060)
[11:19] <Kinnison> stub: Done the SourcePackage/SourcePackageName stuff?
[11:20] <spiv> elmo: Oh, and gcc so I can build Zope's C extensions... librarian doesn't actually use that part, but it would be a lot of effort to untangle the dependency.
[11:21] <spiv> I'm looking forward to having zope3 properly packaged.
[11:21] <SteveA> surely it uses zope.interface
[11:22] <spiv> It does I think, but that has a pure-python version, doesn't it?
[11:22] <SteveA> prolly
[11:22] <stub> Kinnison: Sort of. I did it but have lost it. So I guess that is a no.
[11:22] <spiv> AFAIK, the only mandatory C extension in zope 3 is _zope_proxy_proxy, but perhaps I'm out of date.
[11:22] <SteveA> but, it really should be compiled
[11:23] <Kinnison> stub: quality :-)
[11:23] <stub> Kinnison: Mmm.... spurious star-merge conflicts ;)
[11:23] <Kinnison> stub: rock on
[11:24] <elmo> spiv: done
[11:29] <Kinnison> elmo: all of build-essential?
[11:30] <SteveA> hi jamesh
[11:30] <jamesh> hi
[11:44] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: catch KeyError from LanguageSet in request languages code (patch-1061)
[11:51] <spiv> elmo: What dbname/user/host should this librarian use?
[11:51] <spiv> Or is that a question for someone else?
[11:51] <SteveA> stub: ... ?
[11:52] <stub> eh?
[11:52] <spiv> stub: what db should I configure the librarian on macaroni to connect to?
[11:53] <spiv> launchpad_prod on emperor?
[11:53] <stub> spiv: oh emperor.warthogs.hbd.com. Username 'librarian'. Database 'launchpad_prod'. It has access too just two tables.
[11:55] <spiv> librarian@macaroni:~ $ python -c "import psycopg; psycopg.connect('dbname=launchpad_prod host=emperor user=librarian')"
[11:55] <spiv> Traceback (most recent call last):
[11:55] <spiv>   File "<string>", line 1, in ?
[11:55] <spiv> psycopg.OperationalError: FATAL:  missing or erroneous pg_hba.conf file
[11:55] <spiv> HINT:  See server log for details.
[11:56] <spiv> stub: Any thoughts?
[11:57] <stub> I havn't got the logs... looking into pg_hba.conf on emperor. Make sure librarian is not trying to connect to a local database, but actually a remote installation.
[11:59] <dilys> New Malone bug #144: "librarian should use canonical.database.reconnect", submitted by Andrew Bennetts
[11:59] <dilys> https://dogfood.ubuntu.com/malone/bugs/144
[12:00] <spiv> stub: I'm pretty sure it's connecting to a remote instance... "host=emperor".
[12:00] <stub> spiv: try again - I found a typo
[12:00] <spiv> Ah, great.
[12:00] <spiv> Looks good.
[12:05] <BradB> stub: Did your BugTask patch get rejected again?
[12:05] <BradB> stub: If it did, perhaps you could just email it to me.
[12:06] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: fix PO file creation on translation submission (patch-1062)
[12:06] <dilys> New Malone bug #145: "The librarian probably shouldn't give 500 errors for failed alias searches", submitted by Andrew Bennetts
[12:06] <dilys> https://dogfood.ubuntu.com/malone/bugs/145
[12:07] <stub> baz get stuart.bishop@canonical.com/launchpad--devel--1    and grab database/schema/patch-6-11-0.sql
[12:07] <spiv> elmo: Thanks.  The librarian seems to be running just fine.
[12:07] <elmo> go librarian, it's YOUR BIRTHDAY
[12:12] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Add BugTask table (patch-1063)
[12:12] <stub> Hmm... worked that time...
[12:25] <BradB> ouch dude
[12:27] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: fix PO file creation on translation submission (patch-1064)
[12:28] <dilys> Merge to rocketfuel@canonical.com/sqlobject--test--0.6: Make related joins work with security-proxied objects.  Thanks Steve. (patch-6)
[12:29] <cprov> spiv:   Launchpad crashed, canonical.doap-configure.zcml is asking for  ImportError: No module named hct.util.path, any idea ?
[12:33] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: BugTask table (patch-1065)
[12:38] <daf> wooooo
[12:38] <daf> weird database bugs are fun
[12:38] <BradB> stub: dude
[12:45] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Removed some unused fields from potemplate forms and added portlets to the pofile index (patch-1066)
[12:47] <BradB> Who did the ProductReleaseImporter change? I just deleted the email on that, but now I need that person to write to lp@ letting us know that we need hct installed, and how to go about installing it (why are people still not doing this when introducing new dependencies?)
[12:48] <BradB> (I think it's that person...maybe something else introduced the hct dep)
[12:57] <spiv> cprov: rocketfuel@canonical.com/dists--devel--0 got updated a day or two ago.
[12:58] <spiv> BradB, cprov: Sorry, that was my bad.  I forgot it used a new dependency.
[12:58] <cprov> spiv: thanks, I see
[01:35] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: SourcePackageRelease refactor (patch-1067)
[01:43] <jordi> hey dudes!
[01:44] <carlos> jordi!!
[01:44] <jordi> hi carlos!
[01:45] <jordi> carlos: hey, I wonder if you could ask in the lobby for a single, lost glove.
[01:45] <carlos> jordi: we just had our "dead box"
[01:45] <jordi> I still can't find the missing one.
[01:45] <jordi> dead box? it's not a bag anymore?
[01:46] <carlos> hmmm
[01:46] <carlos> jordi: the effects of it!!
[01:46] <carlos> jordi: ;-)
[01:46] <carlos> it's still a bag
[01:46] <carlos> but it starts affecting my brain
[01:47] <mgedmin> mmm, braaains
[01:47] <jordi> heh
[01:47] <jordi> so it's still the same?
[01:47] <jordi> oh dear.
[01:48] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Move the hct.util import into a function to ease the dependency burden (patch-1068)
[02:01] <dilys> Merge to 	rocketfuel@canonical.com/launchpad--production--1.7: merge from devel (patch-2)
[02:02] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Move the hct.util import into a function to ease the dependency burden (patch-1069)
[02:02] <Kinnison> lifeless: I can't find that patch for the life of me
[02:23] <SteveA> daf: 
[02:24] <SteveA> daf: there is a launchpad meeting now
[02:26] <SteveA> mgedmin: would you translate the rosetta release announcement into lithuanian and perhaps russian?
[02:30] <mgedmin> yes
[02:30] <mgedmin> my russian is rusty, though
[02:31] <SteveA> thanks
[02:31] <SteveA> maybe we can get someone at pov to proof-read it afterwards?
[02:32] <mgedmin> I was just thinking about that
[02:32] <mgedmin> alga is not on irc now
[02:35] <Kinnison> What is the convention when you want to put a semantic link between two important points in two different files?
[02:35] <Kinnison> I.E. the unowned XXX entries in lib/canonical/lucille are a "XXX change foo when you change bar in otherfile" type things
[02:38] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Implemented a new feature to see all translators that contributed to translate a pofile (patch-1070)
[02:52] <SteveA> Kinnison: um... use an abstraction so that the change can be made only in one place?
[02:53] <SteveA> in any case, it should be owned by someone, so that queries can be directed somewhere, and we know what to ask when someone leaves the team
[02:53] <Kinnison> SteveA: test data vs. test cases
[02:54] <SteveA> why would that be an XXX comment?
[02:55] <Kinnison> useful marker
[02:55] <Kinnison> I could change it to 'NOTE:'
[02:55] <SteveA> that would be good
[02:55] <Kinnison> okay
[02:55] <Kinnison> I'll do that
[02:55] <SteveA> XXX means "this is probably broken"
[02:55] <SteveA> or "this will probably break"
[02:55] <ddaa> SteveA: given a SourceSource object, how can I find the URL of its page?
[02:55] <SteveA> or "this is incomplete"
[02:56] <SteveA> ddaa: right now, there is not an easy way to do that
[02:56] <SteveA> but, there will be RSN
[02:56] <ddaa> rsn in minutes, hours, days or weeks?
[02:56] <SteveA> hours/days
[02:57] <ddaa> okay, I'll hijack you to get something up in a few minutes. BTW, who should I bother if sourcesource.py seems inconsistent with the schema?
[02:58] <SteveA> you mean with its interface, or you mean with the database schema?
[02:58] <ddaa> database/sourcesource.py inconsistent with the database schema.
[02:58] <SteveA> check it with stub, I guess
[02:59] <SteveA> I was going to say, ask the buttsource team ;-)
[02:59] <ddaa> dude, nobody in the team wants to get near buttress with a ten foot pole...
[02:59] <stub> If a schema doesn't match the database, it needs to be updated. No need to query it with anyone.
[03:00] <SteveA> all the poles I've met a pretty normal
[03:00] <ddaa> the mismatch was caused by a minor revision of the db
[03:00] <SteveA> two arms.
[03:00] <SteveA> one head.
[03:00] <SteveA> two legs
[03:00] <SteveA> two feet
[03:00] <ddaa> I know some things about poles, djzienkuje
[03:01] <ddaa> or something to what effect in a remotely latin-like alphabet :-)
[03:02] <ddaa> stub: I expected that people updating the database where in charge of ensuring consistency with the rest of the system. At least you might point me to the right person to blame.
[03:04] <stub> ddaa: If I change the python side of things simultaneously, I introduce breakage in areas I can't fix.
[03:12] <elmo> what's that trick to get a list of a module's functions?
[03:13] <SteveA> dir(module)
[03:13] <SteveA> help(module) from the interpreter
[03:13] <elmo> meh, yeah, sorry, nm
[03:13] <elmo> helps if you import the module first.. go me
[03:14] <spiv> salgado: the branch is andrew.bennetts@canonical.com/launchpad--salgado-foaf-ui--0
[03:14] <spiv> please merge when convenient :)
[03:16] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Lucille had some XXXs which should have been NOTEs (patch-1071)
[03:22] <salgado> spiv, thanks, dude. ;)
[03:24] <mgedmin> while browsing around in the source code I noticed that Person.browsername looks strange
[03:25] <mgedmin> (canonical/launchpad/database/person.py, near line 62)
[03:25] <mgedmin> it accesses an unitialized local variable, and in some cases performs a ' '.join(simple_string)
[03:25] <mgedmin> it does not have any unit tests
[03:29] <SteveA> thanks marius
[03:36] <SteveA> Who is responsible for database.person.Person.browsername() ?
[03:40] <salgado> SteveA, stub made a fix on this (I think it was this week). any problem in it?
[03:45] <dilys> New Malone bug #146: "upload of tarballs of PO files", submitted by Dafydd Harries
[03:45] <dilys> https://dogfood.ubuntu.com/malone/bugs/146
[03:47] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: database/person.py browsername() needs fixing.  It is unspeakably bogus.  Added an XXX comment to explain what needs doing. (patch-1072)
[03:53] <BradB> stub: What kind of sample data did you add?
[03:54] <BradB> My vocabulary.txt is failing now, after building the sampledata. I'm wondering either 1. why it didn't do what I meant or 2. eeek, I hope that didn't mean that the vocabulary.txt file isn't getting run on merging.
[03:54] <lifeless> spiv: how do I add a manifest to a release ? and I think we needed to check the library file id stuff a little more. I'll come down and meet you if thats ok.
[03:54] <BradB> s/building the/building my own/
[03:57] <spiv> lifeless: Yeah, sure.
[04:09] <salgado> SteveA, Is it possible to make the email address required for creating a new Person but not required when creating a Team, using browser:addform with the same schema?
[04:12] <SteveA> salgado: not really.
[04:12] <SteveA> this is the problem of mixing together Person and Team
[04:12] <SteveA> it becomes difficult to treat the differently.
[04:12] <SteveA> What I would like to do is to mark each Person object with IPerson or ITeam depending whether it is a person or a team.
[04:13] <SteveA> but, that's a bit magical
[04:19] <salgado> SteveA, I was thinking about this some time ago. 
[04:20] <salgado> if we do this way, we'll have one traversal for people and other for teams?
[04:21] <SteveA> we can do if we want to
[04:21] <SteveA> it will be an option
[04:29] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: database/person.py browsername() totally fixed, WITH UNIT TEST (doctest).  Read it to see how to use a small python hack to unit test a single method from a database class. (patch-1073)
[04:31] <salgado> I think I'll have to do this, cause I'm having lots of problems with regards to managing teams/persons.
[04:39] <dilys> Merge to rocketfuel@canonical.com/sourcerer--devel--0: Docstring tweak (patch-1)
[04:40] <SteveA> salgado: do you want me to hack with you on it?
[04:46] <salgado> SteveA, that would be very good. 
[04:47] <salgado> but I think I must request a merge for pqm before start working on this, cause I have a huge changeset here, which is giving me some conflicts
[04:50] <stub> daf: http://www.blooberry.com/indexdot/
[04:51] <daf> thanks
[04:54] <stub> salgado: Use two different forms. To add a person you need name, displayname, email address etc. To create a team you need name, displayname, teamdescription, owner.
[04:56] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: More work in Soyuz pages that is getting better. Gave by mistake a wrong sumary for my patch-373. (patch-1074)
[04:57] <salgado> stub, I already have two different forms. the problem is that the email address is required for creating a new user, but not for a new team
[05:28] <elmo> Kinnison: what does gina need installed ?
[05:29] <Kinnison> elmo: Good question
[05:30] <Kinnison> elmo: gpg, python, pypgsql
[05:30] <Kinnison> elmo: dpkg-dev
[05:31] <SteveA> salgado: tell me when you are ready
[05:32] <elmo> you guys are still using more than one python2postgres interface? r0ck on
[05:33] <elmo> Kinnison: will you need to build the C parts of launchpad?
[05:33] <Kinnison> elmo: I don't *think* so
[05:34] <Kinnison> but didn't zhongshan have build-essential before anyway
[05:34] <Kinnison> since it used to run gina anyway
[05:36] <elmo> yeah, this is for syowa
[05:36] <elmo> which you now have an account on btw
[05:36] <elmo> the Debian mirror's syncing
[05:37] <Kinnison> Right
[05:37] <Kinnison> better stuff build-essential on there just in case
[05:37] <elmo> yeah, done
[05:38] <Kinnison> cool
[05:40] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: more ftp support (patch-1075)
[05:41] <SteveA> salgado: did you write the getPermission method in Person?
[05:41] <SteveA> it needs some more documentation -- especially as I'm about to work on code that will involve changing this a bit
[05:43] <salgado> SteveA, this getPermission was removed, but this changes wasn't merged into rf yet
[05:45] !levin:*! group contact added for afterstep ( http://www.afterstep.org/ ), category: informal/FOSS
[05:47] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Nuke coderelease. Add ProductRelease.manifest (patch-1076)
[05:58] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: removed unused imports from person.py.  small rework of principal->person adapter (patch-1077)
[06:01] <dilys> Merge to rocketfuel@canonical.com/banzai--devel--1: push into rocket fuel (patch-2)
[06:19] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: nicole updates (patch-1078)
[06:35] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: "Assigned" checkbox in bazaar/sources index (patch-1079)
[06:41] <dilys> Merge to thelove@canonical.com/dists--bazaar--1.1: new build (patch-24)
[06:41] <dilys> Merge to thelove@canonical.com/bazaar--devo--1.1: Absolutise archive locations in make-archive, fixing bug #3610. (patch-53)
[06:45] <dilys> Merge to rocketfuel@canonical.com/hct--devel--1: push into rocket fuel (patch-1)
[06:48] <dilys> Merge to rocketfuel@canonical.com/sourcerer--devel--0: push into rocket fuel (patch-2)
[07:05] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Massive reorganization of FOAF's code and some UI redesign. (patch-1080)
[07:06] <mgedmin> how do I write unit tests for SQL objects?
[07:06] <lifeless> varefully
[07:07] <mgedmin> are there any existing ones that I could look at?
[07:07] <lifeless> uhm, the fti tests are sqlobject tests I think
[07:09] <stub> mgedmin: canonical/launchpad/ftests/harness.py is a good place to start
[07:10] <mgedmin> uh, those are not *unit* tests
[07:13] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Add getLastManifest (patch-1081)
[07:27] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Traversing in bin/src versions (patch-1082)
[07:40] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: fix filterMessageSets, tidy up main template tabs, other fixes (patch-1083)
[07:55] <daf> lifeless: I've kicked off https://wiki.canonical.com/RosettaImportDaemon -- please let me know about any other information you need
[07:58] <lifeless> daf: I'd lik eyou to mail me plase.
[07:58] <lifeless> or file a bug
[07:58] <lifeless> something.
[07:58] <daf> which? :)
[08:10] <dilys> Merge to rocketfuel@canonical.com/dists--devel--0: production 1.8 config (patch-42)
[08:14] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Fixing linkified changelog. (patch-1084)
[08:37] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Some more page tests for Soyuz (patch-1085)
[08:56] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Add ProductRelease.manifest column to SQLObject (patch-1086)
[09:14] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: Unreviewed Nicole Cleanup (patch-1087)
[10:00] <dilys> Merge to thelove@canonical.com/dists--bazaar--1.1: new build (patch-25)
[10:00] <dilys> Merge to thelove@canonical.com/bazaar--devo--1.1: Added Arch Cache support (patch-54)
[10:18] <dilys> Merge to rocketfuel@canonical.com/hct--devel--1: HAVE SOME CODE YOU ARCHIVE (patch-2)
[10:25] <dilys> Merge to rocketfuel@canonical.com/banzai--devel--1: MERGE ME BABY ONE MORE TIME (patch-3)
[10:29] <dilys> Merge to rocketfuel@canonical.com/sourcerer--devel--0: Make Kinnison Stop! (patch-3)
[10:44] <dilys> Merge to rocketfuel@canonical.com/buildbot--devel--0: ftp preparation code (patch-84)
[11:28] <dilys> Merge to rocketfuel@canonical.com/launchpad--devel--0: set production librarian (patch-1088)
[11:31] <dilys> Merge to rocketfuel@canonical.com/buildbot--devel--0: set production librarian (patch-85)
[11:38] <dilys> Merge to thelove@canonical.com/dists--bazaar--1.1: new build (patch-26)
[11:38] <dilys> Merge to thelove@canonical.com/bazaar--devo--1.1: Consider all paths with ':' before '/' to be non-local (patch-55)