/srv/irclogs.ubuntu.com/2005/08/16/#launchpad.txt

mpt(1) bradb makes the bug page context-specific, and 12:04
mpt(1) SteveA implements LaunchpadHierarchyNavigation so that the link to "gnome-screensaver" at the top is obvious instead of being stuff that people try to ignore because it's broken ~30 percent of the time12:05
mptor (2), even12:05
mptbradb: The existence of a FAQ generally means a fault in the design.12:05
bradbmpt: yup12:05
Burgundaviacool12:06
kikostub!12:06
bradbmpt: we're going full steam ahead into an impossible to discover how-to-assign-a-bug page, but sabdfl has accepted that for now12:06
kikorock on!12:06
kikompt, bradb: this problem may be alleviated when we have context-specific bug pages.12:07
Burgundaviathe icon will make it better12:07
bradbkiko: right12:07
kikowe may convince the sab to eventually make the context-specific task more prominent or its data flickr-editable at some point12:07
mptbradb: Can you insert some magic so that from the tasks-headline-whatsit I can get the task's priority?12:07
kikompt, task/priority?12:07
mptbradb: e.g. tal:condition="task/priority/high"12:08
kikooh12:08
kikothat's trickier12:08
bradbhmm12:09
bradbmpt: can it be solved by a more generic "task/priority/fmt:somehow"?12:09
bradbrather than a bunch of conditions in ZPT?12:10
mptthat's probably preferable12:10
bradbmpt: can you file a bug describing what you want and assign it to me?12:10
mptok12:11
bradbthanks12:11
kikompt, what are you trying to do?12:11
mptMake the icon meaningful12:11
kikothere is an icon?12:12
kikopriority isn't listed in tasks-headline12:12
kikointeresting12:12
mptbug-high.png, bug-medium.png, bug-low.png12:13
bradbright, i recently removed priority, which the sab strongly supported12:13
bradbof course, in the face of the severity vs. priority flamewar, there's bound to be people that think that's crazy to do12:14
kikoI see that priority makes sense when comparing bugs, not when viewing individual ones12:19
kikoit's marginally useful to see different priorities between tasks of a same bug, though12:20
dilysMerge to thelove@canonical.com/dists--bazaar--1.5: new build (patch-76)12:22
stubeh?12:22
bradbshe's trying on the bikini now...the moment of truth...12:22
bradbkiko: marginally perhaps, yeah12:23
dilysMerge to thelove@canonical.com/bazaar--devo--1.5: Performance improvement for browse.c: don't use arch_last_revision (patch-62: Matthieu.Moy@imag.fr)12:23
mptNeither of them are useful as long as they're being set to some default value when reporting a bug, though12:23
stubBah - sound is dead. Will need to reboot soon..12:24
kikompt, agreed.12:24
kikostub, made it back in one piece?12:24
stubkiko: Barely. Erupting from both ends on a plane is not fun.12:25
mptSound is dead at 46, truly an American icon12:25
kikostub, how did you get sick?12:30
kikoI thought you were okay on friday12:30
kikobradb, can you make the mail wrap less (only wrap at 82 chars or so)?12:34
stubkiko: If it is food poisoning, I suspect the Pizza Hut pizza at Sao Paulo airport (although Spiv ate it too and was fine).12:36
kikostub, pizza hut in that airport is usually okay12:36
stubmail should wrap at < 80 characters or text mode people will bitch (well.. they used to... only those Mutt ludites left now I guess)12:37
spivI think I'm usually pretty resilient against food poisoning.  Mary has gotten sick when I haven't, for instance.12:37
carlosthe Canonical/Ubuntu conference curse....12:38
=== WaterSevenUb [n=WaterSev@bl5-50-46.dsl.telepac.pt] has joined #launchpad
kikostub, hmmm, well, at the moment we wrap at 72 chars and that's wrapping too much (quoted text looks freaky). maybe 80 will be okay12:38
stubThat is about standard, so it can be quoted a few times and still look fine12:39
stub(can we just not wrap the emails in question and let the client do it? Or will that look wonkier?12:39
bradbwhoa, the bikini was a SMASHING SUCCESS12:40
bradbeh, i thought i was wrapping it at 80 already. /me goes to check.12:41
bradbyep, it appears to already be wrapping at 80.12:42
kikobradb, why is it mangling my email responses :-(12:43
kikompt even filed a bug today12:43
kikobradb, woot!12:43
spivbradb: I knew it would suit you ;)12:43
bradbheheh12:44
bradbvive les montralaises12:44
mptkiko: Why aren't we using format=flowed?12:44
=== bradb looks for that bugmail
mptok, pagetests passed, PQM notified, I'm outta here12:45
bradbkiko: where's the bug about the wrapping problem?12:45
bradbi found nothing limiting to "wrap" in mutt12:46
mptThe bug I reported was about something that got wrapped at about 20 characters, not 72 or 8012:46
bradbwhat bug?12:47
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Remove broken milestones breaking db patch (patch-2244: stuart.bishop@canonical.com)12:58
bradb(Pdb) release.name01:07
bradbu'sarge'01:07
bradb(Pdb) myrelease.name01:07
bradbu'sarge'01:07
bradb(Pdb) release is not myrelease01:07
bradbTrue01:07
bradb:/01:07
bradbspiv: shouldn't the last bit be False?01:07
spivDifferent distros maybe?01:08
spivWell, what's release.id and myrelease.id, and type(release) and type(myrelease)?01:08
bradbnope, i don't even think they can be (AFAIK, dr name is globally unique001:08
bradb(Pdb) type(release), type(myrelease)01:08
bradb(<type 'zope.security._proxy._Proxy'>, <type 'zope.security._proxy._Proxy'>)01:08
bradbthat's why, i guess01:09
bradb!@*#!&01:09
spivAh.01:09
bradbi guess i have to use .id and ==/!=01:09
spivYeah.01:10
bradbthanks for the debugging help. /me goes to get dinner. will try to be back later to finish the sp bug listing.01:10
kikobradb-bbl, mpt: I sent mail about the wrapping issue01:12
WaterSevenUbwhere are located all the PO files in rosetta? can we get them via FTP or something? download them all for a specific language?01:27
kikojust visit the page for the template and download01:27
=== mpt_ [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
WaterSevenUbkiko: I want.... all the templates :) 01:29
WaterSevenUbkiko: the idea was if I can't make a search for strings in Rosetta I could do it locally :)01:29
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  add architecture icon; fix bug 1712 (GPG key interface confusing) (patch-2245: mpt@canonical.com)01:32
kikoI see01:38
stubThere are no pofiles in rosetta, just database tables. Many features of Rosetta would be impossible if it worked directly on the pofiles. The pofiles are generated on demand, and we don't have a place where you could download, for example 'all pofiles for all products and all sourcepackages and all distributions and all distribution releases as of yesterday'. I'm not sure if we could.01:46
kikowe could but it would be a major performance drag01:46
WaterSevenUbaah, I understand... the only solution possible was to generate temporary packages available via FTP with the requested contents, which would be deleted after a while... for example....01:49
WaterSevenUbanyway, never mind :) thanks anyway.01:50
stubYup. We have to generate a snapshot when Ubuntu or a derivative is being released, but it takes a while ;)01:50
WaterSevenUbstub: what happens to the templates that are not fully translated? Let us say... 99%... and other.... 40%.02:30
WaterSevenUbzzz02:37
=== SteveA [n=steve@adsl-213-190-44-43.takas.lt] has joined #launchpad
=== jinty [n=jinty@205.134.224.215] has left #launchpad ["Leaving"]
=== camilotelles [n=Camilo@201.32.223.192] has joined #launchpad
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
=== _Rappy_ [n=hunt-pre@dsl-253-122.monet.no] has joined #launchpad
=== carlos [n=carlos@243.Red-83-47-24.pooles.rima-tde.net] has joined #launchpad
carlosmorning08:57
=== carlos [n=carlos@243.Red-83-47-24.pooles.rima-tde.net] has joined #launchpad
=== nakeee [n=nakee@barak013-104-246.dialin.huji.ac.il] has joined #launchpad
nakeeecarlos: is there someone working on the rosetta bidi bug?09:31
nakeeecarlos: is there anyway I can contribute to make it's solution faster?09:32
carlosnakeee, The main issue is that we need to check that it does not break anything and adapt our database to flag the languages that need that kind of fix09:33
carlosnakeee, If you know about extra information about it (other than the link to the HTML standard), that would help us a bit09:33
carlosnakeee, anyway, we are moving to a bug fixing phase so I think we will fix it soon09:34
nakeeewell I can tell you hebrew and arabic needs it:)09:34
jameshcheck what GTK does to pick the global text direction09:36
carlosjamesh, do you mean to get that list?09:41
jameshcheck if the GTK po file translates "default:LTR" to "default:RTL"09:41
jameshthat'll give a starting point of languages that use RTL as the global direction09:42
jameshor is this related to something else?09:42
carlosgood idea09:42
carlosjamesh, no, it's just that09:42
jameshdoing a quick grep, I see ar, az_IR, fa, he and yi09:42
jameshbut GTK doesn't have translations for every language Rosetta knows about09:43
carlosjamesh, it should not be a problem, people can just ask us to activate it09:46
nakeeebtw I think the bug severity is higher than just normal since rosetta is hardly usable for mixed bidi sentances09:49
nakeeeand you see a lot of them when you translate arabic/hebrew:)09:49
jameshcarlos: do we set the lang attribute on the text boxes?09:51
carlosjamesh, no, that's what nakeee is asking for09:52
carlosjamesh, and what this bug is about09:52
jameshcarlos: he was asking about setting dir="RTL" where appropriate09:52
carlosjamesh, oh, is there a lang="" attribute?09:53
carlosI thought you were talking about dir...09:53
jameshcarlos: I mean like lang="en-AU"09:53
carlosjamesh, I have only see the lang attribute globally to the page but not per text box....09:53
jameshif your web browser contained a spell checker, it'd be pretty cool if it could pick the right dictionary when spell checking the text box ...09:54
jameshcarlos: it is valid on any element09:54
jamesh(same as dir)09:54
jameshcarlos: it'd be worth setting lang="..." for the "similar language" translations too09:56
jameshfor CJK languages, it could help the web browser pick the appropriate font09:56
carlosjamesh, didn't know about it09:58
carlosjamesh, and wouldn't the browser choose the right input based on that field09:58
jameshcarlos: I don't know09:58
jameshthat would require some testing09:58
carlosinstead of being us who set it09:58
carlosnakeee, could you try it?09:59
carlosif that works the fix is easier09:59
jameshdoesn't seem that lang="he" alone will give you RTL entry10:02
jameshcarlos: also, the example of dir="" use in the HTML spec reads as follows:10:05
jamesh<Q lang="he" dir="rtl">...a Hebrew quotation...</Q>10:05
jameshindicating that both are required10:05
jamesh(or at least recommended)10:05
jameshalso: "User agents must not use the lang attribute to determine text directionality."10:06
nakeeecarlos: it doesn't10:11
nakeeeyea what jamesh said:)10:11
nakeeesorry was away chasing kids:)10:12
=== carlos [n=carlos@243.Red-83-47-24.pooles.rima-tde.net] has joined #launchpad
SteveAhi everyone10:49
carlosSteveA, morning10:58
SteveAhi carlos11:03
SteveAhow's it going?11:03
SteveAjordi: will you be able to come to the launchpad meeting, in a few hours?11:03
carlosSteveA, fine, thanks11:04
carlosand you?11:05
SteveAver fine11:06
SteveAvery fine11:06
SteveAexcept the typing ;-)11:06
carlos:-P11:07
=== WaterSevenUb [n=WaterSev@bl5-54-185.dsl.telepac.pt] has joined #launchpad
carloshow can I represent an octal number in python?12:11
=== stub [n=stub@203-217-37-199.dyn.iinet.net.au] has joined #launchpad
carlosok, found12:12
Kinnisonhey stub12:12
stubyo12:12
Kinnisonstub: have you had a chance to glance an eye over the rework patch I mentioned yesterday?12:13
=== camilotelles [n=Camilo@201.32.223.192] has joined #launchpad
=== stub [n=stub@203-217-37-199.dyn.iinet.net.au] has joined #launchpad
stubKinnison: patch?12:18
Kinnisonstub: I asked you to cast an eye over daniel.silverstone@canonical.com--desktop/launchpad--rework-package-db--012:19
jordiSteveA: I'm afraid I'm busy.12:21
jordiI can try, but I can't say12:21
SteveAjordi: if you can't make it, then give me your Three Sentences12:22
WaterSevenUbhey... what will be the criteria for translations in Rosetta that are, let us say, done up to 99% and other only up to 20%? both will be used?12:22
jordiSteveA: gimme 5m12:26
SteveAjordi: sure, any time before the meeting.  12:27
SteveAjordi: the three sentences are, one line each: DONE: (what you did over the course of the last week), TODO: (what you intend to do over the next week), BLOCKED: (anything that is stopping you from working effectively)12:28
=== Mez [n=Mez@cpc2-lich4-3-0-cust115.brhm.cable.ntl.com] has joined #launchpad
SteveAjamesh: ping12:46
jameshSteveA: yes?12:46
SteveAhttps://chinstrap.ubuntu.com/~jamesh/pending-reviews/mark.shuttleworth@canonical.com/launchpad--ongoing-20050801--0/filtered-diff12:46
SteveAso, it looks like it is merged, but the pending reviews page doesn't know that12:46
jameshSteveA: the patch level is "base-0"12:47
jameshthere are no changes on that branch12:47
SteveAhttps://chinstrap.ubuntu.com/~jamesh/pending-reviews/mark.shuttleworth@canonical.com/launchpad--smallfixes-20050721--0/filtered-diff12:47
SteveAthat one is on patch-3612:47
SteveAalso, both of these are in the 'needs-reply' section of the page12:48
SteveAbut, the tag on PendingReviews says 'needs-review'12:48
jameshmark.shuttleworth@canonical.com/launchpad--smallfixes-20050721--0 is listed twice (once in Andrew's queue and once in yours)12:50
jameshthe non filtered diff shows two patch logs added (patch-35 and patch-36)12:51
jamesheach of which are rocketfuel merges12:51
SteveAaha.  maybe you can add a "parsing errors" section to the page12:51
SteveAto say things like "this appears twice" or "unrecognised status tag"12:52
jameshI put "unrecognised status tag" in an "unknown" section below all the others12:52
SteveAok12:52
stubKinnison: I've not had to drop constraints like that before to do table renames. I normally rename the table and then rename constraints afterwards.12:52
jameshbut don't currently check for "this appears twice", since it is occasionally okay to appear twice (e.g. once in stub's queue and once elsewhere)12:53
stubKinnison: In particular, renaming the primary key sequence and resetting the DEFAULT on the id column, adding duplicates of the constraints with new names, and finally dropping the old constraints.12:53
SteveAjamesh: okay12:54
stub(But if it does the Job, no need to refactor)12:54
Kinnisonstub: Hmm, yes, I haven't renamed the id sequences12:54
carlosstub, what's the status of the migration scripts? did they work?12:55
stubcarlos: still running12:55
stubKinnison: You can also use ALTER TABLE to rename indexes rather than dropping and recreating them in many cases (but again, if it is working no need to refactor)12:56
carlosstub, both? or you are testing only one of them?12:58
stubcarlos: 1.89 million rows scanned out of 5.5 million with the fuzzy flag one (I tweaked it to give meaningful status). And on production, we currently have over 10 million of them.... (we havn't synced the production db to staging for about a week)01:00
stubcarlos: Havn't run the whitespace one yet01:00
stubcarlos: So the fuzzy one has a day or so to run01:00
stubThis is on staging of course - I need the results confirmed there before attacking the production data.01:02
Kinnisonback in a bit01:03
=== Kinnison -> out
KinnisonSteveA: I should be at the meeting unless my head explodes01:03
SteveAokay01:04
SteveAkeep clear of those Scanners01:04
carlosstub, wow01:08
carlosso no language packs until next week, ok01:08
stubKinnison: non UNIQUE index names should end in _idx rather than _key. I expect we might want some UNIQUE constraints (possibly replacing an existing index or three on the way), for example, ensuring that a binary package does not get published twice in the same distroarchrelease01:10
stubcarlos: fwiw, it looks like almost all rows are being updated01:12
carlosstub, yeah, I will change it before the production run to optimize it01:12
carlosso if it's the same, we don't do the db update01:12
carlosthat should speed it a bit01:13
jordiSteveA:01:13
stubcarlos: I suspect SQLObject does that for us01:13
carlosstub, hmmm, ok, then I don't need to change the code...01:14
stub(but my output doesn't tell me that, so I can't see what percentage are actually being written)01:14
jordiDONE: reading rosetta-users, doing my first replies (after triple-checking with carlos ;), going over Rosetta, finding & filing bugs, basically getting comfortable with the interface; writing FAQ entries, etc.01:14
carlosstub, only breezy imports should be changing, and that's easy to check01:15
jordiTODO: start going through the import requests queue as soon as we're ready for that, continue writing FAQs from IRC/mailing list01:15
carlosstub, the problem is that if staging db is not in sync with production, the broken situation is not there as it came with latest breezy imports01:15
carlosso, anyway, the statistics would not be useful on staging01:16
jordiBLOCKED: some "No permissions" bugs in rosetta prevent me from editing series. Other similar bugs will probably be found as I try to do other operations.01:16
stubcarlos: So I need to resync with production to verify the script does what is intended?01:17
jordiso, until a new production upgrade happens, some things I can't do as a Rosetta Expert.01:17
jordiSteveA: I think that's about it.01:17
carlosstub, is easier to check it that way, yes, because looking at breezy statistics you can see if the problem was fixed or not01:17
carlosstub, the code changes as the fuzzy strings are showed as updated from Rosetta, after fixing the database, they will be back to the usual "green" colour instead of purple01:18
SteveAthanks jordi01:45
=== morgs is back from trying to sell his KIA
=== morgs weeps at how much an extremely unreliable korean vehicle can devalue in a single year
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
=== rbelem [n=rodrigo@200.141.233.250] has joined #launchpad
SteveAT MINUS 8 MINUTES01:53
SteveAtake a workrave now if you need to01:53
SteveA /msg me any items for the meeting01:55
Kinnisonstub: those will be interesting constraints on the publishing tables01:56
Kinnisonstub: and as for names, I stuck with the names they had before. If you can tell me which you want renaming to _idx I can add those changes in when I do the sequence later today01:56
stubKinnison: The constraints are just a thought - we need to describe them in english first. Rename all the _key indexes to _idx, since they are not UNIQUE01:58
jblackmorning01:59
Kinnisonokay01:59
spivMeeting time...02:00
SteveAindeed02:00
SteveAMEETING STARTS02:00
SteveAwho's here today?02:00
bradbme02:00
jblackme02:00
stubyer02:00
=== Kinnison waves
=== carlos is here
jameshme02:00
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAsalgado: say "me"02:01
kikoit is TIME02:01
BjornT_me02:01
morgsme02:01
salgadome02:01
spivme02:01
SteveAi'll deliver apologies from:02:02
SteveA - lifeless (vacation)02:02
SteveA - keybuk (vacation)02:02
SteveA - ddaa (vacation)02:02
SteveA - daf (unwell)02:02
SteveA - stub (unwell, but seems to be still here nonetheless)02:02
SteveA - jordi02:02
SteveA - cprov02:02
SteveA - debonzi (university)02:02
jblackwow. Thats a lot02:02
SteveAit's that time of year02:03
SteveAlet's have an agenda02:03
kikoI apologize for the sab02:03
kikohe's lost in the middle of porto alegre somewhere02:03
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikompt has a slow computer02:03
SteveAkiko: he's like, not on the launchpad team any more ;-)02:03
mptYeah, it's running Ubuntu02:03
SteveAmpt: say "here"02:03
mpthere!!!!02:03
SteveA== Agenda ==02:03
SteveA - roll call02:03
SteveA - agenda02:03
SteveA - activity reports02:03
SteveA - flu like symptoms...02:03
SteveA - vacations: lifeless, stevea02:03
SteveA - next dogfood / database update02:03
SteveA - three sentences02:03
SteveA02:04
SteveAthat was the first two items02:04
kikoI'm behind on activity reports, will reset on monday02:04
kiko(I need to travel tomorrow to help mark out)02:04
mptI'm behind, I'll catch up today-ish02:04
=== carlos is missing yesterday's report, doing it atm...
SteveAactivity reports: who's the dude, and who's gonna take that gun, and put it up (etc.) click!02:04
jameshI'm behind.  Need to send ones for the time since the sprint02:04
salgadoIIRC, I'm up to date02:04
jblackclick02:04
morgsdude02:04
=== SteveA is behind, needs to send ones for tuesday and wednesday
bradbI'm one day behind, but I'll definitely be sending both today.02:05
stubup02:05
spivI'm up to date since Brazil (although I think I may have a couple missing from just before Brazil).02:05
=== BjornT_ is behind. will send them today, though
SteveAokay, people who are behind, make sure you start by sending TODAY's02:05
=== Kinnison is up to date
SteveAit is more important to start freshly today, rather than worrying about the time since the sprint02:06
SteveAi mean, send them too if you have them.  but, make a fresh start for yourself today02:06
SteveAspiv: you had an item about flu-like symptoms02:06
spivRight.02:06
spivAs you probably all know now, I arrived in Brazil with chicken pox.02:07
spivIt's not much fun to get as an adult.02:07
spivIncubation time is 2-3 weeks... so if you get flu-like symptoms this week or next, see a doctor.02:07
spivApparently if you get anti-virals early, it will be much less severe.02:08
spivEnjoy ;)02:08
SteveAflu-like is what?  fever, feeling crap, ... ?02:08
spivFever, headaches, aches, tired, general crapness.02:08
jameshand some people get it twice02:08
jblackspeaking of flus, did anybody figure out what a lot of people came down with after the whitewater trip? 02:09
jblackpossibly whatever jamesh had a couple days prior?02:09
SteveAno idea, but scott had something with him when he arrived02:09
mptI came down with a  soggy passport02:09
SteveAso, general crap sort throat virus thing02:09
jameshjblack: I think what I had was related to the yellow fever vaccination02:09
jameshit was pretty much gone in 24 hours02:10
SteveAif you get ill with something, tell me, kiko, rob as appropriate, and also mail claire if you're going to be off work.02:10
SteveAnext item02:10
SteveA - vacations: lifeless, stevea02:10
SteveAso, rob is on vacation this week and next week02:11
SteveAi'm going to be on vacation, and away from email, next week and the first half of the week afterwards 02:11
SteveAdates are on the StaffCalendar page02:11
KinnisonI'll be away tomorrow afternoon, but will pick it up02:11
kikoI'll be away tomorrow (apologies for the short notice)02:11
SteveAkiko will be running the show, with help from stu while i'm away02:12
kikoaham02:12
SteveAwas that "amen" ?02:13
SteveAwhere's the canonical wiki? seems really slow to me...02:13
spivIt was there 10 min ago, it's slow for me now...02:13
SteveAeveryone, please read https://wiki.canonical.com/TimekeepingPolicies02:13
SteveAthis is the company policy on things like taking leave, day-swapping, and such things.02:13
SteveAKinnison: so, if you want to swap half of tomorrow around, you need to talk with me or kiko to arrange it, after this meeting.02:14
kikoSteveA, remind me, did we complete satisfactorily the wiki transition?02:14
KinnisonSteveA: righty02:14
SteveAkiko: from .br to .com ?02:15
mptkiko: No, all the old changes are unattributed, and all subscriptions were lost02:15
jameshkiko: it seems to be working okay, and has updated content02:15
SteveAkiko: salgado puloaded the whole wiki, software and data, to elmo.  elmo put the data there, and maybe your scripts too.02:15
jameshmpt: that's the account changover issue02:15
mptSo if you were subscribed to PendingReviews (for example), go resubscribe :-)02:15
SteveAkiko: can you check with elmo that things are as you need them?02:15
jameshseparate accounts for moin auth and launchpad auth02:15
SteveAkiko: also, we need to add a Copyright and trademark footer to the wiki.02:16
kikoso we do02:16
SteveAany more points on the subject of vacations?02:16
SteveAok02:17
SteveA - next dogfood / database update02:17
SteveAKinnison: dogfood?02:17
KinnisonSteveA: Hi, I've been doing dogfood pretty much on-demand these past few weeks02:17
Kinnisonthe last update was a couple of days ago02:17
KinnisonIf people want a dogfood update, prod me02:17
SteveAstub: production?02:17
stubTuesday, tagged from today unless anyone bitches otherwise02:18
SteveAwhat's happening with that gina run?02:18
stubGina is blocked on GPG key suckage tool, which is blocked on lifeless getting back from holiday (unless someone else takes it on)02:19
jameshGPG key suckage tool?02:19
stubStaging Gina runs should be happier when the staging server gets more disk02:20
SteveAit works out things about duplicate people based on gpg things02:20
=== SteveA waves hands a bit
SteveAstub: when is staging getting more disk?02:20
jameshokay02:20
stubSteveA: elmo is on it I believe. I havn't asked him for an ETA yet.02:21
SteveAjamesh: do you think you could finish this tool for lifeless?02:21
kikojamesh, could you pick up the GPG suckage?02:21
=== SteveA high-fives kiko
kikowe roxor02:21
SteveAstub: is it on the sysadmin requests page?02:21
jameshSteveA: has it been started?02:22
SteveAjamesh: yes02:22
jamesh(i.e. where is the code?)02:22
SteveAlifeless was hacking on it in the evenings in brazil02:22
SteveAi'll mail him about it02:22
stubnot yet02:22
=== uws [I=uws@deus.et.tudelft.nl] has joined #launchpad
SteveAand cc jamesh and kiko02:23
uwsIs launchpad accessible for any OSS project? even the small almost-personal ones?02:23
SteveAuws: sure.02:23
jblackuws: Yes.02:23
kikouws, do it!02:23
mptYes, I started one that didn't even have any code until three days later02:23
uwsheh02:23
SteveAmpt: slacker! ;-)02:24
jameshOkay, I'll take a look.  I suppose I can ask Kinnison or someone else if I run into areas of GPG I don't know enough about02:24
=== mpt cowers
SteveAthanks jamesh02:24
SteveAokay, let's talk about code reviews.02:24
SteveAany urgent ones that are outstanding?02:24
salgadoSteveA, yes, the one I pointed out yesterday to you (smallfixes--4), and my person-edit branch02:25
kikojamesh, it should be pretty easy; you have a good eye for security or privacy problems, and I think you'll find it fun02:25
SteveAuws: for some context, the development team are having a team meeting at the moment, for the next 15 mins or so.  you're most welcome to stick around.02:25
SteveAsalgado: i'm doing that right now02:25
morgsSteveA: I have two branches in your queue from like before the sprint02:25
SteveAmorgs: can you unconflict them please02:25
morgsSteveA, OK, will do02:25
SteveAfine.  i'm only here today and tomorrow, so do it soon02:26
carlosSteveA, I suppose that the code reviews will be done anyway next week, right?02:26
SteveAandrew, james, salgado and bjorn will still be doing reviews02:26
carlosok02:27
kikoI can do some too02:27
kikoso assign to me if you want to be thrashed02:27
SteveAshow no mercy, dude02:27
jameshcarlos: reviews should get back to normal now the wiki is back02:27
SteveAanything else pressing that we all need to discuss?02:27
carlosjamesh, yeah, I got a review answer yesterday02:27
kikoSteveA, let's talk about freenode? perhaps bzr?02:28
SteveAokay.  go for the freenode topic.02:28
kikodoes anyone have a working relationship with lilo? 02:28
uwsSteveA: (ok)02:29
kikowe're looking into considering launchpad integration for freenode users and groups02:29
jblackI used to talk to him off and on, but that was years ago (prior to him pissing people off with the advertising thing)02:29
carloskiko, no, using grub atm :-P02:29
kikodoes anyone have an opinion?02:29
=== kiko kicks carlos
kikohmmm02:29
kikostub?02:29
kikofreenode has a project to move their user and group registrations to a registry02:30
mptDoes that mean we'd all have to register on Freenode?02:30
stubeh?02:30
jblackhe's a nice guy, approachable, always amendable to solutions that involve getting the network cash.02:30
Kinnisonapparently noone in canonical has a serious relationship with freenode02:30
mptamenable02:30
SteveAi've chatted with him more recently than jblack.  not deeply though.  and not all that recently.02:30
stubIRC is soo 90's02:30
Nafallokiko: of I'm not mistaken Seveas should solve that for Ubuntu. not sure if it was last CC or the one before that.02:31
mpthttps://wiki.ubuntu.com/GetOffFreenodeSpec02:31
kikoNafallo, seveas?02:31
Nafallothat the decision was made that is.02:31
jblackmpt: Apparently they're both words that are quite similiar. :)02:31
kikowell02:31
kikoI'll explain02:31
Nafallokiko: yea. that's his nick. can't remember realname ;-)02:31
kikofreenode are looking to have a registry-like service02:31
mptjblack: As opposed to one of them being quite similar, and the other not :-)02:31
kikothey basically need groups and users02:32
kikoour FOAF registry (and the authserver with caching?) would suit them quite well02:32
jameshkiko: whois says Seveas is Dennis Kaarsemaker02:32
SteveAand the launchpad and freenode user communities have a degree of overlap02:32
kikoright02:32
jblackOk. He's open to ideas. :P02:32
Seveashi02:32
Seveassomeone called?02:33
kikofreenode, while 90s-IRC-technology, has a lot of users02:33
SteveAusing launchpad could give freenode better infrastructure, a nice groups admin ui, with minimal development required by freenode people02:33
stubkiko: I don't see why authserver would be needed for freenode, because we won't be letting passwords fly around in cleartext or people use their launchpad password to authenticate with Nickserv02:33
SteveAand the same API could be used for other irc networks too02:33
SteveAstub: we can store nickserv passwords separately, if that were part of the integration02:34
kikostub, good point02:34
SeveasNafallo, you are correct, but it's in the hands of sabdfl now -- freenode wants to have an official contact too for the starting up phase02:34
jameshor use salted SHA1 hashes :)02:34
Seveasand lilo explictely requested a contact form from sabdfl02:34
NafalloSeveas: ah, oki :-)02:34
kikothat should be doable, Seveas 02:34
mptI haven't seen anyone mention a reason for doing this02:34
kikoI wonder if lilo and mark could get on the phone02:34
mptIs there money involved?02:35
Seveaskiko, I've contacted mark about it already02:35
Seveasmpt, no02:35
Seveasmpt, details: wiki.ubuntu.com/FreenodeRegistrationSpec02:35
kikoSeveas, well, mark is interested in the freenode/launchpad integration02:36
SteveAmpt: by "this" do you mean, canonical / ubuntu registering with freenode as an "official organisation"02:36
Seveaslaunchpad <--> freenode integration would rock though :)02:36
kikoright02:36
kikothat's the tune02:36
Seveasbut for now freenode registration means a lot of manual work02:36
mptI was just wondering whether it would make logging in more or less complicated for Launchpad, Freenode, or both02:36
=== mpt reads the spec
Seveasmpt, the spec is mainly about the social details - no technicalities02:36
SteveAmpt: a freenode <-> launchpad integration should make logging in and maintaining your nickname password and the groups you're a member of, easier02:37
kikoexactly02:37
=== spiv watches the clock
SteveAmpt: because you could do it either on irc, or on the web in launchpad02:37
SteveAthanks spiv 02:37
kikoand get people hooked to launchpad too02:37
kikoanyway02:37
Seveasthere are no technicaluties yet, all changes in freenode registration require manual work now02:37
kikothanks guys02:37
SteveAkiko: moving on?02:37
kikoyes please02:37
SteveAok02:37
SteveAquick note about bzr and python02:37
SteveAthere's been some discussion on python-dev about moving python from cvs to something better02:37
stubtechnically, I can't see how integration woud make authentication to freenode easier (there my be other benefits, but I don't see that being one of them)02:38
SteveAbzr has been mentioned by GvR and Frederik Lundh, and Guido mailed me personally, following up my talk at Europython on bazaar02:38
jameshstub: it might make user management easier02:38
SteveAi spoke with martin poole on the phone yesterday about this, and martin and i are going to put together some materials for discussion on python-dev to show how we use bazaar on launchpad, and where the whole baz thing is going.02:39
SteveAjblack: if you're around today and tomorrow, i could use some help from you on this too02:39
jblackYeah, I'll be here02:39
SteveAcool02:39
SteveAexpect to hear more about this next week and onwards.02:39
SteveAit will be very exciting if the python project uses bzr.02:40
kikoyeah, it will rock02:40
SteveAokay, our time is almost up02:40
SteveAthree sentences.  rock my world.02:40
spivDONE: (since Brazil) caught up on mail, some reviews, EnumCol+DEFAULT (bug 1659)02:40
spivTODO: reviews, plan my upcoming work, TeamsInAuthserver (TeamLogin/SupermirrorFilesystem prereq), get 100% over chicken pox.02:40
spivBLOCKED: no.  (chicken pox didn't affect my sinuses at all ;)02:40
mptDONE: Icons, specifications, minor bugfixes02:40
mptTODO: Bugfixes, Rosetta cleanup02:40
mptBLOCKED: various infrastructure magic from SteveA02:40
SteveAjordi: DONE: reading rosetta-users, doing my first replies (after triple-checking with carlos ;), going over Rosetta, finding & filing bugs, basically getting comfortable with the interface; writing FAQ entries, etc.02:40
SteveAjordi: TODO: start going through the import requests queue as soon as we're ready for that, continue writing FAQs from IRC/mailing list02:40
SteveAjordi: BLOCKED: some "No permissions" bugs in rosetta prevent me from editing series. Other similar bugs will probably be found as I try to do other operations.02:40
salgadoDONE: Split the old person/+edit page in smaller and simple ones, started discussions (including the spec) about ShipItNG, lots of random fixes, started the second round of basic voting (which will finish implementing the spec)02:40
salgadoTODO: BasicVoting, ShipItNG, random bug fixes02:40
salgadoBLOCKED: None02:40
carlosDONE: production bug fixes, language packs, Jordi "welcome pack", specs02:40
carlosTODO: Language packs (mozilla and OO.org support), bug fixes, merge daf's branches02:40
carlosBLOCKED: Nothing02:40
SteveAcprov: DONE: Minor arrangements at BuildFarm (storing logtails and treating02:40
SteveAcprov: failures)02:40
SteveAcprov: TODO: BuildFarm UI (partially working, action are compromised yet)02:40
SteveAcprov: BLOCKED: MPT finishing AutoBuildUserInterface spec02:40
jameshDONE: code reviews (not many), work on calendar UI improvements and CalendarAggregation02:40
jameshTODO: code reviews, CalendarAggregation, browser interfaces move, "GPG suckage tool"02:40
jameshBLOCKED: no02:40
bradbDONE: Implemented distro release targeting (in reviewer queue). About 60% of the way through SP bug listing implementation (just finishing up view tests). Attained serious brownie points from bikini; the gift that truly keeps on giving.02:40
bradbTODO: Finish SP bug listing, respond to bug task assignee widget review. Nag SteveA about page titles, and where we're at with what Malone needs for menus (as per discussion in .br.) Nag salgado about code review. Maybe work on the DR CVE report or the DR bug listing.02:41
bradbBLOCKED: Nothing.02:41
KinnisonDONE: Recover from sprint, work on database rework for packages02:41
KinnisonTODO: Finish DB rework, get back to publisher etc02:41
KinnisonBLOCKED: Nothing02:41
jblackDONE: Talking bzr/baz religion02:41
jblackTODO: Talking bzr/baz religion02:41
stubDONE: Brazil sprint02:41
stubTODO: Recover from food poisoning or chicken pox02:41
stubBLOCKED: The opposite was experienced02:41
jblackBLOCKED: Nothing02:41
morgsDONE: RDF unicode fixes02:41
morgsTODO: Merge RDF fixes, other bugfixes02:41
morgsBLOCKED: none02:41
kikoDONE: sprint work with mark, Malone hacking02:41
BjornT_DONE: travel. spec writing. catch up with reviews. email threading implementaion. recover from jet-lag.02:41
BjornT_TODO: finish email threading implementation. finish missing part of bug attachment implementation. implement the email commands that should be there (according to the spec)02:41
BjornT_BLOCKED: no02:41
kikoTODO: help mark out, hack more malone, bug triage, help mpt02:41
SteveADONE: returned from brazil, code review, management stuff, baz stuff02:42
SteveATODO: code review, baz stuff, menus improvements02:42
SteveABLOCKED: lack of time before going on vacation02:42
kikoBLOCKED: no02:42
mptSteveA: As of Tuesday, I've done as much as I can on AutoBuildUserInterface without cprov answering further questions02:42
SteveAmpt: what specifically do you need from me?02:42
SteveA<mpt> BLOCKED: various infrastructure magic from SteveA02:42
SteveA<SteveA> jordi: BLOCKED: some "No permissions" bugs in rosetta prevent me from editing series. Other similar bugs will probably be found as I try to do other operations.02:42
SteveAcarlos: how are these going?02:42
mptSteveA: LaunchpadHierarchyNavigation, new LaunchpadMenus implementation, the format reference thingy that I can't find your spec for02:43
SteveA<SteveA> cprov: BLOCKED: MPT finishing AutoBuildUserInterface spec.02:43
SteveAso, mpt and cprov need to talk to each other.  they are co-blocked.02:43
carlosSteveA, will try to take a look as soon as possible02:43
SteveAmpt:  okay.02:43
spivmpt: http://lpwiki.async.com.br/LaunchpadFmtReference ?02:43
carlosSteveA, but It will need code changes02:43
carlosso will not be available until more than a week02:44
SteveAokay, anyone blocked and hasn't been dealt with.02:44
SteveA?02:44
spivmpt: Er, except not quite at the url ;)02:44
mptSteveA: I guess if the wiki subscriptions hadn't been lost, cprov would have seen my latest changes to the page02:44
carlossince I do it and production gets it02:44
mptI'll mail him02:44
jblacksteva: Got 7 minutes after the meeting? 02:44
SteveAjblack: yes, but not immediately afterward.  i need to go to lunch with schooltool visitors02:44
SteveAokay... meeting over02:45
jblackNo worries. No limbs are about to be lost.02:45
SteveAkiko: you're the meeting meister for next week02:45
jblackWell, except for my leg, which still has mosquito marks from the rafting trip02:45
SteveAshall we say, same time next week?02:45
spivSuits me.02:45
Kinnisonyep02:45
=== ..[topic/#launchpad:SteveA] : Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || Developers' meeting, Thursday 18 Aug, 12:00 UTC
=== spiv -> sleep
bradbsounds good02:45
=== Seveaz [n=seveas@seveas.demon.nl] has joined #launchpad
carlossure02:45
salgadostub, ping02:46
=== carlos -> lunch
stubsalgado: pong02:46
=== SteveA --> lunch
=== rbelem is now known as rbelem-afk
salgadostub, so, everybody in launchpad need to have a wikiname within the ubuntu wiki. they shouldn't be able to remove it02:47
salgadostub, if we allow then to have more than one in the ubuntu wiki, that'll make the UI very complex and hard to use02:47
=== mpt wonders about those Ubuntu wiki nicknames that end in "2"
salgadoI fixed that XXX about wikinames, and SteveA is reviewing it. but that won't fix the problem people had when merging accounts02:48
=== Seveaz is now known as Seveas
stubsalgado: Why? Shouldn't we just raise a validation error if they try to remove the last Ubuntu wikiname?02:49
salgadoSteveA, btw, I just resolved the conflict in smallfixes--4. it was a simple one02:49
kikostub, they shouldn't have more than one wikiname for the same wiki AIUI02:50
=== rbelem-afk is now known as rbelem
stubIs that specced anywhere, cause the DB constraints don't say that (and if it is a restriction, it isn't a good one for integrating to external wikis)02:51
salgadohttps://launchpad.net/malone/bugs/1356 is rejected?02:52
Kinnisonciao02:52
kikostub, can you give me a hand debugging the gina run?02:52
Kinnisonoh hang on02:52
mptsalgado: What about someone who only ever uses Guadelinux and doesn't use the Ubuntu wiki at all? Why should they need an Ubuntu wiki account?02:52
kikoI need to see some /tmp action?02:52
KinnisonSteveA: Tomorrow afternoon... I've been working late evenings this week to save up time so I can leave at about 14:30 tomorrow. What official paperwork needs doing?02:52
stubkiko: The mirror is stuffed at the moment so the gina runs will be failing02:52
kikostub, gotcha. appreciated.02:53
salgadompt, to authenticate in the ubuntu wiki. it should be possible to use your launchpad account to login to the ubuntu wiki02:53
stubmpt: They get one automatically on account creation. I can't remember exactly why we required it - spiv might remember since I seem to recall it was to do with the authserver02:54
mptsalgado: So people creating a Launchpad account won't have to care that that gets them an Ubuntu wiki account?02:54
kikoI don't think it's a very big deal but..02:55
=== Mez [n=Mez@cpc2-lich4-3-0-cust115.brhm.cable.ntl.com] has joined #launchpad
stubsalgado: Looking at the code at the moment, when you merge an account your wikinames merge too (which matches the latest bug report).02:58
salgadostub, yes, but SteveA reported (https://launchpad.net/malone/bugs/1356) that we should keep only the shortest non-empty wikiname for each wiki03:01
salgadoand I think that's the right thing to do03:01
stubWe can keep all of them and let the user decide which ones to prune. I think Steve's opinion was based on my incorrect assumptions about UNIQUEness of (wiki,person) in Wikiname03:02
salgadostub, but the ubuntu wikiname is like a preferred email. it becomes a PITA if you allow people to have more than one03:04
stubperhaps you are right - I'm not sure about the authserver/wiki integration stuff03:05
=== niemeyer [n=niemeyer@brutus.conectiva.com.br] has joined #launchpad
kikohey niemeyer 03:10
stubsalgado: Are there any places you can think of that more than one Ubuntu wikiname might cause extra complexity besides the wiki authentication?03:10
stub(I think the FOAF UI can remain simple yet support this model)03:11
salgadoin the best case, I would have to allow people to delete their ubuntu wikinames and then say: "Hey, you can't delete your ubuntu wikiname. I know I put that checkbox there, but it's meant to be used only when you have more than one ubuntu wikiname"03:14
salgadostub, on the other hand, if we guarantee that there's a single ubuntu wikiname, it'll be clear that it can't be removed03:15
stubyup. I don't have a problem with the UI acting that way. It could even be an improvement, because Ubuntu wikinames will be managed together with external ones.03:16
=== stub hopes mpt isn't looking
salgadoI could also do a hack to get the first ubuntu wikiname and treat that as TEH ubuntu wikiname. allowing them to remove the other one03:16
salgadokiko is03:16
=== mpt resumes looking
mptI don't have a problem with it, just as long as Debian and Guadelinux people who use Launchpad and Linspire people who use Rosetta etc etc never get told "hey, here's your Ubuntu wiki account"03:18
salgadothey will get told about that03:18
stubmpt: They will see it on their preferences page, they won't get told it.03:19
salgadothere's no way to distinguish someone who logged in in the ubuntu wiki from someone who never logged in03:19
stubmpt: And that will happen anyway, because everyone gets one and can't remove it03:19
salgadostub, they'll also see the ubuntu wikiname in their personal page03:19
mptthen, that's a problem03:19
stubIt is?03:20
niemeyerMorning!03:21
niemeyerkiko: Hiho!03:21
kikowoot03:21
kikompt, how do you suggest solving this problem in non-geological time?03:21
mptstub: Yes, every thing about Launchpad that looks Ubuntu-specific is a disincentive for people who support other distributions to use Launchpad03:22
stubmpt: We currently insist on everyone having an Ubuntu wikiname, and generate it automatically on account creation. It can be used to log into launchpad too, and the Launchpad wiki, since all our wikis will share this information.03:22
stubmpt: We could just change references to ubuntu.com to launchpad.net in the required wiki wikiname?03:23
mptstub: you mean wiki.launchpad.canonical.com?03:23
stub(it would also be used if we operated wikis on behalf of other people, so we could run guada linux's wiki using the same wikinames and authentication system if we want)03:24
mptthat could work03:24
mpt(if wiki.launchpad.canonical.com eventually becomes wiki.launchpad.net or the like)03:24
stubmpt: wiki.launchpad.net. I think we want to move wiki.launchpad.canonical.com03:24
mptcool03:25
kikowell03:26
kikompt, do you propose creating a separate wiki account for the ubuntu wiki?03:26
stubeh?03:27
mptkiko: no03:27
kikohmm03:28
mptI'm all about appearances :-)03:28
mptJust as long as it doesn't *look* like All Your Base Are Belong To Ubuntu, it's fine03:28
kikoah03:28
kikoSeveas, why can't I just fill out the group contact form?03:28
kikodoes it /have/ to be the [very busy]  sab?03:29
Seveaskiko, lilo has specifically mention his name repeatedly 03:29
Seveas /msg lilo to find out whether he'll accept a form from you too03:31
stublilo is insisting on direct communications with the CEO? In any industry that is a sure fire way to get told to fuck off.03:31
kikoyeah, I'll talk to him03:32
Seveasstub, hehe :)03:32
stubOops.... my grumpy level is up. Must be bed time ;)03:33
kikoSeveas, can you give me a hand with the group registration?04:02
Seveassure04:03
Seveaswhat do you want to know?04:04
kikoSeveas, do I need to register for canonical or ubuntu?04:04
Seveasdepends on what you want. The thing I was doing (and that lilo wants to talk to mark about) is registering for Ubuntu04:05
Seveasthat covers #ubuntu #ubuntu-* and #kubuntu04:05
kikohmmm04:06
kikookay04:06
SeveasI can imagine that for complete launchpad integration you register as canonical04:07
=== Mez [n=Mez@cpc2-lich4-3-0-cust115.brhm.cable.ntl.com] has joined #launchpad
Seveasand then we might have to reconsider registering ubuntu as separate entity, in order not to interfere with launchpad integration04:07
kikookay04:08
kikoso register both canonical and ubuntu, you think?04:08
kikowhat's this group name and group address crack?04:08
Seveasgroup name would be canonical or ubuntu (what you pick), group address is if the group has a formal address04:09
Seveas(so leave it empty)04:09
kikookay04:10
kikoand the contact details I fill out -- for the sab/canonical?04:10
Seveasfor yourself if you are the contact person04:10
kikohum hum04:21
Kinnisonkiko: did you sort out my afternoon swap? (stevea asks)04:29
SteveAit is okay, i'll sort it04:29
kikompt, https://launchpad.net/malone/bugs/1738 -> yours!04:49
kiko04:49
SteveAjordi: are you on the launchpad mailingn list?05:03
=== robitaille [n=daniel@d154-5-117-228.bchsia.telus.net] has joined #launchpad
=== stub [n=stub@203-217-37-199.dyn.iinet.net.au] has left #launchpad []
mptkiko-fud: I'm so fast, I fix bugs five days before they're reported05:25
carlosmpt, go go go!05:26
kiko-fudheh05:29
uwsmpt: in what software/05:30
carlosuws, launchpad05:30
uwsthe  +addpackage  is broken!05:32
uwshttps://launchpad.net/products/ ... /+addpackage05:33
uwsah wel https://launchpad.net/malone/bugs/169805:34
mptthat's a morgs problem05:36
uwshttps://launchpad.net/people/some_name_here  <--- is this always the first part of your email address?05:37
uwsI used a + suffix on mine05:37
mptNo05:37
carlosuws, usually, it is05:38
=== uws is https://launchpad.net/people/uws+launchpad , but I want the +launchpad stripped off
uwsIs that a one-time setting?05:38
salgadouws, soon you'll be able to change the name that appears in the url05:38
mptsalgado: So name96 etc will be able to change their names?05:38
salgadothe fix is being reviewed right now05:38
salgadompt, yes05:38
=== kiko-fud looks at salgado
uwsIs launchpad written in Python? i can not find any reference to it05:39
mptuws: yes05:39
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: r=jamesh Fix Bug 1603: RDF fails when a name has unicode chars (patch-2246: morgan.collett@canonical.com)05:41
mptTests passed, Rosetta is about to suck less05:42
kiko-fudgod exists05:42
carlosmpt, what did you change?05:42
mptthe bar chart presentation05:43
mptso it works when you're colorblind05:44
mptand it works when you're completely blind05:44
mptor if you're just using Lynx05:44
carlosmpt, cool05:45
jordiSteveA: nope. On Tuesday I was at carlos' place and we discussed what lists I should be on. I think lp list was on the "if you want", but I can do in a min if you think I should05:47
SteveAi think you should05:47
SteveAyou're on the launchpad team now05:47
SteveAyou need to know what's going on05:48
SteveAso you can communicate it well to the community05:48
jordik05:50
bradbkiko-fud: was that you that integrated the js-sortable table stuff?05:51
kiko-fudyes05:51
bradbAMAZING WORK05:51
bradbit's looking snazzy on the sp bug listing05:51
SteveAcarlos: i just forwarded a message to the launchpad list that was sent to the error-reports list05:51
=== carlos takes a look
bradbadd class="sortable" and give the table an id...it's so rare that things Just Work in software05:52
=== bradb sheds a tear of joy
kiko-fudbradb, it's nuclear stuff05:52
mptWhat use is that if the number of bugs is larger than the batch?05:53
kiko-fudmpt, it should only be used for non-batched tables05:53
bradbmpt: batching? hah, you're so last month.05:53
mptwe don't batch any more?05:53
kiko-fudon some pages.05:53
bradbthe sp bug list wasn't planned to ever be batched05:53
carlosSteveA, we have that language already in our database, but without a country link05:53
=== mpt wonders whether to join kiko's fud
SteveAsalgado: you know that we don't want to use int(person) but person.id instead ?05:54
kiko-fudJOIN AND RULE THE WORLD05:54
carlosSteveA, I will ask stub to add that link, that should be enough05:54
SteveAcarlos: okay.  would you reply to the sender?05:54
mptkiko-fud: Well I have these chicken pie thingies that were probably Best Before yesterday05:54
bradbi'll put up a link to the sp bug listing in a min or two05:54
salgadoSteveA, you tell this because you read my email? if so, then when I said that I was referring to sqlobject. it's sqlobject which does that05:55
salgadoSteveA, but yes, I know we shouldn't do that and I definitely agree05:55
carlosSteveA, yes05:55
SteveAsalgado: i wonder where sqlobject does that... it is bogus, because sqlobject kind of supports ids that aren't ints.05:56
SteveAbut, if it does do that, we should add __int__ to the basic interface that is allowed or something like that.05:57
salgadoSteveA, well, that's how the test broke. it complained that __int__ was a forbidden attribute05:57
SteveAdo you know where in the code that is used?05:57
salgadoI think it's sqlobject's getID() function which does that, but I'm not sure05:58
salgadono, getID is not called in that specific case06:01
SteveAif you come across the problem again, let's fix it either in our infrastructure or in sqlobject06:01
salgadoI can come across the problem easily06:02
SteveAthen please file a bug on it06:02
salgadojust revert the change I did06:02
SteveAso we can get it dealt with06:02
bradbbah, bloody router.06:02
=== Wesselaar [n=jan@ip503ce8a4.speed.planet.nl] has joined #launchpad
=== BjornT [i=10183@82-135-221-189.ip.takas.lt] has joined #launchpad
=== WaterSevenUb [n=WaterSev@bl5-135-188.dsl.telepac.pt] has joined #launchpad
=== Wesselaar [n=jan@ip503ce8a4.speed.planet.nl] has left #launchpad []
salgadoSteveA, https://chinstrap.ubuntu.com/~dsilvers/paste/file8HH3fa.html06:07
salgadothat's the culprit06:07
salgadoSteveA, for example, if you call Person.get(any_security_proxied_person_object) it'll fail. 06:08
salgadobut I think it's fair to fail. I see no point in doing things like that06:08
SteveAokay06:08
SteveAso we can just replace that in our base class with one that is aware of secuirty proxies06:09
SteveAyou have the test case.  want to write a test, and make the change?06:09
mptbradb: Why do we have duplicate sets of links under "actions:" and "bug statistics:" on the search results?06:09
SteveAit is nice to see that sqlobject has this as a plugpoint06:09
salgadoSteveA, not sure I'm following you. you're saying that we should be able to do that?06:11
SteveAit is easy to fix in launchpad code06:13
SteveAso, maybe you'd prefer to make the fix, rather than making a workaround in your launchpad code?06:13
salgadowell, I my point was that I think code doing that is, by definition, wrong06:14
salgados/I//06:14
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=spiv]  make Rosetta charts more accessible and less wordy (patch-2247: mpt@canonical.com)06:14
salgadoI don't see any point in trying to get a person object if you already have one06:15
salgadothat's exactly what happened in carlos' code. he already had a person object; no need to try to get it again06:15
salgadoand I don't think what I did was a workaround. I just removed unecessary lines of code06:16
SteveAthe error was confusing, and made you track down a problem, or something like that06:16
SteveAokay06:16
=== Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
SteveAi'll file a bug on it, because it should either work in the presence of security proxies, or it should fail with a useful error.06:17
carlossalgado, isn't that code removed already?06:17
salgadocarlos, I removed it in my branch, but it's not merged yet06:18
carlosoh, ok06:19
salgadoSteveA, I think you're right that if it work with non-security-proxied objects it should work with security-proxied ones too06:20
salgadobut I think it should fail with non-security-proxied objects too, as that, to me, is an indication of broken code. maybe I'm overlooking the problem, but I don't see a use case for trying to get an object you already have06:21
SteveAokay06:22
SteveAwell06:22
SteveAokay06:22
bradbmpt: because the fix hasn't yet been rolled out to production06:23
mptoh, ok06:35
bradbmpt: speaking of which, are you planning to break the actions/bug lists/release bugs sidebar stuff into proper separate portlets?06:46
bradbi'm having a bit of a dilemma with repeating that problem on the sp bug listing page06:46
mptbradb: I'm just tidying it up now06:51
mptbut not in portlets, no, because the listing needs the whole page width06:51
bradbmpt: so no portlets at all on the bug listing page?06:52
bradbmpt: i.e. no gutters whatsoever?06:52
jordiSteveA: ok, sub'ed07:00
mptbradb: right07:02
bradbwow, that sounds too sane to be true07:02
=== bradb goes to get food
=== carlos [n=carlos@243.Red-83-47-24.pooles.rima-tde.net] has joined #launchpad
kikoSeveas, I've registered for canonical07:42
salgadoso, we're going to have a lint target for make? that's good!07:52
bradb-lunchkiko: is mpt around there somewhere? i was hoping to get some insight into how he's changing the bug listing sidebar (i.e. removing it, AIUI) and what he's doing with the links in there, so that i can follow the same design for that part of the sp bug listing.07:58
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
bradb!08:00
bradbmpt: so, on the sp bug listing, where do i put the links that had been in the sidebar on the distro bugs listing?08:00
mptI think rsync's finished with my gaim logs now08:00
mptbradb: I'm not sure yet, I'll figure it out before I put the branch up for review :-)08:01
bradbhm, i want to try and get you a link to my page so that i can ask you a more specific question. /me fiddles with his router.08:02
=== uws [I=uws@deus.et.tudelft.nl] has left #launchpad ["Obviously]
bradbmpt: 69.70.209.33:8086/distros/debian/woody/+sources/mozilla-firefox/+bugs -- what else should i do or add (or remove) on this page before submitting it for review?08:09
=== ddaa [n=ddaa@ordo.xlii.org] has joined #launchpad
kikoSteveA?08:12
kikobradb, no portlets?08:13
bradbkiko: according to what mpt says above, no portlets on bug listing pages.08:14
kikothat'll be a war08:14
kikonot even file a new bug? ;-P08:14
kikolet me talk to mpt a bit08:14
bradbwhere to put the filebug link raises two questions 1. in a portlet? 2. filebug on a sourcepackage or just go to the distro filebug page?08:15
kikoright08:20
mptbradb: "Report a bug" will still be just where it is now08:25
mpt(sorry, I was speccing)08:26
mpt"rsync error: some files could not be transferred (code 23) at main.c(1146)"08:26
mptbradb: to the right of the search form, there's room there08:27
bradbmpt: there is no search form08:28
bradbsp bug listing search is Ctrl-F :)08:28
mptSo this is listing however many hundred bugs there are?08:29
bradbmpt: yep. on average an sp will not have more than about a dozen bugs filed on it.08:30
mptwhat about a product?08:30
bradbtotally different beast08:30
bradbdifferent listing format, etc.08:30
mptDifferent listing format?08:31
bradbyeah. it has different columns, different group (if there is actual grouping done), different report links probably, etc.08:31
mptoh, that's all right then08:32
mptbut that's nothing to do with my "what about a product?" question08:32
bradbwhat do you mean by "what about a product?"08:33
bradbavg number of bugs filed on a product?08:33
mptMore like, upper quartile08:33
mptAre there going to be many products with thousands of bugs?08:34
mptMalone has 177 open bugs already08:34
bradbnot anytime soon is my best guess (where "anytime soon" is defined as "within the next couple years")08:34
mptok then08:35
mptI guess I should abandon this branch I'm working on, if you've nearly finished yours08:36
bradbi'm only working on the sp bug listing08:36
mptand the search form needs to be removed from all of the listings?08:37
=== mvo [n=egon@ip181.135.1511I-CUD12K-01.ish.de] has joined #launchpad
bradbmpt: just to confirm then, should i submit the sp bug listing for code review? there seems to be things missing, but i'm not entirely sure about your vision for how the bug listing will be cleaned up, etc.08:37
bradbmpt: no, just the sp bug listing08:38
kikono portlets is an issue I think08:38
kikomark will go ballistic unless we have a good rationale08:38
bradbyeah, i imagine as much :)08:38
mptbradb: No, you're missing the Critical/Open/Untriaged/etc links08:38
bradbso, there's at least two i started putting on there but then backed out:08:38
mptbradb: The reason you're unsure is that I'd only just started working on it08:39
bradb1. details portlet -- there is no details portlet yet for sp's08:39
mptDesigns don't spring into my head fully-formed :-)08:39
bradb2. the actions stuff -- it didn't seem like a good idea to repeat the sidebar crap from the distro bug listing page, and when i pinged mpt about it, he said he's actually doing something entirely different than just breaking those up into portlets (actually removing the portlets from the page.)08:40
bradbso, now, i'm officially confused about what should be added to the sp bug listing :)08:40
bradbshould i repeat the sidebar crap from the distro bug listing then?08:41
kikolet me talk to the mpt08:42
kikonote however08:42
kikomark would like us to be using list view not table view08:42
kikoyou have a few days to fix that though 08:42
bradbright, but one thing at a time :)08:42
kikoor maybe I should fix it tomorrow morning :)08:43
bradbi've still got a complete URL scheme change to make, removing I*BugTask, adding a distrorelease CVE report, etc.08:43
bradb(not to mention hassling salgado about the DR targeting review and responding to BjornT's review of the bugtask assignee widget)08:44
bradb(and finishing up the sp bug listing)08:44
bradb</overwork>08:44
mptIt's not one thing at a time08:46
mptbecause if we're going to be using the list view soon08:46
mptinstead of the table view08:46
mptwe don't need as much width08:46
mptand we can therefore have portlets down the side.08:46
bradbwe're going to offer both, AFAIK08:46
mptok, so we'll have to postpone the page width bug08:49
=== mpt sighs
bradbok, what's the decision on what to add/remove/change/whatever on the sp bug listing then?08:54
=== mp1 [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
mptbradb: postpone the page width bug = add the portlets08:58
mptbut in your own table cell, so there are still only two columns on the page rather than three08:58
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has left #launchpad []
salgadokiko, what you did to break pqm? your branch is there for more than 90 minutes08:59
kikosent in a pretty old branch09:00
=== mp1 is now known as mpt
=== robitaille [n=daniel@d154-5-117-228.bchsia.telus.net] has joined #launchpad
bradbkiko: should a new file-a-bug-on-a-sourcepackage page be created for the +filebug link from the sp bug listing, or should it go to the distribution filebug page?09:05
kikohmmm09:06
kikoI think the former is probably better09:06
bradbok09:06
kikoas long as the source package and distribution are clearly identified09:08
bradbright09:09
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
bradbmpt: what did you mean by "but in your own table cell, so there are still only two columns on the page rather than three"? are you saying i shouldn't be fill-slot="portlets_two"'ing the actions portlet?09:16
bradb(i.e. if you look at the page now, i just want to know how to get the actions portlet where it's supposed to be)09:16
mptbradb: Right, <table><tr><td>All the stuff you have now</td><td>Action() and Bug listings</td></tr></table>09:17
mptOk, so my Launchpad tree is somewhat borked09:20
salgadobradb, is https://wiki.launchpad.canonical.com/DistroReleaseBugTargeting the spec for the branch you asked me to review?09:21
mptcorrupt library (failed inode signature validation)09:21
bradbsalgado: yeah09:21
kikompt, ask salgado about that09:21
bradbmpt: the page looks whacked after making that table/tr/td change09:22
mptbradb: Are you in the body slot?09:22
bradbmpt: yep09:22
bradbis the portlet supposed to do the normal:09:23
bradb<div class="portlet">09:23
bradb  ...09:23
bradb</div>09:23
bradb?09:23
mptsure09:24
mptsince it was using sidebar, you'll need to put that back inside the portlet09:25
mptthe portlet file itself, I mean09:25
bradbyep, i had done that already. was just checking.09:25
mptActually, that'll only work if you change all the results pages at once09:26
bradbmpt: it's a separate portlet09:26
mptIf you're not doing that, you'll need to do the <div class="portlet"> etc in the results page, around the portlet macro09:26
bradbspecific to this page09:26
mptoh, ok09:27
salgadobradb, the new page you created follow the UI changes described in the spec?09:28
bradbsalgado: yes, with small variations (i.e. we *are* going to use a disabled checkbox instead of an icon). i would update this when the implementation is actually approved.09:28
bradbs/i.e./e.g./09:29
salgadobradb, okay. I also saw something related to the sourcepackagename that's not in the spec09:29
salgadobradb, that's because the spname can be different between releases?09:30
bradbsalgado: yes, but for now we're going to make the assumption that they're the same anyway (as confirmed to be ok with Kinnison)09:30
bradbmpt: is making this portlet layout work a non-trivial thing then?09:31
bradbor can you see something in the source that i'm doing wrong?09:32
mptbradb: What's the URL again? (sorry, I switched machines)09:33
bradbhttp://69.70.209.33:8086/distros/debian/woody/+sources/mozilla-firefox/+bugs09:33
mptbradb: Looks ok so far09:39
mptapart from the padding, of course09:39
bradbmpt: can you tell me what i have to do to make it look correct? i'd rather not futz around with html/css if you have the answer onhand.09:42
mptbradb: For the first cell, <td style="padding-right: 1em;">09:46
mptbradb: Sorry I'm not my best today, I have a headache09:46
=== Mez [n=Mez@cpc2-lich4-3-0-cust115.brhm.cable.ntl.com] has joined #launchpad
=== debonzi-home [n=debonzi@200-153-196-222.dsl.telesp.net.br] has joined #launchpad
=== debonzi-home [n=debonzi@200-153-196-222.dsl.telesp.net.br] has left #launchpad ["Leaving"]
bradbmpt: i think i've got it now, thanks10:01
bradbkiko: i wonder: can I break up the sp bug listing functionality into two merges? 1. the basic listing + a filebug link + adding an sp filebug page and then 2. adding all the +criticalbugs, +unassignedbugs, +mybugs, etc. views? I'm a bit worried that this branch is going to get out of control if I do it all at once.10:12
salgadoelmo, around?10:12
elmosalgado: yeah10:12
salgadoelmo, kiko managed to bork pqm again. would you kill the process for us?10:12
elmohmm, fuck I can't find lifeless' instructions, one sec10:19
kikobradb, yeah, sure10:23
kikoheh10:23
bradbkiko: thanks10:23
elmodone I think10:23
elmosalgado: ^--10:24
salgadoelmo, great. thank you10:25
kikooh ffs10:25
jblackoh cute.10:34
jblacksyslog and kern.log aren't rotated.10:34
jblackThat gets to be a problem if your root filesystem is only a gig, and they've grown to 376 megs a piece10:35
elmoerr, they are by default?10:43
=== hamlet_86 [n=carlos@du118145.red.mundo-r.com] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: Allow searching for email address and/or name in all places where you can search for people/teams. r=BjornT (patch-2248: guilherme.salgado@canonical.com)10:54
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has left #launchpad []
=== mp1 [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
jblackYeah, thats by default11:15
jblackThat they're not.11:16
kikomp1, does your baz get work now?11:16
mp1kiko: ok so far ...11:16
kikowonderful11:17
kikomp1, https://launchpad.net/malone/bugs/74 seems to be carlos + mpt work, yes?11:19
mp1kiko: Fun things happen to gnome-panel when one switches monitors11:20
mp1kiko: Yes, BidirectionalText is in my queue11:21
kikookidok11:22
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  add a make lint target (USE IT) and remove cruft (patch-2249: christian.reis@canonical.com)11:31
kikofinally11:33
kikomake lint 11:33
=== mpt goes to follow the rest of RocketFuelSetup
kikompt, you don't need to11:36
kikoI'll help you11:36
mptImportError: No module named RestrictedPython.RCompile11:36
mpt(which I'm sure is only the first example)11:36
bradbmpt: http://69.70.209.33:8086/distros/debian/woody/+sources/mozilla-firefox/+bugs -- how do I get "To be fixed in Woody" to line up with the top of the actions portlet?11:36
kikompt, that's probably just some sourcecode missing11:37
kikoI'll help ya11:37
mptkiko: more cp salgado/ mpt/ action?11:37
bradbkiko: are you intereseted in reviewing the sp bug listing in about 15 mins? (i.e. as soon as i'm done bazzing my way to a diff?)11:45
salgadokiko, the config files are read only when running launchpad, not when running tests. that means we (me and mpt) can't easily use different databases11:56
salgadokiko, I'll try to find another solution11:57
kikookay11:58
kikohmm, that's sad11:58
kikobradb, how big is it?11:58
bradb~500 lines11:58
kikoI'm a bad pick for today12:01
kikoyou'll get it back on monday at the earliest12:01
=== mpt thinks
bradbkiko: no worries, i'll find a spot for it on PendingReviews for someone12:02
mptbradb: Normally the margins between "Bugs in debian mozilla-firefox" and "To be fixed in Woody" would collapse, so Actions would line up12:02
mptbradb: but it doesn't here because the <h1> is outside the <td> (outside the <table>, even)12:03
bradbinside the td the portlet ended up really high up, IIRC12:03
=== bradb restarts lp to demo
mptyou could special-case it, if you wanted12:04
bradbanything to make it work sounds good12:05
bradbwell, /almost/ anything :)12:05
mpt<h2 style="margin-top: 0">OMG WHAT A HACK</h2>12:05

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