/srv/irclogs.ubuntu.com/2005/07/20/#launchpad.txt

bradblifeless: that would seem to address the problems i've been having with pqm. it might be useful if the terminate actions via the web UI included the output that would have been included in the failure email when pqm is bounced currently.12:07
bradba little bit that shows me how long the current job has been running might be useful too12:08
lifelessbradb: so, the former is non trivial - the output is in another processes memory buffer12:11
=== Burgundavia [~corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
lifelessbradb: and not particularly relevant IMO. the submitter needs the error, not the admin/whoever12:11
bradblifeless: what if the submitter isn't around anymore?12:12
lifelessbradb: the second, would be doable by stating the file with the pid in it.12:12
lifelessbradb: then they check their email the next day.12:12
lifelessbradb: remember *they* are the person that has to correct their branch.12:12
bradblifeless: if the problem is specific to their branch, yeah12:12
lifelessbradb: and if its not they email the list12:12
lifelessbradb: remember that pqm admins will have shell acess still. This isn't meant to substitute for that12:13
lifelessits meant to provide a means for folk to not curse and swear when $admin isn't available.12:13
bradbright, i understand that12:14
bradbas a general principle, i just find it useful to get feedback from the system about something that went wrong, if possible. i can understand if it's non-trivial to implement though and, in that case, perhaps not worth the effort12:15
lifelessthere are also security considerations12:16
lifelessits one thing to stop someone elses job12:16
lifelessits another entirely to show $random the output from it12:16
lifelessremember that pqm essentially runs arbitrary code.12:16
bradbsure, but these are trusted people that can access the web UI, right?12:17
lifelessnot mutually trusted no12:18
bradbfor example, i don't consider the failure messages i get from pqm to be "for my eyes only" :)12:18
lifelessI can trivially imagine uses of pqm where that would apply12:19
bradblifeless: i'd be surprised if non-Launchpad people could kill launchpad jobs. likewise, i'd be surprised if non-baz people could kill baz jobs.12:19
lifelessbradb: auth for pqm is via gpg. Unless the web auth uses 'please sign this via gpg and paste to me' to activate that red button, there will be almost no security on it12:20
lifelessso yes - baz people will be able to kill lp jobs and vice verca, at least for a 1.0 release of that12:20
bradboh :)12:20
carloslifeless, so what did you fixed?12:37
lifelesscarlos: I emailed the list. I've disabled pomsgset12:37
lifelesscarlos: and anything that depends on it.12:38
carlosso you have disabled Rosetta12:38
lifelessyup12:38
lifelessthere is no robots.txt I could find12:38
lifelessso I couldn't try that solution12:38
lifelessif we could identify the page (I've given you all the info I have) we could perhaps make it logged in users only or something12:39
carloslifeless, that method is used by most +translations pages12:40
carlosbut it was that way since long ago, so I don't understand why is it a problem now12:40
lifelesscarlos: like I said in my email, I think its a googlification change12:40
carloswhat change was that?12:41
lifelesscarlos: I don't know. I'm guessing12:42
carloslifeless, https://chinstrap.ubuntu.com/~dsilvers/paste/fileGAiq3d.html12:42
carloslifeless, I got that error from PQM :-?12:42
carlosbtw, it's the main hoary translations page12:43
carlosit took a lot to load using staging12:43
lifelessright12:43
carlosbut that page is not using that method at all12:43
lifelesswell12:43
carlosat least I don't see the info we get with that method12:43
lifelessthe query stub and I found is the culprit12:44
=== carlos looks at the cod
lifelesscarlos: no idea about that error12:44
=== carlos resends the merge request
carloslifeless, I'm not sure the problem is that SQL query12:51
carlosI don't see anything that calls it from the URL I gave you12:52
lifelesscarlos: that query is the only symptom stub and I have identified so far.12:54
lifelesscarlos: please operate on the assumption that that is the problem, or tightly related to the problem.12:55
=== lifeless goes for food
carloskiko, lifeless: The patch to fix that needs a db patch to store the value that the method returns01:12
carloskiko, lifeless how will we handle that ?01:12
carlosit's a field addition to POFile01:12
lifelesscarlos: usual way. get it written, then review.01:16
lifelessI will be in flight probably, but if its early enough, I'll review the db patch and apply.01:17
lifelessonce I'm in flight, it has to wait for stub to arrive, he arrives before me I think.01:17
lifelesscarlos: are you sure its not just giving anonymous users too much info ? or an object that does too much during __init__ ?01:19
lifelessback in a bit01:19
carloslifeless, I can give you the page that gave us problems01:20
carlosat least I think I found it01:20
carloslifeless, if it's trivial for you to change it now....01:20
carloslifeless, It's late here, and I should go to sleep. At what time will you leave? (UTC)01:25
=== cprov -> sleep
=== mdke [~matt@mdke.user] has joined #launchpad
mdkeany rosetta people still up?02:07
mdkeclicking on any language here causes a system error, thus preventing any translation AFAIK https://launchpad.ubuntu.com/distros/ubuntu/hoary/+translations02:08
carlosmdke, we are having performance problems02:10
carlosand had to disable most of Rosetta pages02:10
carlosso malone and the other bits of launchpad are alive02:10
carlosI hope the situation will be better in a couple of hours with an alternative solution, until we get that fixed02:11
=== carlos -> bed
carlosgood night02:11
lifelesscarlos: I leave home to start the trip at 1730 UTC03:15
lifelesscarlos: I think. something like that anyway.03:15
lifeless18 hours from now03:15
=== vrsa [~vrsa@static-209-158-45-74.scr.east.verizon.net] has joined #launchpad
=== vrsa [~vrsa@static-209-158-45-74.scr.east.verizon.net] has left #launchpad []
dilysMerge to thelove@canonical.com/dists--bazaar--1.5: new build (patch-40)04:12
dilysMerge to thelove@canonical.com/hackerlab--devo--1.5: inline ar_size, and implement the upstream talloc alignment fix adjusted for hackerlabs needs (patch-8: robert.collins@canonical.com)04:12
=== superted_ [~superted@213.167.101.222] has left #launchpad []
=== asgeirf [~asgeirf@nat-pool-brisbane.redhat.com] has joined #launchpad
=== vrsa [vrsa@247.sub-70-216-148.myvzw.com] has joined #launchpad
=== lamont-away is now known as lamont
jameshspiv: around?07:19
spivjamesh: Yeah.07:25
jameshspiv: I was looking into how difficult it would be to set some SQL connection vars for webapp.  What would the best place to do this be?07:26
jameshspiv: I saw there was some stuff in canonical/lp/sql.py, but that doesn't seem to be executed per-connection07:26
jameshwould a wrapper round PsycopgAdapter be appropriate?07:27
spivHmm.07:29
spivI think that's probably the best spot, yeah.07:30
jameshspiv: such an adapter would fit best in canonical/database?07:36
spivYeah, that's where all our other nasty database framework code is.07:43
=== Burgundavia [~corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
=== BjornT [10183@82-135-221-189.ip.takas.lt] has joined #launchpad
BjornTgood morning08:14
BjornTspiv: how's it going with the distinct/order by fix?08:15
spivBjornT: I'm about to come back to that, I'm sorting out twistd daemon running issues at the moment.08:19
BjornTcool08:20
=== Burgundavia [~corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
=== sabdfl [~mark@pc-n253.wlan.inet.fi] has joined #launchpad
sabdflmorning all09:41
lifelesshey09:42
sabdflhey lifeless09:43
sabdflanybody know if stub has tagged off rf for next weeks production yet?09:43
lifelesshe hasn09:48
lifelesst09:48
lifelesshes flying09:48
lifelesswe're currently running prod-2509:49
sabdflok cool09:51
dilysMerge to thelove@canonical.com/bazaar-docs--devo--1.5: minimal update of locally-branching to fix typos (patch-1: robert.collins@canonical.com)10:22
mdkeespecially since that team is a sort of /win close10:22
mdkegah10:22
mdkesorry10:22
=== mdke [~matt@mdke.user] has left #launchpad []
=== carlos [~carlos@69.Red-80-33-181.pooles.rima-tde.net] has joined #launchpad
carlosmorning10:54
=== _Raptor_ [~KillerApp@dsl-253-122.monet.no] has joined #launchpad
carlosOSError: [Errno 17]  File exists: '/var/tmp/fatsam.test'11:00
carloslifeless, around?11:00
carloslifeless, pqm is again failing...11:01
=== SteveA [~steve@dhcp68.ams.attingo.nl] has joined #launchpad
lifelessrm rfed that dir11:02
carloslifeless, thanks11:04
=== carlos tries the merge again
carloslifeless, did you tried to protect with a login the pages I told you?11:08
carlosso Rosetta works again11:08
=== terrex [~terrex@84-122-73-155.onocable.ono.com] has joined #launchpad
lifelesscarlos: I don't know which pages you were telling me11:51
lifelesscarlos: nor (offhand) how to make them authenticated only. Give me a patch and I'll apply it11:52
carloslifeless, don't worry then, It's faster if we just merge the final patch I'm preparing atm11:52
jameshcarlos: I've put together a branch that lets you set the SQL statement_timeout from launchpad.conf12:12
jameshcarlos: it might help in catching bad queries in the future12:13
carlosjamesh, thank you!12:13
carlosI think we should activate it on staging by default12:13
jameshyeah12:13
carlosbefore moving that into production12:13
carlosthat will help a bit to prepare production12:14
jameshit might make sense to have a long timeout on production 12:16
jameshcarlos: I get a nice "ProgrammingError: ERROR: canceling query due to user request SELECT ..." exception with a traceback with the patch too12:17
jameshso we see the evil statement too12:17
carloscool12:18
carlosjamesh, your rock!12:18
carlosjamesh, you rock!12:18
carlos:-P12:18
jameshI didn't have to do anything to get that info in the traceback -- that comes from postgres and psycopg12:19
carlosjamesh, anyway, that will save us some debugging work12:23
carlos:-)12:23
=== gyaresu [~gyaresu@ppp111-83.lns1.hba1.internode.on.net] has joined #launchpad
carloslifeless, I have the patch12:41
carloslifeless, around?12:42
carlosjamesh, do you have sometime to review the patch?12:48
carlosit should be easy12:48
carlosit touches many files but it's just due a latest_submission -> latestsubmission rename12:49
lifelessisn't that against naming policy12:49
lifelesslatestSubmission surely, or latest_submission12:49
lifelesslatestsubmission is very hard to read12:49
carloslifeless, it's a db field now12:49
lifelessanf ?12:50
carlosI'm using the same name the db has 12:50
carlosas mark wants12:50
lifelesswhy not give the db field a good name then ?12:50
carlosI added a field POFile.latestsubmission12:50
carloslifeless, all field in DB are that way12:50
carlosdatelastupdate12:50
carlosfor instance12:50
carlosI'm just following that naming schema, that's all12:51
carloslifeless, btw, could you kill 21916 process at chinstrap? my changes stalled PQM12:51
lifelessdone12:52
=== carlos waits for his new laptop next week to be back with Hoary and without all test problems with breezy....
carloslifeless, thank you12:52
lifelesscarlos: I'm really hesitant about that db field name12:54
carloslifeless, dude, I can use the old name latest_submission, but that's against all current fields we have in our database12:54
carloslifeless, only contraints contain '_' chars in their name12:56
carloslifeless, all fields follow that name schema (foobar vs. foo_bar)12:56
lifelesscarlos: I'm just looking for the spec on this12:56
carlosIf you don't like them, I suppose you should request a global change12:56
carlosok12:57
carlosoh, baz choose the worst moment to create a revision cache :-(12:58
carlosthe mirror will take a while....12:59
Kinnisoncarlos: I find myself passing --no-cached to baz archive-mirror most of the time these days01:00
lifelesspep-8 is very clear on this, and we are pep8 conformant.01:00
lifelessKinnison: please don't, you'll make your merges a lot slower for chinstrap01:01
carloslifeless, I see your point01:01
carlosbut this is a db field unrelated to pep-801:01
Kinnisonlifeless: I have mostly short branches and I let base-0 upload cached01:01
Kinnisonlifeless: but I was in brazil and uploading cached revs was so painful it made me cry01:01
carloslifeless, and Mark asked that  the sqlobject fields should have the same name we use in the db01:01
lifelesscarlos: we are using this as a field name in python code : it is pep-8 related.01:01
Kinnisonlifeless: I.E. circa an hour to upload a cachedrev01:01
carlosso we don't have problems to map those directly01:01
lifelessKinnison: ack.01:02
carloslifeless, please, talk with Mark01:02
carloslifeless, we had all Rosetta db fields following pep-8 and mark asked us to move all them to lowercase01:02
lifelesscarlos: I will. Problem is, I'm *backup DBA*. I'm not going to approve something I'm completely confident with.01:02
lifelesscarlos: pep-8 is lowercase for fields, with _01:02
carloslifeless, it's your choice, but take into account that then Rosetta will be fucked the whole weekend01:03
lifelesscarlos: dude, don't make like this is my faut01:03
lifelesscarlos: that really is not a good way to get what you want01:03
carloslifeless, it's mark choice. I have the patch and I did it the way I was told to do it01:03
carlosI don't want to introduce an inconsistency with the rest of launchpad now01:03
lifelessfair enough.01:04
carloslifeless, I can open a bug about this if you are happier that way01:04
lifelesswhat time does stub land01:04
carlosbut rejecting this patch just because you don't agree with our current way to do it....01:05
carloslifeless, Monday01:05
lifelessno01:05
lifelesshe lands way before that01:05
lifelesshes been travelling for 18 hours laready01:05
carloslifeless, he told me that will not be available until Monday01:05
=== carlos checks the wiki
lifeless stub  15 Jul 17:1701:06
carlosThat's UTC-4 (I think)01:06
lifeless10 hours from now I think01:07
carlosyeah, something like that01:07
lifelessplus the bus trip01:10
carlos2 hours01:11
lifelesscan you mail me the 'baz diff rocketfuel@canonical.com/launchpad--devel--0' 01:11
carlosor more...01:11
lifelessthat will give me a starting point01:11
carlossure01:11
lifelessI won't unnecessarily hold anything up - but to make changes in production, I'm wearing the channel-stub hat, and hes normally a nazi on style things - as I am when I am paying attention (I.e. I didn't write the code ;)).01:12
lifelessI leave in 9 hours01:12
carloslifeless, that's 100% normal and a good thing01:13
lifelessso there are several things :01:13
lifelessI won't roll out something just before I go : if it hoses, it could take the whole system down.01:13
lifelessI won't roll out something that I have backup-dba-hat questions about01:14
lifelessI'll happily rollout non db stop-gap measures.01:14
=== _Raptor_ is now known as _Rappy_
carlosok, so this patch will not be applied until stub's return, rigth?01:15
lifelessonce you mail me the diff, I'll give you an answer.01:15
carlosanyway, at least if it could reach rocketfuel, that should be enough, so we can check it on staging01:15
carlosbut it needs a script run to migrate the data01:15
carloswell, cache the data more than migrate01:15
lifelessI think the links to those pages should be made loggedin only or something for now01:16
lifelessas we could roll that out right away01:16
carlosjust a second...01:18
carloslifeless, do you want it as a patch using rocketfuel or just a diff is enough?01:20
carlosit's a one line change01:20
carlosfrom zope.Public to launchpad.Person01:20
lifelesswhat file01:20
lifelessI'm logged into production - what file01:21
carlos--- orig/lib/canonical/launchpad/zcml/distroreleaselanguage.zcml01:21
carlos+++ mod/lib/canonical/launchpad/zcml/distroreleaselanguage.zcml01:22
carlos@@ -22,7 +22,7 @@01:22
carlos   <browser:pages01:22
carlos     for="canonical.launchpad.interfaces.IDistroReleaseLanguage"01:22
carlos-    permission="zope.Public"01:22
carlos+    permission="launchpad.AnyPerson"01:22
carlos     class="canonical.launchpad.browser.DistroReleaseLanguageView">01:22
carlos     <browser:page01:22
carlos       name="+index"01:22
lifelessok01:23
lifelessreenabling rosetta01:23
lifelessdone01:24
lifelessplease check rosetta is ok and those pages are now protected01:24
carlosdoing it atm. Thanks01:25
carloslifeless, https://chinstrap.ubuntu.com/~dsilvers/paste/filewKixLt.html01:25
carlosthat's the patch to solve it01:26
carlosthe pages are protected now01:26
lifelessright. codewise its trivial01:28
lifelessthe db field name though, I really am not up for oking - sorry01:28
dilysMerge to thelove@canonical.com/dists--bazaar--1.5: new build (patch-41)01:28
dilysMerge to thelove@canonical.com/hackerlab--devo--1.5: bugfix hashtree_fold to not segfault if the tree is empty (patch-9: robert.collins@canonical.com)01:29
=== cprov [~cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
carloslifeless, ok, as I said I see your point, I don't agree with the rejection, but it's ok. Please, send an email to launchpad mailing list with your concerns01:30
lifelesswell, we have a workaround ..01:30
cprovmorning all01:30
lifelessso put your patch in the queue for normal approval (the dba queue and the normal review queue).01:30
lifelessStub can ok or not, and I'll raise this issue in brazil.01:30
carloslifeless, ok01:32
carlosbut please, don't forget to talk about it01:33
lifelessI won't01:33
carloslifeless, current solution has a problem if you visit the protected url without being authenticated01:33
carlosthe +login redirects sends you to the wrong URL01:33
carloshmmm and production is dead now01:34
lifeless?01:34
carlosI got a proxy error01:34
lifelesslooks fine01:35
lifelessworks fine for me01:35
carloshttps://launchpad.ubuntu.com/distros/ubuntu/hoary/+lang/ca01:36
carlostry that URL01:36
lifelesssystem error01:36
lifelesstheres and exception for you in /errors01:37
lifeless2005-07-15T12:36:47 ERROR SiteError https://launchpad.ubuntu.com/distros/ubuntu/hoary/+lang01:37
lifelessTraceback (most recent call last):01:37
lifeless  File "/home/launchpad/dists/launchpad/utilities/../lib/zope/publisher/publish.py", line 135, in publish01:37
lifeless    object = request.traverse(object)01:37
lifeless  File "/home/launchpad/dists/launchpad/utilities/../lib/zope/publisher/browser.py", line 494, in traverse01:37
lifeless    ob = super(BrowserRequest, self).traverse(object)01:37
lifeless  File "/home/launchpad/dists/launchpad/utilities/../lib/zope/publisher/http.py", line 382, in traverse01:37
lifeless    ob = super(HTTPRequest, self).traverse(object)01:37
lifeless  File "/home/launchpad/dists/launchpad/utilities/../lib/zope/publisher/base.py", line 270, in traverse01:37
lifeless    subobject = publication.traverseName(01:37
lifeless  File "/home/launchpad/dists/launchpad/sourcecode/zope/src/zope/app/publication/publicationtraverse.py", line 56, in traverseName01:37
lifeless    ob2 = adapter.publishTraverse(request, nm)01:37
lifeless  File "/home/launchpad/dists/launchpad/lib/canonical/launchpad/webapp/metazcml.py", line 428, in publishTraverse01:37
lifeless    traversed_to = self._function(self.context, request, name)01:37
lifeless  File "/home/launchpad/dists/launchpad/lib/canonical/launchpad/browser/traversers.py", line 104, in traverse_distrorelease01:37
lifeless    lang = langset[langcode] 01:37
lifeless  File "/home/launchpad/dists/launchpad/lib/canonical/launchpad/database/language.py", line 54, in __getitem__01:37
lifeless    raise NotFoundError, code01:38
lifelessNotFoundError: u'+index'01:38
Kinnisondude, use the nopaste for huge tracebacks01:38
lifelessKinnison: thats not huge.01:38
KinnisonIt has lines which wrap three times in a normal terminal01:38
lifelessKinnison: eww, that must look fugly.01:38
=== lifeless is glad he doesn't have a 'normal' terminal.
carloslifeless, that is from the problem I told you when you are not logged in and visit the problematic URL (+lang/ca)01:39
lifelessah01:40
=== ..[topic/#launchpad:lifeless] : Rosetta is unwell, login before using! || Discussion with launchpad users and developers. || Includes Rosetta and Malone. || Register for your account on https://launchpad.ubuntu.com/+login
carloslifeless, :-D01:41
carloshmm, those pages where not so slow last time I used them...01:41
=== carlos still waits to get it loaded
lifelesswell there are four copies of it loading now01:42
carlosit's normal that google or yahoo break launchpad...01:42
lifeless24298 | launchpad_prod |   25387 |      101 | launchpad  | SELECT POSubmission.id, POSubmission.origin, POSubmission.person, POSubmission.pluralform, POSubmission.datecreated, POSubmission.potranslation, POSubmission.pomsgset, POSubmission.validationstatus FROM POMsgSet, POSubmission WHERE  01:42
lifeless            POSubmiss | 2005-07-15 11:41:50.107465+0001:42
lifeless 24298 | launchpad_prod |   25388 |      101 | launchpad  | SELECT POSubmission.id, POSubmission.origin, POSubmission.person, POSubmission.pluralform, POSubmission.datecreated, POSubmission.potranslation, POSubmission.pomsgset, POSubmission.validationstatus FROM POMsgSet, POSubmission WHERE  01:42
lifeless            POSubmiss | 2005-07-15 11:41:52.882554+0001:42
lifeless 24298 | launchpad_prod |   25389 |      101 | launchpad  | SELECT POSubmission.id, POSubmission.origin, POSubmission.person, POSubmission.pluralform, POSubmission.datecreated, POSubmission.potranslation, POSubmission.pomsgset, POSubmission.validationstatus FROM POMsgSet, POSubmission WHERE  01:42
carlosthat's why it's so slow...01:42
dilysMerge to thelove@canonical.com/dists--bazaar--1.5: new build (patch-42)01:42
lifeless            POSubmiss | 2005-07-15 11:41:50.120606+0001:42
lifeless 24298 | launchpad_prod |   25390 |      101 | launchpad  | SELECT POSubmission.id, POSubmission.origin, POSubmission.person, POSubmission.pluralform, POSubmission.datecreated, POSubmission.potranslation, POSubmission.pomsgset, POSubmission.validationstatus FROM POMsgSet, POSubmission WHERE  01:42
lifeless            POSubmiss | 2005-07-15 11:41:50.117912+0001:42
dilysMerge to thelove@canonical.com/hackerlab--devo--1.5: inline ar_size (patch-10: robert.collins@canonical.com)01:43
=== BjornT_ [10183@82-135-221-189.ip.takas.lt] has joined #launchpad
lifelesscarlos: that proxy error is apache timing out the request01:45
carloslifeless, so...01:45
lifelessits just plain too slow on production, but at least it won't be hung by google or yahoo, and normal users have all the other rosetaa pages working.01:46
carloslifeless, I get the proxy error always now...01:47
lifelessthose queries are still running01:48
lifelessthey will clear up soon I imagine01:48
carlosok01:49
KinnisonLunchtastic01:58
Kinnisonciao dudes01:58
carlosKinnison, later01:59
carloslifeless, I think I blocked pqm again as the mirror was not done, could you kill the poimport.py process again? if it's not still there, just kill current run, it's my merge 02:03
lifelessI think those pages are still a problem02:04
lifelessperhaps we should make them admin only02:04
carloslifeless, that will kill most Rosetta functionality, but it's better than disable Rosetta completely02:06
carlosso, go ahead, please02:06
lifelesswell02:06
lifelessdon't hit that page02:06
lifelessand I won't 02:06
lifelessif its still up when I go to sleep02:06
lifelessI'll leave it02:06
lifelessotherwise, yeah will limit02:06
carloslifeless, it's still down02:07
carlosI was not able to edit a malone bug02:07
carlosand that's about 20 minutes with production down already02:07
lifelesscarlos: its up now02:08
lifelesscarlos: I bounced it right before I said I think the page is an issue still02:08
carlosok ;-)02:08
=== salgado [~salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
morgsIs Launchpad down?02:26
salgadomorgs, it seems so02:29
morgsagain...02:29
morgsLaunchpad's been taking lessons from PQM :(02:29
salgadoand unfortunately is doing quite good. 02:30
kiko-zzzo/~ WHY DO LOVERS DIEEEEE o/~02:40
kiko-zzzlifeless, protect the page with Admin, is my recom.02:41
=== carlos -> lunch
jameshmorning kiko02:41
carloslifeless, I think it's time to move to launchpad.Admin02:41
jameshkiko: so is Brazil the country much like Brazil the movie?02:41
kikojamesh, no, it has nothing to do with the movie, actually!02:43
kikoyou'll see shortly (I hope)02:44
jameshshould I bring tim tams?02:44
kikoyou know we don't have them here02:44
kikocould you bring a jar or two of vegemite?02:44
kikoI'm all out02:44
jameshI suppose so02:44
kikotim tams are delish02:45
BjornT_hi kiko 02:46
BjornT_how's it going with BBA?02:46
kikohow do you do BjornT_ 02:46
kikoit hasn't gone much as you've seen 02:46
kikoI see jamesh reviewed your patch though02:46
kikoI was about to comment on it02:46
kikoI'll do BBA after it, apologies for a rough yesterday02:47
BjornT_yes, so i'd like to have the spec reviewed soon ;)02:47
jameshit'd be nice if malone set In-Reply-To on mail it sent02:50
jamesheither handle it properly, or fake it like bugzilla does, marking every message for a bug as being in reply to a particular message that doesn't exist02:51
kikoBjornT_, wait for my reply to fix stuff02:52
kikojamesh, there's a bug on that02:52
BjornT_jamesh: i'll probably fix that one today02:53
=== terrex is back (gone 00:56:06)
BjornT_kiko: ok, i was about to reply to it, but i'll go out for lunch instead then02:53
=== BjornT_ -> lunch
=== bradb [~bradb@modemcable082.64-130-66.mc.videotron.ca] has joined #launchpad
kikoBjornT_, sent02:57
lifelessjamesh: theres a bug on this03:03
lifelessoh bah, should read all scroll back03:04
lifelesscarlos: done03:05
lifelesscarlos: 03:06
lifeless  File "/home/launchpad/dists/launchpad/utilities/../lib/zope/app/rdb/__init__.py", line 283, in execute03:06
lifeless    return self.cursor.execute(operation)03:06
lifelessProgrammingError: ERROR:  column potemplate.productrelease does not exist03:06
lifeless2005-07-15T14:06:24 ERROR SiteError https://launchpad.ubuntu.com/rosetta/products/wordpress/wordpress-1.503:06
lifelessTraceback (most recent call last):03:06
lifelesscarlos: any ideas ?03:07
jameshlifeless: bug 141503:08
=== debonzi [~debonzi@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
carloslifeless, yeah, that bug is also know, it's related to the productrelease -> productseries change that was done last week03:14
carloslifeless, I will look into it this weekend03:14
jameshcarlos: I wonder if using sqlbuilder expressions more often would help here?03:15
carlosjamesh, no idea I hadn't time to debug it and I didn't change that code so I don't know exactly where the problem is, I just know that potemplate.productrelease is not valid anymore03:17
bradbmorning all03:18
bradbcarlos: how long has your merge request been in pqm's queue?03:18
carlosif it's still there... It's my fault03:19
carloslifeless, please, kill it03:19
lifelessdude, this is the third time03:22
lifelesskilled03:23
carloslifeless, third time?03:23
carloslifeless, I only sent it twice03:23
carlosit's the third time I ask you for it, but I thought you didn't kill it before...03:24
lifelessyup, I did03:24
carlos:-?03:24
carloslifeless, could be that pqm retried it ?03:24
lifelessshouldn't have03:24
lifelessmay not have managed to kill it. lp test suite is quite ornerey sometimes03:25
carlosI only have two failure messages counting the one you just killed03:25
carloslifeless, anyway, thank you.03:25
=== carlos packs
carloslifeless, have a nice trip03:25
=== terrex [~terrex@84-122-73-155.onocable.ono.com] has joined #launchpad
bradbright, looks like rocketfuel is off limits until next week then04:01
kikofucking pqm04:02
lifelesskiko: whats up ?04:02
bradbis anyone looking into these librarian failures and whatever the "OSError: [Errno 17]  File exists: '/var/tmp/fatsam.test'" stuff is? there's the huge moral-killing brick wall in front of rocketfuel right now04:03
lifelessrm rf'd that dir again04:03
lifelessI thought jamesh was going to look into it04:03
kikolifeless, what bradb said04:03
kikoI thought spiv had a /fix/ for that04:03
=== kiko sighs
lifelesskiko: dude, thats not pqm sucking, thats launchpad04:04
kikowell04:04
lifelessits a fundamentally broken test suite that uses such names and doesn't cleanup/handle it.04:04
kikoyou know when a patient goes to the doctor and the doctor tells him he has to shave his head to do the lobotomy?04:05
lifelessno04:05
kikothe patient doesn't say "fucking brain"04:05
kikoso PQM is a proxy for pain04:05
lifelessPatient Quotient Mangler04:06
bradbi blame both pqm and launchpad04:06
bradbi want pqm to be smart enough to reset itself when the merge request it processes goes awry, for example04:06
salgadoI saw something in one of stuart's merge that would make the tests stop if it got staled for more than 10mins04:07
salgadooh maybe that's only for the problem with futexes, when there's no activity at all04:08
lifelessbradb: sure, and my spec will do that. However, that *wont* fix the problem like this fatsam thing04:08
kikotrue04:08
lifelesssalgado: yes, but that doesn't cover all code that runs, it needs to be done in pqm.04:09
bradbi haven't played enough with usermode linux or chroot jails (at least to achieve this kind of thing) to know if it would be fairly easy to use one of those options as a little box inside which pqm can run its merge requests.04:10
kikobradb, and then nuke it after running?04:10
lifelessbradb: theres a cost to that sort of setup, and it /still/ won't cover everything.04:10
bradbkiko: yes, complete reset04:10
lifelessbaz has had /none/ of the frustration launchpad has had with pqm, its test suite is reliable.04:11
bradbbecause, realistically, this kind of thing will *always* happen for projects like launchpad.04:11
kikolifeless, it's also considerably fewer moving parts04:11
lifelessfixing PQM like you are agitating for is fixing the symptom - and its a reasonable thing to do, but its not the thing we should be aiming at.04:12
morgsright - merges will still not go through, they'll just do it faster04:12
kikobradb has a point that any complex test suite may benefit from running in a clean environment04:12
lifelesskiko: true, but its enough LOC to demonstrate its possible to do it reliably.04:12
kikothe problem isn't the LOC04:13
lifelesskiko: I haven't argued that point.04:13
kikoit's the amount of very different moving parts that need to be tested in an environment we have no control over04:13
kikoit's like building sand castles with chopsticks04:13
lifelesskiko: consider the things that can go wrong, and what a chroot brings. postgresql could be wrong, python or dependencies can be wrong, tests can use hard coded paths and not clean them on startup. tests can hang, tests can deadlock.04:13
lifelesskiko: we have complete control over the environment.04:14
kikoyou aussies do04:14
kikoa developer writing tests can only fix-n-run04:14
lifelessuh,04:14
kikomaybe elmo and you is a better classification of who can04:14
lifelessI have no more control than you over the chinstrap environment04:14
lifelessthan you. elmo does it all at *our* direction.04:15
kikoI can't kill PQM or restart it04:15
lifelesstrue, but the PqmRobustness spec will address that. a chroot won't.04:15
kikoa chroot would address a different part of the problem04:15
lifelessI'm not saying a chroot is bad - just that I think its a waste of time at this point.04:15
kikoand there are many sides to a problem04:15
kikofair enough04:15
lifelesswe've only had one bug that a chroot would influence - the fatsam.test stale dir bug.04:16
kikoit would be useful to see how many different problems ... aham.04:16
lifelesswe should just fix that.04:16
kikoare you sure about that?04:16
lifelessyes.04:16
kikookay.04:16
kikonow launchpad is dead04:16
lifelessits the only cleanup I've ever had to do between test runs since the db autosetup was done 8+ months ago.04:16
kikolifeless, did you change the permission to Admin for the problematic pages?04:17
lifelesskiko: for the ones that carlos suggested, yes04:17
=== morgs gets a 502 proxy error from launchpad
kikowell, it hung once again :-(04:17
lifelessits that f*cking query again. 04:17
kikocan you tell me which pages were last visited, lifeless?04:17
lifelesskiko: 127.0.0.1 - Anonymous [15/Jul/2005:14:51:10 +0100]  "GET /++vh++https:launchpad.ubuntu.com:443/++/@@/launchpad.js HTTP/1.1" 200 16157 "https://launchpad.ubuntu.com/rosetta" "Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.8) Gecko/20050511 Firefox/1.0.4"04:18
lifeless127.0.0.1 - Anonymous [15/Jul/2005:14:51:11 +0100]  "GET /++vh++https:launchpad.ubuntu.com:443/++/@@/launchpad.png HTTP/1.1" 200 5403 "https://launchpad.ubuntu.com/rosetta" "Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.8) Gecko/20050511 Firefox/1.0.4"04:18
lifeless127.0.0.1 - Anonymous [15/Jul/2005:14:51:11 +0100]  "GET /++vh++https:launchpad.ubuntu.com:443/++/@@/defaultFavicon.gif HTTP/1.1" 200 1289 "" "Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.8) Gecko/20050511 Firefox/1.0.4"04:18
lifeless127.0.0.1 - Anonymous [15/Jul/2005:14:51:11 +0100]  "GET /++vh++https:launchpad.ubuntu.com:443/++/++resource++info_icon.gif HTTP/1.1" 200 1274 "https://launchpad.ubuntu.com/rosetta" "Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.8) Gecko/20050511 Firefox/1.0.4"04:18
lifeless127.0.0.1 - Anonymous [15/Jul/2005:14:51:11 +0100]  "GET /++vh++https:launchpad.ubuntu.com:443/++/++resource++product_icon.gif HTTP/1.1" 200 1229 "https://launchpad.ubuntu.com/rosetta" "Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.8) Gecko/20050511 Firefox/1.0.4"04:18
lifeless127.0.0.1 - 16812 [15/Jul/2005:14:51:12 +0100]  "GET /++vh++https:launchpad.ubuntu.com:443/++/people/filoc HTTP/1.1" 200 11839 "https://launchpad.ubuntu.com/malone" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.9) Gecko/20050711 Firefox/1.0.5"04:18
lifeless127.0.0.1 - Anonymous [15/Jul/2005:14:51:12 +0100]  "GET /++vh++https:launchpad.ubuntu.com:443/++/++resource++bullet.gif HTTP/1.1" 200 322 "https://launchpad.ubuntu.com/rosetta" "Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.8) Gecko/20050511 Firefox/1.0.4"04:18
lifeless127.0.0.1 - 16812 [15/Jul/2005:14:51:16 +0100]  "GET /++vh++https:launchpad.ubuntu.com:443/++/people/ubuntumembers HTTP/1.1" 200 5512 "https://launchpad.ubuntu.com/people/filoc" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.9) Gecko/20050711 Firefox/1.0.5"04:18
lifeless127.0.0.1 - 16812 [15/Jul/2005:14:51:35 +0100]  "GET /++vh++https:launchpad.ubuntu.com:443/++/people/filoc/+editsshkey HTTP/1.1" 200 5274 "https://launchpad.ubuntu.com/people/filoc" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.9) Gecko/20050711 Firefox/1.0.5"04:18
lifeless127.0.0.1 - 16812 [15/Jul/2005:15:08:54 +0100]  "GET /++vh++https:launchpad.ubuntu.com:443/++/people/filoc/+codesofconduct HTTP/1.1" 200 4783 "https://launchpad.ubuntu.com/people/filoc/+editsshkey" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.9) Gecko/20050711 Firefox/1.0.5"04:18
lifelessI've revoked access to pomsgset again.04:19
lifelesssorry, but its the only reliable way right now, I fly in 8 hours04:19
lifelessstub arrives in abut 604:19
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=SteveA]  Closes #1212; Clean up an new implementations on Distro/Distrorelease bits. (patch-2105: daniel.debonzi@canonical.com)04:21
lifelesskiko: night all. if lp really dies HARD I'll be home and awake from 6am to 7am GMT+1000 - sms or ring me then and I'll resurrect it. Or grab elmo who is in the right tz at the moment.04:29
kikookidok04:29
lifelessbut I need to sleep now, or I'll be dead tomorrow04:30
kikocprov, why do you use GPGKeySet but GpgHandler?04:30
kikoyou should use GPG or Gpg consistently04:31
kikors=kiko on fixing that04:31
cprovkiko: IMHO, GpgHandler is correct camelcase name, I did it, GPGKey... exists before me. Are you sure we should perform this huge renaming ?04:32
kikois it huge?04:34
kikoyou should have followed whatever case was being used04:34
kikoI think yes, we need to rename it.04:34
cprovkiko: yes, it is, but if you stronlgy recommend, I can do04:35
kiko19 files04:36
cprovkiko: right, noted in my queue ETA weekend, maximun monday morning -> rename GPGKey*, following the correct CamelCase patern "GpgHandler"04:36
kikoit's not terribly urgent but it's going to avoid being yelled at04:37
cprovkiko: correct, thanks  ... 04:37
salgadoyou can do this and read the diff/run the tests to see if something went wrong: sed -i 's/GPGKey/GpgKey/g'04:38
cprovkiko: right, it does not receive high priority ;), indeed it will help04:38
kikosalgado, do you think Gpg is better than GPG?04:39
=== kiko doesn't care
cprovsalgado: -> regexp-fu in action 04:39
cprovkiko: salgado, my vote is GpgKey  syntax, you ?04:40
salgadokiko, I don't care either04:40
kikomaybe stevea would care04:41
kikoor Kinnison 04:41
=== Kinnison doesn't mind.
KinnisonGpgKey is a WikiWord, GPG is kinda more "correct"04:41
KinnisonGnuPrivacyGuardKey04:41
Kinnison:-)04:41
cprovKinnison: good point, GPGkey, GPGkeySet, GPGHandler ... you change my mind 04:43
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=kiko]  obsolete absolute_url for IBug and IBugTask. replace with canonical_url. (patch-2106: brad.bollenbach@canonical.com)05:09
jblackcprov: I have your access point. I also have a second, used one for you, and a third used one if you'd like it05:14
jblackThe brand new one is an 801.11/bg. The two used ones are b only.05:15
=== debonzi -> Lunch
cprovjblack: dude, what's up ? 3 ?  what do you have in mind ?05:15
kikojblack, I want one of cprov doesn't :-)05:16
cprovjblack:  ehe are they all gift for us, poor brazillians05:16
cprovkiko -> stealling candy from kids05:18
jblackI've owed cprov the bg since oxford, when he loaned me enough money to get home. 05:19
jblackThe other ones I don't need (I moved to g myself last week) any more, so the two b's that I have aren't strictly necessary. 05:20
cprovjblack: I'm going to lunch now, you are welcome in my house with or without  the APs, I don't care, this is an old story, man 05:20
jblackYou're getting the bg. You don't have a choice. =) 05:20
cprovjblack: ok, thanks man ... but remember it is not extrictly necessary to have nice time here. 05:22
=== cprov is painfully hungry, lunch time
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: Fix the edition of archuser/ircid/jabberid and allow people to delete them. I'll work on this next week, to allow people to add multiple archusers, ircids and wikinames, so this is mainly a workaround until I get things working properly. r=kiko (patch-2107: guilherme.salgado@canonical.com)05:58
=== Mez [~Mez@cpc2-lich4-3-0-cust115.brhm.cable.ntl.com] has joined #launchpad
Mezcan someone explain thekarma system to me/06:13
kiko-fudsure06:14
kiko-fudMez, actions in launchpad credit you with karma based on fixed points attributed to specific action types06:14
Mezwhat type of actions?06:14
Mezactions that I make, or actions someone makes against me06:18
kiko-fudactions you perform in the system06:19
jblackI wonder why my karma is for all the products I've created, described, imported... :) 06:19
MezTis ok, the other day I had 5606:20
Mez5 *06:20
MezI thought that was cause I was a member06:20
Mezlooked and I ahve 25 :P06:20
Mezhmm06:22
Mezhttps://launchpad.ubuntu.com/people/martin-sourceguru/+edit06:22
Mezthat shows the old wiki Address06:22
kiko-fudhow odd06:23
kiko-fudyour karma decreased?06:23
Mezhttps://launchpad.ubuntu.com/people/martin-sourceguru/+edit06:23
Mezno - it was oringlla 5 - I hit the 6 by accident06:23
kiko-fudoh06:23
kiko-fudheh06:23
Mezwhen is calendar going to be available for groups?06:23
kiko-fudgood question06:24
kiko-fudMez, can you file a bug on that please?06:24
Mezthe wiki or the calendar thing?06:24
Mezwhere do i file bugs?06:25
Mezhttps://launchpad.ubuntu.com/products/launchpad/+FILEBUG ??06:26
Mezwithout caps06:26
Mezbug #146206:30
kiko-fudyep06:34
kiko-fudthanks06:34
=== morgs [~morgan@wblv-146-236-76.telkomadsl.co.za] has left #launchpad []
=== terrex [~terrex@84-122-73-155.onocable.ono.com] has joined #launchpad
jblackOk. last chance to reach me before I go offline07:43
cprovjblack: have a nice trip, bring me US candies if you can ;) 07:46
jblackum, what kind? 07:47
jblackcprov: ? 07:50
cprovjblack: any kind ;) nothing special, must be extremely SWEET 07:52
jblackok. a pile of the sweetest candy I can find. 07:52
jblacksee you guys on the flip side. :) 07:52
=== lamont is now known as lamont-away
cprovjblack: see you 07:55
bradbmpt, where art thou?08:36
bradbkiko-fud: so, malone menus. the information i've been given about what menus Malone should have doesn't seem to have much been thought through. i wonder if you could offer some insight?08:37
bradbkiko-fud: for example, i've been told to have three menu options: "%s Bugs", "Report a Bug" and "Show Reports". clicking on "Show Reports" is supposed to take you to the Advanced Search screen. but search results are supposed to highlight the "Show Reports" tab as well.08:38
bradbthis begs the question: if i do a "Simple" search, and suddenly find myself to have jumped under the "Show Reports" tab, how do i then go to the advanced search screen? :)08:39
bradbi'm wondering if "%s Bugs" should maybe just be a keywords/bug id search box (no search results), and then create another "Advanced Search" tab which just shows all the widgets, and then have the target of those be the "Show Reports" tab. (nothing fancy at first though, this small "redesign" would basically involve a small change to the logic so that no results are shown the very first time you land on a +bugs screen)08:40
bradbotoh, maybe i'm just completely overlooking something in the menu layouts and not realizing it08:41
bradb(btw, i've already broken simple and advanced into two screens on this branch and removed that horrible Simple/Advanced button08:43
bradb)08:43
kiko-fudah, cool08:48
kiko-fudwell08:48
kiko-fudI've been thinking about malone menus today as well08:48
kiko-fudI haven't managed to find a good solution for the actions portlet yet :-(08:49
kiko-fudotoh the menus don't even support the standalone bug page -- nice, eh? 08:49
kiko-fudeu volto08:49
kiko-fud(iow, I'll be back)08:49
kiko-fudmpool in-town08:49
kiko-fudbradb, would you have a heart-attack if I selectively added the word "task" back to a portlet and a page?08:51
kiko-fudwe need a name for task08:51
kiko-fudwe're just working around it for the moment08:51
bradbwe totally do, you're right08:51
bradbif it were called "bug", what problems would that create?08:52
bradbkiko-fud: and yes, i know, i'm hurtin' about the fact that the menu system doesn't even really help the standalone bug page too :/08:53
bradbdie actions portlet die08:53
=== bradb writes an email to launchpad@/mpt meanwhile
=== debonzi [~debonzi@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Burgundavia [~corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
bradbsalgado: btw, i had to halt work on the malone menu branch again (blocked on mpt's response to launchpad@ email), so if you do happen to get a chance to review code today, i've put a branch in your queue with small usability fixes and code cleanup09:44
lifelesshows lp ?10:01
salgadolifeless, seems fine10:10
salgadobradb, ok, if I have some time I'll look at it10:10
=== lamont [~lamont@15.238.5.95] has joined #launchpad
lifelessException exceptions.AttributeError: "'NoneType' object has no attribute 'cache'" in <bound method Transaction.__del__ of <sqlobject.dbconnection.Transaction object at 0xb6d7f80c>> ignored10:19
lifelessspiv ^^^ comments ?10:19
=== JanC [~janc@JanC.member.lugwv] has joined #launchpad
salgadobradb, ping10:27
bradbsalgado: pong10:31
salgadoso, in all these blank lines you're just removing spaces?10:32
bradbyes10:33
bradbthe delete-trailing-whitespace emacs macro ;)10:33
salgadoand another thing: it's usually a good idea to coordinate with some reviewer when you're going to do a change like this, that is, that touches a lot of files but is easy to review10:34
salgadothis way you avoid some conflicts by getting your branch reviewed soon10:35
bradbah, ok, noted for the future10:35
lifelessif its just whitespspace, it should be trivial10:42
salgadono, it's not just whitespaces. there's some other small fixes10:42
=== SnakeBite [~SnakeBite@84.242.143.64] has joined #launchpad
=== Burgundavia [~corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
kiko-fudbradb, the problem with calling the task a bug is twofold10:51
kiko-fudfirst, there is no way of telling what page the user needs to go to10:51
kiko-fudthe uhh bug page with comments 10:52
kiko-fudand the bug page without comments10:52
kiko-fudthe second problem is that links are ambiguous10:52
kiko-fudbug #1 ...10:52
salgadobradb, what's the reason to use the default-editform.pt as the pagetemplate for the +duplicate page, instead of creating a new one and using something like metal:use-macro="context/@@launchpad_editform/editform"?10:53
bradbsalgado: because it's the easier, no-work solution10:53
bradbif there were a benefit to having created a whole template specifically for that, i would have though10:54
kiko-fudbeing able to put a <title>?10:54
salgadoyou could have used different pagetitles10:54
kiko-fudthat's only one of the benefits10:54
bradbthat's just a nasty bug in the pagetitle machinery10:54
bradbthat SteveA said he was going to fix yesterday10:54
bradbin fact, we used to have a way to do it, but it got removed, according to SteveA10:55
kiko-fudbradb, are you against re-adding the task word?10:55
kiko-fudI'm okay with using something else, but... what? :)10:55
bradbkiko-fud: not really. i worry about a normal person being able to work with that word though. but it's hard to say at this stage if it will be confusing or not.10:55
bradbthe word bug "sighting" has gone through my mind a few times, but, meh10:56
kiko-fudbradb, I added a <span class="explain"> to the bug pag and tweaked it a bit10:56
kiko-fudpage10:56
kiko-fudit might not be a full dud10:56
kiko-fudbradb, if I commit this, would you be interested in pulling my branch and seeing what you think?10:56
bradbkiko-fud: sure, but won't have time today, i don't think. is that ok?10:56
kiko-fudyou suck!10:57
bradb(i.e. is monday ok?)10:57
bradb!10:57
bradbhow big is it?10:57
bradband what does it fix?10:57
kiko-fudit's the same tree you looked at before, remember?10:57
bradboh, i didn't know you were talking about that branch10:57
kiko-fudyeah10:57
kiko-fudbaby cakes10:57
bradbsure, i could look at it10:58
kiko-fudyou rock!10:58
bradb:P10:58
kiko-fudlet me diff, commit and mirror10:58
kiko-fudI'll ping you10:58
bradbsounds good10:58
kiko-fudyou're much better than PQM10:58
kiko-fudI mean10:58
kiko-fudlike 100000x much better10:58
kiko-fudlike PQM if PQM was a naked waitress10:58
bradbmuch better than pqm eh? wow, i'm *honoured*. :P10:58
salgadobradb, oh, you have r=salgado with that changes, of course11:06
salgadoforgot to say in the email11:06
bradbcool, thanks. just finishing up the one-bugmail-per-recipient patch.11:07
kikobradb, count-down to merge11:12
bradbt-minus 30 mins...11:12
bradber, are your changes committed?11:12
jblackFlight was canceled11:14
jblackSomebody had the gal to schedule a hurricane during my flight days11:14
kikojblack, no joke?11:15
jblackNo joke11:15
kikowhen is it going to happen?11:16
jblackTHey booked me through a different airport tomorrow.11:16
jblackBut the eastern us is hosed, because of the remnants of that hurricane. 11:16
kikothat's foobed11:16
kikocan you please tell me your rebooking date? 11:16
jblackYeah. 11:16
kikoI need to cancel your pickup /now/11:16
jblackSaturday: Flight 4614 AVP (13:23) -> Atlanta (15:40)11:17
kikoand from atlanta?11:17
jblackSaturday: Flight 105  Atlanta (19:45) -> GRU (Sunday, 06:05)11:18
jblackkiko: You should have already canceled my pickup. :) 11:18
jblackRemember? Fadm is picking me up and I was going to spend saturday night in Sao Paulo? 11:18
kikoah. true.11:19
jblack(fadm for fadmthiago. His first name is actually Thiago) 11:19
kikoyeah, thiago macieira11:20
kikohis surname means appletree11:20
jblackSo, the good news is I should still get there on time. The bad news is that Eastern US flights are a mess, and there's a chance that there may be further problems. 11:20
kikoyeah11:20
jblack(on time for work) 11:20
kikohope for snow11:21
kikomartin's safely here already11:21
jblackHope hope hope. Closing dulles & Atlanta (I imagine reagan too) .... <shudder> 11:21
kikowow11:21
kikobradb, committed and mirrorred11:21
kikolaunchpad--devel--0--patch-8411:22
kikoor christian.reis@canonical.com--lozenge/launchpad--devel--011:22
kikopull it and smile11:22
bradbheh, thansk11:29
bradbkiko: so, just to be clear, will it be sufficient for me to look just at only launchpad--devel--0--patch-84?11:30
bradbs/just //11:31
=== terrex [~terrex@84-122-73-155.onocable.ono.com] has joined #launchpad
kikobradb, nah, look at everything, it's  good for you11:34
bradbok :)11:36
=== kiko is finishing off a pretty neat lint script
=== bradb does some good ole ctrl-z on getting kiko's branch to delete a view gigs of cache hate
jblackHeh. I get a booby prize though. 11:44
jblackbradb: battlestar galactica tonight11:44
bradb?11:46
bradber, i meant "few" not "view"...anyway11:47
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Minor template fixes and import corrections; helps bug 1153 (patch-2108: christian.reis@canonical.com)11:58
kikowooo!12:05
kikopqm loves me12:05

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!