/srv/irclogs.ubuntu.com/2006/03/08/#launchpad.txt

lifelesselmo: file a bug please if its an archive we can peek at12:05
lifelesselmo: we need the revno each involved branch is at12:05
elmolifeless: well it's launchpad stuff on chinstrap, does that count?12:06
lifelessmeans only me and mpool can analyse it12:06
elmolifeless: a failure to merge is always a bug?  I thought it could just  be unresolvable12:07
lifelessa revert of your changes that was not the result of the other branch merging-and-rejecting your change is a bug12:07
lifelesshad the other branch already merged you?12:07
elmosorry, I'm probably being unclear, it didn't silently revert stuff.  it complained about 3 way diff failing and that there were conflicts, and left me with foo{,.BASE,.OTHER,.THIS}... I only originally saw foo and that's what made me whine about reversions, because after I manually resolved the "<<<<" marked bits, I was left with a file that was a big reversion of my changes.  if that makes more sense12:10
elmoand I'm not sure if they merged me, I can check12:11
elmohe'd merged me in the past yes, but not the revisions that got reverted12:13
carlosdaf: http://gollum.pemas.net:8086/rosetta/imports12:14
carlosdaf: the form submission doesn't work, I just did the html part of the form12:14
dafcarlos: I think we only need 3 buttons12:16
dafcarlos: Approve, Delete, Block12:16
dafmaybe even only two12:16
dafApprove, Block12:16
dafif an admin is viewing the page, you can add both buttons to each row12:16
carlosdaf: then the deleted status is useless as you don't have a way to delete anything...12:17
dafremind me what "Blocked" means12:17
dafactually, a better idea might be to have checkboxes12:17
dafer, radio buttons12:17
carlosdaf: blocked is to do things like this: https://launchpad.net/rosetta/imports/+blocked12:18
carlosdaf: glib has the same .pot and .po files on different parts of the tree12:18
dafNeeds Rivew | evolution in Ubuntu Hoary | es.po | Carlos | 23:13 | [Download]  | (*) | ( ) | ( ) |12:18
carlosand we are interested only on one of them, the others must be 'blocked' so we don't need to review them every time to remove them12:19
dafcolumns are Approve, Block, Delete12:19
dafso you can set the status on a bunch of things12:19
dafand submit the form once12:19
dafdo you see what I mean?12:19
carlosdaf: the table is already too big that will break more the UI....12:19
carlosdaf: the idea is good but the UI sucks...12:19
dafthen don't use a table12:19
dafor fold the columns12:20
daf|| Origin: glib2.0 in Ubuntu Dapper \n Uploader: Rosetta Admins \n Uploaded: 2006-02-25 || (*) || ( ) || ( ) ||12:21
carlosdaf: I know the mean of fold but I don't get the meaning of it on this context...12:21
carlosohoel, I see12:21
carloss/ohoel/ohh/12:21
ohoelo.O12:21
dafs#\n#<br/># if that makes it clearer12:21
carlosno, I get the idea...12:22
dafwhat do you think?12:22
dafmaybe we can try it out quickly12:22
carlosdaf: it sounds good12:22
carlosyes, I'm doing the changes now12:22
carlosbut12:22
carloswe are missing a way to show that the import failed or needs review or is imported12:23
carlosdaf: we cannot remove the Status information12:23
dafof course12:24
dafI was just being lazy :)12:24
dafuse your imagination12:24
carlosohoel, I thought you wanted to use the radio buttons as a way to show its status12:24
dafthat might be worth a separate column12:24
ohoelcarlos: should I change my name? ;)12:24
carlosfuck... gnome-xchat is changing ohhh, with ohoel....12:24
carlosohoel: sorry dude12:24
ohoelno worries, mkes me feel special ;)12:25
kikodaf, a question for you12:25
kikoshouldn't scrape.py include shipit bugs?12:26
dafit should12:26
kikoit isn'12:26
kikot12:26
dafnow it does12:26
dafand it should also sync shipit changes12:27
kikodaf, does it operate from a cache? it's pretty cool12:28
dafyup12:28
kikodaf, I was thinking we should use it to model what +milestone does12:28
dafdirectory of pickles :)12:28
kiko+milestone right now is a disaster12:28
dafI should change it to use sqlite or something, but it works ok12:28
dafssh chinstrap12:29
dafbzr branch /home/daf/public_html/bugs12:29
dafI'd like to spend time making the query engine more flexible so I can do more MaloneSearch-like things12:32
dafallow it to be given query schemas rather than just going on attributes12:32
dafwhere's this +milestone page12:35
daf?12:35
carlosdaf: http://gollum.pemas.net:8086/rosetta/imports12:35
carlosstill bad UI...12:35
=== fishse [n=fishse@h081217119213.dyn.cm.kabsi.at] has joined #launchpad
dafit's a start12:36
dafsuggestion: use <strong> on Source/Path/...12:36
dafs/Entry/Details/12:36
dafmaybe mpt has some ideas for us12:36
carlosyeah, I suppose it's ok to leave it that way until he can take a look12:37
dafas long as you and Jordi can use it12:37
dafthat's the important thing12:37
carlosdaf: can you log in?12:38
dafsure12:38
carlosI think you are missing the edit link12:38
carlosjust to be sure you see the whole table12:38
carlosI'm going to move the Download and Edit link to the end of the table12:38
dafyeah, I see it now12:38
daf"Import into:" is blank12:38
carlosdaf: yes, I'm going to hide it when we don't have that information12:39
carlosand the Block and Approve radio buttons will be available only if you are an admin12:39
dafalso, can you add a "Leave" column, which has the default radio button entry?12:39
carlosdaf: yes, I was thinking on that...12:40
dafthat way you can change it back if you make a mistake12:40
carlosdaf: What about use check buttons?12:40
dafwhy a check button?12:40
carlosthat way we don't need one extra column12:40
carlosyou can have one selected or none12:40
dafhmm12:41
carlosusing a group12:41
carlosso you get the same functionality we have with the radio buttons12:41
dafoh, does that work?12:41
carlosI think so12:41
carlosyes12:41
carlosbut need to check12:41
dafdo blocks happen manually or automatically or both?12:42
carloswhat do you mean?12:45
=== mpt [n=mpt@219-89-142-167.jetstart.xtra.co.nz] has joined #launchpad
dafmpt!12:48
dafcarlos: how does an import get into the Blocked status?12:49
carlosdaf: a Rosetta Expert sets it as blocked12:49
dafah12:49
dafwhy do we block rather than delete?12:49
carlosdaf: we cannot use checkboxes as I suggested it doesn't work12:50
carlosdaf: because with next package import, you will need to delete them again12:50
dafI suspected as much12:51
dafah!12:51
dafI understand now12:51
carlosdaf: if you set it as blocked, you will get those entries automatically ignored12:51
dafgot it12:51
carlosok12:51
mpthi daf12:53
dafcarlos and I were just discussing the design of the imports page12:53
mptditto what SteveA said about 404s12:53
dafwe have a prototype12:53
daffor now, it mainly needs to be usable by jordi and carlos12:53
mptThey should generally be fixed at the source or not at all, rather than the destination12:53
mptanyway, imports12:54
dafwe have something ok, I think, but perhaps you can suggest some improvements12:54
carlosdaf. mpt: http://gollum.pemas.net:8086/rosetta/imports12:54
mptthat looks reallly ... odd12:55
=== mpt has just woken up and can't spelll
carlosmpt: yeah, that's what we need your help ;-)12:55
mptThe "Details" cell, and therefore the entire row, is more than half the height of my browser window12:56
dafperhaps we should abandon the table entirely12:56
mptSo, one thing to do would be to reduce the number of cells per row12:56
kikosame here12:56
mptFor example, the radio buttons could be changed to a <select>12:57
mpt[ Leave     :^] 12:57
daflet's try that12:57
mptthough that would require a drag, rather than a click, for processing each item12:58
dafindeed12:58
dafmost users will only get the Leave/Delete option12:58
dafonly admins get all four12:58
mptmost users?12:58
mptSo any random person can delete imports?12:58
kikocarlos, did you manage to work around bug 33029?12:58
Ubugtumalone bug 33029 in bzr "UnicodeDecodeError in Testament.as_short_text" [Normal,Unconfirmed]  http://launchpad.net/bugs/3302912:58
carloskiko: yes, I removed the non ascii chars and did the commit and merge into rocketfuel12:59
dafmpt: only ones they've added12:59
kikocool12:59
mptok12:59
dafso the radio buttons will be hidden or disalbed for other people's imports12:59
dafin fact, we can make it so that we just have a [Delete]  button for the rows the user has uploaded01:00
dafthey're unlikely to need to delete many items at once01:00
dafhow bad would it be to have a two-row design?01:01
dafinformation/actions01:02
mptWhat's the empty cell for?01:02
daf|| Status || Source || Path || Uploader || Upload time ||01:02
daf|| (*) Leave ( ) Approve ( ) Block ( ) Delete ||01:03
dafwhat empty cell?01:03
carlosmpt: a link to the edit page01:03
carlosmpt: it's not empty if you are an admin, I suppose we should remove it if you are not an admin so you don't see it01:03
dafcarlos: put Edit in the th for that column01:03
mpt"the edit page"?01:03
dafthe page to edit that entry01:04
dafhttp://gollum.pemas.net:8086/rosetta/imports/101:04
carlosmpt: to select where that entry will be imported01:04
daflogin: foo.bar@canonical.com01:04
carlosupps I broke the tal page...01:04
mptindeed :-)01:04
=== mpt had already logged in when daf suggested it
daf:)01:05
dafmpt: what do you think of the last design I suggested?01:05
mptWhy do we need so many columns?01:06
dafwhich ones would we remove?01:07
mptDo Source, Path, Uploader, and Upload time really need to be in separate columns?01:07
=== irvin [n=irvin@ubuntu/member/irvin] has joined #launchpad
carlosmpt: it's info we need to render, we don't mind how we represent it01:08
mptCan status be changed only of imports that are in "Needs Review", or of imports that are in any status?01:09
dafcarlos: what's the "Import Into" part?01:09
carlosdaf: a link to a POTemplate or POFile where that entry will be imported01:09
dafwhy is it null in the example?01:10
carlosdaf: because we need to review it ;-)01:10
carlosdaf: check it now01:11
carlosdaf: it's not empty now01:11
dafeww01:11
carlosit's not the right value, but you get the idea01:11
dafPOFile displaynames are horribly verbose01:11
dafbut yeah, I get the idea01:12
carloskiko: why is https://launchpad.net/products/rosetta/+bug/28851 a duplicate of https://launchpad.net/products/rosetta/+bug/28977 instead of the other way?01:15
Ubugtumalone bug 28851 in rosetta "pot import failing" [Normal,In progress]  01:15
carloskiko: 28851 has much more information than 28977...01:15
carlosmpt: the status can be changed on imports with any status01:16
carlosmpt: but the most common change is from Needs Review to other status01:16
mptcarlos, how many will be in a batch?01:17
carlosmpt: I was thinking on 100 entries per page01:17
carlosmpt: but I'm open to any suggestion01:17
=== AlinuxOS [n=Ubuntu@d83-176-126-141.cust.tele2.it] has joined #launchpad
mptcarlos, and out of 100, about how many would need to be approved, how many deleted, and how many blocked?01:18
kikocarlos, I don't care either way, but they are dupes.01:18
carloskiko: true, but I prefer if 28851 is the main one, I will do that change, don't worry01:19
carlosmpt: well, it depends on the batch you are at01:19
carlosmpt: usually, the delete action will not be used  too often01:19
carlosthe blocked one would be used with many entries at the same time when needed01:20
carlosand the Approved one... usually will not be used a lot on that form until I implement/fix the bug #2946701:21
Ubugtumalone bug 29467 in rosetta "Import queue -- allow for mass approvals" [Normal,In progress]  http://launchpad.net/bugs/2946701:21
mptcarlos, tell me if I have this right: Changing an item's status to "Approved" leaves it in the queue until the importer gets to it. Changing an item's status to "Blocked" or "Delete" removes it immediately. Correct?01:21
carlosmpt: no, all the entries remain on the queu01:22
kikocarlos, who is bug 1681 waiting for?01:22
Ubugtumalone bug 1681 in rosetta "Viewing a translation page fails in unix2newlines" [Major,In progress]  http://launchpad.net/bugs/168101:22
carlosthe deleted ones will be removed after two days on the queue01:22
mptahhh.01:22
carlosmpt: the blocked ones will remain there for ever but at the end of the batching01:22
carloskiko: it's waiting for me answering SteveA, but it's nearly finished01:23
kikocarlos, okay, cool01:23
carlosI try to finish with those bugs when I wait for the tests01:23
kikodaf, can we revisit bugs 2948 and 2892?01:24
mptcarlos, so01:27
mpt[]  es.po in Ubuntu Hoary Evolution       [ Needs Review :^]  _Download_ _Edit_01:28
mpt    Uploaded by Carlos Perell? Mar?n on 2006-03-03 01:13:46 SAST01:29
carlosmpt: what's the first []  for?01:29
mptan icon for the file01:29
mptI can add that later01:29
carlosso we use two rows per entry01:29
mptright01:30
dafkiko: yes, but in the morning01:30
carlosmpt: and we don't show the place where it will be imported01:30
dafkiko: I need to crash01:30
mptoh01:30
kikodaf, okay, ping me then. thanks01:30
mptcarlos, I'm not sure what that "Import into:" is for01:30
carlosmpt: most of the time we don't have that value, we will have it for sure when the status is 'Approved'01:31
carlosmpt: it tells you the IPOFile or IPOTemplate where this entry will be imported01:31
mptSo, that would be a third row01:32
carlosok01:32
AlinuxOSbuenas tardes people, how can I see the future Dappers packages list in lauchpad, I would like to import some translations.01:33
carlosAlinuxOS: dapper translations are not yet ready. Working on that atm01:34
=== hannosch [i=hannosch@e176116051.adsl.alicedsl.de] has joined #launchpad
AlinuxOScarlos, ok, but will it possible to see al Dappers CD's packages list?01:35
AlinuxOSto see all applications included into dapper main.01:35
carlosAlinuxOS: you can see all packages already, yes01:35
carlosAlinuxOS: https://launchpad.net/distros/ubuntu/dapper01:35
carloshmm01:36
carloskiko: is there any way to get all dapper packages?01:37
carlosI only see a search form01:37
spivcarlos: AlinuxOS isn't even asking for all dapper packages.01:37
AlinuxOScarlos, yes01:37
spivcarlos: But for the packages in main or on the CD.01:37
carloswell, all package in main...01:37
spiv(or at least, that's how it appears to me)01:38
AlinuxOSI would like to see all list, if I type * in search box... no list appears01:38
dafcarlos: SELECT name FROM sourcepackagename WHERE ... :)01:38
carlosdaf: :-P01:38
dafthere's https://launchpad.net/distros/ubuntu/+allpackages01:39
dafbut not https://launchpad.net/distros/ubuntu/dapper/+allpackages01:39
carlosAlinuxOS: https://launchpad.net/distros/ubuntu/dapper/+lang/af would give you the info you want. We are going to fix that page soon to have all templates01:39
carlosAlinuxOS: and dapper will have only resources from main01:40
carlosso universe packages will not be there01:40
carloschange 'af' with your language code01:40
AlinuxOScarlos, ah so it's future projec right ?01:40
dafthere's a bug on that01:40
AlinuxOSit's not available in this moment, right?01:41
dafif you want to subsribe to it01:41
daffor progress updates01:41
carlosAlinuxOS: the page exists but it misses some templates01:41
dafkiko: remind me to talk about the +milestone page tomorrow01:41
AlinuxOScarlos, ok :)01:42
AlinuxOSthank you01:42
carlosyou are welcome01:42
carlosmpt: http://gollum.pemas.net:8086/rosetta/imports01:56
dafcarlos: !01:58
dafcarlos: it doesn't make sense to allow admins to manually set the Failed status01:58
carlosdaf: it's a mockup and that select shows also the selected status not only a choice of selection01:59
carloss/of/to/01:59
carloss/of selection/to select/02:00
carlosdaf: so Failed will appear only if the entry is already set as Failed02:01
dafhmm, that makes more sense02:01
dafI'm sure mpt will make you DTRT02:01
carlosDTRT?02:01
dafDo The Right Thing02:02
carlosthe table is a bit ugly as it's atm....02:02
dafit's a caterpillar02:02
carlosI suppose there should be any way to change it for a pretty one but not tonight...02:02
irvinhi is www.launchpad.com supposed to redirect to gollum?02:03
dafer02:04
daflaunchpad.com is nothing to do with us02:04
daflaunchpad.net should not redirect to gollum02:04
dafgollum is carlos' laptop02:04
irvinmy bad launchpad.net 02:05
carlosdaf: well, it's my home server02:05
irvinprobably my cache... sorry for the noise02:06
carlosmpt: hi, could you "bless" the new layout, please?02:07
carlosthat way I will finish its implementation tomorrow morning...02:08
mptcarlos, use <table class="listing">02:08
mpt<tr> for the file name02:08
=== dooglus [n=dooglus@rincevent.net] has joined #launchpad
mpt<tr class="secondary"> for the other rows02:09
mptand I don't see why you're using colspan="2" on the first cell -- you're not splitting that column anywhere else.02:10
dafmake the file name the download link02:10
dafand instead of []  put an edit icon next to the edit link02:10
carlosmpt: I tried to get more space for it, ignore that, I'm going to revert that change02:10
mpt"If you're looking for web design companies, hair replacement, buy domain name or anything similar, go ahead and browse our comprehensive resource directory."02:11
mptThat is awesome.02:11
mptI'm looking for buy domain name AND hair replacement!02:11
mptOne-stop shopping!02:11
carlos;-)02:11
carlosdaf: the []  was took from other forms on launchpad where they have similar actions02:12
dafthose forms suck02:12
carlosdaf: about the Download link... I don't think the user will understand that the link for 'es.po' is to download the file....02:13
carlosat least not with the current UI02:13
dafput a download icon next to it?02:13
daficons make everything better02:13
mptLaunchpad has too many icons02:14
dafsurely that's impossible02:14
mptbut yeah, there should be an icon for each import02:14
carloslet's the 'icon war' begin....02:14
daficons are always good02:14
kikobut pornlets are better02:14
kikonow daf GO TO BED02:14
daftell carlos that02:14
dafit's 2:15 am for him02:14
dafactually, I'll tell him02:15
carlos:-P02:15
dafcarlos: GO TO BED02:15
mptkiko, https://launchpad.net/products/malone/+spec/simplification02:15
carlosmpt: do you agree on removing the download text and move it to the filename as daf suggests?02:15
carlosdaf: I'm mostly ready to go to bed ;-)02:16
mptcarlos, only if you use a download icon right next to it02:16
kiko-zzzI'll look at it02:16
kiko-zzzthanks02:16
kiko-zzzI will crush my 4 oops bugs tomorrow like the babies they are02:17
carlosmpt: ok, but then you will not be able to add an icon for the entry or you will have two icons together..02:17
carlosis that ok?02:17
carlosIt's ok for me02:17
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
carlosI will take that silence as an ok....02:20
=== carlos -> bed
carlosdaf: you are next!!!02:20
carlos:-D02:20
carlosGood night!02:20
carlosdaf, mpt: Thanks for your input02:20
mptcarlos, I meant use the download icon as the icon for the entry02:20
kiko-zzzsomebody needs to help carlos with his oopsers...02:20
=== mpt hands carlos a roll of toilet paper
LarstiQheh02:26
=== DaneM [n=dane@c-24-7-172-112.hsd1.ca.comcast.net] has joined #launchpad
=== DaneM [n=dane@c-24-7-172-112.hsd1.ca.comcast.net] has left #launchpad ["Ex-Chat"]
=== beyond [n=beyond@200-161-59-227.dsl.telesp.net.br] has joined #launchpad
=== mpt [n=mpt@222-154-153-235.jetstream.xtra.co.nz] has joined #launchpad
beyondhi mpt03:31
=== stub [n=stub@ppp-58.10.64.181.revip2.asianet.co.th] has joined #launchpad
=== Panda^ [n=giampaol@217.201.193.225] has joined #launchpad
spivlifeless/stub: pqm appears to be hung04:08
=== stu1 [n=stub@ppp-58.10.74.98.revip2.asianet.co.th] has joined #launchpad
=== beyond [n=beyond@200-161-59-227.dsl.telesp.net.br] has joined #launchpad
spivstu1: pqm appears to be hung04:14
=== beyond [n=beyond@200-161-58-94.dsl.telesp.net.br] has joined #launchpad
=== irvin [n=irvin@ubuntu/member/irvin] has joined #launchpad
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== mpt_ [n=mpt@222-154-155-132.jetstream.xtra.co.nz] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== jsgotangco [n=jsg@ubuntu/member/jsgotangco] has joined #launchpad
=== mpt__ [n=mpt@222-154-155-99.jetstream.xtra.co.nz] has joined #launchpad
mpt__Gooooooooooooooooooooooooood evening Launchpadders!07:01
ajmitchhi mpt07:03
=== irvin_ [n=irvin@203.213.198.26] has joined #launchpad
mptstu1, the Fatal Network Web site used to exist (I visited it a couple of times in 2003), then Jasper tried to sell it, and I guess failed, so it seems he's now using the same IP address for one of his Web design clients07:04
mptBut neither the tech review site nor the herbal remedies site have anything to do with open source software.07:04
mpthi ajmitch07:04
lifelessspiv - my turn to leave cron disabled07:08
lifelessspiv: I was looking at this failure to mail out notifications07:08
spivlifeless: I wondered if that might have been the case.  I don't mind, just so long as there's no unknown problems...07:09
=== mpt_ [n=mpt@222-154-153-209.jetstream.xtra.co.nz] has joined #launchpad
=== G0SUB [i=ghoseb@unaffiliated/gnulinuxer] has joined #launchpad
G0SUBjordi 08:09
G0SUBSteveA 08:10
=== pkunk [n=pkunk@a84-231-5-36.elisa-laajakaista.fi] has joined #launchpad
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
mpt_mdz, ping08:31
SteveAmorning08:32
G0SUBSteveA you know what happened?08:32
SteveAG0SUB: no idea.  i just got back from the US08:33
G0SUBSteveA heh, that day I mailed rosetta-users about the language team ...08:33
G0SUBSteveA after that, I came back and saw that some other team has already hijacked the project :)08:33
SteveAis that good or bad?08:34
G0SUBSteveA `hijacking' is never good :)08:34
G0SUBSteveA it was precisely what I was trying to avoid08:34
=== mpt__ [n=mpt@219-89-159-232.jetstart.xtra.co.nz] has joined #launchpad
SteveAG0SUB: i expect carlos will be around in an hour or two.08:53
G0SUBSteveA jordi has mailed them08:53
G0SUBbengali has two locales ... bn_IN (India) & bn_BD (Bangladesh) ... they are from BD and have hijacked the generic bn08:53
G0SUBso jordi has told them to change theirs to bn-BD and we keep bn-IN08:55
SteveAi see09:07
SteveAso, it's being sorted out09:07
SteveAjamesh: ping09:07
SteveAspiv: ping09:08
SteveAdaf: ping09:09
SteveABjornT: ping09:09
BjornThi SteveA 09:09
SteveAhi BjornT 09:09
SteveAcouple of things...09:09
SteveAhttps://launchpad.net/products/launchpad/+bug/3211709:09
Ubugtumalone bug 32117 in launchpad "Template productseries-hctstatus-core.pt is wrongly calling getPackageName" [Normal,In progress]  09:09
SteveAi see that david attempted to change the assignee and stuff in an email command09:10
SteveAbut it was at the end of the message, so perhaps it didn't work09:10
SteveAmaybe the email system needs a warnings capability, so that when commands don't appear, but do appear to be malformed, a warning email goes back to the submitted09:10
SteveAsubmitter, that is09:10
SteveAsaying "looks like you were trying to do something, but launchpad didn't understand.  here are some docs about what you should do"09:11
=== carlos [n=carlos@62.87.125.36] has joined #launchpad
SteveABjornT: also, what happened about spiv's spiv/launchpad/rename-buttsource review?  did that get approved and merged?09:12
BjornTSteveA: as far as i see, he set the initial assignee to daf, then later assigned it to himself09:12
carlosmorning09:12
BjornTSteveA: yes, spiv's branch is approved and merged09:12
SteveAhmm, so he did09:12
SteveAi really do want to get status changes shown along with comments09:12
SteveAespecially when email commands are left in the comments09:13
SteveAbecause it can be misleading09:13
SteveAhi carlos 09:13
mpt<mpt> carlos, I meant use the download icon as the icon for the entry09:14
BjornTSteveA: yeah, definitely. mpt has asked me to finish the implementation part of BugHistory, i'll try to get it done soon.09:15
SteveAok09:15
ddaaGood morning paddlers.09:27
carlosmpt: ok09:27
=== Mr_DuDe [n=sucka@dhcp-192-197-149.in2cable.com] has joined #launchpad
Mr_DuDehmmm?09:30
Mr_DuDe.09:31
=== snail [i=syeates@oucs-yeates.oucs.ox.ac.uk] has joined #launchpad
=== mpt_ [n=mpt@219-89-137-31.jetstart.xtra.co.nz] has joined #launchpad
=== fishse [n=fishse@h081217119213.dyn.cm.kabsi.at] has joined #launchpad
=== G0SUB [i=ghoseb@unaffiliated/gnulinuxer] has joined #launchpad
G0SUBwhen I go to https://launchpad.net/rosetta/groups/ubuntu-translators, I see the name of our team09:46
G0SUBbut on my team page I see `` None of the members of Ubuntu Bengali (IN) Translators are teams, and nor is it a member of any other team.''09:47
G0SUBwhy?09:47
G0SUBSteveA ?09:48
SteveAit just means that your team has only individual people as members of the team09:49
SteveAit doesn't have any sub-teams09:49
SteveAif you had, like, 1000 bengali translators09:49
G0SUBSteveA but isn't our team a member of the ubuntu-translators team?09:50
SteveAand they were organised so that some people translated desktop apps and others server apps (for example), you might want to have subteams09:50
G0SUBhmm, i see09:50
SteveAi don't think the ubuntu-translators team is a team as such.  it is a "rosetta group"09:50
G0SUBI see09:50
G0SUBone more Q, when I do bengali translations for ubuntu, who reviews & approves them? [they always get accepted as suggestions] 09:51
SteveAi think that's linked to the question of the official team for a locale09:52
SteveAthat you and jordi are sorting out09:52
G0SUBhmm, I see09:52
G0SUBthat's why09:52
SteveAddaa: ping09:52
lifelessyoyoyoyoyo09:55
G0SUBlifeless :)09:55
jordihello09:56
G0SUBw0000t!09:56
=== daf -> appointment
dafback soon09:56
jordiG0SUB: that should have been fixed yesterday, but let's check.09:56
G0SUB:)09:57
jordihttps://launchpad.net/rosetta/groups/ubuntu-translators/09:57
jordiThis lists you as part of Ubuntu Translators.09:57
G0SUBjordi I see that ... but my contributions are accepted as suggestions ... why?09:58
jordiG0SUB: I'm not sure. Do you do them via the web interface?09:59
jordicarlos: I need your help here09:59
G0SUBjordi yes ... and in my karma page, it just shows ``translation suggestions''09:59
carlosjordi: hmm, I'm able to change teams... and I didn't change any code there....09:59
jordicarlos: hm10:00
jordicarlos: url?10:00
carlosjordi: are you 100% sure you don't have permissions???10:00
jordicarlos: can you check that G0SUB's team is indeed assigned to the correct language code?10:00
jordihttps://launchpad.net/rosetta/groups/ubuntu-translators/+appoint ?10:00
jordiNot allowed here10:00
carlosG0SUB: what karma says doesn't mean that your translations are not being used directly10:01
carlosjordi: I'm able to load that page10:01
G0SUBcarlos hmm...10:01
carlosjordi: are you able to load it? or when does it fail?10:01
jordiNot allowed here10:01
jordiSorry, you don't have permission to access this page.10:01
jordiYou are logged in as Jordi Mallach.10:01
carlos?10:02
carlosjordi: the only difference between us is that I'm a Launchpad Developer10:02
carlosjordi: but that team should not have special permissions...10:03
carlosjordi: I will investigate it next week, but this means I'm still able to appoint translators10:03
carlosjordi: so you can ping me directly to do that10:03
G0SUBcarlos can you check if our team is indeed assigned bn_IN10:10
jordicarlos: that's great news10:10
carlosG0SUB: the page jordi gave you should tell you that... anyway, I will check it again...10:12
carlosG0SUB: it is10:13
G0SUB:)10:13
ddaaSteveA: pong in 5 mins10:15
SteveAddaa: ok10:16
=== jiangguowei [n=jiangguo@210.76.122.26] has joined #launchpad
G0SUBcan anybody tell me what formula is used to calculate the karma?10:19
SteveAnot easily10:20
SteveAyou get karma for doing stuff10:20
SteveAbut, it is only totalled up every day or so10:20
SteveAalso, the amount of karma falls off over time10:21
G0SUByes, but I don't think every activity has equal weightage10:21
SteveAso, only recent actions contribute to total karma10:21
SteveAyes, different activities have a different weight10:21
jordicarlos: so if G0SUB's team is correctly assigned, why can he only suggest? import queue issue related?10:27
carlosG0SUB: could you confirm that indeed your translations are not uses directly? it's as easy as change a translation and reload that page to see if your translation appears as suggestions or it's used10:28
ddaaSteveA: pong10:28
G0SUBcarlos checking ...10:28
ddaaelmo: what port is /srv/importd published at?10:33
G0SUBcarlos it works ! thanks10:34
G0SUBbtw, why do I see `` No translators currently designated for this PO file.'' in the translation page?10:34
carlosG0SUB: I did nothing, but you are welcome :-D10:34
carlosG0SUB: URL?10:34
dafgoor morning10:35
dafgood10:35
ddaadaf: goor modning10:35
carlosdaf: morning10:35
G0SUBlaunchpad is timing out badly ... OOPS-62B15910:35
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/62B15910:35
ddaaelmo: nevermind, I found it10:37
G0SUBcarlos https://launchpad.net/distros/ubuntu/dapper/+source/tomboy/+pots/tomboy/bn/+translate10:37
carlosG0SUB: dude, your team is for bn_IN not bn10:37
carlosG0SUB: so we don't have a team for bn and that's why it's empty10:38
G0SUBhmm10:38
carlosG0SUB: https://launchpad.net/distros/ubuntu/dapper/+source/tomboy/+pots/tomboy/bn_IN/+translate10:38
dafcarlos: why do I have a /usr/share/locale/bn but not a bn_IN or a bn_BN?10:38
carlosG0SUB: hmm seems like we don't have the plural forms for bn_IN10:39
carlosdaf: ask jordi ;-)10:39
G0SUBcarlos it's the same as bn10:39
SteveAddaa: re10:39
carlosG0SUB: ok, I will request that change to allow you to translate for bn_IN10:39
ddaaSteveA: repong10:39
carlosjordi: did you see daf's question?10:40
G0SUBcarlos so if I go to bn_IN, do I have to start from all over?10:40
carlosG0SUB: you can get as suggestions the translations from 'bn' but from what I read yesterday when talking with jordi10:41
carlosyou were supposed to not use 'bn' but 'bn_IN', isn't that true?10:41
G0SUBcarlos not really10:41
carlosG0SUB: if most upstream applications are using 'bn' directly (like GNOME) we should talk about this again....10:41
G0SUBlet me explain ...10:41
G0SUBbn_IN is India & bn_BD is bangladesh10:42
jordidaf: hm10:42
G0SUBwe have very subtle differences in the language [en_US & en_GB] 10:42
jordidaf: what packages populate bn?10:42
dafgnome-keyring-manager.mo  iso_3166.mo  iso_639.mo10:42
jordiaccording to G0SUB, it should be either bn_BD or bn_IN, just "bn" should be avoided.10:42
carlosG0SUB: is it possible to get a common translation?10:42
G0SUBsince we don't have many volunteers, we always used to have a single set of translations10:43
dafjordi: what does GNOME do?10:43
G0SUBfor gnome, OOo, etc. in all such projects10:43
jordidaf: loioking10:43
G0SUBeven debian g-i10:43
jordiGNOME does bn10:43
jordidunno which variant that is.10:43
carlosG0SUB: ok, then I think you should continue with that and once you get a full translation, use bn_BD and bn_IN to translate just the different parts and leave the common ones untranslated10:44
G0SUBjordi gnome is a joint effort between bn_IN & bn_BD10:44
jordiG0SUB: why can't Ubuntu be like that as well?10:44
dafI recommend we follow what GNOME and Debian do10:44
carlosG0SUB: what you said sounds exactly how Spanish translations are handled10:44
carlosG0SUB: we use 'es' to translate using a common translation10:45
G0SUBfine ... i'd recommend you assign both the in & bd teams to bn 10:45
G0SUBand let us have our own ones too10:45
carlosG0SUB: could you create a bn team and add both teams as members of that other common team?10:45
G0SUBcarlos we can, that's what I wanted originally10:45
carlosI will appoint that bn team to be able to translate for 'bn' so both teams have rights10:45
G0SUBcarlos should I do it now?10:46
jordicarlos: there's a "bn" team already, taken by the BD guys.10:46
carlosG0SUB: yes, please10:46
jordiI mailed, they replied.10:46
jordiLet me reply back.10:46
carlosjordi: isn't that sorted already?10:46
G0SUBjordi what did they say?10:46
carlosG0SUB: if there is already such team you cannot create it again10:46
G0SUBcarlos yes ... and I guess it has been hijacked already10:47
jordithey said that as Bengali is the official language in Bangladesh, they thought it'd make sense if "bn" was bn-BD", and the Indians took bn-IN10:47
jordicarlos: we can rename it. :)10:47
jordilet me email all of you.10:48
carlosG0SUB: well, we have rights to prevent any hijacked10:48
carlosG0SUB: but it's better if we solve this talking 10:48
jordiHi Jordi,10:48
jordiBengali is the First official language of Bangladesh. So i think bn10:48
jordishould be used for Bangladesh (bn-BD).10:48
jordiWhat do you think?10:48
jordithis was their reply.10:48
jordiLet me mail everyone now.10:48
G0SUBcarlos they have made their team moderated ... and they won't allow us10:48
jordiG0SUB: what's your email?10:48
G0SUBjordi bn is the official language of india too10:48
G0SUBb.ghose at gnu.org.in10:48
jordiG0SUB: have you tried joining?10:48
G0SUBjordi we already have a joint project ... but there are factions in between10:49
carlosG0SUB: anyway, The idea is that we have three teams here10:49
carlosbn-BD, bn-IN and bn10:49
carlosbn will have only two members10:49
carlosbn-BD and bn-IN teams10:49
jordiG0SUB: what do you mean with factions? :)10:49
G0SUByes, that's a great idea ...10:49
=== stub [n=stub@ppp-58.10.74.98.revip2.asianet.co.th] has joined #launchpad
carlosG0SUB: but anyway, you should coordinate each other to get a good translation for 'bn' or it will be a disaster....10:50
G0SUBjordi it's not very easy to explain ... you should follow the massive flamewar we had in the mozilla bugzilla10:50
jordiwow10:50
G0SUBcarlos it won't be ... we are not yet 100%10:50
jordiI'll need my finest diplomacy abilities in this case.10:50
G0SUBjordi hehe10:50
stublifeless: Is pqm disabled for a reason?10:50
G0SUBthe idea suggested by carlos is optimal10:51
carlosjordi: talk about the Spanish translation team as an example I think that model fits here10:51
jordiyeah10:51
G0SUB[offtopic]  https://bugzilla.mozilla.org/show_bug.cgi?id=28457810:53
SteveAstub: hello10:53
=== mpt__ [n=mpt@219-89-130-12.jetstart.xtra.co.nz] has joined #launchpad
SteveAmpt__: hello10:54
SteveAstub: hello10:58
SteveAmpt__: hello10:58
=== WaterSevenUb [n=WaterSev@195-23-238-214.nr.ip.pt] has joined #launchpad
mpt__hi SteveA 10:58
stubSteveA: yo10:58
SteveAmpt: can we do a skype call?10:58
SteveAstub: can you and i and ddaa have a talk about what goes into the next rollout on #c-m ?10:59
lifelessstub: yes10:59
lifelessstub: major upgrade10:59
lifelessATTENTION EVERYONE10:59
stublifeless: ok. There was an authserver process I killed just before - no idea why it was hanging around.11:00
lifelesspqm has been upgraded to the latest bzr apis, and 'Works For Me'11:00
SteveAwhat's up lifeless ?11:00
lifelessBut I really want someone to commit to launchpad before I go to sleep11:00
lifelessit may also hopefully fix kikos complaint about 'nothing to merge' problems.11:01
lifelessI need to get food now before mpool and I get diabetes11:01
lifelessbut I'll check back in after11:01
SteveAok11:02
BjornTlifeless: i will send a merge request to pqm soon11:02
lifelessthank you11:02
jordisent email.11:02
lifelesswe'll go eat, and I'll check in in an hour or so11:02
mptSteveA, sure11:02
SteveABjornT: try sending an empty merge after, as well11:02
SteveAmpt: i'll be ready in 10 mins11:02
BjornTSteveA: ok11:03
lifelessoh11:04
lifelesswarning11:04
lifelessit *may* take an absurdley long time on the first merge11:04
lifelessDon't Panic.11:04
G0SUBjordi got it11:04
lifelessthis is bzr code to ensure that the ancestry data is always consistent.11:04
lifelessand it will do a reweave (about 1-2 hours) on the spot11:05
lifelessafter that a reweave should not occur again.11:05
lifelessfolk getting jbaileys bzr will have this happen locally too shortly.11:05
SteveAlifeless: are we on knits yet?11:05
lifelessno11:05
SteveAcrochet?11:05
lifelessthis is preparatory to knits to make the upgrade reliable11:05
SteveAcool11:05
lifelessI have a knit-text-store branch working11:06
lifelesshave conflicts to fix then will have a knit revision store11:06
lifelessat that point we are just-around-the-corner11:06
lifelessmartin has the new locks ready11:06
lifelessand then we will have 0.8 branches ready and waiting for knits 11:06
SteveAweaving locks?  it's a plait!11:07
sabdflstub: are we running on new hardware?11:08
sabdflhey SteveA11:08
SteveAhi mark11:08
jordiG0SUB: woa, so Mozilla did fork bn into bn-IN and bn-BD?11:08
G0SUBjordi yes, and only mozilla11:08
G0SUB[till date] 11:08
jordiwe don't want to follow that path.11:09
G0SUBme too11:09
G0SUBubuntu is much bigger a project11:09
jordisabdfl: I think we're having the first serious conflict between language teams in different countries now. I hope it'll be settled peacefully though11:10
G0SUBheh11:10
SteveAsabdfl: i'm going to review and land spec-delivery-tracking today.  do you have any more recent work to go into it?11:10
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
stubsabdfl: Not yet. I can switch over on Monday with the regular rollout if nobody complains loudly about the downtime11:11
sabdflSteveA: no, it's complete. there's a test failure in Rosetta that I could not track down, i thought it might have to do with library versions (one of those where the test is looking for a specific exception, the exception is being raised, but the format of the test is different to the format of the exception).11:13
SteveAokay.  sounds simple enough to track down.11:13
SteveAwe'll get it into monday's rollout.11:13
SteveAdo i need to tell mdz?11:13
sabdflSteveA: he's seen it already11:14
SteveAokay, great11:14
sabdflit's not urgent for monday, but that would be lovely11:14
SteveAwe're doing a rollout monday anyway, from code that is landing today11:14
SteveAto get some bzr love going11:14
stubmdz: I would like a 3 hour downtime window on Monday to move the database too new hardware. Do you know if that will cause anyone grief?11:15
sabdflover the weekend, i'll work on a new branch that has some more pages for moving specs between milestones, and between releases/series11:15
SteveAnice11:15
sabdflstub: can you do that early your time on monday?11:16
sabdflso that its still sunday night in EU/US?11:16
sabdfldo you need sysadmin support for the move or is everything ready for you?11:16
stubsabdfl: yes. I will be timing it so it is available for ddaa when he starts work on Monday. Everything is ready for me (I think - I'm going to do some preliminary work now and ensure there are no port blockages or other issues).11:17
sabdflsuper11:17
sabdfljordi: interesting!11:17
sabdflok, my meeting is here11:17
SteveAenjoy11:17
sabdflSteveA: will chat to you later if possible11:18
sabdfli have all-day meetings with intel11:18
SteveAsure, if you're done around 1800, i'll be here11:18
jordisabdfl: hopefully it won't be *too* interesting :)11:18
SteveAotherwise, we can try to fit it in on monday sometime11:18
SteveAjordi: is this with the bn_?? stuff?11:20
jordiSteveA: yes11:21
dafhttps://chinstrap.ubuntu.com/~daf/bugs/search.py11:40
daf(type "oops" into the box)11:41
BjornTlifeless: i've sent two merge request to pqm, but the queue at http://pqm.ubuntu.com is empty.11:45
dafBjornT: what's this KeyError: 'milestone_widget'?11:49
dafjamesh: ping11:49
dafcarlos: ping11:50
BjornTdaf: bug 3270911:51
Ubugtumalone bug 32709 in malone "Cannot view status of bug in some cases because of a KeyError: "milestone_widget" being raised" [Major,Fix committed]  http://launchpad.net/bugs/3270911:51
dafBjornT: thanks11:51
=== carlos_ [n=carlos@212.166.228.234] has joined #launchpad
dafcarlos: hi12:02
carlosdaf: hi12:03
dafUnboundLocalError: local variable 'title' referenced before assignment12:06
dafon the +pots/blah/+admin page12:06
dafdo we have a bug filed for that?12:07
SteveAdaf: your irc client is sending error messages12:07
SteveAoh, it was you12:07
daf:)12:07
SteveAdaf: skype call in 10 mins?12:07
dafsure12:07
dafSteveA: https://chinstrap.ubuntu.com/~daf/bugs/search.py12:07
SteveAdaf: what editor do you use?  http://unix.rulez.org/~calver/pictures/curves.jpg12:08
dafvi :)12:09
carlosdaf: no, I don't I hit that bug yesterday and I really don't understand how is that our tests didn't cath it12:09
SteveAthe search page doesn't do anything for me12:09
carloswhat reminds me... mpt did you changed anything related to pagetitles recently?12:10
dafSteveA: chinstrap seems to be laggy somtimes12:10
SteveAcarlos: there's a big change landing from mpt soon on page titles and headings12:10
carlosSteveA: but it's not yet on production...12:10
dafSteveA: what do you think about moving this stuff to people.ubuntu.com?12:10
mptcarlos, I renamed a couple of templates, which involved changing their lines in pagetitles.py12:11
mptOther than that, no12:11
SteveAi don't think elmo wants cron scripts running there12:11
SteveAthis stuff will be moved to a launchpad development tools box soon12:11
carlosmpt: and did you change the POTemplate one?12:11
dafSteveA: presumably you tried typing something into the box12:11
carlosAnyway, we have a problem with the test for that page if the change was not detected....12:12
carloswell, not the change but the error12:12
SteveAdaf: yes, lots of different things12:13
dafho hum12:13
dafit crashes mpt's Safari12:14
dafand it does nothing for you12:14
stubZnarl: I need SHMMAX on jubany bumped up to > 60108800012:14
mptcarlos, I don't think so, why?12:15
carlosmpt: we got problems with the pagetitles and the potemplate admin page12:16
Znarlstub : OK, can you create an RT request for it?12:17
stubZnarl: Already sent12:17
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
cprovmorning guys12:18
mptcprov, I regret to inform you that the plug you attached to my laptop's power cable has fallen apart12:19
cprovmpt: uhm .. this is bad, maybe you can buy and authentic Apple thing in NZ ? it'd solve the problem properly ;)12:20
carlosmpt, daf: http://212.166.228.234:8086/rosetta/imports <- Try being logged and without a login12:20
carloscprov: hi12:20
cprovcarlos: hi dude 12:21
mptcprov, it was a Toshiba, not an Apple :-)12:21
carloscprov: pitti was asking for a way to download the translations tarballs from soyuz12:21
carloscprov: is there anyway to add links from soyuz to those file imported on librarian?12:22
mptcarlos, I get "Translation Import Queue" both times12:22
carlosmpt: look at the status field, the first time will show a label, when you login, you will get a drop down menu12:23
siretartis it possible to create a remote bug task without filing a bug to malone first? I'd like to use this for an easy and quick import of debian bugs I'd like to watch in malone.12:23
mptoh12:23
carlosmpt: depending on if you have or not permissions to change the status12:23
mptcarlos, I thought you were talking about the page titles12:23
SteveAdaf: ?12:24
carlosmpt: no, sorry, back to the import queue ;-)12:24
mptcarlos, well done12:24
cprovmpt: ohh yeah, less worst then 12:24
mptcarlos, don't forget to use <tr class="secondary">, though12:24
carlosmpt: hmm, I added it already....12:24
mptfor the second and third rows of each item12:24
mpthmmmm12:24
carlosyes, it's there12:25
mpt<tr class="discreet secondary">, then12:25
carlosok12:25
=== avar_ [n=avar@dsl-228-236.hive.is] has joined #launchpad
carlosmpt: done12:26
avar_hey12:27
cprovcarlos: see #canonical12:27
avar_I have some comments on launchpad, first of all thanks for not making the family name field mandatory, I appriciate it;)12:27
avar_but it would be nice if it were more obvious that I don't have to enter one12:28
avar_since I don't have one12:28
mptavar_, we're going to do one better and get rid of it entirely, I think :-)12:28
avar_woo;)12:28
mptIs that right, stub?12:28
mptcarlos, nice12:29
stubmpt: I guess so. Nobody could justify it.12:30
carlosmpt: reload, I did all changes we talked about yesterday. (Added []  where an icon should be added)12:31
mptcarlos, if you're going to do that now, the icon should be in a column by itself. See how I did it on the +builds page.12:32
avar_Given name / family name is a problem because it presumes that everyone is using that naming system12:32
avar_which granted, most do, but not all12:32
carlosmpt: it has already its own <td></td>12:32
mptcarlos, then that <td> should have rowspan="3"12:33
carlosmpt: the icon one?12:33
mptyes12:33
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
mptthat is, if every item will *always* have three rows12:33
carlosoh! I get the meaning...12:33
avar_anyway, thanks;)12:34
carlosmpt: no, they will have most of the time 2 rows and sometimes 3 rows12:34
mptIf the second and/or third rows might not be present, add <td></td> to the start of them instead12:34
=== avar_ [n=avar@dsl-228-236.hive.is] has left #launchpad ["woo"]
mptSo the first row is <td>icon here</td><td>stuff</td>12:34
mptthe second row is <td></td><td>stuff</td>12:34
mptand so is the third row12:34
BjornTsiretart: no, it's not possible to create a remote bug task without filing a bug first. maybe you could send a mail to launchpad-users@lists.canonical.com about this, and describe your use case?12:35
carlosand the first td, should have rowspan="3"  or "2" depending on the size of that row?12:35
mptcarlos, that's the hard way of doing it, I was just telling you the easy way12:35
carlosok12:36
carlosI think it's not so hard12:36
carlos(phone)12:36
mpttal:attributes="rowspan 2 or maybe 3"12:36
mptcarlos, there was a similar problem in pofile-translate.pt (or whatever it is now you've refactored it)12:37
mptwhere the items are numbered, and the number is in its own cell12:37
siretartBjornT: yes, will do.12:38
mptand the cell should extend to however many rows the translation item takes up, which is very difficult to calculate (it includes number of suggestions etc)12:38
mptso I cheated by using colspan on the first cell of the secondary rows instead12:38
mptcarlos, <td><img alt="" src="/@@/download.png" /></td>12:39
mptthough that icon isn't very download-y12:39
mptI can fix it12:39
BjornTsiretart: thanks. we do have plans for allowing import of debian bugs, and it's good to collect use cases.12:39
mptdaf, what is search.py for?12:43
mptEven with Firefox, entering anything into the field just gives me a page with the form field on it again12:43
carlosmpt: in this case, I know if we have 2 or 3 with a tal:condition12:44
carlosthe translate one is not so easy, true12:44
carlosmpt: it's done and it detects automatically whether it should use 2 or 312:51
dafmpt: it's an experiment in asynchronous JavaScript bug searches12:57
carlosdaf: are you using prototype and AJAX?12:59
dafno01:00
dafI'm using AJAH01:00
lifelessBjornT: ddaa: SteveA thanks, theres a bug with the sourcecode/ subdir layout code. I'll work on that as soon as I get home from mpools01:02
dafdaf@chinstrap:~/public_html/bugs$ wc -l search.*01:02
daf  64 search.js01:02
daf 102 search.py01:02
carlosAJAH?01:03
dafAsynchronous Javascript and HTML01:03
ddaalifeless: thanks for telling me, I thought it was just because I forgot to update the test cases...01:03
carlosok01:03
lifelessuntil then, pqm is down01:03
lifelessI just saw :)01:03
dafcarlos: I just made that up, by the way01:03
daf(the point is that the JavaScript is minimal and just copies HTML from the server into the page)01:04
=== ..[topic/#launchpad:lifeless] : https://launchpad.net/ | developer meeting: Wed 8 Mar, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39 | PQM Down for maintenance, sorry, kthnxbye
daflifeless: "sorry" and "kthxbye" don't go together :)01:04
carlosdaf: well, the AJAX code I was working with does the same but it can also submit pages01:07
carlosdoes anyone has any suggestion to implement this code: https://chinstrap.ubuntu.com/~dsilvers/paste/fileWORSMM.html without sucking so much as it sucks atm?01:08
carlosentry/status is a DBSchema01:08
=== irvin [n=irvin@ubuntu/member/irvin] has joined #launchpad
ddaacarlos: for starters, use status.name01:14
carlosddaa: status.name == status.title?01:15
ddaamh... I guess they are different01:15
ddaaI think title is more for display, and name more of a human-readable id.01:16
carlosddaa: anyway, I'm not able to use it always as I'm not only showing the current value but some other posibilities01:16
ddaaI mean, status.name instead of status.value01:16
carlosoh01:16
carlosI see01:17
BjornTcarlos: one option would be to use a zope widget, that might be complicated though depending on your use case. to make your code more readable as it is, i would generate the html using python code instead. you can use renderElement() to do so in the view class.01:18
carlosBjornT: the view is not using 'entry' as context01:19
carlosthe context is a set of entries01:19
carlosBjornT: I'm rendering a table with every row being an entry on the main context01:20
ddaacarlos: one other way is have a method that gives you an iterable of (value, selected, content) and use tal:repeat to create the options01:20
BjornTcarlos: well, you could still use widgets, but it might be a tad complicated. anyway, i think generating the html in python would make it much more readable.01:21
ddaaactually, that's how I would do it01:21
carlosddaa: yeah, I like your option01:21
ddaajust say no to html embedded in python code :P01:21
carlosddaa: what do you mean with 'selected' ?01:21
ddaathe value of the "selected" attribute01:22
carlosddaa: oh, you mean to do it just for the select?01:22
carlosddaa: it's not possible at all01:22
ddaaoh,  html braindamage? test on attribute presence?01:22
carlosddaa: as I said, the context is not the entry, but a set of entries01:23
carlosBjornT: ddaa: Or I could just add a method to the view class that gets an entry as an argument and returns the needed values for the select....01:23
carlosbut that implies a small amount of python code on the tal template01:23
ddaawhy not have a method on the context that gives you an iterable of an object that gives you an iterable of options?01:24
carlospython: view/giveMeTheSelect(entry) or python: view/getSelectValues(entry)01:24
ddaaI'm dunn what is your surrounding logic, though... but maybe something like branchtarget...01:24
carlosddaa, BjornT: The page is at http://212.166.228.234:8086/rosetta/imports01:25
carlosddaa, BjornT: You need to log in as an admin with the sample data01:26
carlosand you will see the select01:26
carlosthat's a table that will have more than one row (that example just have one)01:26
ddaaI see. You need an iterable for the table. And that object can have an attribute (or method) that gives you an iterable of option data.01:27
carlosddaa: the problem is that the option data changes depending on the rights of the person that visits the page01:28
ddaaI do not see how that's a problem, you can check about the user privs from python01:28
carlosddaa: but that's on database code, I cannot get the logged in user info01:29
carlosor am I missing something?01:29
ddaayes, at that point I guess you should have realised you need a view :)01:29
ddaaor am _I_ missing something?01:30
carlosddaa: yes, I need a view01:30
carlosso we are back to the initial problem...01:30
carlosI think I will move the select HTML code to the view class01:31
BjornTcarlos: is this the patch you want me to review later?01:34
carlosBjornT: yes01:34
carlosI'm a bit behind my schedule with it...01:34
BjornTcarlos: ok, when do you think it will be ready for review?01:34
carlosThat UI part was the last part missing01:35
carlosas soon as I get all tests fixed01:35
carlosBjornT: perhaps a couple of hours more01:36
carlosBjornT: if you prefer it, I can push all changes now so you can do an initial review as it has a lot of changes 01:37
BjornTcarlos: no it's ok, it's better to review everything at once. i'll take a break now and head out for a while, so that i can review the patch tonight.01:39
carlosok01:40
carlosBjornT: thanks01:40
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
lifelessddaa: can I get you to guinea pig for me ?01:57
lifelessddaa: I want to do some manual pqm testing, need a tame job sent in01:57
ddaaoink oink01:57
lifelessddaa: once I get the thing nailed down I'll go off and do unit tests.01:57
ddaadefine tame?01:57
lifelesssend in a merge when I say 'please'01:58
=== hannosch [i=hannosch@e176110096.adsl.alicedsl.de] has joined #launchpad
ddaaready01:59
=== hannosch [i=hannosch@e176110096.adsl.alicedsl.de] has left #launchpad ["Quit"]
lifelessthanks. I'll ping in a minute, setting up test env01:59
lifelessoh, found it. doh.02:00
lifelessexpected behaviour, let me fix.02:00
lifelessok02:03
lifelessplease send in a merge. I expect it to complete. It may not, we'll find out.02:03
ddaasent02:03
=== segfault [i=carlos@ubuntu/member/segfault] has joined #launchpad
segfaultany preview of dapper being ready for translation?02:04
carlossegfault: imports are being running atm, fixing a small bug related to the import process but we are nearly there02:06
segfaultcarlos: great, thanks!02:11
irvini see two text boxes for translation entry on rosetta? is this a bug?02:13
carlosirvin: yes, we got a bug report on that yesterday02:15
irvinkthx02:15
carlosirvin: https://launchpad.net/malone/bugs/3114602:16
Ubugtumalone bug 31146 in rosetta "Too many fields in Polish translation of Ubuntu Documentation (quicktour)" [Normal,Confirmed]  02:16
carlosjust in case you want to subscribe to follow the fixing process02:16
kikomorning guys02:21
kikoddaa, rt requests sorted out?02:40
=== doko__ [n=doko@dslb-084-059-112-169.pools.arcor-ip.net] has joined #launchpad
kikodaf, ping?02:52
kikoor carlos ping?02:52
carloskiko: pong02:52
kikocarlos, I think we need two little band-aids 02:52
kikobut I might be able to do them for you02:52
kiko   2 UnboundLocalError: local variable 'title' referenced before assignment02:53
kiko    0% from search bots, 100% referred from local sites02:53
kiko       202:53
kiko+https://launchpad.net/distros/ubuntu/breezy/+source/evolution-data-server/+pots/evolution-data-server02:53
kiko+-1.4/+admin02:53
kiko        OOPS-61C440, OOPS-61D42502:53
carlosband-aids?02:53
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/61C44002:53
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/61D42502:53
kiko   2 SQLObjectNotFound: The Language by alternateID code=u'aka' does not exist02:53
kiko    100% from search bots, 0% referred from local sites02:53
kiko       2 https://launchpad.net/rosetta/groups/ubuntu-translators/aka02:53
kiko        OOPS-61A323, OOPS-61A38202:53
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/61A32302:53
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/61A38202:53
carloskiko: the first is a bug02:53
kikoboth are bugs.02:53
kikothe latter should be a 40402:53
kikothe former is an untested codepath02:53
carloskiko: the second is not, we changed that code yesterday so I suppose it came from a page that was rendered before we changed the DB02:54
carloskiko: oh, I see02:54
kikocarlos, the fact that it triggers an error /is/ a bug02:54
kikoright02:54
carlossorry, didn't pay attention to the kind of bug02:54
carloss/bug/error/02:54
kikosure02:54
kikoI can try and fix them but see if you can02:54
carloskiko: I'm a bit behind my schedule with the import queue, but I will handled them today or this weekend if I'm not able to do it today. is that ok for you? the second one is really easy, catch the SQLObjectError and raise a NotFoundError...02:55
kikoyeah, I'll try doing the second one at least. we'll see02:55
carlosok, I will mail you when I have time to start with it to prevent duplicate efforts02:56
carlosor ping you if you are around02:57
salgadoBjornT, around?03:03
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
ddaaanybody up for a quick review?03:08
ddaahttps://chinstrap.ubuntu.com/~dsilvers/paste/filei8H9jf.html03:08
ddaamore bzr love, for rollout monday03:09
lifelessI have to crash03:11
lifelessway mega tied03:11
SteveAddaa: i'll look03:11
SteveAddaa: what does it do?03:12
lifelesspqm should be running well now03:12
lifelessif its not, I'll look on saturday03:12
ddaalifeless: my commit went through, at least03:12
lifelessddaa: did it get the right content in the commit ?03:12
=== ddaa checks
lifelessddaa: (a diff -r -2..-1)03:12
=== ddaa figures out he needs to pull first...
=== carlos -> lunch
carlossee you later03:14
ddaalifeless: looks okay03:16
SteveAddaa: i'm reviewing it now03:16
=== jsgotangco [n=jsg@ubuntu/member/jsgotangco] has joined #launchpad
lifelessddaa: thanks03:17
lifelessstill no dilys love03:17
kikosalgado, https://launchpad.net/products/launchpad/+bug/6225 is actually a dupe of one of the oops bugs open on token, right?03:18
Ubugtumalone bug 6225 in launchpad "got link on email to me" [Normal,Rejected]  03:18
=== salgado checks
salgadokiko, which ones are these oops bugs open on token?03:20
kikosalgado, perhaps one of the bugs in https://chinstrap.ubuntu.com/~daf/bugs/scrape.py?q=milestone%3Aoops+-status%3Afix_released+-status%3Afix_committed&s=assignee03:20
kikosalgado, the only reason I pointed it out is that there is a bit of information there on how it happened03:21
kikoyou might not want to lose track of that03:21
salgadokiko, I can't see anything useful on 622503:22
kikook then03:22
kikothere's an oops and ...03:22
SteveAddaa: reviewed03:24
kikoBjornT, bradb: is the traceback for the forbidden I get in bug 3978 reasonable?03:24
salgadohow can I see that oops? the link there gives me something that has nothing to do with the bug reported03:24
kiko    *  for subscription in self.obj.bug.subscriptions:03:24
kikoUnauthorized: ('subscriptions', 'launchpad.View')03:24
kikosalgado, it is from the "old oops days"03:24
=== ddaa pulls mail
kikosalgado, you need to recode the oops using the correct date.03:24
kikoI'll update the bug for you.03:25
bradbkiko: Nope, that'd be a bug.03:25
kikobradb, can you file test and fix it please? kthxbye03:25
bradbsure03:25
bradbkiko: er, what URL exactly?03:26
bradbI get the proper exception on the bug page03:26
kikobradb, /I/ get that exception when I look at bug 397803:26
SteveAddaa: except do_check should be is_valid_check03:27
bradbkiko: So, to be ultra clear here, when I look at:03:27
bradbhttps://launchpad.net/products/bzr/+bug/397803:27
bradbI get:03:27
bradb...03:27
kikohttps://launchpad.net/products/launchpad/+bug/397803:27
bradbModule zope.app.publication.browser, line 52, in getDefaultTraversal03:27
bradbreturn ob.browserDefault(request)03:27
bradbUnauthorized: ('browserDefault', 'launchpad.View'03:27
kikooh03:27
=== SteveA drinks wine out of an ultra decanter
kikosorry03:27
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
kikowell, I'm looking at the launchpad perspective03:27
kikoso apologies03:27
kikothat's the URL up there03:27
bradbkiko: Ok, I see the same tb as you now, thanks.03:27
ddaaSteveA: FYI the block you rewritten is old code (just changed indentation) that's going away soon anyway03:28
ddaaSteveA: regarding confusing code names, do not _have_ to have them, but I'm essentially the only user of that page, so it's not like it matters a lot.03:28
SteveAddaa: ok03:28
SteveAwe need to get this code into the launchpad development collective03:28
SteveAso, i'm keen on anything that makes it less of an "arch imports clique" thing03:29
SteveAkiko: phonecall please03:29
lifelessnight all03:29
lifelessplease kiko, email how you go with pqm overnight03:29
ddaaSteveA: wow! I'm flattered, I'm joined elmo in the club of one-man-cabals!03:29
kikosalgado, updated bug 6225.03:29
Ubugtumalone bug 6225 in launchpad "got link on email to me" [Normal,Rejected]  http://launchpad.net/bugs/622503:29
=== ddaa acts on review
lifelessand someone try a no-changes commit. Its not *officially fixed*, but you might be lucky.03:30
kikosalgado, and you're right, it's not very important :)03:30
kikoSteveA, yeah, give me a few moments, have a fix in hand03:31
SteveAok03:31
SteveAa fix to your sound card?03:31
kikooh, good point03:32
=== kiko updates dapper again
=== raptoid [n=raptoid@85.96.150.253] has joined #launchpad
kikoSteveA, can I have your opinion on bug 3840? 03:34
Ubugtumalone bug 3840 in launchpad "No breadcrumbs on spec pages" [Normal,In progress]  http://launchpad.net/bugs/384003:34
SteveAi think daf is correct.03:35
kikowell03:35
kikolet's think about this for a moment03:35
SteveAif it has no navigation classes for the things that have such crumbs, it needs to be given them03:35
kikowhen I visit the bug page03:35
kikothere is no bug 444 on the breadcrumbs03:35
Ubugtumalone bug 444 in launchpad "http://launchpad... shouldn't redirect to /index.html" [Normal,Rejected]  http://launchpad.net/bugs/44403:35
kikowhen I visit a spec page03:36
kikoshould it list the spec in the breadcrumbs?03:36
SteveAno03:36
kikooh03:36
SteveAthe launchpad hierarchy spec says03:36
kikothen the bug is fixed already then03:36
SteveAthat the hierarchy should go up to where other navigational elements take ove03:36
SteveAr03:36
kikohttps://launchpad.net/distros/ubuntu/+spec/tomhaste\03:37
kikohas breadcrumbs03:37
SteveAthe other elements are a bit crap for specs03:37
kikohttps://launchpad.net/products/launchpad/+spec/bzr-roundtrip-svn03:37
SteveAbut that is addressed in mpt's pageheadings work03:37
kikohas breadcrumbs03:37
SteveAwhich is up for review03:37
kikoso I think this is actually fixed03:37
kikoright?03:37
SteveAso, but 3480 can be closed, fixreleased03:37
SteveAum, butt, um bug03:37
kikothat's another question03:37
kikofixreleased? I have no idea who or what fixed it03:37
SteveAmaybe it wasn't a bug03:38
SteveAbut it is fixed, visibly in production03:38
SteveAthe original bug report is not complete really03:38
SteveAmaybe it is...03:38
SteveAanyway03:38
lifelessreally night now. night03:38
SteveAtalk to me, kiko.03:38
dafhttps://launchpad.net/products/launchpad/+spec/distroreleasenaming03:38
=== kiko rejects
dafthis page doesn't have a link to /launchpad/+specs03:39
kikoSteveA, well, if you wanna call my cellphone03:39
dafbut it does have a link to the Specifications facet03:39
SteveAdaf yes it does03:39
kikodaf, nor does the bug page have a link to +bugs03:39
SteveAhttps://launchpad.net/products/launchpad/+specs03:39
kikoin the breadcrumbs03:39
SteveAthat is the specifications facet link03:39
kikoright03:39
kikoit's in the actions portlet03:39
dafsorry, to be clear: not in the breadcrumbs03:39
SteveAi've been working with mpt on some radical improvements to navigation, btw03:39
SteveAmore on that later03:39
kikodaf, right. no pages do 03:39
SteveAdaf: read the launchpad hierarchy navigation spec03:40
SteveAbreadcrumbs stop where other navigation starts03:40
dafthat's fine03:40
SteveAthey tell you what particular "pillar" you're dealing with03:40
dafI suspect there are some pages that violate that policy03:40
kikoI can't find any offhand, daf 03:40
dafwell, I'll file bugs if I find them03:41
kikoSteveA, I am waiting for dapper to start03:41
kikoit has decided to check /home after 30 reboots03:41
SteveAhave we established that pqmis back up?03:41
kikopqm was never down03:42
kikoit just isn't/wasn't mailing arch-commits03:42
SteveAso, what about the channel title?03:43
irvincarlos, is it safe to enter translations on just one box... re: bug 3114603:46
Ubugtumalone bug 31146 in rosetta "Too many fields in Polish translation of Ubuntu Documentation (quicktour)" [Normal,Confirmed]  http://launchpad.net/bugs/3114603:46
LarstiQSteveA: it looks like lifeless set that earlier today when he was running pqm manually03:46
BjornTsalgado: i'm here now03:58
salgadoBjornT, have a minute to help me with some zpt issues?03:59
BjornTsure04:00
salgadoBjornT, so, I have a dictionary of the form {dbschema.Item1: SelectResults1, dbschema.Item2, SelectResults2, ...}04:03
salgadoBjornT, and I want to iterate over it like this: https://chinstrap.ubuntu.com/~dsilvers/paste/fileg86PnG.html04:03
salgadothat works but only because I use repeat="option python:alloptions[flavour] ", but I thought simply repeat="option alloptions/flavour" should work too04:04
=== jsgotangco [n=jsg@125.212.126.144] has joined #launchpad
BjornTsalgado: repeat="option alloptions/?flavour" should work04:05
BjornTsalgado: alloptions/flavour == alloptions['flavour'] , alloptions/?flavour == alloptions[flavour] 04:06
salgadoahh, great. thanks BjornT. :)04:07
BjornTnp :)04:07
salgadohmmm. it doesn't work04:08
salgadomaybe I'm doing something wrong04:08
salgadoBjornT, https://chinstrap.ubuntu.com/~dsilvers/paste/fileTpj5Qi.html04:09
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
BjornTsalgado: hmm. it could be that it only works or strings. would it be hard to use the item names as keys in the dict instead of the items themselves?04:13
BjornTs/or/for/04:13
salgadono, it's not hard. I'll check if this is the only callsite of the method that generates this dictionary and, if so, I'll change it04:16
salgadootherwise I think it's better to keep the method and use python: in the template04:16
BjornTyeah, if it's too much work, then it's better to keep the small python expression in the template.04:19
carlosirvin: I guess so, yes04:21
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
carlosirvin: the others should be ignored04:22
irvincarlos, will i'm half-way through the translation and so far so good ;)04:22
irvins/will/well04:23
=== zygis [n=zygis@clt-84-32-129-122.dtiltas.lt] has joined #launchpad
=== zygis [n=zygis@clt-84-32-129-122.dtiltas.lt] has joined #launchpad
kikomatsubara, ping?04:37
matsubarakiko: pong04:40
kikomatsubara, can you come down for a bit?04:40
matsubarakiko: ok04:40
=== Lathiat read that as "calm down" the first time :)
kikoLathiat, I knew it could come across like that online :)04:43
kikobradb, ping?04:49
bradbkiko: pong04:49
kikobradb, remind me of one thing.04:49
kikohttps://launchpad.net/people/ubuntu-audio04:49
kikovisit that page04:49
=== bradb looks
kikoif you click on packages04:50
kikonothing appears04:50
kikoshouldn't we list bug contacts there as well?04:50
bradbnot sure, since https://launchpad.net/people/ubuntu-audio/+packagebugs already does that04:52
bradbin the appropriate facet, IMHO04:52
bradbbut maybe listing those packages would be useful at least, yeah04:52
kikois there a link to the +packagebugs.. ah, I see04:52
carlosBjornT: hi, around?04:52
kikobradb, okay. is there a bug on that?04:53
bradbkiko: doubtful, but i can open one if there isn't04:54
kikoI'll have Matt do it if he likes. Watch out for my reply CC:ed to you04:56
BjornThi carlos 04:57
bradbkiko: ok04:57
dilysMerge to devel/launchpad/: [trivial]  Update production configs for emperor->jubany migration (r3227: Stuart Bishop)04:57
kikojubany!04:57
kikostub!04:57
carlosBjornT: I need to go to the train station now04:58
ddaaho, what's jubany? Is that something I need to know about for importd?04:58
LarstiQnew machine?04:58
ddaa(and other scripts...)04:58
carlosBjornT: I will work while traveling on finishing the implementation, but as I'm a bit late I understand if you need to wait until Monday to review it04:59
carlosBjornT: anyway I will do the push and email you when it's ready04:59
=== GaNjA`ShAiTaN [n=GaNjA_Sh@203.170.75.174] has joined #launchpad
ddaaI have the database host name encoded in several configs all over the place, I'd like to know if I have to update those, and when.04:59
=== ZahReeLiNaGin [n=chatxplu@200-171-143-225.dsl.telesp.net.br] has joined #launchpad
=== Normandy [n=chatxplu@200-171-143-225.dsl.telesp.net.br] has joined #launchpad
=== HairyJaw [n=chatxplu@168.187.92.25] has joined #launchpad
=== PatayKhan [n=chatxplu@168.187.92.25] has joined #launchpad
Normandyhhthhthhthhthhthhthhthhthhtvhhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthht.Flood by hht !!........................................05:00
Normandyhhthhthhthhthhthhthhthhthhtvhhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthht.Flood by hht !!........................................05:00
ZahReeLiNaGinhhthhthhthhthhthhthhthhthhtvhhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthht.Flood by hht !!........................................05:00
ZahReeLiNaGinhhthhthhthhthhthhthhthhthhtvhhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthht.Flood by hht !!........................................05:00
ZahReeLiNaGinhhthhthhthhthhthhthhthhthhtvhhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthht.Flood by hht !!........................................05:00
Normandyhhthhthhthhthhthhthhthhthhtvhhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthht.Flood by hht !!........................................05:00
=== Loffer [n=chatxplu@200-171-143-225.dsl.telesp.net.br] has joined #launchpad
Lofferhhthhthhthhthhthhthhthhthhtvhhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthht.Flood by hht !!........................................05:00
Lofferhhthhthhthhthhthhthhthhthhtvhhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthht.Flood by hht !!........................................05:00
kikofun!05:00
Lofferhhthhthhthhthhthhthhthhthhtvhhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthhthht.Flood by hht !!........................................05:00
=== Loffer [n=chatxplu@200-171-143-225.dsl.telesp.net.br] has left #launchpad []
=== mode/#launchpad [+o kiko] by ChanServ
=== mode/#launchpad [+i] by kiko
kikobother05:02
=== mode/#launchpad [+r] by kiko
LarstiQnot _again_05:03
=== mode/#launchpad [+r] by kiko
=== mode/#launchpad [-i] by kiko
kikoLarstiQ, it happens05:03
LarstiQcan't people just make lynchpad jokes?05:03
=== carlos [n=carlos@212.166.231.65] has joined #launchpad
carlosyes05:03
carloskiko: thanks05:03
BjornTcarlos: 18:00 < carlos> BjornT: anyway I will do the push and email you when it's ready05:04
carlosok, so you didn't miss anything05:04
BjornTcarlos: i will probably review it later tonight or tomorrow05:04
carlosBjornT: ok, I will arrive to my destination around 19:20  UTC and will try to finish it before leaving to sleep (if my girlfriend doesn't kill me)05:05
BjornTok05:05
carlosBjornT: anyway I will work on it on the train but the network connection there is a bit unstable 05:05
carloskiko: I will send an update on translation import queue fixes tonight before leaving, ok?05:06
kikookay05:06
=== carlos -> shower
bradbkiko: IBug.bugtasks still exists. Didn't you remove it?05:20
kikoIBug isn't an IBugTarget05:20
kikoso no05:20
bradboh, darn05:21
bradbI'll remove it in this patch. I'm pretty sure it's what's causing the different TBs.05:21
kikoreally?!05:21
bradbkiko: Yes, because in one code path, the obj is proxied, in the other, it isn't. :/05:22
bradbWhen proxied, it raises the weird exception you see, because .subscriptions should be always-allow, for security checking purposes, but isn't.05:23
bradbWhen not proxied, it accidentally works as expected.05:23
bradbbut, hm, IBug has loads of this kind of attribute, .foos, as I'm sure many LP objects do.05:24
bradbAnd it's okay to use it, in DB code, so maybe i'll just leave it for now and fix the callsite.05:26
=== mdke [n=matt@ubuntu/member/mdke] has joined #launchpad
ddaastub: my second merge is in position 5 on the queue, pqm is taking forever doing reconcile. I'll take some time tomorrow to tell you you the revno and check the cherrypicking works05:55
ddaaright now05:55
ddaaI'm fucking off. Have a nice week-end everybody. And do not trust koalas. They eat branches.05:55
jordilaters ddaa 05:56
=== bradb & # lunch
Kamioncprov: around? cron.daily is crashing, I have Kinnison sitting beside me looking at it06:24
cprovKamion: yup, checking06:25
Kamioncprov: seems the publisher can't deal with having two custom-upload-format files in the one .changes06:25
Kamioncprov: queue -Q accepted fetch 5997 - it's debian-installer on sparc06:25
Kamion<Kinnison> it appears to be to do with DistroReleaseQueueCustom06:25
Kamion<Kinnison> possibly that DistroReleaseQueueCustom lacks a declared id attribute in the SQL object06:25
cprovKamion: I see06:26
Kamionthis is the first upload that I know of that's had two custom elements06:26
cprovno test for it :(06:26
Kamionbut presumably it'll bite all future debian-installer uploads06:27
cprovKamion: let me try to fix it ASAP06:28
Kamioncprov: thanks - Kinnison is also poking06:31
cprovKamion: okay06:31
Kamion<Kinnison> I'm just poking in a "look to see what happens" sense - cprov should still be trying to fix it06:31
cprovKamion: fixed06:36
Kamioncprov: Kinnison says it's still crashing06:40
Kamionhe's using harness.py06:40
Kamiontrace looks similar06:40
Kamion<Kinnison> I think the multiple join stanzas in DistroReleaseQueue seem to be using a fully-qualified orderby where they shouldn't06:40
cprovKamion: the queue tool usage you suggested worked for me06:40
Kamioncprov: it wasn't queue that was crashing!06:40
Kamionit was the publisher06:40
Kamionthat queue invocation just fetches the upload it was crashing on06:41
cprovKamion: I know I wrote it ;)06:41
Kamionwhat do you think of what Kinnison suggests?06:41
=== abelcheung [n=abelcheu@221.126.152.96] has joined #launchpad
=== zyga [n=zyga@ubuntu/member/zyga] has joined #launchpad
Kamion-orderBy='distroreleasequeuecustom.id'06:42
Kamion+orderBy='id'06:42
Kamionthat sort of thing06:42
SteveAkiko: ping06:43
Kamioncprov: ah, that seems to be working better in the harness now06:44
Kamionthanks06:45
cprovKamion: no multipleJoin_orderby is required if have _defaultOrder = ['id'] , fixed06:45
Kamioncprov: Kinnison says thanks and we'll let you know if it breaks :-)06:46
cprovKamion: fine06:46
kikoSteveA, what, what?06:50
=== Spec [n=DragonCo@charon.devis.com] has joined #launchpad
=== Cyorxamp [i=Cyorxamp@82-47-144-216.cable.ubr11.brad.blueyonder.co.uk] has joined #launchpad
CyorxampHey although I can sign in to launchpad and my password is ok... I can't seem to sign into the ubuntu wiki using it? anyone have any ideas?07:31
Cyorxampnm working now - had to use lowercase username I think07:33
=== Cyorxamp [i=Cyorxamp@82-47-144-216.cable.ubr11.brad.blueyonder.co.uk] has left #launchpad []
kikohow's it doing bradb 07:44
bradbkiko: triaging, hanging at #6 in pqm. probably will still be there by the end of the day.07:45
kikothat's odd. #1 has been processed already07:45
kikois PQM off?07:45
kikobradb, I have another request for you07:45
kikopermission restrictions on milestone setting07:45
kikohow hard is that to do?07:45
bradbhm07:46
bradbkiko: Our security machinery doesn't support field-level restrictions, so it'd have to be a hack.07:46
kikoyeah, I knew that07:47
kikohowever, the distro team is unable to use milestones until we do that07:47
kikoso I figure it might be worth it07:47
kikomaybe BjornT has a suggestion on how to do it less uncleanly?07:47
bradbkiko: Why can't they use milestones without that?07:48
kikobecause people are randomly updating milestones on tasks07:48
bradbkiko: That much sabotage? Wow.07:48
kikowell, it's not sabotage07:48
kikothey want the bug fixed for dapper07:48
kikoand they update it to show their intention07:49
kikoyou know how it is07:49
bradbkiko: Who should be able to edit milestones?07:49
bradbin terms of an LP person or role07:49
kikobradb, privileged people. I think this means distribution owners in the distro context (isn't it Ubuntu drivers in lp today?) 07:49
kikoand product owners in the upstream context07:49
kikoI wonder if that off-handedly makes sense07:49
BjornTkiko: do it less uncleanly than what? :)07:50
kikoBjornT, than what bradb has in mind :)07:50
bradbit's actually probably not /too/ bad07:52
BjornTno, restricting it in the ui only shouldn't be too bad, i think you can set the milestone in only two places, right?07:53
kikoright.07:53
kikoI think some backend code should check this, but...07:53
kikois this what super-special permissions were all about?07:53
BjornTyes, it would be best if the security machinery could check this, but we're not there yet.07:56
kikodaf, ping?08:01
BjornTwell, actually, we could use another permission for the milestone attribute, but i would see that as a hack as well.08:02
BjornTkiko: super-special permissions seems to be about something else.08:03
kikoah. then there is no plan for this infrastructure work at all? by all means hack away08:05
BjornTkiko: i think SteveA has a plan, but it's not on the wiki08:06
=== carlos [n=carlos@62.87.108.180] has joined #launchpad
=== mattl [n=mattl@host-87-75-129-11.bulldogdsl.com] has joined #launchpad
bradbBjornT: Are you working on that milestone fix? I can fix it if you hadn't already started.08:28
kikobradb, I don't think BjornT has started, so please do08:35
bradbok, will do08:35
BjornTbradb: no, i haven't started fixing it. it would be good if you looked at my BugWatches-part-2 branch, so that we won't conflict too badly. i've made some changes in BugTaskEditView and bugtask-edit.pt08:35
bradbBjornT: ah, hm08:38
bradbBjornT: When do you expect that to land?08:38
BjornTbradb: not sure, there are a few branches ahead in the review queue. but i will try to get spiv or jamesh to review it next week so it will land before the lp meeting.08:41
bradbhm, conflicts would be inevitable unless I didn't fix the bug.08:41
BjornTbradb: i don't mind if there are conflicts, as long as they are fairly easy to resolve08:43
bradbi'll see what i can do :)08:45
BjornTbradb: for example, you could do something similar to what i did in _setUpWidgets(), so that if the user doesn't have permission to edit the milestone, you set up milestone_widget as a IDisplayWidget08:46
bradbBjornT: yeah. I was kind of hoping to be able to put a lock beside that field as well.08:47
=== bradb ponders
BjornTwell, you could write a display widget that would render a lock as well. i don't think we have any widgets that can display a milestone anyway.08:51
bradbBjornT: I'd rather not write a Z3 widget.08:52
BjornTbradb: display widgets are really easy to write. you just define a __call__ method which renders the widget.08:54
bradbA 2 line HTML hack is even easier to understand and maintain. :)08:55
bradbThe assignee widget has scarred me for life. Z3 widgets mainly seem interesting in the same way that crosswords and mate-in-2 chess problems are interesting.08:56
BjornTas i said, display widgets are way easier to write. and that would make my life easier, since i would probably have to modify your two-line hack in a way which makes it more complicated than using a widget :)09:01
BjornTbradb: but i wouldn't mind too much if you just did a two-line HTML hack, it will be an easy conflict to resolve.09:03
bradbI'm hoping just setting up an IDisplayWidget in _setUpWidgets should do.09:07
BjornTyeah it might be enough09:08
=== carlos [n=carlos@62.87.108.106] has joined #launchpad
bradbBjornT: Do you want to review this patch? I'm just doing exactly what you suggested, using setUpDisplayWidgets in the view, when applicable.09:39
bradb!!09:39
bradbkiko: do you want to review it? it's like 20 lines.09:40
kikobradb, I can do it in some 30 minutes09:50
bradbkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/filezDMvya.html, whenever you're ready09:53
=== zygis [n=zygis@clt-84-32-129-122.dtiltas.lt] has joined #launchpad
=== carlos -> dinner
kikobradb, does this work both for the change-multiple UI and the editstatus page?10:52
kikoI'm at a meeting, bbiab10:53
bradbkiko: yeah, mass edit was already restricted to priv'd users10:54
=== bradb heads off, later all
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
=== [reed] is now known as reeed
=== reeed is now known as reed
=== reed is now known as [reed]
=== mpt_ [n=mpt@219-89-153-228.jetstart.xtra.co.nz] has joined #launchpad
=== tambaqui [n=patricia@200-213-123-155-mns.cpe.vivax.com.br] has joined #launchpad
=== tambaqui [n=patricia@200-213-123-155-mns.cpe.vivax.com.br] has left #launchpad ["Fui]
lifelesskiko: hows pqm ?11:42
kikolifeless, it appears to be hung or very very slow11:48
kikocan you check?11:48
lifelesskiko: looking11:49
lifelesskiko: why are you in ops  mode ?11:49
=== mode/#launchpad [-o kiko] by kiko
lifelessheh11:50
kikolifeless, there were some pesky bots before spamming us.11:50
lifelessmeh, hate those things11:50
lifelessok, its doing sftp push stuff11:50
lifelesshmm11:52
lifeless*or something*11:52
lifelesshmmm11:56
lifelessmore of something than not I think11:56
=== zyga [n=zyga@ubuntu/member/zyga] has joined #launchpad
lifelessok11:59
lifelessdebugging it - its reweaving11:59
=== mpt [n=mpt@222-154-154-14.jetstream.xtra.co.nz] has joined #launchpad
lifelessits situation normal11:59
kikoit's been situation normal for some 8 hours now12:00
kikowhat's up?12:00
lifelessits doing a full reweave of lp12:03
lifelessits probably had to do several12:03
lifelessone on the merge, one on the push to the archive, one on the push to chinstrap12:04

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