/srv/irclogs.ubuntu.com/2012/01/30/#launchpad-dev.txt

lifelessit would be nice, yes00:26
* wgrant sobs00:39
wgrant(@ the bug-columns-related new sort orders)00:40
* StevenK tries to work out what to get run on qas to generate mail to qa bug 11475300:50
_mup_Bug #114753: Team membership status change emails should be gender neutral <lp-registry> <qa-needstesting> <teams> <trivial> <Launchpad itself:Fix Committed by stevenk> < https://launchpad.net/bugs/114753 >00:50
StevenKOr where the staging mailbox password even is. I thought I had it locally. :-(00:50
wgrantProbably cronscripts/send-person-notifications.py00:50
lifelesswgrant: StevenK: would like your opinions on bug 89744200:54
_mup_Bug #897442: maintained packages page not up to date after several weeks <Launchpad itself:Triaged> < https://launchpad.net/bugs/897442 >00:54
wgrantlifeless: Aw, you're ruining all the fun.00:55
lifelesswgrant: howso?01:00
wgrantAsking me directly about derived distros omissions that I pointed out a year ago, so I can't just sadly and derisively laugh at it from the sidelines.01:01
StevenKI *think* that was due to the gina fallout01:01
nigelbMorning!01:02
nigelbI can't wait to ask bigjools about cricket.01:02
lifelessStevenK: so, fixed already?01:02
lifelessStevenK: or 'operational glitch not a bug' ?01:02
wgrantNot fixed.01:03
wgrantThe solution is undefined, and probably unclear.01:03
lifelessok01:03
wgrantAnd to some extent probably impossible.01:03
lifelesscan one of you define the problem clearly in the description then ?01:03
wgrantIt's very similar to the notification issue, which was only vaguely solved recently.01:03
lifelessthe symptoms are fairly clear, but too high level :)01:04
StevenKnigelb: Oh, why?01:13
lifeless370 tech debt bugs01:14
lifelesswgrant: StevenK: ^ [please to be updating the bug]01:14
nigelbStevenK: England bowled out in the second innings for 72.01:15
StevenKnigelb: Bwahaha01:16
StevenK#1 in the world my left foot01:16
nigelbExactly.01:16
lifelesswheee httpbis goes insnae01:22
wgrantlifeless: Oh? I've not been following it much.01:34
wgrantWhat have they done now?01:34
lifelessits about to be recharted01:35
lifelessrechartered01:36
lifelesshttpbis is done, now onto a new version of http01:36
lifelessyou can imagine the long carried concepts that this is dragging out of the woodwork01:36
lifelesssome good01:36
lifelesssome, uhm, less01:36
wgrantOh yes.01:36
lifelessok, htf does bug 235168 remain open ??01:42
_mup_Bug #235168: Database user fiera needs access to table GPGKeys <lp-soyuz> <soyuz-build> <Launchpad itself:Triaged> < https://launchpad.net/bugs/235168 >01:42
lifelessStevenK: wgrant: you may know. We should be seeing massive failure unless its been worked around somehow.01:43
wgrantlifeless: It *does* have access to gpgkey.01:43
wgrantPerhaps the bug is that it shouldn't need it.01:43
wgrantBut it clearly should.01:44
lifelessok01:44
lifelesss s/needs/has/ then close invalid01:44
wgrantLet me just check when it was added.01:44
wgrantIt was added the day after that bug was filed.01:44
wgrantBy al-maisan01:45
wgrantSo I think it can be closed, as it's not a bug.01:45
lifelessyay timeouts01:46
lifelesswgrant: so it has access to the gpgkeys table to find folk from keys?01:47
wgrantlifeless: Right.01:47
=== micahg_ is now known as micahg
lifelessthanks01:47
wgrantlifeless: Any idea why we can now sort bugs by tag or spec name?01:49
wgrantThey both seem only marginally useful, if that.01:50
lifelessthe bugcolumn project decided that every shown field should be sortable01:50
wgrantO_o01:50
wgranto_O01:50
lifelessso they can show the fields being shown as 'columns'01:50
wgrant-_-01:50
lifelessand they can be clicked on to sort.01:50
wgrantThis didn't raise performance concerns?01:51
wgrantIt's both somewhat useless, and likely to be very slow.01:51
lifelessI flagged that with the team, yes.01:51
lifelessI don't know if they have measured.01:51
lifelessThe original idea was to allow arbitrary combinations of sorts.01:52
lifelessimportance + age, etc.01:52
wgrantSure.01:52
wgrantThat sort of thing is useful.01:52
lifelessYes, but complex and hard to get right performance wise.01:52
wgrantBut it's made a little more challening by having 9 billion combinations.01:52
wgrant8.7 billion of which aren't useful01:52
lifelesssure01:52
lifelessanyhow, so a) the squad were, AFAIK, aware that performance is a factor01:53
wgrantI have a feeling that even ordering by assignee will no longer work for Ubuntu.01:53
lifelessand b) I don't know if they profiled the resulting queries.01:53
wgrantIndeed it does not.01:53
lifelesstimeout?01:54
wgrantof course :)01:54
lifelessfile a bug01:54
lifelessthis probably needs revisiting01:54
wgrantI am trying to work out how to safely do the fact table.01:54
wgrantBut there's about 10 useless sort orders that I really don't want to have to test against it.01:54
wgrantlifeless: Hah01:57
wgrantlifeless: Did you know that there are still several per-bug query regressions left in the new bug listings?01:58
lifelessI didn't01:58
lifelessplease file a bug and flag for deryck01:58
wgrantI did a month ago :/01:58
lifelessThat got fixed, I thought.01:58
wgrantSo did I.01:58
wgrantAh, no.01:59
wgrantBug #90112201:59
_mup_Bug #901122: New bug listings need to preload more attributes <bug-columns> <regression> <timeout> <Launchpad itself:In Progress by deryck> < https://launchpad.net/bugs/901122 >01:59
wgrantIt's the other one, with duplicated 4s queries, that got fixed.01:59
wgrantNearly 2 months ago.02:00
lifelessok02:00
lifelessI have a clal planned with deryck this week anyhow02:01
lifelessI will mention that bug02:01
wgrantDoes the 5s policy not apply in weaker form to that sort of thing?02:01
wgrantSomething like "can't release with known trivial performance regressions"?02:01
StevenKHah02:01
lifelessyes,02:02
rick_hlifeless: wgrant I know he reported on it a couple of times during stand ups02:02
lifelesswe're not meant to release with known regressions02:02
rick_hit's on our kanban and in coding02:02
lifelessand all new pages are meant to be 5s capped.02:02
lifelesswe haven't yet agreed to 'changed pages need to be 5s capped' - I don't think we are quite ready for that.02:02
wgrantlifeless: Sure, but "changed pages shouldn't have obvious easily-fixed speed regressions" seems reasonable enough.02:03
lifelesswgrant: I think francis would support 'changed pages should not have regressions'02:03
lifelesswe don't have a formal checkpoint for this today02:04
lifeless(and in fact if you check the current release process stuff, squads are not meant to rotate while there are regressions02:04
lifelessbut we're not following through all that well yet; still figuring out the mechanics02:05
wgrantI've given up on pointing that bit out :)02:05
lifelessplease don't give up02:06
lifelesssometimes just a reminder is very useful02:06
wgrantWe conciously regressed with speed, usability, information density regressions.02:06
wgrantPresumably because the feature was dragging on.02:06
wgrants/regressed/released/02:06
lifelessI was only aware that the latter one was considered02:07
wgrantFortunately for products it's somewhat usable.02:08
wgrantAs you can turn off location display.02:08
wgrantAnd get near-normal density.02:08
wgrantFor Ubuntu you can't :/02:08
lifelesshates isp.02:33
lifelessStevenK: \o/ 11475302:34
StevenKlifeless: I think you should your ISP exactly what you think of them.02:34
StevenKAt length.02:34
StevenKSigh. Should *tell* your ISP02:34
lifelessStevenK: I've started whinging on twitter to them when it goes :P02:34
StevenKOh sure, *that* will help.02:35
lifelessmakes me feel better02:35
lifelessand back to the bug triage. wgrant - could you please comment on / update the description for bug 897442 ?02:36
_mup_Bug #897442: maintained packages page not up to date after several weeks <Launchpad itself:Triaged> < https://launchpad.net/bugs/897442 >02:36
lifelesshah, crazy, my if-I-had-to-choose tweet is *still* being retweeted02:39
lifelessto another 3K folk today. *boing*02:40
wgrantlifeless: Which tweet?02:50
lifelesshttps://twitter.com/#!/rbtcollins/status/16012694599514112202:54
nigelbohyeah, I RT'd that the other day.02:55
lifeless.02:55
lifeless.02:55
lifeless.02:55
james_whi lifeless02:55
wgrantAh02:55
lifelessjames_w: hi02:56
james_whi wgrant02:56
james_wI've been looking at getting Django to include the oops id in the response body02:56
james_wI have an approach that does it, but it has to use thread local storage02:56
wgrantHi james_w.02:56
lifelessjames_w: can't you use the wsgi context?02:57
james_whmm, possibly02:57
james_wand then get it back out from the report in the error_render function02:57
lifelessjames_w: I was suggesting, at the point you decide you are oopsing (which is probably the django error handler, which is inside the wsgi shell)02:58
james_wat that point we can either publish the oops directly, dropping some of oops_wsgi from the stack02:59
lifelessthat you use a timeuuid, (uuid1?) back that to a unicode string, stash it in the wsgi context in a oops.id or oops.context['id'] or some such02:59
lifelessand change the oops-wsgi default handlers to honour if from there, if found.02:59
james_wthat would work, but would break publish_only_new03:00
james_wI wonder if that should use some mechanism other than the id to decide if the report has already been published?03:00
lifelessuhm03:00
lifelessI wouldn't publish directly, theres no value in doing so03:01
lifelessand you'd have to duplicate logic03:01
james_wyeah03:01
lifeless(consider that we also want to make oopses for soft timeouts, local 404's etc)03:01
lifelessthe fact that django isn't structured like a wsgi app is a nuisance :)03:01
james_wyes03:02
james_wwould a published key in the report work sufficiently well for publish_only_new to do the amqp->datedir fallback?03:05
lifelesswe'd need to teach it03:10
lifelesse.g. have a requested_id field or some such03:10
lifelessallocation in publish() is very clean, but then we get this nasty django interaction03:11
wgrantlifeless: I've commented on that bug, but it has probably only confused matters :)03:13
lifelessone way would be to track 'published' separately03:13
lifeless(e.g. in a key, or as a separate publishing-state-variable)03:13
wgrant(most interpretations of the bug would have previously been very confused, but in too simple a fashion)03:13
lifelessanother is to have a helper in the oops code that publishers can use to decide what id to use (see also the related 'preserve id' flag to DateDirRepo03:14
lifelesswgrant: thanks03:14
lifelesswgrant: whats the jargon for the 'functionality to which lifeless refers'03:47
spm'impossibilities and other fantastic legends'03:49
nigelbzing!03:49
StevenKHaha03:50
wgrantlifeless: Not sure it has a name.03:50
StevenK+1 for calling it what spm did03:51
spm:-)03:51
nigelbAll hail spm, the well-timed.03:51
spmyears of practice03:51
spm:modest:03:51
StevenKlifeless: O hai. Can I please kill the maverick packages in the LP PPA?03:52
StevenKBy rights we should kill natty too, but one DAS at a time03:52
wgrantThere are still natty users03:52
wgrantI don't think anyone's still on maverick, though.03:53
wgrantIn fact I think maverick's broken.03:53
lifelessStevenK: L, O and P should be all we need03:53
lifelesswgrant: what natty users?03:53
wgrantAt least one LP dev uses natty.03:53
lifelesswgrant: !cite03:53
StevenKlifeless: There is an already existing Obsolete PPA which contains a bunch of hardy stuff, I'll copy the maverick packages there and then delete them03:56
lifelesscoolio03:56
lifelessgiven the canonical policy for O/S use03:56
lifelessI wouldn't bother asking me about this, JFDI :) - after checking on buildbot and any non-prod machines, of course [as prod machines use the losa repo...)03:57
spms/losa/is/03:57
lifeless6/1 1/2 other03:58
StevenKlifeless: buildbot does not use the PPA03:58
StevenKec2 and dev machines only03:58
* StevenK gets distracted by changing the displayname of the obsolete PPA to something better04:00
lifelessStevenK: blargh, I knew whereof I meant.04:00
lifelesswgrant: what dev uses natty?04:01
wgrantlifeless: I don't recall, but I'm pretty sure it came up at the Thunderdome.04:01
StevenKI can recall hearing it too04:02
StevenKI think it was one of the mac fanbois04:02
wgrantThat makes sense, yes.04:02
* StevenK waits for the copied packages to be published before deleting them04:03
lifelessso, tough luck for them, really.04:05
lifelesswe should all be dogfooding precise in the next month or so anyhow.04:05
lifelessand everyone should have gotten onto O in similar fashion.04:05
StevenKlifeless: I'll be mailing about Maverick after the fact, the mail warns about Natty.04:06
lifelessthanks04:07
lifelesslets aim to clean natty and O up a week or so after P ships.04:08
lifelessclean sweep04:08
StevenKThat late? I was going to clean up natty this week04:08
lifelessoh, sure04:08
lifelessI was figuring you wouldn't want to fiddle with it again so soon04:08
lifelessbut if you're inclined, I won't get in the way :)04:08
StevenKMeh, most of it is waiting for the PPA publisher04:09
wgrantStevenK: Why?04:09
wgrantYou don't need to wait.04:09
StevenKwgrant: I'd prefer them to be published in the other PPA before I delete them from the first.04:09
wgrantUnnecessary, unless you're going to take more than 7 days to copy them.04:10
StevenKThey just published, anyway.04:10
StevenK"Source and binaries deleted by Steve Kowalik request:"04:11
* StevenK eyerolls04:12
StevenKwgrant: https://code.launchpad.net/~stevenk/launchpad/ppa-packages-deletion-grammar/+merge/90646https://code.launchpad.net/~stevenk/launchpad/ppa-packages-deletion-grammar/+merge/9064604:27
* StevenK glares at his mouse04:27
StevenKwgrant: https://code.launchpad.net/~stevenk/launchpad/ppa-packages-deletion-grammar/+merge/90646 that is04:27
wgrantStevenK: Needs fixing, but you have to work out why :)04:28
wgrantIt's not a bug you've introduced.04:28
* StevenK peers at wgrant04:29
StevenKCan I have a clue? :-)04:30
StevenKmessages = []; messages.append() is a horrid way of expressing it, so I've fixed that too04:30
wgrantIt's not in the test, or the comment.04:30
wgrantI thought that was a reasonable way to do it, but I'm not too fussed.04:31
lifelessgnar04:31
lifelessI can't find the bug about bug 104:31
_mup_Bug #1: Microsoft has a majority market share <ubuntu> <Clubdistro:Confirmed> <Computer Science Ubuntu:Confirmed for compscibuntu-bugs> <dylan.NET.Reflection:Invalid> <dylan.NET:Invalid> <EasyPeasy Overview:Invalid by ramvi> <Ichthux:Invalid by raphink> <JAK LINUX:Invalid> <LibreOffice:In Progress by bjoern-michaelsen> <Linux:New> <Linux Mint:In Progress> <The Linux OS Project:In Progress> <metacity:In Progress> <OpenOffice:In Progress by lh-m04:31
StevenKwgrant: Your issue is with the prose, then?04:31
wgrantNo, it's a code bug.04:32
lifelessescaping?04:34
wgrantBingo.04:34
lifelesscause we like xss ?04:34
StevenKAh04:34
StevenK+        messages = [04:35
StevenK+            '<p>Source and binaries deleted by %(self.user.display_name)s:']04:35
StevenKwgrant: ^04:35
lifelessStevenK: ?04:36
wgrantwut04:36
lifelessStevenK: nice troll :P04:36
lifelessStevenK: display_name is untrusted data04:36
lifelessStevenK: you are assembling html.04:36
StevenKObviously04:36
lifelessStevenK: so you need to html entity escape the display name to stop monkey business04:37
wgrantNo.04:37
StevenKBut that pattern is used like five lines down04:37
StevenK        messages.append("<p>Deletion comment: %(comment)s</p>")04:37
lifelessStevenK: oh yay, even more holes04:37
StevenKSo I guess I get to fix both ...04:37
lifelessStevenK: actually, let me rephrase - that second one depends on the value of comment when the string is substituted04:38
wgrantdafuq.04:38
wgrant        # Replace the 'comment' content added by the user via structured(),04:38
StevenKcomment = data.get('deletion_comment')04:38
wgrant        # so it will be quoted appropriately.04:38
wgrantI DO NOT GET IT04:38
wgrant        messages.append("<p>Deletion comment: %(comment)s</p>")04:38
* wgrant blame04:38
StevenKwgrant: Shall I just go on a rampage and delete this code for being utter rubbish?04:38
wgrantNo, you should fix it, while I write bzr blamestab.04:39
StevenKcprov04:39
StevenKwgrant: Hm, it is wrapped in structured() a few lines down?04:40
wgrantOh04:40
wgrantSo it is04:40
wgrantSo yes, that bit is correct.04:40
wgrant(but that was only fixed relatively recently)04:40
wgrantIn r594504:41
StevenKHah, recently04:41
StevenKwgrant: http://pastebin.ubuntu.com/822187/04:41
wgrantAmusingly there were two identical vulnerabilities in the preceding 10 lines, which were not fixed.04:41
wgrantStevenK: That's fixed one of them.04:42
StevenKAnd the source displayname?04:42
wgrantThat one is probably not presently exploitable, due to some constraints in our current data model, but yes.04:42
StevenKRight04:42
StevenKI'm not sure how to fix that in the same way, given the loop04:42
* StevenK wraps source.displyname in structured()04:43
wgrantRight, it may be best to use the nested structured() support that you added a while back.04:43
StevenKLike I just did? :-)04:44
StevenKHmmm, wrapping source.displayname in structured didn't work04:48
wgrantHow did you try it?04:49
StevenK% structured(source.displayname) effectively04:49
wgrantThat's precisely the opposite of what you want.04:50
StevenKWhich is utterly wrong, since I've just managed to swap in how to actually use it. :-)04:50
wgrantstructured()'s first operand is markup.04:50
StevenKnotification = "\n".join(messages)04:51
StevenK    TypeError: sequence item 1: expected string, structured found04:51
StevenKOh, BAH04:51
StevenKThis is utterly pointlessness to do it with an array. May as well build a string04:52
wgrantYou know what would be good here? :)04:55
wgrantA... TEMPLATE! [jarring chord]04:55
StevenKHaha04:55
StevenKOh, damn it, can't use += for strings and structured04:56
wgrantNo, you'd have to use .escapedtext, which would be nice to avoid.04:56
StevenKHopefully += works if everything is structured04:57
StevenK... which it does not.04:58
wgrantNo.04:58
wgrantThis is where MarkupSafe is nice.04:58
wgrantBut IE.04:58
wgrantIE destroys everything :)04:58
StevenKSigh, this would be easy if it wasn't for the loop of sources in the middle.05:00
wgrantSure. This is the sort of thing templates were invented for.05:00
StevenKGrrr05:02
StevenKI can't see a nice way to do this. I wonder how to pull in pystache05:03
wgrantUse escapedtext05:04
wgrantOr I guess you could use pystache, but eeeeh.05:05
wgrantmustache is slow and awful.05:05
StevenKOh, bah, structured is replacing the < and > too05:08
wgrantHmmm?05:10
wgrantThat's the point of it.05:10
StevenKBut I'm building HTML :-(05:10
wgrantHow are you trying to use structured()? Because it's wrong :)05:11
StevenKwgrant: http://pastebin.ubuntu.com/822199/05:11
wgrantStevenK: So, you need to wrap the final thing in structured(), or addNotification will escape it.05:12
StevenKwgrant: That works. Other than that, I guess I'm using structed() correctly? :-)05:14
StevenKSigh, structured()05:14
wgrantStevenK: Not correctly, but not wrongly.05:20
wgrantThere's no correct way here.05:20
StevenKI think I can cope with "It's not perfect, but much better than what was there."05:20
StevenKwgrant: Diff updated.05:21
wgrantStevenK: Approved, with one change.05:24
StevenKwgrant: Like http://pastebin.ubuntu.com/822212/ ?05:26
wgrantStevenK: Right.05:28
wgrantPossibly with a comment "If you change the next statement, wgrant will send rabid dogs after you."05:29
StevenKHaha05:32
StevenKHm, have we been wallyworld-less today?05:49
wallyworldno?05:49
StevenKYou've just said nothing all day05:49
wallyworldbeen busy05:49
* StevenK is getting quite tempted to upgrade the ec2 image05:50
wallyworlddo, you know you want to05:50
StevenKjtv: You can delete your ec2 ami-2b5e9e4205:54
StevenKbac: You can delete your ec2 ami-9165a5f8 of id 521.06:59
wgrantlifeless: Do you know if anybody in maintenance is sorting out the remaining longpoll issue, or should I JFDI given that Red is no longer with us?06:59
* StevenK purges Java off his system now that he doesn't need ec2-api-tools07:01
wallyworldpoor Java :-(07:05
=== almaisan-away is now known as al-maisan
* stub adds Zookeeper to -dependencies for a laugh07:37
wgrantI hope we'll need it eventually :)07:39
stubOoh... counter troll.08:00
* StevenK stabs Thunderbird, pulls the knife out, and stabs it again, twisting the knife.08:03
StevenKWhy does every single mail client have to completly suck?08:04
StevenKPerhaps it's mandated in RFC 3501.08:05
wgrantStevenK: A combination of 3501 and 5322, yes.08:20
adeuringgood mornig08:50
=== adeuring changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: - | Firefighting: - | Critical bugtasks: 4*10^2
lifelesswgrant: they are not09:01
lifelesswgrant: if you want to DI, that would rock09:02
wgrantlifeless: Will need some CORS stuff in Apache, I suspect, but will look at some point.09:03
danhgMorning everyone09:15
nigelbMorning danhg, mrevell09:16
nigelbbigjools: Watched the cricket? I heard England had fun :D09:17
=== jam1 is now known as jam
stubStevenK: Are we going to conflict with ec2 images or are you finished now? I'm just about to attempt to build a PG 9.1 image.09:27
stub(but that won't be public until testing is done, couple of days)09:27
lifelessstub: hey09:28
wgrantstub: That sounds dangerous, given that 9.1 on prod is probably some time away...09:28
stublifeless: yo09:28
lifelessstub: so, I missed our catchup last week09:28
stubwgrant: Says who?09:28
stublifeless: That is fine. I wasn't there either :)09:28
lifelessstub: I'd like to catch up tomorrow; reckon you could be around a bit earlier?09:28
stublifeless: sure09:30
wgrantstub: Says me not trusting pg_upgrade, and an insufficient CPU count to do it any other way :)09:30
wgrantBut if pg_upgrade works now, that's great.09:30
lifelessstub: also, there are about 4 bugs that all boil down to 'make a new user', wondering if you want to knock them over sometime soonish; seems like one straightforward patch should do it09:30
lifelessstub: I've tagged them 'dbuser'09:30
stubwgrant: I need to push it forward or it will never happen. There are problems, and we will go ahead when I have solutions :)09:30
lifelessstub: (tomorrow - thanks)09:30
lifelessand now, for me, gnight09:30
stublifeless: k09:30
StevenKstub: I'm done, 524 was just an update since I got sick of waiting for ec2 to upgrade 80MiB worth of packages.10:09
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
=== benji changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: benji | Firefighting: - | Critical bugtasks: 4*10^2
=== Ursinha` is now known as Ursinha
=== fjlacoste is now known as flacoste
deryckMorning, all.14:04
=== matsubara is now known as matsubara-lunch
=== salgado is now known as salgado-lunch
sinzuijcsackett, do you have time to mumble?15:32
=== matsubara-lunch is now known as matsubara
nigelbInteresting quit message there :)15:52
jcsackettsinzui: i can mumble now, sorry i missed your ping.15:53
* sinzui starts mumble15:53
* jcsackett does too15:53
=== al-maisan is now known as almaisan-away
=== salgado-lunch is now known as salgado
=== deryck is now known as deryck[lunch]
=== deryck[lunch] is now known as deryck
lifelessmornink19:28
lifelessderyck: hey19:28
derycklifeless, hey man.  been meaning to reply to you all day.  sorry19:56
derycklifeless, how about sometime after the TL call this week?19:56
lifelessmm, pretty sure that that morning is wall to wall calls19:57
* lifeless consults calendar19:57
lifelessI think statik cancelled, so I could do tlstart + 2h as the start time19:57
derycklifeless, 2100 UTC?19:58
lifelessI think so20:02
flacostelifeless: hang out time?20:03
lifelessflacoste: sure, can you send a regular invite? that one is on the wrong machine :P20:04
flacostelifeless: i did20:05
lifelessoh, google notifications fail20:06
lifeless'this service is unavailable please try again later'20:06
flacostei resent the invite20:06
derycklifeless, I'll calendar you and move it if it's wrong.20:08
=== matsubara is now known as matsubara-afk
lifelessderyck: thanks, looks fine to me20:34
derycklifeless, awesome20:34
lifelessdanhg: hiya20:56
lifelessdanhg: thanks!20:56
wallyworldderyck: hi, wanna have a quick chat?21:15
wallyworldderyck: sorry, network dropped out, not sure if you replied21:18
deryckwallyworld, hey.  sure.  I'm near EOD, and I'm nearly spent.  But I'll take a shot at it.  mumble or hangout?21:18
wallyworldderyck: mumble, just a quick one21:19
deryckok21:20
=== benji changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: - | Firefighting: - | Critical bugtasks: 4*10^2
reedhi folks22:42
reedis there a way for a manager to extract the list of email address of people in a LP team?22:43
reedneed to run the openstack elections based on the members of openstack, I'd like to see if I can save some energy22:43
sinzuiStevenK, This is a few days before NG agreed to hire me and 6 months are we took all the data out of illustra (proto-postgresql) and ran on python 1.2 http://web.archive.org/web/19961111220245/http://www.nationalgeographic.com/main.html22:52
sinzuiit's so tiny22:52
StevenKwallyworld: https://code.launchpad.net/~stevenk/launchpad/combo-url/+merge/9009322:59
sinzuiIan. After the underpants protest, they stopped tampering with the pictures: http://web.archive.org/web/19961221170010/http://www.nationalgeographic.com/modules/contact2/dispatch/Nicolas/clickup/rd50up.html23:07
wallyworldsinzui: lol :-)23:08
sinzuiThough think this through...if they have never been in contact with modern civ...why are they posing.23:08
StevenKHaha23:08
wallyworldyou raise an excellent point, hmmm23:10
wallyworldwgrant: StevenK: yay, my 128GB SSD just arrived. now to clone my current hdd so i can run without my disk thrashing so much23:13
StevenKwallyworld: My desktop doesn't thrash at all, and my laptop has an SSD already. So I'm not sure why your laptop is so terrible23:49
StevenKHah23:49
StevenKI see that lifeless' ISP is running in 'operational excellence' too23:50
lifelessyeah23:59
lifeless(not really)23:59

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