#launchpad-yellow 2011-07-04 <danilos> gmb, I've been going through emails and only now I noticed gary and others won't be around today :) <danilos> gmb, so, we can go and have some wild partying instead of hanging around here :P <gmb> danilos: Sounds like a plan to me :) * gmb -> lunch * danilos -> off, tty tomorrow #launchpad-yellow 2011-07-05 <gary_poster> hi all. Looks like my dentist appt will be more interesting that I intended. :-( I think my implant pin is broken <gmb> gary_poster: :(. Are you likely to be around at all this afternoon then? <gary_poster> gmb, probably <gmb> Ok. <gary_poster> danilos, gmb, you up for a Skype call in a min or two? <gmb> gary_poster: Sure. <gary_poster> danilos, yoo hoo? <gary_poster> gmb, approved two expense claims for you; danilos, one for you <gmb> gary_poster: Thank you. <gary_poster> np <gmb> gary_poster: I got a lecture from Maria yesterday about filing my expenses too late. I'm not sure what she actually expected me to do with last week's expenses. <gary_poster> huh! <gmb> But anyway, I'll ping her to make sure I get them in this month's pay packet... <gary_poster> :-) k <gary_poster> gmb, I guess danilos is not around. I'll call you for a quick check-up * gmb goes to get lunch <danilos> gary_poster, I am, sorry <danilos> gary_poster, stepped out for a bit <gary_poster> s'ok danilos <gary_poster> for those of you following along at home, my implant issue was benign. yay <danilos> gary_poster, hey, welcome back <gary_poster> thanks <danilos> gary_poster, did I miss the call entirely or did we not have one yet? <gary_poster> danilos, you missed it entirely <danilos> gary_poster, sorry about that :/ <gary_poster> danilos, what are you working on, with all those blue cards? <danilos> gary_poster, the one in coding, it's basically getting them polished enough for review and landing (all the tasks are just using the new expander widget); I am time-boxing this to wednesday so what's not done after that is moved aside and done only as time permits <danilos> gary_poster, all thunderdome left-overs <gary_poster> gmb did you ever find my card for bug 607961? <_mup_> Bug #607961: wadl generation timeout? <lp-foundations> <timeout> <Launchpad itself:In Progress by gary> < https://launchpad.net/bugs/607961 > <gmb> gary_poster: No, I haven't found it. <gary_poster> danilos, ok cool. yeah, I have similar. Consider trying to get people to work with you if appropriate. If not appropriate, nm :-) <gary_poster> gmb, ok, I'll just make a new one. It will improve our cycle time! ;-) <gmb> :) <gmb> gary_poster: Hang on, I might have just found it on the yellowtest board (of course, you have to tell Kanban to search the external card ID; I though it did it automatically). <gmb> Now here's an interesting thing: <gmb> It's not assigned to you <gmb> And there are two cards referring to the same external ID <gmb> Which is supposed to be impossible. <gary_poster> weird <gary_poster> I guess their constraints are not followed in their REST api :-/ <gmb> gary_poster: Well, I've seen errors of a "you can't do that, there's already a card for it" nature, so I'm not so sure. But it seems that way in this case, certainly. <gmb> gary_poster: Anyway, I'd just go ahead and add the new card. <gmb> I want to keep these two where they are and poke around a bit more when I get time. <gary_poster> gmb, the cards are assigned to me when I look at yellowtest board. but I'll delete 'em...oh ok, I won't then :-) <gmb> gary_poster: You're right; I forgot that the Gravatar was a per-board setting. But anyway, yeah. Leave them where they are as a specimen for later experimentation. <gary_poster> ok gmb <gary_poster> danilos, looks like you have a MIA qa card too, that moved to yellowtest <gary_poster> https://bugs.launchpad.net/launchpad/+bug/534203 <_mup_> Bug #534203: Timeouts on POFile:+filter (filter by person) <lp-translations> <qa-ok> <timeout> <Launchpad itself:Fix Committed by danilo> < https://launchpad.net/bugs/534203 > <danilos> gary_poster, oh, that's where it went! <gary_poster> That's qad, so I guess there's no rush <danilos> gary_poster, I've QAd it anyways, but was wondering if someone was touching my cards ;) <gary_poster> :-) <gary_poster> danilos, can we also move miscellaneous card "Investigate severity of bug 775691" to Done? <_mup_> Bug #775691: Empty translations on one side do not get translated by the other side <escalated> <not-pie-critical> <upstream-translations-sharing> <Launchpad itself:Triaged by yellow> < https://launchpad.net/bugs/775691 > <danilos> gary_poster, yeah, it's done, I've got to talk to dpm about it * danilos -> off <gary_poster> okdanilos, ttyl <gary_poster> lunching <gary_poster> gmb danilos benji: YUI 3.4 and MVC talk by YUI guy tomorrow: https://wiki.canonical.com/KnowledgeSharing/YUI2 #launchpad-yellow 2011-07-06 <gary_poster> hey danilos & gmb, in case you didn't see my ping yesterday about this, you might be interested in this YUI 3.4/MVC presentation by a YUI dev, live todayin about 4 hours: https://wiki.canonical.com/KnowledgeSharing/YUI2 <danilos> gary_poster, I did see it, thanks <gary_poster> cool <danilos> gary_poster, it's a bit late and I might be away from a computer at the time, but spreed can record stuff afaik <gary_poster> danilos, yeah, I was thinking it was late for you, and yeah, the page says it will be recorded <danilos> cool <gmb> gary_poster: I'm on a super low-bandwidth connection, so I might struggle. Also, skype isn't working, so I might have to stick with irc updates for the standup. <gary_poster> gmb, yeah I saw your email, blech but understood :-) <gary_poster> gmb I used lp2kanban with -b yellow, which the help file seems to be ok with. I got this error: <gary_poster> File "src/lp2kanban/bugs2cards.py", line 321, in update_card <gary_poster> raise RuntimeError(response.ReplyText) <gary_poster> RuntimeError: Lane doesn't contain the card you're trying to remove. Refresh the board to ensure the latest version. <gary_poster> Should I have run it with different options, or is -b yellow still sufficient? <gary_poster> (It could very well be what the message says--some kind of race condition--but I wanted to check to make sure I wasn't doing something wrong in the New Order) <gary_poster> hm <gary_poster> benji danilos, gmb: skype/irc in 1 minute or so <danilos> ack <gmb> K <gary_poster> gmb should I use -t yellow instead of -b yellow <gary_poster> gmb why is 657004 not started yet on kanban board <gmb> gary_poster: IDK. I'll check. -b yellow should work though. <gmb> gary_poster: Interesting. We're getting the following error from the API: RuntimeError: Lane doesn't contain the card you're trying to remove. Refresh the board to ensure the latest version <gmb> I'm going to do some digging. <gary_poster> ok thanks gmb * danilos -> late lunch <gmb> gary_poster: So, I'm wondering if the API might have changed. We're not doing anything new and yet we're getting this error... I'm going to try it with a different bug, just to see. <gary_poster> ack gmb <gmb> Oh. That's weird. If I change the external card ID it works fine... <gmb> Aha. <gmb> gary_poster: So, basically, we get that error if we try to move a card - any card - from one lane to another. <gmb> So our lane syncing is broken. <gmb> I think something has changed server-side - maybe there's an API for moving stuff or something. <gary_poster> gmb, ah, ok. How do you want to work around it? Disable lane syncing for now, and put in a new card for later, or actually look into it? <gmb> gary_poster: Well, I've got some spare cycles whilst my other branch is playing in EC2, so I'll take a look now. Might email the LKK folks and see if they can shed any light. <gary_poster> cool gmb <gmb> gary_poster: Ah, it looks like they've closed a hole in their implementation. Basically, UpdateCard used to allow you to kludge the card into a new lane; it looks as though they now require you to use MoveCard to do the actual work, which is much better. <gary_poster> gmb, great! and, easy? <gmb> gary_poster: Should be. Working on it now., <gary_poster> awesome <gmb> Fixed. <gmb> \m/ <gmb> gary_poster: Also, a side effect of the fix is that we can no longer move cards between boards accidentally, since we're required to specify the board ID and the lane ID when we make the MoveCard call. If we specify something that mismatches, LKK will error. <gmb> (I guess that's why they stopped the kludge) <gary_poster> excellent <gary_poster> thank you gmb <gmb> np <benji> gary_poster: any idea what "(offial_seris, official_series)" means in https://bugs.launchpad.net/launchpad/+bug/781600? <_mup_> Bug #781600: Need way to list and observe branch tips <branches> <escalated> <principia> <Launchpad itself:In Progress by benji> < https://launchpad.net/bugs/781600 > <gary_poster> looking benji, but I am doubtful :-) <benji> :) <gary_poster> benji, my guess is that it means something like "a branch can be a part of more than one official series." However, I don't really know what that would even mean, really. I'd recommend taking your question to flacoste, or to niemeyer if flacoste is unavailable. <benji> gary_poster: ok. so you think the first "word" is just a misspelling of the second? <gary_poster> yeah <gary_poster> benji, in general, I suggest erring on the side of "being annoying" for this one, in terms of asking the stakeholders making sure you are on the right track. That's certainly what I would have to do, since I feel I have so little knowledge of code & soyuz. I'd even go so far as to have some kind of formal-ish implementation plan. <gary_poster> A pre-implementation call with Francis seems like a good start, for instance, and I'd even be tempted to schedule a pre-pre-implementation call. <gary_poster> I'm happy to help try to rassle people up for you to talk with, or do whatever else you think might help <gary_poster> benji, for reference, flacoste was intending to do this himself <gary_poster> he was telling me about how busy he was this week <gary_poster> and I suggested that maybe he ought to delegate :-) <benji> gary_poster: sounds like good advice; I'll see if I can get a pre-imp call with flacoste <benji> :) <gary_poster> cool * gmb -> afk for a while in search of a connection that sucks less <gary_poster> benji, 15 min of philosophy so far, eh? :-) <benji> gary_poster: really :\ * benji just had a MixedMetaphoreStackOverflow. <gary_poster> heh <gary_poster> topic apparently == prototyping, != mvc <benji> gary_poster: it might be rude, but I give up on this presentation; I'll be back after lunch <gary_poster> understood benji :-/ <benji> if I could only figure out how to get out <gary_poster> and he's back... #launchpad-yellow 2011-07-07 * gmb -> lunch <danilos> gary_poster, hi, fwiw, I've decided to get all the branches landed because they are all very close, but writing decent MPs is taking the time (finding some obscure pages and creating the sample data for QA is a bit of a mess) <gary_poster> meh, keypress for copying text != keypress for closing app <gary_poster> danilos, cool, understood. <gary_poster> danilos, gmb skype in 2 <gmb> ack <danilos> quack <gary_poster> (benji has a sick day, bac is still on vacation) <gary_poster> :-P <danilos> hopefully his day feels better soon as well :) <gary_poster> :-P <gary_poster> English, it is difficult for me. It is only my first language. <benji> bye, hopefully I'll see you guys tomorrow <danilos> gary_poster, bin/test --list-tests --layer=AppServerLayer <gary_poster> fsnilos, gmb, oh yeah, "I'll talk to you later" means today since today is call day <gmb> Good point. <gary_poster> danilos <gmb> Also, fsnilos is the kind of typo I would make. <gary_poster> :-) <danilos> gary_poster, ack * danilos should get some more food soon then :) <gary_poster> gmb, I'm ready. Gimme a Skype call when you want <gmb> gary_poster: Now seems like a good time... <gary_poster> danilos, yoo hoo? <gary_poster> would like your opinion/triage of https://launchpad.net/bugs/806971 <_mup_> Bug #806971: team owners can't subscribe their team to bug emails <Launchpad itself:New> < https://launchpad.net/bugs/806971 > <gary_poster> dunno if it's reasonable or not, and hoping you do <gary_poster> danilos, ok, ready for call when you are. gimme a call when you want <gary_poster> danilos, congratulations, supposedly you can log in to both RTs now :-) * gary_poster lunches #launchpad-yellow 2011-07-08 * gmb lunches <gary_poster> oopsie <gary_poster> benji, are you among the living today? <benji> gary_poster: I am indeed. <gary_poster> (benji, )danilos, gmb skype in 2 <gmb> k <gary_poster> great benji. I'm glad <gary_poster> gmb I think you are marked as away but I could be reading my IRC client wrong <gmb> gary_poster: Ah, yes. Fixed that now. <gary_poster> :-) cool #launchpad-yellow 2011-07-11 <benji> I thought it was our CHR week, but henninge is in the #launchpad topic and https://dev.launchpad.net/MaintenanceRotationSchedule is out of date. Anyone know? <gmb> benji: I thought what you thought. At least I did about two minutes ago, when I realised I'd forgotten to do any CHR stuff. <benji> :) <bac> good morning. <gmb> Morning bac. Welcome back. <bac> gmb: thanks. i've been received into the hot, damp embrace of north carolina. <gary_poster> oops <gary_poster> again <gary_poster> hi bac! * gmb starts skype, pretends he'd noticed that we were running behind <gary_poster> bac benji danilos gmb, call as soon as I see some sort of quorum <gmb> Why does Skype have to sign me in as "offline" all the time? *sigh* <gary_poster> heh <bac> o/ <gmb> gary_poster: Completely forgot to mention: I need to step out shortly for at least a couple of hours to collect my car from the garage and pick up my wife from work. I'll work later this evening to compensate. <gary_poster> ok gmb, understood <gmb> This problem was brought to you by living out in the boondocks where bumpy roads have no respect for weakling suspension. * gmb -> afk; back later <danilos> oh, devel is in RC, that's where my PQM messages have gone :) <bac> benji: are you the #launchpad contact today? <benji> bac: henninge was doing it until his EOD, which has apparently happened so yes <bac> benji: just noticed it was blank in the topic so thought i'd ask <benji> bac: thanks <bac> gary_poster: did you attend the YUI "tech sharing" event? is it worth hunting down the archive? <gary_poster> bac, yes, and sadly, no. :-/ <bac> well, your honesty will save me 45 minutes <gary_poster> :-() <gary_poster> :-) <gary_poster> CHR! <benji> bac: this was the one good thing I got out of the presentation: http://www.jsrosettastone.com/ <bac> benji: that'll be handy when we switch to jquery! <benji> :) * danilos -> out <gary_poster> CHR has a big backlog. :-/ * gary_poster can't stand it. I did my CHR hour, and can't make myself do more. hopefully we'll all catch up gradually <gary_poster> lunch <benji> doing as much as we can stand sounds like a good catch-up strategy <benji> ok, CHR time <bac> benji: did you leave any CHRing for me? <benji> bac: given that I'm still doing it, yes; you can take over for me now <bac> ok <bac> gary_poster: did you tend to RT feedback at all? man there are a ton of them. <gary_poster> bac, I got to that at the end, and so I only did a couple before I decided that lunch would be great <bac> smart move <gary_poster> :-) * bac wishes RT had a bulk edit interface... <gary_poster> hear hear <bac> why did curtis remove the nice review-projects.py ? #launchpad-yellow 2011-07-12 <bac> hi gary_poster, do you want help today with bug 341927 ? <_mup_> Bug #341927: launchpad needs bounce handling of email <canonical-losa-lp> <escalated-is> <lp-foundations> <Launchpad itself:Triaged by gary> < https://launchpad.net/bugs/341927 > <gary_poster> hi bac. <gary_poster> mm, next steps would be mockups (balsamiq or similar) <gary_poster> I suspect that's not particularly exciting :-P <gary_poster> and I'm not quite ready with much after that <bac> gary_poster: exciting or not, i'll do that if you want. i need to come up to speed on your proposal, though. <gary_poster> bac, hm. actually, let's talk after call <bac> sounds good <gary_poster> bac, ok cool! <benji> gary_poster: I have three (or four) things on my plate right now; one I want to forget I know anything about <wink> (bug 494219), the translations bug from before Dublin, and the two DWIM re. bug/branch linking cards (now on the board) <_mup_> Bug #494219: Trying to assign a task to a user when not logged results in an Unauthorized error <bug-page> <dublin> <easy> <javascript> <lp-bugs> <ui> <Launchpad itself:In Progress by benji> < https://launchpad.net/bugs/494219 > <benji> I tentatively put the first DWIM card in active, but that's subject to change if you think I should finish up the translation one first. <benji> (I forgot about the translation card, apparently it's one of the cards lp2kanban whisked off to never-never land).) <gary_poster> benji, I know you don't want to hear it, but the translations one is what we should really make progress <benji> heh <benji> that's cool <gary_poster> ok thanks * benji tries to find the part of his brain that had translations in it. <gary_poster> heh <benji> ooh, I hope I pushed that branch before my SSD died; I think I did <gary_poster> benji, the other two things are WIP from thunderdome? <benji> right <gary_poster> benji, let's make bugs for those <benji> well, one is, the other was of the "the opposite would be good too (and easy)" <benji> k <gary_poster> bac benji danilos gmb skype <gmb> Yarp <bac> benji: your ssd died? yikes <danilos> yep <benji> bac: very much so; Tuesday or Wednesday of Dublin <benji> grrr; I lost my bug 734765 branch in my SSD crash; I also lost my notes about it <_mup_> Bug #734765: Show linked upstream projects to the translatable templates in the +templates page <escalated> <not-pie-critical> <upstream-translations-sharing> <Launchpad itself:Triaged by benji> < https://launchpad.net/bugs/734765 > * benji goes to make some coffee. <bac> gary_poster: i'm ready whenever you are <bac> well, after i get some tea <gary_poster> cool bac, I'll plan to call in about 5 <bac> ok <gary_poster> bac http://pastebin.ubuntu.com/642629/ * gary_poster lunches * gary_poster realizes he forgot to do CHR * gary_poster does not look forward to it but will put in his hour after lunch <gmb> gary_poster: Just a heads-up: I've submitted a request for a swap day - next Thursday (21st) for the coming Saturday or Sunday. <gary_poster> gmb, I have no documents awaiting sign off :-/ <gmb> Aaaaa. <gary_poster> (in canonicaladmin) * gmb checks CA. <gmb> gary_poster: Don't know if this will help: https://www.canonicaladmin.com/canonical/intramaster.nsf/0/9569997B9E24448A802578CB004E1168?opendocument <gary_poster> gmb, WEIRD!!! I can see it, and it is Awaiting Sign Off, but I can't approve it (and it still does not appear in my document list). I'll ask HR... <gmb> Ooo...kay. <gary_poster> gmb, #hr is silent. I'll send Sarah a note and cc you. <gary_poster> but don't think this is a nice way to procrastinate from doing CHR. Noooooo, ihodge@example.net... <gmb> gary_poster: Thanks. I'll talk to Sarah tomorrow and make sure it gets sorted. <gary_poster> s/bit/not <gary_poster> thanks <gmb> gary_poster: Yeah. I've already done one CHR run today; lots of spam in the RT queue again :/ <gary_poster> :-/ at least that is easier to deal with than the poor people whose accounts are being used to spam, and we have no defense against spoofing. They can't do anything at all, AFAIK! <gary_poster> anything about it I mean <gmb> I know :/ <bac> gary_poster: i'm not feeling well and am going to lie down so i'll be afk for a while <gary_poster> bac, ok, take it easy & feel better * gary_poster emerges from other side of CHR, only mildly scathed. <gary_poster> benji, hey. for your two thunderdome in-progress tasks, please (ideally within next hour, but at least sometime today or tomorrow) create bugs for these, add "thunderdome" tag, and mark them as in-progress. <gary_poster> (and link your cards to the bugs) <benji> k <gary_poster> ty <benji> Once more unto the breach, dear friends, once more; Or close the wall up with our Launchpad dead. <benji> In feature work there's nothing so becomes a man As modest stillness and humility: <benji> But when the blast of CHR blows in our ears, Then imitate the action of the tiger; <gary_poster> lol, very nice <benji> :) <benji> gary_poster: what priority or these? Low? <gary_poster> benji, AIUI, high because you are planning on doing them in the next 6 mos :-) <benji> gary_poster: ok. Don't go all unpayed-overtime on me, but I'm implementing them one way or the other, even if I have to do it on my own time :) <gary_poster> benji, heh, they are WIP, so I intend for you to get them off the board successfully. So, no worries. :-) <benji> ok, I've done my time; enough CHR for me <benji> gary_poster: thanks for setting the assignee/status of those bugs for me <gary_poster> np <gary_poster> bac, sorry for the bait & ...drop, but I sketched the work necessary for the bounce bug, and Francis decided it was too much to do without scheduling <gary_poster> so, I think the LEP is still valuable <gary_poster> but we should look elsewhere <gary_poster> for bugs #launchpad-yellow 2011-07-13 <gary_poster> hi <gary_poster> bac benji danilos gmb, call in 1-ish <gmb> Yeo <gmb> *p <bac> rt <danilos> gary_poster, oh, I am CHR/OCR today as well <gary_poster> danilos, ok. another reason to be pitiful :-) <bac> gmb: ...ac/launchpad/other/lp-dev-utils/trunk> dpkg -S /usr/bin/lp-shell <bac> ubuntu-dev-tools: /usr/bin/lp-shell <danilos> gary_poster, heh, yeah <gmb> bac: Thanks. <gmb> benji, gary_poster: So, you know how I said I was convinced that lifeless was wrong, and how I said I was bound to be wrong about that? Well, I was 50% right. Guess which 50%. <benji> heh <benji> gmb: so what was he talking about? <gary_poster> gmb, heh, I'll be very curious to see how it works if what he proposed works. <gmb> benji, gary_poster: Well. If I declare linked_branches thusly: http://pastebin.ubuntu.com/643234/ <gmb> Calling <gmb> >>> bug.linked_branches <gmb> gets me: <gmb> <lazr.restfulclient.resource.Collection object at 0xaccc9cc> <gmb> *Somehow* it magically knows that treating it as a property is OK. <gary_poster> wow <gary_poster> lifeless for the win! <gary_poster> I had no idea <gmb> Lifeless is basically Merlin. <gary_poster> heh <gmb> And Knows Things <bac> well, leonard should get some merlin props too for making it work that way, even if surprising <gary_poster> true <gmb> Very true. <benji> I don't think "props" and "surprising" can be used together like that. <bac> gmb: i'm unclear why your original version with ILaunchBag was so hideous in a property. <gmb> benji, gary_poster: Do either of you know how I can make sure this is exported for all version of the API? Is it just a case of multiple @operation_for_version declarations? <bac> benji: leonard still gets demerits for it being so damned hard to figure out <bac> gmb: i think you just do it for 'beta' and all others follow <gmb> bac: LaunchBag is considered ugly and the model shouldn't know about view-level stuff (I believe that's the logic anyway). <gmb> bac: Oh, awesome, thanks. <gary_poster> gmb, if you declare it for a lower version and don't cancel it for a higher...yeah what bac said <gmb> Right :) <gary_poster> CHR! <benji> the way unittest assumes that one of the arguments to assertEqual is the expected value and the other is the actual value irriates me to no end <gary_poster> yeah. it is not consistent across libraries. We seem to have settled on (expected, actual) though <gary_poster> lunch <gmb> Ciao folks. * danilos -> off as well <benji> CHR time for me <benji> darn: "No space left on device" I guess my VM isn't big enough. <bac> CHR...better late than never <bac> danilos: can you look at https://answers.launchpad.net/launchpad/+question/164475 tomorrow? #launchpad-yellow 2011-07-14 <danilos> gmb, hi, could you perhaps do a quick review of https://code.launchpad.net/~danilo/launchpad/bug-790088/+merge/67938 for me? (no OCRs yet, and this is 30 line diff) * danilos wanders off after some food <gmb> danilos: Sure.] * gary_poster changes hours to 7:30 (now-ish) to 4:30-ish, at least for a couple of weeks (to be able to take boys to swim lessons) <danilos> anyone: how do you feel about learning a bit about translations import queue and crafting some SQL for dpm? (I'd be happy to help, but I think it'd be a nice worthwhile [and simple] exercise if you are interested :) <danilos> anyone = oneof( bac, benji, gary_poster, gmb ) <gary_poster> halloooo <benji> what's up? <gary_poster> I'm interested but I have a bit of a queue myself <gary_poster> I'd be happy to have someone else take it. If not, I can take it in maybe a couple of hours <gary_poster> danilos ^^ <benji> danilos: I think I win the has-too-many-things-in-the-pipeline contest, so I'll have to pass <danilos> gary_poster, benji: ack, I'll look at gmb/bac to see if they've got a minute or two <gary_poster> cool <gmb> danilos: I'll have some time after the team call if that suits. <danilos> gmb, sounds great, thanks <danilos> gmb, it seems we do have API for what dpm was asking about, so you might be off the hook :) <gmb> Ha, that API-does-stuff problem :) <gary_poster> call RSN <gary_poster> bac benji danilos gmb ^^^ <gmb> k <bac> ok <gmb> So it seems that multi-team works, but only for a value of "works" where "works" means "doesn't work." <danilos> gmb, to me it seems to mean "interesting" as in that curse "may you live in interesting times" :) <gmb> danilos: Yes, that's fairly accurate :) <gmb> gary_poster: Shall we chat? <gary_poster> gmb, yes indood. please gimme a call <danilos> gary_poster, hi, can we perhaps postpone the call for tomorrow? <danilos> (or make it very short, fwiw) <gary_poster> danilos, ack, still talking. <danilos> gary_poster, cool, thanks <gary_poster> danilos, can talk now too. I don't have much to talk about. up to you. <danilos> gary_poster, hum, let's do it then :) <gary_poster> k :-) <gary_poster> oh, oops...CHR <gary_poster> ...after I go get some water... <gary_poster> gmb, flacoste's reply was good I thought * gary_poster lunches <gary_poster> bac, will be ready in a sec <bac> ok <gary_poster> bac, ok ready anytime, gimme a call when you want <bac> gary_poster: http://pastebin.ubuntu.com/644292/ <gary_poster> benji, I'm ready when you are <gary_poster> gimme a call when you want #launchpad-yellow 2011-07-15 * gmb -> lunch <gary_poster> hey gmb. I had one follow-up thought on our pre-imp call about bug 777874. From my notes: <gary_poster> " * OPEN QUESTION: if a bug has been explicitly moved back to "New," should we not make the change--that is, should we honor explicit moves back to "New"? Given current feedback on related issues, I believe the answer is that we should still make the change, ignoring any previous explicit moves. That would certainly be easier." <_mup_> Bug #777874: If multiple reports on new bug, mark it confirmed <bug-lifecycle> <bugs> <escalated> <ubuntu-platform> <Launchpad itself:In Progress by gary> <Ubuntu:Triaged> < https://launchpad.net/bugs/777874 > <gary_poster> WDYT? * danilos drops out to pick up some food, back in time for the call <gary_poster> cool * gary_poster received stuff for MacBuntu hard drive! Will attempt over lunch <bac> gary_poster: which machine are you putting that in? an iMac? <gary_poster> bac, MacBook Pro. http://eshop.macsales.com/shop/drive_bracket/datadoubler/ <gary_poster> bac benji danilo gmb, call in 2 <danilos> ack <bac> gary_poster: i've wondered about those. curious to hear how it goes. <gary_poster> bac, me too. ;-) I'll let you know. reviews looked good. * gary_poster check to see if he forgot about gmb/benji not being around <gmb> I'm here... <benji> I think I'm here. <gary_poster> oh cool <bac> gary_poster: my expense is 'awaiting signoff' <gary_poster> gmb, I have assembled a few more proposals for that bug. Could you review these and see what you think? <gmb> gary_poster: Sure <gary_poster> * (this one might be kind of lame; I haven't decided yet) I think I don't want to use event listeners after all. If I did, I would want to fire an ObjectModifiedEvent every time a bug's "duplicates" value changed, using an ObjectModifiedEvent. To do that properly, I'd have to fire the event more often than I need or want (for instance, when a bug is no longer a duplicate). I'm afraid the listeners would be unne <gary_poster> * As a follow-on, the only places I will eventually want to have code checking what to do is in Bug.markUserAffected, Bug._markAsDuplicate and Bug.addTask (not BugTaskSet.createTask because not during bug creation, import). This seems like a small list. <gary_poster> * While we have a feature-flag based opt-in for this feature, I'll also need some code in BugTask.transitionToTarget--if the old one didn't participate but the new one does, we'll want to consider changing status. <gary_poster> * len(bug.user_ids_affected_with_dupes) > 1 looks like the proper basic condition to consider changing statuses. <gary_poster> * I don't think external (bugwatch) bugs should be affected. I think status should be managed separately for them. If so, though, I'm pretty confused. It looks like LP bugs correspond to external bugs...and they have corresponding bugtasks...but can you add bugtasks for other in-LP projects? bug.bugtasks[0] appears to be the bugwatch bugtask...but there doesn't seem to be a reliable way to check if the bugtask <gary_poster> I currently have this guess. You *can* add LP-project bugtasks to bugwatch bugs. bugwatch *bugs* should participate in this status-update thing but *only for non-bugwatch tasks*--which means tasks with an index > 0 AFAICT, which seems *very* fragile. :-/ So, I'm hoping you have brilliant ideas for this one in particular. <gary_poster> DONE <gary_poster> Let me know if you think a call would be appropriate; that bugwatch issue seems kind of hairy to me <gary_poster> thanks * gmb reads <gary_poster> oops! <gary_poster> how did I do that? * gary_poster is back gmb, sorry about that <gary_poster> last thing I saw was "gmb reads" <gmb> gary_poster: The next bit was "gmb makes vast philosophical pronouncement that gary_poster needs to understand to become rich and famous throughout the land" <gmb> But never mind that... <gary_poster> damn it all! <gmb> gary_poster: So, working backwards... <gmb> A simpler way to deal with the bugwatch issue is to do something like this in the auto-confirm code: <gmb> for bug_task in bug.bugtasks: <gmb> if bug_task.bugwatch is not None: <gmb> continue <gary_poster> oh! ok <gmb> (Obviously there are pithier ways) <gary_poster> I guess I didn't look far enough for that <gary_poster> ok easy, yay <gmb> len(bug.user_ids_affected_with_dupes) > 1 makes sense to me, too; I think that's fine. <gary_poster> cool <gmb> Also agree on transitionToTarget() whilst this is only available for certain targets. <gary_poster> oh... <gary_poster> oh, right, gotcha <gary_poster> (misread at first) <gmb> gary_poster: And I think that you might be right about event listeners, too, given how few places the auto-confirm code needs to be called. <gmb> Although event listeners is nice and generic, I suspect that YAGNI. <gary_poster> cool, gmb <gary_poster> ok, that sounds like all of 'em, yeah? <gmb> Yep <gary_poster> cool, thanks again <gmb> np <danilos> benji, hey, how are you doing? <benji> danilos: not well; it'll have to wait until Monday <danilos> benji, ack, if there's anything I can help with, do not hesitate to ask while I am still around <benji> sure; thanks <gary_poster> CHR... <gary_poster> hey gmb, is there a work around for this bug? Feel free to triage while you are there ;-) https://bugs.launchpad.net/launchpad/+bug/810798 <_mup_> Bug #810798: Launchpad needs upstream bug search <Launchpad itself:New> < https://launchpad.net/bugs/810798 > * gmb looks... <gmb> gary_poster: No work-around, sadly. Wouldn't be all that hard to do (though it would be a small feature rather than a single bug, I think, to get it right) <gmb> I'll triage it as Low for now. <gary_poster> thanks gmb <gary_poster> ugh <gary_poster> CHR has been even lower on fun quotient than usual lately... * gary_poster takes lunch break * gary_poster decides to try installing his new hard drive. If he is not back on line in an hour, you know will know... <gary_poster> A Computer Catastrophe Occurred Here! <gary_poster> Hopefully that won't happen... <gary_poster> ...not as smooth as it could have been, but so far, so ok <bac> benji i wonder if gary's mac is belly up? how did you resolve your SSD problem? did they just give you a new one? <benji> bac: yep; it died in an apparently common way and they cross shipped me another one <benji> If Gary is doing an OS install and getting things set up from scratch, it might take a while. <bac> that's what you get for scrimping and buying an intel! :) <benji> heh <benji> I recently saw some numbers on SSD failures somewhere. It's something like 0.4% (lifetime?) which was worse than hard disks, but not by too much. <benji> gary_poster: so you /weren't/ eaten by an SSD! <gary_poster> benji, no...ubuntu install is more challenging that I had hoped, but...I'm practicing creative problem solving ;-) <benji> what kind of challenges? does the installer ask you to multiply large numbers in your head? <gary_poster> heh <gary_poster> no, it doesn't work <bac> gary_poster: eek <gary_poster> I've tried 64 bit and 32 bit so far <bac> gary_poster: what kind of errors? <gary_poster> On one path, I get a mostly purple screen with a couple of icons on the bottom that I don't inderstand <gary_poster> looks kind of like "computer keyboard = person with a circle around them" <gary_poster> which doesn't communicate a lot to me :-) <gary_poster> then I get a black screen with a blinking cursor <bac> it wants you to play twister <gary_poster> then the cd/dvd drive stops spinning after a while... <gary_poster> and the cursor is still blinking... <gary_poster> and then I kill it. <bac> yes, that qualifies as "challenging" <gary_poster> Another path just gives me funky random blocks on my screen. <gary_poster> Trying a third now <gary_poster> ok here goes crazy nothing. will be surprised if this works <bac> benji: can <bac> remove_button.set('innerHTML', link_text); <bac> be replaced with <bac> remove_button.set('text', link_text); <bac> ? <bac> if so, isn't the latter preferable? am i right in remembering innerHTML should be avoided? <benji> bac: if link_text doesn't include markup, yes <bac> righto #launchpad-yellow 2011-07-18 <gary_poster> hey danilo. thanks for your translations CHR reply. I'm glad you didn't see the email until today. :-) The 48 backlogged transalations things were not *all* from the same project, right? I thought the one I looked at specifically because of a question in Answers was isolated (And weeks old :-/ ). I'm glad we are at 2 now, though. Thank you. :-) <gmb> gary_poster: Morning. Are you able to sign off on https://www.canonicaladmin.com/canonical/intramaster.nsf/0/9569997B9E24448A802578CB004E1168?opendocument yet? <gary_poster> morning, gmb. I'm checking... <gmb> Thanks <gary_poster> gmb, no <gary_poster> :-( <gmb> Bah. <gmb> gary_poster: Should I ask Sarah to do it? <gary_poster> I'll contact dragnob now. This is the third at least <gmb> Okay, thanks. <gmb> gary_poster: Separately, would you have any objection to me shifting my working hours to 07:00-16:00 UTC (then becoming 08:00-17:00UTC when the clocks go back)? I'm finding myself working at that time in the morning anyway, so it would make sense to make it official and give myself more time in the evenings. <gary_poster> (question asked of Sarah on IRC; she's talking with someone else and will get back to me.) gmb, I honestly don't love earlier hours because that reduces our overlap, and increasing overlap is one of the reasons I and the other Americans start early. That said, I certainly understand the desire. * gary_poster thinks about it. <gmb> gary_poster: I'm quite happy for the answer to be "Stay away work stuff until 9am local time"; it was just an idea. <gary_poster> gmb, are there some days that would be better than others for starting early, or not really? <gmb> gary_poster: Not really. And I'm not that strict about keeping to an 8-hour day (I always work 8 hours or make up the time on another day; I often work over). <gmb> As I said, it's just an idea since I was up and hacking at 08:00 my time this morning :). Maybe I just need to learn to be more disciplined about it. <gmb> (Which is ironic, since I'm always telling my wife the same thing about her work) <gary_poster> heh <gary_poster> gmb, ok. Well, I'd prefer to keep as much overlap as possible, so I'd rather not have the change you propose. As another alternative (which I probably wouldn't love myself, but just an idea) when you start at 8 you could give yourself a 2 hour lunch...but it sounds like you are giving yourself that kind of flexibility already, which is fine by me. <gary_poster> well, and a two hour lunch would be...now. :-) <gmb> gary_poster: Okay. I'm happy to keep things as they are; I appreciate the point about the overlap. <gmb> Two-hour lunches bore me, though, so I'll work on starting later :). <gary_poster> :-) ack, thanks gmb <danilos> getting ready <danilos> gary_poster, (IRC pings do not work very well for me it seems :)) so, 48 translation imports were all for one single project <danilos> gary_poster, the two that we are at now are going to be auto-approved in the next few hours so I didn't touch them :) <danilos> gary_poster, also, are we having a call? <gary_poster> meh <gary_poster> sorry <gary_poster> was doing HR stuff <bac> do you have super powers again wrt canonicaladmin? <gary_poster> no bac :-( <gary_poster> Well, my super power is that I can ask Sarah to do stuff and she will do it for me :-/ <gary_poster> bac benji danilos gmb, sorry for late start, but Skype now <gmb> ok <bac> gary_poster: which machine version do you have? e.g. mine is a 5,1 <gary_poster> bac, 5,3 <danilos> gmb, you didn't get a chance in the go-around, did you? :) <gmb> danilos: I had nothing to say anyway :) <gary_poster> gmb, I suck sorry <danilos> gmb, I heard sorrowful "I just..." :) <bac> gary_poster: i'm surprised you had such difficulty. i recall natty was pretty straightforward, except for a video driver issue which still plagues me <gmb> My day is pretty much "Aaargh, Rob Collins, what do you want now..." <gary_poster> lol <danilos> gmb, isn't that what every day is like for everybody? :) <gmb> Well, yeah. <gmb> :) <gary_poster> gmb, my head was filled with "aaah, this call is so late, I have to finish it" <gary_poster> (for your sakes) <gmb> gary_poster: No worries; I didn't have anything to add. I actually said "cheers..." but danilos, being the sympathetic man that he is, heard it as a cry for attention. <gary_poster> :-) <gary_poster> bac, virtually all of the mac advice is based on a machine with a single shared harddrive <danilos> gmb, I am all emotions, you know me <gmb> :) <gary_poster> I thought it woud be easier to install on a separate harddrive <bac> ah <gary_poster> but having the cdrom connected via USB threw it for a big loop to start with <gary_poster> which involved a pretty workaround <gary_poster> wacky <gary_poster> and then after that it wouldn't recognize the partition <gary_poster> rEFIt does not know how tohandle a second hardrive <gary_poster> sorry, wouldn't recognize it as bootable <bac> gary_poster: you going to document your breakthrough? <gary_poster> bac, heh, yeah, I thought about it. I'm not quite sure what I did to fix the last problem, is the only thing. I think I know what triggered the fix, but not sure. Also, I think a lot of what I did was unnecessary (for instance, rEFIt was never necessary nor usable for me; I no longer have it installed). But it's all kinda vague. <gary_poster> I also have a couple more steps I want to make: <gary_poster> 1) I made two OS partitions, so one can be "stable" and one can be "next" <gary_poster> but I haven't used the "next" one <gary_poster> so I need to set that up <gary_poster> 2) I want the Mac side to use your "share the home directory" trick. I expect/hope that will be pretty easy, but we'll see <gary_poster> (share the home directory in my vms) <danilos> benji, I am about to drop out to get some food, can I get you anything? <danilos> benji, or if there's a branch you want me to take a look at or just have a chat, we can do it in 20-30 mins <benji> danilos: some sushi would be good <benji> we'll talk after you get back <danilos> benji, back, so whenever you feel like asking questions, I am around (no sushi, sorry) <benji> :) <benji> danilos: I just want to verify that the picker depicted on http://ubuntuone.com/p/10mp/ is indeed the picker now shown on https://translations.launchpad.net/ubuntu/natty/+source/synaptic/+sharing-details labled "Linked upstream series" <danilos> benji, it is, though I wouldn't worry too much about enabling the picker itself: the second part of the screenshot depicts a bit more complex case where you can have multiple, and I have no idea either how that would be best presented, or how would one allow someone to add more linked projects/packages <benji> danilos: so you don't think the upstream link needs to be editable on the +templates page? <danilos> benji, for the initial go, no, or you'd set yourself up for a much harder job â you could perhaps statically link to the +sharing-details page instead (that'd be helpful as well), because that allows one to set up a few more things and not just the link <benji> danilos: that sounds good. I'd much rather do the non-inline-editable version first. <gary_poster> where "first" means "at all" :-) <danilos> benji, right, I think that'd be best as well; basically, you'd only have to show the link if all of the checkboxes except the last one ("automatic synchronization") on the +sharing-details are checked <benji> gary_poster: :) <danilos> benji, you can ignore the last one, or you can fix it, because it's broken :) <benji> danilos: ok <gary_poster> spotify rocks <bac> gary_poster: i just started using spotify this morning. i'm a bit disappointed that it doesn't have some functionality like pandora. <gary_poster> I agree bac <gary_poster> I suspect they have a motherload of data available for "people also listened to..." which would be a lot less sophisticated than Pandora but might be sufficient <gary_poster> the ads are also more annoying on Spotify than Pandora <gary_poster> I love being able to try out the full albums I want though <gary_poster> tests pass; time for lunch * gmb -> away for the evening #launchpad-yellow 2011-07-19 <bac> hidey ho <gary_poster> hodey hi <gary_poster> bac benji danilos gmb: hi all. I might be just a hair late for call, but I might not. will try for "not". If I make it, call in about 3 <bac> ok <gmb> OK * gary_poster does not see benji or danilos on Skype but wil try anyway <benji> danilos: it still needs some work, but I'd like verification that I've done the right thing; the dev data should give you a good idea of what it does: lp:~benji/launchpad/bug-734765 <danilos> benji, cool, I'm taking a look <benji> thanks * gmb remembers that lunch needs to happen, lunches * danilos patiently waits for 'make' to complete :/ <danilos> benji, it looks good, but a few comments: 1. edit link is not feature flagged whereas +sharing-details page is 2. it would be nice to show the link to the template on the other side, and a productseries description (eg. "evolution/trunk" or "ubuntu/hoary/evolution") instead of just "Shared" â I'd only keep the edit icon pointing to the +sharing-details page <danilos> benji, 3. it says "Shared" even when there is no template on the "other side" with the same name (though, I haven't been clear about that myself, so not your fault) <benji> ok, I understand 3, I think <benji> re. 1: so you're saying that my TODO about controlling the presense of that column via the feature flag is needed? <danilos> benji, re 1, I find it minor, the feature flag probably needs to be removed anyway, so if there's a bug for removing the feature flag, I think you are good <benji> re. 2: I don't understand; the edit link doesn't point to +sharing-details. <benji> k, I'll look for such a bug <danilos> re 2, I thought of the edit icon in the sharing column <danilos> re 3, basically, if you look at https://translations.launchpad.dev/ubuntu/hoary/+source/evolution/+sharing-details only evolution-2.2 template is listed as "shared" (others are either "only in upstream" or "only in Ubuntu") <benji> right, the Edit link doesn't point to +sharing-detials, so I thought that'd be the most logical place for the sharing column to point <benji> 3: gotcha <danilos> benji, regarding the edit link, I think we can follow the usual pattern we have in LP: list what it is [sharing with] and then offer an edit icon right next to it to "change it" <danilos> re 3, we should probably reuse the labels as well (i.e. "shared", "only in Ubuntu", "only in upstream", and your "not shared") <benji> I lost the bubble somewhere. Are you proposing that I change the current "Edit" link to something else? <danilos> benji, no, I am strictly talking about the "Sharing" column <danilos> benji, basically, for evolution-2.2 line on https://translations.launchpad.dev/ubuntu/hoary/+templates it should be something like <a href="/evolution/trunk/+pots/evolution-2.2">evolution/trunk</a> <a class="sprite edit" href=".../+sharing-details"></a> <danilos> (or something like that) <benji> ok, I think I understand <danilos> benji, also, I think it'd make sense to move the "Sharing" column after the "Template name" <benji> easy enough <benji> thanks for the help <danilos> benji, you are welcome <danilos> benji, if you want to play with the performance aspect of it, you may want to create a bunch of POTemplate objects in ubuntu to see what times you get with your changes <benji> Since it's only using data already available (and building links using string operations) I don't expect any impact on speed, but given that this page has performance challanges in general, I guess it's a good idea. <danilos> benji, oh, that sounds good <danilos> benji, do note that some properties might be executing queries (and actually, most likely are) <danilos> benji, fwiw, in my simple tests, query count goes up from 29 to 50 on https://translations.launchpad.dev/ubuntu/hoary/+templates (checked using "view source", and that's for only 6 templates on the page: it's likely not going to scale with 1300) <benji> danilos: darn; I'll have to investigate that. Any idea if I should make it do what we discussed earlier first or optimize queries first? <benji> It strikes me that either has pitfalls and we might not be able to get the functionality we want without materially increasing the queries. <danilos> benji, I think you should get it working first <benji> danilos: yeah, that was my instinct too; although I am worried about getting it fast enough, but I'm sure it'll work out in the end <danilos> benji, yeah, I am sure it will <gary_poster> gmb, I am about to have a branch ready for you for the bug we talked about (bug 777874). Do you think you'll be around long enough to review it if it is ready within 10 or 15 minutes? <_mup_> Bug #777874: If multiple reports on new bug, mark it confirmed <bug-lifecycle> <bugs> <escalated> <ubuntu-platform> <Launchpad itself:In Progress by gary> <Ubuntu:Triaged> < https://launchpad.net/bugs/777874 > <gmb> gary_poster: Definitely. <gary_poster> yay! :-) <gary_poster> thx <gary_poster> gmb, 24 minutes later, actually: https://code.launchpad.net/~gary/launchpad/bug777874/+merge/68406 <gary_poster> s'ok? <gmb> gary_poster: Yep, wfm. <gary_poster> cool thanks * danilos -> out <gmb> gary_poster: Minor bit of nitpickery: why "maybeConfirm()" rather than "autoConfirm()"? <gmb> Lazy developer alert: "maybe" sounds kinda wishy-washy and would make me have to go and read the docs / code to fidn out what it did, whereas autoConfirm() is pretty unambiguous. <gary_poster> gmb: because it doesn't necessarily confirm, and "auto" doesn't convey that to me. I don't feel strongly about it though; happy to switch if you like. <gary_poster> ...<shrug> <gmb> gary_poster: Fair point. <gmb> So leave it as it is. It was just a thought. <gary_poster> cool <gary_poster> confirmIfNewAndNotBugwatch? <gary_poster> :-) <gmb> maybe...() does just fine :) <gary_poster> k :-) <gmb> gary_poster: Approved. I wish there was a better way of marking blocks for removal when feature flags are stripped out, but that's a thoroughly separate problem. <gary_poster> cool thanks gmb. Yeah, I figured having something at all was new to me, and better than nothing. <gary_poster> But yeah, not ideal. :-/ <gmb> Yeah, I'd rather have something than nothing, so it works for me. I'm sure that we can come up with a complicated solution for it at the next Thunderdome ;) <gary_poster> lol <gary_poster> yeah <gary_poster> hey benji, I was looking at bug 812335. It looks like one of those "if you know what you are doing, the fix is < 10 lines and the branch with tests is < 100" things. I think I can bumble along but I'll need a pre-imp and a reviewer who can confidently evaluate what I've bumbled through. <gary_poster> Did you get enough context that you feel you can provide either or both of those, or should I look for somebody else (flacoste or abentley)? * gary_poster runs and makes a sandwich to eat through lunch, 'cause he has to go to the bank during "lunch" <gary_poster> back in 5 <benji> gary_poster: I don't know enough about how to implement the fix to be of much help, but I might know enough to get you started in the right direction <gary_poster> "making a sandwich" became "mixing a new jar of peanut butter." <benji> you're a regular George Washington Carver <benji> I recently discovered that most of the world considers peanut butter to be a vile concoction. <benji> I can't believe I spelled "concoction" right. <gary_poster> benji, really? Do they eat vegemite instead? <benji> about as many eat vegemite as peanut butter; they're
{'channel': 'launchpad-yellow', 'month': 7}