/srv/irclogs.ubuntu.com/2005/09/05/#launchpad.txt

=== sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has left #launchpad []
stubelmo: We don't need much launchpad-error-reports history, so feel free to nuke everything pre August.12:11
elmoI'm not really worried about history so much as how much b/w we're using sending this out12:12
stubelmo: And we could nuke all of it if it is a pita moving stuff12:12
stubYes - Kiko has been ranting about that. The cron jobs are way to noisy to be vaguely useful12:12
elmocan you tell how many people are subscribed?12:12
stubThere are probably 3 who get everything, and carlos will get the bulk of it (since the Rosetta scripts are the noisy ones). So I'd multiply it by 4.5/5 to get total bandwidth.12:13
elmooh, ok12:13
elmoand it's a private list right?12:13
elmoas in, you moderate who subscribes12:14
stubYes. Letting random people on there could be a security issue.12:14
stubYes. 12:14
elmook, thanks12:14
zygahello12:20
zygacould someone shed some light on this12:20
zygaautopackage has no polish translators assigned12:20
zygawho can assign them?12:20
zyga(currently I cannot even upload a .po file)12:20
mptbradb: No, bug 691 still isn't fixed12:33
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
jordizyga: hmm12:53
jordizyga: I see the policy for autopacakge is "Open"12:56
jordiwhy can't you translate?12:56
=== sabdfl [n=mark@host217-37-231-22.in-addr.btopenworld.com] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  fix +hctstatus page to, um, work. fixes https://launchpad.net/malone/bugs/1948 (patch-2332: brad.bollenbach@canonical.com)01:09
zygajordi: I want to upload a po file01:14
zygajordi: I don't see that as an option01:14
Burgundaviabradb, what are these specs? Are the specs going to move off the wiki?01:15
bradbBurgundavia: I don't know poop about the new spec machine, but by the looks of it, they can remain on the current wiki and be compatible with the spec machine (since it takes a URL to the spec.)01:18
Burgundaviabradb, just asking01:19
bradbBurgundavia: have you been using Malone of late?01:20
Burgundaviasome01:20
bradbany comments or suggestions based on your recent usage?01:21
BurgundaviaI am still concerned about how wide it is01:21
bradbi spoke with MOTU earlier, but they're not whining enough, which is kind of unfortunate01:21
BurgundaviaI really need to test at 800x60001:21
Burgundaviathe yellow is also a little hard to read on the white01:22
bradbBurgundavia: the solution for that landed today. the sourcepackage bug listing will have a new format, which we'll port to the other screens as soon as we get to it.01:22
Burgundaviathe buglist screen is also quite wide01:22
Burgundaviayour first reported time might be more human readable01:23
bradboh, that's the screen i was referring to01:23
Burgundaviaah01:23
Burgundaviathe Add CVE reference is odd01:24
Burgundaviadue to the popup01:24
Burgundaviathe link I mean01:24
bradbBurgundavia: btw, what's too wide at 800x600?01:25
Burgundaviathere doesn't strike me as a way to add CC and change the bug status, all in the same window01:25
Burgundaviapretty much any screen, but the bug one really struck me because you might have to scroll sideways to get to the lists of bugs01:26
bradbdo you have an example URL?01:27
Burgundaviahttps://launchpad.net/distros/ubuntu/+bugs01:27
sabdflBurgundavia: we gave up on 800x600 for launchpad i'm afraid01:27
Burgundaviasabdfl, ya01:27
sabdfl1024x768 is the minimum that will work01:27
Burgundaviasabdfl, don't think it is possible01:27
bradbeven still, it doesn't cause horizontal scrolling for me01:27
sabdflagreed01:27
Burgundaviaok01:27
=== sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has left #launchpad []
Burgundaviabradb, clicking on the package name should take me to a list of that packages bugs01:28
Burgundaviaanywhere01:28
=== bradb notices that clicking on "Ubuntu openvpn" on https://launchpad.net/distros/ubuntu/+bugs/1966/+edit takes him to the distro page. :/
Burgundaviathe distro/package selection popup still needs to be majorly reworked01:31
Burgundaviaoh, other thing01:32
Burgundaviathe remote bug details01:32
Burgundaviait allows you to select "no value" and "Debian #" but it is not clear what this does01:32
Burgundaviathe ordering on severity and priority are reversed01:33
Burgundaviawhen here --> https://launchpad.net/distros/ubuntu/+bugs/1966/+edit01:34
Burgundaviayou shouldn't have #   Edit Task Status in the right portlet, because you are already there01:34
bradbright01:34
bradbI'm filing some bugs right now01:34
Burgundavia"Target fix to releases" probably should be "Target the fix for a release"01:35
Burgundaviaalso reported in should list the remote bug occurances, if I am reading the page correctly01:35
Burgundaviaif that data shouldn't be there, that section should be renamed01:36
Burgundaviathe latest bugs in Ubuntu is a useless portlet if you are in a bug already01:36
Burgundaviaa more useful portlet would be other bugs on this package01:36
Burgundaviathe milestone having no value? what is up with that01:37
Burgundaviadetails and bug details portlet appear to overlap with data01:37
Burgundaviano need to tell me is Secrecy private01:37
Burgundavias/private/public01:38
BurgundaviaI already know that, I am reading it.01:38
BurgundaviaPrivate bugs should be marked with an icon as well as text01:38
Burgundaviais this the MOTUs --> universe-bugs@lists.ubuntu.com 01:38
Burgundaviaok, major bug01:39
BurgundaviaI was finished with looking at the bug edit details01:39
Burgundaviamy mouse immediately went to the tabs at the right01:40
Burgundaviaso the stuff at the upper left and the tab at the right should be swapped01:41
Burgundaviaor something01:41
Burgundaviaouch01:43
Burgundaviahere is a bad one01:43
Burgundaviathere appers to be no way to get from here --> https://launchpad.net/distros/ubuntu/+bugs/1966 to https://launchpad.net/malone/bugs/196601:43
=== asgeirf [n=asgeirf@203-173-59-20.dyn.iinet.net.au] has joined #launchpad
Burgundaviaand 2nd is linked off the bugs in Ubuntu01:43
Burgundaviathe 1st only appears sometimes01:43
Burgundaviawhen you click on the location indicator at the top left01:44
Burgundaviathose pages should probably be the same01:44
bradbBurgundavia: just click on the "Bug #1966" link01:45
Burgundaviaugh01:45
Burgundaviathat is truly non-obivious01:45
bradbthe fact that it wasn't noticable to you is noteworth, of course01:45
bradbnoteworthy, even01:45
bradb(filed bugs #1984 and #1985 so far)01:46
Burgundaviaand how do I get back to the ubuntu bug page?01:46
bradbfrom that page you can't, unfortunately. /me files another bug.01:46
Burgundaviaoh, and your linking icon is a lock, which led me to believe that it was a private bug01:46
Burgundaviathe bug details portlet should probably have a tree for easy navigation01:47
Burgundaviashowing the main bug and all the bugs in the various distros under it01:47
Burgundaviathen you visually show the link between the various pages01:48
=== bradb files #1986
BurgundaviaCC should have a "add myself" for quick CC'ing01:49
bradbyeah, we have a bug filed on that01:49
Burgundaviayour CC page sucks01:49
bradbPlone taught me to strongly dislike tree nav in portlets, to be honest01:49
Burgundaviaand what is the difference between CC and Watch?01:50
bradbBurgundavia: that Watch is going to disappear :)01:50
Burgundaviaok01:50
Burgundaviathe button on the CC page should be called "Add CC" not "Change"01:50
bradbwe have a spec https://wiki.launchpad.canonical.com/MaloneBugSubscriptions, which will hopefully address your issues.01:50
bradbplease feel free to take a look and provide feedback, if it's something that interests you01:51
BurgundaviaI expect I will be using it, so it interests me01:51
bradbcool01:52
bradbwe're looking for people to help champion malone in the community too, so any efforts or leads in that direction are always welcome01:52
BurgundaviaI like what I see and you guys are pretty responsive01:52
stubbradb: Were you able to use that query to rank bug search results, or do we need more infrastructure to do what you need?01:53
Burgundavia#198701:56
bradb#1988!01:57
bradbstub: sorry, what query? (my main beef with the searching wasn't ranking btw, it was the overliteral matching.)01:58
Burgundaviahow do I get from https://launchpad.net/malone/bugs/1988/ to a list of all the malone bugs?01:58
bradbBurgundavia: you can't, but I'm doing a terrifying rework of the URLs right now that will allow what you're asking.01:59
BurgundaviaI need a link01:59
Burgundaviathe place i keep going to is the "upstream malone" text02:00
bradbyep, and we need to change the URLs to give you that link02:00
bradbBurgundavia: interesting02:00
bradbi don't know exactly why we chose to unlink the sp name there02:00
stubbradb: http://lists.canonical.com/mailman/private/launchpad/2005-August/005993.html02:01
Burgundaviaat one point, the whole bar was a link to the upstream bug02:02
bradbstub: sorry, haven't had time to look at it, and don't any time to look at it now, but I've flagged the message and will try to look at it in the coming days02:04
Burgundaviabradb, I have to run. There are my minor picks. Should I file the icon one?02:04
stubNo probs - just chasing some old threads ;)02:04
bradbstub: thanks for mentioning it02:05
bradbBurgundavia: sure, feel free to file any problem you experience with the system. the worst that happens is that it gets rejected by a developer.02:05
bradbwe're on the heels of 1.0 right now too, so the more feedback the merrier ;)02:05
Burgundaviaok02:05
bradbthanks for the feedback, i'm heading off too ;)02:06
kikoI'm going to retire my tree, it's giving me random conflicts02:06
bradblater all02:06
cprovam I drunk or Do we have "Edit Details" and "Packages" links presented twice in portlet-person-details @ production ?02:12
Burgundaviayes, you are drunk, but no they are there twice02:13
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.30: Cherrypick patch-2328 into production (patch-3: guilherme.salgado@canonical.com, rocketfuel@canonical.com)02:25
stubcprov: If it is the bug I'm thinking of, Salgado has already fixed that and that is the cherry pick to the production branch right there02:25
cprovstub: great, I've just got scared by so silly mistake =-O02:26
stubcprov: Bad conflict resolution in a merge caused it02:26
cprovstub: I've felt it in my skin several times02:27
kiko-zzzstub, manual or baz merging issue?02:27
stubDunno. The entries Salgado had removed got added back when sabdfl landed the spec feature branch. baz smash strikes again?02:28
=== cprov -> bed
kiko-zzzstub, I was hoping that damned feature wouldn't land...02:56
kiko-zzznot this week, anyway.02:56
=== siretart [i=siretart@tauware.de] has joined #launchpad
=== sd-tux [i=sd@2001:4ca0:0:fe00:0:0:a96:3f18] has joined #launchpad
=== bob2 [n=rob@crumbs.ertius.org] has joined #launchpad
=== jamesh [n=james@203-59-251-126.dyn.iinet.net.au] has joined #launchpad
=== jamesh [n=james@203-59-251-126.dyn.iinet.net.au] has joined #launchpad
zygawhy is uploading disabled?03:23
zygais launchpad broken? I see 'bugs' tab when I want to translate a package03:24
kiko-zzzzyga, known bug, but interesting you've noticed it :)03:27
=== interalia [n=interali@adsl-60-232.swiftdsl.com.au] has joined #launchpad
kiko-zzz* Applying 163 revisions ..............................................................................................................................................kiko@lozenge:~/devel/rocketfuel2$ 03:29
kiko-zzzVOOOM!03:29
zygakiko-zzz: I guess launchpad is having a hard time ATM?03:32
zygakiko-zzz: did someone just restarted launchpad?03:40
lifelessstub: gangotri spam continues. now external_bug is broken03:53
lifeless:|03:53
lifelesswant me to convert such things into bug reports ?03:54
stubThat should have been fixed with the production update I just did (well... it still spams until I turn up the --quiet option to ignore warnings)03:54
stubPlease do, although Kiko has done most of the Rosetta ones already I think.03:55
lifeless File "/srv/launchpad.net/production/launchpad/cronscripts/../lib/canonical/malone/externalsystem.py", line 127, in get_bug_status03:55
lifeless    log.warn('No bz:bug_status found for bug_id %s', bug_id)03:55
lifeless11:3003:55
lifelessNameError: global name 'log' is not defined03:55
=== carlos [n=carlos@243.Red-83-47-24.pooles.rima-tde.net] has joined #launchpad
=== spiv [n=andrew@dsl-81.14.240.220.rns02-kent-syd.dsl.comindico.com.au] has joined #launchpad
=== robitaille [n=daniel@d154-5-117-228.bchsia.telus.net] has joined #launchpad
=== lamont-away is now known as lamont
=== ubuntulog [n=warthylo@212.242.141.114] has joined #launchpad
=== Topic for #launchpad: Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || Developers' meeting, Thursday 1 Sep, 12:00 UTC
=== Topic (#launchpad): set by SteveA at Thu Aug 25 14:02:43 2005
=== jblack [i=jblack@209.158.45.74] has joined #launchpad
=== bob2 [n=rob@67.18.176.136] has joined #launchpad
=== siretart [i=siretart@tauware.de] has joined #launchpad
=== depoll [i=ng2@nerdKing.de] has joined #launchpad
=== siretart [i=siretart@tauware.de] has left #launchpad []
=== siretart [i=siretart@tauware.de] has joined #launchpad
=== sivang [n=sivang@213.9.79.162] has joined #launchpad
=== elmo [n=james@83.216.156.21] has joined #launchpad
=== SnakeBite [n=SnakeBit@84.242.143.64] has joined #launchpad
=== jordi [n=jordi@213.96.69.115] has joined #launchpad
=== Znarl [i=karl@bb-82-108-14-161.ukonline.co.uk] has joined #launchpad
=== asgeirf [n=asgeirf@203-173-59-20.dyn.iinet.net.au] has joined #launchpad
=== kiko-zzz [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== spiv [n=andrew@220.240.14.81] has joined #launchpad
=== superted [n=superted@213.167.101.222] has joined #launchpad
=== robitaille [n=daniel@d154-5-117-228.bchsia.telus.net] has joined #launchpad
=== Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
=== dilys [i=daf@muse.19inch.net] has joined #launchpad
=== BjornT [i=10183@82-135-221-189.ip.takas.lt] has joined #launchpad
=== sladen [i=paul@80.1.73.116] has joined #launchpad
=== ChanServ [ChanServ@services.] has joined #launchpad
=== mdz [n=mdz@ca-studio-bsr1o-251.vnnyca.adelphia.net] has joined #launchpad
=== interalia [n=interali@adsl-60-232.swiftdsl.com.au] has joined #launchpad
=== jamesh [n=james@203-59-251-126.dyn.iinet.net.au] has joined #launchpad
=== Znarl [i=karl@bb-82-108-14-161.ukonline.co.uk] has joined #launchpad
=== BjornT [i=10183@82-135-221-189.ip.takas.lt] has joined #launchpad
=== kiko-zzz [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
=== \sh_away [n=nnnnnnnn@server3.servereyes.de] has joined #launchpad
=== asgeirf [n=asgeirf@203-173-59-20.dyn.iinet.net.au] has joined #launchpad
=== ubuntulog [n=warthylo@port49.ds1-van.adsl.cybercity.dk] has joined #launchpad
=== Topic for #launchpad: Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || Developers' meeting, Thursday 1 Sep, 12:00 UTC
=== Topic (#launchpad): set by SteveA at Thu Aug 25 14:02:43 2005
=== SnakeBite [n=SnakeBit@84.242.143.64] has joined #launchpad
=== stub [n=stub@203.217.37.199] has joined #launchpad
=== lifeless [n=robertc@220.240.14.81] has joined #launchpad
=== sd-tux [i=sd@2001:4ca0:0:fe00:0:0:a96:3f18] has joined #launchpad
=== spiv [n=andrew@dsl-81.14.240.220.rns02-kent-syd.dsl.comindico.com.au] has joined #launchpad
=== ubuntulog [n=warthylo@port49.ds1-van.adsl.cybercity.dk] has joined #launchpad
=== Topic for #launchpad: Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || Developers' meeting, Thursday 1 Sep, 12:00 UTC
=== Topic (#launchpad): set by SteveA at Thu Aug 25 14:02:43 2005
=== sladen [i=paul@starsky.19inch.net] has joined #launchpad
=== segfault [i=carlos@prognus.com.br] has joined #launchpad
=== superted [n=superted@213.167.101.222] has joined #launchpad
=== bob2 [n=rob@67.18.176.136] has joined #launchpad
=== robitaille [n=daniel@d154-5-117-228.bchsia.telus.net] has joined #launchpad
=== asmodai [n=asmodai@82.161.50.213] has joined #Launchpad
=== sivang [n=sivang@box79162.elkhouse.de] has joined #launchpad
=== jordi [n=jordi@115.Red-213-96-69.pooles.rima-tde.net] has joined #launchpad
=== elmo_ [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has joined #launchpad
=== elmo [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has joined #launchpad
=== dilys [i=daf@muse.19inch.net] has joined #launchpad
=== stub [n=stub@203-217-37-199.dyn.iinet.net.au] has joined #launchpad
=== _Rappy_ [n=hunt-pre@dsl-253-122.monet.no] has joined #launchpad
=== lamont [n=lamont@mix.mmjgroup.com] has joined #launchpad
=== sabdfl [n=mark@host217-37-231-22.in-addr.btopenworld.com] has joined #launchpad
sabdflmoin moin08:40
lifelessola08:55
=== Virtuall[BZA] _ is now known as Virtuall
stubBjornT: Is https://launchpad.net/malone/bugs/1187 still valid?09:09
BjornTstub: well, are there any bugs in the db without a description?09:12
stub26809:12
stubI guess I mean 'in current thinking, should we be allowing bugs without descriptions'09:13
stubIn which case I should migrate the data as described and add constraints to the column.09:13
sabdflstub: please go ahead09:13
BjornTstub: i think all bugs should have a description, yes09:13
sabdflsummary can be null, but we do want a description09:13
sivangmorning all09:20
=== interalia [n=interali@adsl-60-232.swiftdsl.com.au] has joined #launchpad
=== jamesh [n=james@203-59-251-126.dyn.iinet.net.au] has joined #launchpad
jordiso people complaining that the "Upload" option is gone are quite right09:27
jordiit is visible for po templates, but not for single pos09:27
=== Seveas [n=seveas@ksl403-uva-132.wireless.uva.nl] has joined #launchpad
sabdflstub: erk09:46
mdzgood morning, lunchpadders09:47
sabdflProgrammingError: ERROR: could not access file "$libdir/plpython": No such file or directory INSERT INTO Message (id, parent, rfc822msgid, owner, distribution, raw, subject, datecreated) VALUES (21, NULL, '<20050831074627.23512.88439.lptickets@slinky.uk.hbd.com>', 16, NULL, NULL, 'Re: sdfshd s', CURRENT_TIMESTAMP AT TIME ZONE 'UTC')09:47
sabdflstubarooney, that's on breezy, to which i've just subscribed09:47
sabdfldo i need to rebuild the db?09:47
sabdflstub: and this is what i get when i try to do that:09:48
sabdfl* Installing PL/PythonU09:48
sabdflcreatelang: language installation failed: ERROR:  could not access file "$libdir/plpython": No such file or directory09:48
sabdflmake: *** [create]  Error 109:48
sabdflon breezy09:48
stubThat createlang is standard PostgreSQL - perhaps pitti has split the plpython into a seperate module that needs to be installed?09:49
mdzsabdfl: are you running 7.4 or 8.0?09:49
sabdfl7.409:49
mdzpostgresql-plpython-7.4?09:49
sabdflstub is the postmaster09:49
sabdflyup, seems to have fixed it. why would that not have been installed during the upgrade?09:50
sabdflhmm..09:50
mdzsabdfl: if it was part of the postgresql package in hoary, then I'd say it's a bug for pitti09:50
sabdflbut we've lost tsearch09:51
mdztsearch is part of contrib, yes?09:51
mdzthat one should be OK; there's a transitional package09:51
sabdflyes, it's installed the contrib package, but our db makefile is failing nonetheless09:52
sabdfl    print >> c, open(TSEARCH2_SQL).read().replace('public;','ts2, public;')09:52
sabdflIOError: [Errno 2]  No such file or directory: '/usr/share/postgresql/contrib/tsearch2.sql'09:52
sabdflmake: *** [test]  Error 109:52
sabdflstub09:53
sabdflthe dirname has changed09:53
sabdflto /usr/share/postgresql/7.4/contrib09:53
stubDon't know if that qualifies as a breezy bug or our bug. 09:53
sabdflours09:53
sabdfli think09:53
mdz-rw-r--r-- root/root     17086 2005-08-26 09:32:27 ./usr/share/postgresql/7.4/contrib/tsearch2.sql09:53
stubfti.py needs an if: then: statement to see if the file exists in the hoary location or the breezy location then09:53
sabdflstub: i'll patch it, need you to review db changes in my launchpad--helpme--0 shortly anyhow, will you review fti.py then too?09:55
stubsabdfl: Should be a two line change - I doubt it needs review ;) But I'll look.09:55
sabdflstub: err... how best to test if a directory exists?09:55
sabdflor a file?09:55
stubif os.path.isdir(foo)09:55
stubif os.path.exists(TSEARCH2_SQL)09:56
sabdflstub: ok, looks fine now. thanks.10:01
=== SteveA [n=steve@office.pov.lt] has joined #launchpad
sabdflstub: btw, can you confirm we are restricting "name" fields to ascii?10:02
sabdfli.e. not unicode?10:02
stubyes, name fields are ascii. [a-zA-Z0-9_+-]  10:03
sivangis mpt supposed to come online today?10:03
stuberm... actually.... that uppercase is only on some. most of them are lowercase only too10:03
SteveAjblack: around?  want to do that archive resigning now?10:03
sabdflstub: ok, cool10:04
sabdflso Person.name would be a fine email@ubuntu.com10:04
jblackRight here.10:04
stubYes. I think that solves most of or all of the issues.10:04
jblacksounds like a plan.10:04
jblackSteveA: This will be a tad noisy though. I'd suggest elsewhere10:05
SteveAsure, let's take it private10:05
SteveAstub, sabdfl: i don't think we want admin@ubuntu.com going to the guy who registered that name.10:06
stubSteveA: We can rename and blacklist names as we know/find them. There might even be some lists we can use as a seed for root/admin/abuse/postmaster/daemon/bin/super/toor/nroot etc.10:07
SteveAthere are problems with these in other aspects of the UI too10:07
SteveAfor example, if someone sees that 'admin' has commented on a bug, they assume things that just are not true10:08
SteveAso, i think we need to blacklist names altogether, rather than just email addresses10:08
SteveAand i think that's what you meant10:08
stubYup10:08
SteveAis this easy enough just to do, or do we need to russle up a spec with salgado?10:08
=== dand [n=dand@gw.datagroup.ro] has joined #launchpad
stubIts easy enough to do - just create a invalidname table and make the valid_name constraint check it for matches.10:09
stubSo if admin is in that table, nobody can have the name 'admin' or 'admin*', but '*admin' would be allowed. I think that meets our requirements, and if we *do* need someone to have a blacklisted name I can sort it.10:11
stubelmo can also use this for blocking conflicts with existing ubuntu.com addresses10:11
stubThink that requires a spec?10:13
SteveAhow about a 1 paragraph spec10:14
SteveAno need for fancy sections10:14
SteveAjust spew it out, with a more concrete table definition10:14
SteveAand, i guess we want to improve the person name validator too10:14
SteveAas we want a nice python error, not a DB level error10:15
SteveAjblack: ping10:15
jblackstevea: I'm still here. 10:15
jblackOk....10:15
SteveAi'm trying to talk to you in a private /msg style thing10:16
jblackSteveA: Yes. I can see you and I've been answering you. 10:16
jblackYou can't see what I'm messaging you? 10:16
SteveAno10:16
spivSteveA, jblack: freenode is blocking unregistered users from privmsging.10:16
jblackcute.10:17
SteveA>NickServ< identify ****10:17
SteveA-NickServ- You have already identified10:17
SteveAso, i'm sorted10:17
jblackI haven't10:17
lifelessYEAAA10:17
SteveAthere's always jabber10:17
spivSteveA: Well, if he can see what you're saying, then you would be identified :)10:17
lifelessbzr pqm support phase one done.10:17
SteveArock on lifeless 10:17
=== interalia [n=interali@adsl-60-232.swiftdsl.com.au] has joined #launchpad
=== jamesh [n=james@203-59-251-126.dyn.iinet.net.au] has joined #launchpad
spivSteveA: I was going to say rock on Australia, but that'll do ;)10:17
SteveAwould be nice if freenode's daemons told you that your message was going to /dev/null10:18
jblackThey send notices to window 1.10:19
spivSteveA: It does, but many irc clients don't wave big read flags at random spew from freenode.10:19
jblackbe nice if they msg'ed back10:19
spivs/read/red/10:19
=== zyga [n=zyga@chello084010207057.chello.pl] has joined #launchpad
zygahello10:20
=== Seveas [n=seveas@ksl403-uva-132.wireless.uva.nl] has joined #launchpad
=== cprov [n=cprov@haddenham.pepperfish.net] has joined #launchpad
lifelessBjornT: in reviewing pqm, can you stop at patch-10 on that branch10:49
lifelessBjornT: the rest of the branch is the bzr support work, which involves huge swathes of 'move code from A to B' - and then changing the moved code. And its not done yet.10:49
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
BjornTlifeless: yeah, i noticed there where some more things in that branch, than stated on the wiki....10:50
BjornTlifeless: but where can i get your archive?10:50
lifelesshttp://people.ubuntu.com/~robertc/robert.collins@canonical.com--general10:51
BjornTlifeless: ok. although, in the future, either stop doing work on branches that are up for review, or specify a patch level. makes things easier for me.10:52
lifelessyeah yeah, things changed after I put that up for review.10:55
cprovstub: did the rf-2320 get included in production ?10:56
stubcprov: No - tagged from 2318 and it hasn't been cherrypicked (rocketfuel@canonical.com/launchpad--production--1.30 )11:00
cprovstub: it solves the bug # 1797, could you do it for me ?  email just sent 11:12
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
stubok. ta.11:22
cprovstub: thank you 11:23
Kinnisonstub: cprov and I would like your opinion on the workflow posted on bug 197211:25
stubHeh... I was hoping to avoid understanding all that ;)11:26
=== Kinnison pouts
KinnisonJust run your eye over the proposed workflow and see if it makes sense for you?11:27
stubThat work flow makes sense. I don't know how well it fits in with the existing login token stuff - if it isn't a good fit don't force it.11:29
stubWe *could* use the email gateway - would people with a sign-only key have their email client set up to use it?11:30
stubWhy do we care that the key lists a valid email address?11:31
stubie. could we just have 'sign this and paste it here' on the web with no email at all, and just add any attached email address as a NEW emailaddress instead of a VALIDATED or PREFERRED one?11:33
KinnisonThat could be okay11:34
=== Nafallo [n=nafallo@unaffiliated/nafallo] has joined #launchpad
Kinnisonthe idea is to confirm that the email address asserted by the "Person" is also an email that the person with the key has access to11:34
KinnisonSo that someone who guesses someone elses password can't add keys to that person which launchpad would then identify as being that person without needing passwords or whatever11:35
stubok.11:35
Kinnisondoes that make sense?11:35
stubyes.11:35
Kinnisoncool, so I'm not going mad11:36
Kinnison(much)11:36
stubActually... there is still a hole. I have your password, so I just add a new email address to your account and confirm it.11:36
stubI then upload the GPG key11:36
stubI can then probably remove the email address if I want.11:37
KinnisonHmm11:37
Kinnisonarse11:38
Kinnisongood point11:38
=== Kinnison ponders more
stubWe have no way of stopping someone who knows the password taking control of the account, because that is the only secret required for setting an account up.11:39
stubEverything else falls out from there11:39
KinnisonAye, and we can't require that a token to the preferred email will work to change preferred email in case someone loses control of their preferred email11:40
KinnisonE.g. a provider going titsup.com11:40
KinnisonDo we have a concept of "this bug is related to this other bug" other than duplicate?11:41
KinnisonE.g. 1979 isn't really a dupe of 1972 but it's clearly the same bug11:41
stubI don't think so. We will have dependencies at some point I believe, which adds more relationships.11:42
=== spiv [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad
stubThe best we could do is spam all email addresses on a change to preferred email, which lets people know that someone shoulder surfed or guessed their password. But I don't know if it is worth it.11:45
KinnisonCertainly notifying the old preferred email that the change has occurred is worthwhile11:45
stuboh... and when any email address is removed too ;)11:45
cprovstub: Kinnison: dup is ok, but you should be able to see the comments on dups in a single place, is it possible /makes sense ?11:45
Kinnisondupes are at least reasonably effectively cross-linked11:46
stubI don't think we want to interleave comments, and I don't see much gain to sticking all the comments on one page if it means we have several seperate conversations on the bug instead of one. But I think this is one of those 'personal opinion' issues that we need to defer to the UI nazi ;)11:48
=== Kinnison grins
Kinnisonwhich reminds me, I need to cause intense and convincing pain to our UI nazi11:48
cprovKinnison: separated by one step, I mean merge info in, something like 10 dups 8 -> bugs/8 ~bugs/1011:48
Kinnisonsomeone managed to remove all visual indication of links in portlets11:48
Kinnisoncprov: ~ ?11:48
cprovKinnison: similar 11:49
Kinnisonaah11:49
SteveAimo, portlets containing only links don't need constantly present underlines. 11:51
SteveAportlets that contain information and maybe a link may use constantly present underlines, but don't need it.11:52
SteveAlinks in the body area of a page must look like links.11:52
KinnisonFine11:53
Kinnisonbut make them underline on rollover11:53
SteveAworks for me11:53
Kinnisonit's very very annoying to have no visual feedback11:53
=== SteveA mails to mpt
KinnisonIt took my partner 5 minutes to spot the "malone" link on the front page11:53
Kinnisoncolour is *NOT ENOUGH*11:53
=== SteveA mails to mpt
Kinnisonesp. for a colour-blind dyslexic :-)11:54
Kinnisonta11:54
SteveAjblack: ping12:20
Keybuklifeless: I appear to have a lot of ,,$category--$branch--$version--$revision--$archive.$timestamp.$pid.$n files littered in my directory12:22
=== segfault [i=carlos@prognus.com.br] has joined #launchpad
WaterSevenUbDoes anyone know why gnome-control-center translations are not being imported from GNOME?12:29
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
zygadoes anyone know whe will launchpad work again?12:35
zygamany things seem broken ATM12:35
=== camilotelles [n=Camilo@20132139198.user.veloxzone.com.br] has joined #launchpad
KinnisonAre there bugs filed for the broken bits?12:38
zygaKinnison: I didn't check but lanuchpad seems to be changing rapidly12:39
Kinnisonzyga: It's under heavy development12:42
Kinnisonsometimes it'll change in a way you think is less good. That's the time to file bugs so that we record such suggestions12:42
zygaKinnison: well not being able to upload .po files seems like an issue ;-)12:42
zygabut I guess that's temporary12:42
zygatoo bad that breezy is around the corner - bad timing ;/12:43
=== vinsci [n=vinsci@dsl-sjkgw2jb1.dial.inet.fi] has joined #launchpad
vinsciwhat is the open source status of the software running launchpad?12:55
=== Nafallo [n=nafallo@unaffiliated/nafallo] has joined #launchpad
SteveAvinsci: launchpad is built with various pieces of open source software, such as sqlobject, zope3, and so on.  we contribute our fixes and experience to these projects.  the code that is specific to launchpad is not public or open source right now.  i expect it will be at some point in the future.01:00
vinscino progress at all, in other words :-(01:02
vinsciI'll be opposing hosting translations at launchpad until this changes01:02
SteveAi'll also note that various parts of launchpad that were not open have been made open.  there are a couple of other pieces of code in that queue.01:03
SteveAthe bulk of the web app is not open right now.01:03
vinsciwhere is the repository?01:03
SteveAfor?01:03
jordizyga: hey. sorry, I went to bed01:04
vinscifor the things that are open (not the external components such as zope x3 etc)01:04
jordizyga: to upload files, you're right, for specific po files there is no url.01:05
jordino link, sorry01:05
SteveAoh right; they mostly end up in the baz archive thelove@canonical.com01:05
jordiI guess that'll get fixed. For now, use ....../cs/+upload01:06
SteveAi'll need to check whether it is all in there, or whether there are other places.01:06
vinscik, thanks01:06
jordiSteveA: bug 1996 is causing some trouble to our users. It seems quite trivial; can you consider giving it priority?01:12
SteveAjordi: i don't quite understand the bug report.  is this a bug in the menu system?01:13
SteveAone of the links in the bug report leads to a system error01:14
SteveAwhen i'm not logged in01:14
SteveAi can see an error that the "bugs" tab is highlighted01:14
SteveAwhere is should be "translations"01:14
SteveAand that is certainly something i'm fixing as a priority01:14
SteveAis that the nature of the bug?  the wrong tab is highlighted, so there are not the needed menu items?01:15
zygajordi: thanks01:17
zygathat'll be useful :)01:17
zygajordi: let's say there is a package foo and I want to upload a .po file for package bar (that contains the same messages), will this work?01:18
zyga[ANNOUNCE]  maybe someone will find this usefull http://www.suxx.pl/tools/migrate-po-file01:21
zygajordi: ping01:25
jordiSteveA: how can translators upload a single po file? find a link for that01:30
jordigotta go for like 1h01:31
=== SteveA --> lunch
SteveAjordi: me too01:32
=== Lathiat_ [i=lathiat@gasp.bur.st] has joined #launchpad
=== sabdfl [n=mark@host217-37-231-22.in-addr.btopenworld.com] has joined #launchpad
=== niemeyer [n=niemeyer@200.181.168.209] has joined #launchpad
Kinnisonsabdfl: the spec name -- is it unique across launchpad, or unique across each product/project ?02:15
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikoGOOD MORNING AMERICA02:25
niemeyerkiko: What kind of coffee have you been drinking!?02:33
niemeyer;-))02:33
kikothe same stuff that harry dean stanton is drinking02:36
dilysMerge to thelove@canonical.com/dists--bazaar--1.5: new build (patch-78)02:41
=== carlos [n=carlos@243.Red-83-47-24.pooles.rima-tde.net] has joined #launchpad
=== ivoks [n=ivoks@lns01-1486.dsl.iskon.hr] has joined #launchpad
kikogood morning carlos, please tell me you have good news?02:43
carloshi02:43
carloskiko, sorry I'm starting now to work, was busy this morning with my guest...02:44
carloskiko, so nothing changed since our talk yesterday02:44
kikobut the script running on staging?02:45
carloskiko, hadn't time to check it, you are too fast :-P02:46
kikoDO IT!02:46
carlosanyway, the script is just a way to debug what's going on with real data so I have some extra info to debug the problem, is not a fix test..02:46
kikoI know, and I want to know what the problem is02:47
kikoit's unfortunate but we're 2 weeks late now because of this issue02:48
WaterSevenUbcarlos, Hi! can you explain me why gnome-control-center translations are not imported from Gnome ?Thanks.02:50
kikoBjornT, ping?02:51
BjornThi kiko 02:51
kikohow's it going?02:51
carlosWaterSevenUb, ?02:52
kikoI was going to ask you if you could put up some documentation on the malone email interface.02:52
carlosWaterSevenUb, from where are they imported ?02:52
kikoI'd really like us to be able to use this effectively -- is it documented anywhere? Is there a public Malone faq?02:52
carloskiko, I know, this database breakage is a bit .... unfortunate But I will try to have that fixed this week02:53
kikocarlos, try?!02:53
carloskiko, WILL DO, sorry02:53
WaterSevenUbcarlos, I mean... I am surprised that source "control-center", template "review-breezy-control-center-1" does not have a translation from the GNOME project as other packages do.... just trying to understand that.02:53
carlos:-)02:53
kiko!!02:53
=== kiko keeps the tigers off his back meanwhile
kikoBjornT?02:53
carlosWaterSevenUb, oh, let me check...02:53
WaterSevenUbcarlos, I downloaded the translation directly from GNOME 2.12 files and it's very similar.02:54
BjornTkiko: quite good, thanks. i'll try to put on some documentation about the email interface soon.02:54
carlosWaterSevenUb, not sure....02:55
kikoBjornT, if you do it today I will be able to set up an evil project I have02:55
kikoso please02:55
carlosWaterSevenUb, there are some imports stalled in the queue, perhaps are the ones for control-center, will try to take a look, please file a bug report.02:55
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.30: Cherry pick patch-2320 into production (patch-4: celso.providelo@canonical.com, rocketfuel@canonical.com)02:55
BjornTkiko: we'll see, i might have time to do it today.02:57
BjornTkiko: what kind of project?02:57
kikoBjornT, some automated QA for us02:57
kikoI'll tell you more when I know more02:58
SteveAspiv: ping02:58
kikoSteveA!02:59
spivSteveA: pong.02:59
SteveAhi spiv 02:59
SteveAso, did anything happen about that linking launchpad to the new whatever it was stuff?02:59
spivreview team meeting time?02:59
zygasome links are duplicated02:59
zygahttps://launchpad.net/people/techboard02:59
zygacheck out dupliacte of 'packages' on the right03:00
SteveAspiv: i'm talking about authentication over xml-rpc, btw03:00
vinsciSteveA, got the full url for the archive for the open parts of launchpad? Sorry to bother you with this, but it seems to be undocumented...03:00
salgadozyga, yes, there's a bug opened for that, already.03:00
SteveAcarlos: hello03:00
SteveAvinsci: i have a couple of meetings in a row coming up.  i'll get to it today, definitely.03:01
kikoSteveA, is it time?03:01
spivkiko: wasn't the review team meeting planned for now?03:01
SteveAyes03:01
carlosSteveA, hi03:01
SteveAnow03:01
spivSteveA: Hmm, "new whatever it was stuff" is confusing me :)03:01
vinsciSteveA, ok, I'll be here03:01
kikoSteveA, in this very channel?03:01
SteveAcarlos: you know those parts of rosetta that were released?  any idea where they are available from?03:01
SteveAkiko: i suggest #canonical-meeting03:01
SteveAas we're talking very specific code review stuff, rather then general development03:02
kikoyes03:02
carlosSteveA, I don't know about any Rosetta part that was released...03:02
kiko22404 kiko      20   0  719m 715m 1756 R 82.7 70.7   8:55.32 baz                   03:02
kikoguys03:02
kikois baz really meant to take up that sort of memory?03:02
SteveAcarlos: there was some stuff to do with handling po file formats from python03:02
carlosSteveA, we only talked about release pygettext bindings, but I hadn't time to handle that03:02
vinsciSteveA, perhaps more than rosetta itself, the code/architecture that rosetta lives on top of is interesting.03:03
carlosSteveA, it's not yet released03:03
SteveAcarlos: ah, okay, so it hasn't been released yet.03:03
SteveAvinsci: so, on rosetta, there's stuff sitting in the "we want to release it" queue03:03
SteveAvinsci: and awaiting developers' time to do the necessary03:03
carlosvinsci, it's my fault that it's still unreleased03:03
spivSteveA: But to take a wild stab in the dark, TeamsInAuthserver has been merged.03:04
vinscicarlos, heh.  You guys need volunteers?03:04
SteveAspiv: nope.  what we were talking about with henrik and silbs03:04
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Bug.description IS NOT NULL (patch-2334: stuart.bishop@canonical.com)03:05
spivSteveA: Oh, right.  Not that I saw.03:05
SteveAspiv: as it is to do with the authserver, i'd like you to be "responsible" for it03:05
carlosvinsci, I think we only need to add the standard scripts to distribute python modules written in C03:06
SteveAspiv: meaning, at first, just writing a no-content spec for it.  i can actually put the spec up, and talk with henrik about what in fact it is.03:06
SteveAspiv: but, i'd like to hand it off to you.03:06
carlosvinsci, so it you want to do that... it's perfect for me03:06
spivSteveA: I'm happy to do that.03:06
SteveAspiv: you can talk with me about how we get resources for the php parts.03:06
SteveAspiv: cool.03:06
spivSteveA: After all, authserver questions would probably end out going to me anyway :)03:06
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
bradbmorning all03:07
kikomorning bradb 03:07
bradbhey kiko 03:07
kikohow's it going?03:07
kikoI have all the time you need for you03:08
WaterSevenUbcarlos, https://launchpad.net/malone/bugs/200203:08
WaterSevenUbcarlos, Is this ok?03:08
bradbkiko: heh, it's going pretty good. i'm wondering about what should be the next MSR landing actually.03:09
kikowhat's left?03:09
bradbthe way i see it, either 1. porting the other two bug listings to use the MSR format exclusively or 2. adding the switcher to the sp bug listing to toggle between formats03:10
carlosWaterSevenUb, yeah, thank you03:10
spivSteveA: Let me know what the name of the spec is once you figure it out ;)03:10
SteveAok03:10
carloskiko, ok, I think I got the problem with the migration script03:10
bradbif i do 1. first, then the following merge would add the toggle widget to all the listings, etc.03:10
kiko* Applying 164 revisions ..............................................................................................................................................................kiko@lozenge:~/devel/rocketfuel2$ 03:11
carloskiko, should be easy to fix03:11
kiko@#@!$@!**!(*((!!03:11
kikoniemeyer, this is with 1gig.03:11
niemeyerOuch!03:11
niemeyerbaz?03:11
kikoyeah03:12
kikojblack?03:12
jblackYes? 03:12
Kinnisonkiko: library-add a middle revision03:13
kikojblack, Kinnison, I don't have a revision library; is that why baz eats up so much memory, you think?03:13
bradbkiko: nope, it eats up massive amounts of memory for me too, with a revlib03:14
KinnisonI don't know what the relationship is between memory and revlibs03:14
Kinnisonbut I know it chews more ram the more revisions it applies03:14
kikohow does Kinnison survive with 512?03:14
bradbwhen i do baz ops, my machine is effectively dead until baz is done03:14
Kinnisonkiko: regular update03:14
Kinnison+s03:14
kikoKinnison, but when doing a new baz branch?03:15
jblackkiko: depending on the operation, you're looking at 2-3 times the size of the tree in ram.03:15
kikojblack, this is a baz branch03:15
Kinnisonkiko: So to do a branch it has to create the base-003:15
kikojblack, any tips on minimizing?03:15
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Bug #108 fix, more fti tests and examples, and fti.py updates so tests pass (patch-2333: stuart.bishop@canonical.com)03:17
jblackHow long ago did you upgrade baz? 03:17
jblackare you at the most recent stable or cotm?03:18
jblackIf not, there were some memleak fixes in 1.4.x03:18
salgadowhat encoding should I use for python files that uses non-ASCII characters?03:21
SteveAsalgado: don't use python files that have non-ascii characters03:21
SteveAsalgado: why do you think you need this?03:21
salgadoSteveA, so, we can't allow non-ASCII characters in people's contact address (for shipit). Matthew said it's a good idea to give them an example of what's a non-ASCII characters and what they should replace it with03:23
SteveAfine03:23
SteveAno need to actually include those characters in the .py file03:23
SteveAuse the \uNNN to encode unicode characters03:24
SteveAor \x or whatever03:24
spivOr even \N{LONG NAME}03:24
SteveAthe source should still be readable and correct to someone using an ascii-only editor03:24
SteveA+1 on spiv's suggestion03:24
=== spiv quite likes u'\N{INTERROBANG}'
bradbBjornT: will you have a chance to review portlet mania, round II today?03:25
=== salgado never heard about this
salgadospiv, where do I find what LONGNAME can be?03:26
SteveAsalgado: this is being rendered as HTML, so why not use HTML entities?03:26
SteveA(maybe you can't because the text will be escaped...)03:26
salgadoI did this for email addresses. let me check03:27
Kinnisonsalgado: if you haven't seen it already, play with the commandline tool 'unicode' (package of the same name)03:27
KinnisonIt's really handy03:27
spivsalgado: http://www.livejournal.com/users/jcalderone/6045.html03:28
Kinnisonstupor% unicode                                                              ~03:28
KinnisonU+0175 LATIN SMALL LETTER W WITH CIRCUMFLEX03:28
BjornTbradb: no, not today. but i should have time to do it this week.03:28
Kinnison>>> print u'\N{LATIN SMALL LETTER W WITH CIRCUMFLEX}'03:28
Kinnison03:28
Kinnisoncool or what?03:28
salgadoKinnison, wow. this is nice. /me installs it03:29
bradbBjornT: ok, thanks03:29
spivAlso, the "Find" feature in the Character Map accessory in gnome works ok.03:29
salgadoand is there any easy way to get the first non-ASCII char of a string?03:34
spivsalgado: itertools.ifilter(lambda c: c.encode('ascii', 'ignore') == '', string).next()03:37
dilysMerge to thelove@canonical.com/dists--bazaar--1.5: new build (patch-77)03:38
spivsalgado: But that's not exactly what I'd call easy ;)03:38
niemeyerKinnison: This mapping is available in standard Python as well03:38
niemeyer>>> unicodedata.name(u"")03:38
niemeyer'LATIN SMALL LETTER E WITH ACUTE'03:38
spivniemeyer: see e.g. that url I pasted :)03:38
salgadospiv, indeed it's not. but I guess I'll have to do something like this03:39
spivsalgado: Why do you need to know?03:39
niemeyerspiv: Precisely ;)03:39
spivsalgado: Actually...03:40
kikospiv, you could use foo.index([f for f in foo where f.encode('ascii , 'ignore') == '')03:40
kikoor something like that03:40
salgadospiv, I need to get an example of what's a non-ASCII character to show to the user. and it's good if the example is something he entered and not some randon non-ASCII char03:40
kikoor even the [0]  there03:40
kikoindeed03:40
spivsalgado: try:03:41
spiver,03:41
spivsladen: 03:42
spivD'oh03:42
spivsalgado: 03:42
spiv>>> try:03:42
spiv...  s.encode('ascii')03:42
spiv... except UnicodeEncodeError, e:03:42
spiv...  print '%s is not ascii' % s[e.start:e.end] 03:42
spiv...03:42
spiv is not ascii03:42
spivsladen: (sorry, wrong nick)03:43
spivsalgado: That's probably the nicest way.03:43
spivTurns out UnicodeEncodeError has useful attributes :)03:43
spiv(where s was defined as s = u'abc\N{INTERROBANG}def')03:44
salgadospiv, great. but it's UnicodeDecodeError. ;)03:45
spivsalgado: Hmm?  Don't you have a unicode string that you want to turn into ascii, or if that fails tell the user why?03:46
salgadoooops, my fault03:47
spiv:)03:47
spivkiko: but your solution would decode the entire string needlessly... think of the *dozens* of wasted cpu cycles! ;)03:48
kikospiv, can't you make a list comp finish early? ;)03:49
spivkiko: Well... I guess you can with generator expressions:03:52
spiv>>> def stop_comp(): raise StopIteration()03:52
spiv...03:52
spiv>>> list(x for x in range(10) if x != 5 or stop_comp())03:52
spiv[0, 1, 2, 3, 4] 03:52
spiv;)03:52
spivHmm, should be called stop_genexp() I guess.  Or just evil() ;)03:53
kikoEVIL03:53
spiv(Not to mention silly)03:53
SteveAso, launchpad meeting in 7 mins03:53
kikoyou don't need the function though, do you?03:53
kikoSteveA, it's on wednesday today?03:53
SteveAoh yeah03:53
SteveAit is wednesday03:54
SteveAduh03:54
spivSteveA: And the time is wrong too, surely?03:54
SteveAlaunchpad meeting in 24:0703:54
SteveApeobably03:54
kikoSteveA, it's also two hours late, too03:54
SteveAi'm totally out of it03:54
spivUnless it's skipped 2 hours ahead.03:54
spivEr, behind.03:54
SteveAlaunchpad meeting in 22:0603:54
spivwhat kiko said ;)03:54
spivkiko: raise is a statement, you can't use it in an expression.03:54
spivHmm, well...03:54
kikowow, true.03:55
spivkiko: list(x for x in range(10) if x != 5 or eval(__import__('compiler').compile('raise StopIteration', '<none>', 'single')))03:57
spivI think it loses some elegance, though ;)03:57
kikoyou can't even use raises in lambdas03:58
kikothat's crack03:58
spivHmm, I just realised there's an easier way to trigger a StopIteration: list(x for x in range(10) if x != 5 or iter([] ).next())04:02
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
zygahmm04:06
zygawhat are you guys trying to accomplish?04:06
spivzyga: Nothing useful :)04:07
zyga:>04:07
SteveAi think spiv is bored ;-)04:07
zygaobfuscated py contest?04:07
WaterSevenUbcarlos, I've just noticed that a message appears in Hoary saying that "An Ubuntu CD was detected" when I inserted the Breezy CD. Do you know where this message can be translated? :)04:08
WaterSevenUbcarlos, Towards perfection we need to sort out these details ;)04:08
zygaWaterSevenUb: where did you notice this message?04:08
WaterSevenUbzyga, when I inserted the Breezy CD today's build.04:08
WaterSevenUbzyga, a menu shows up in Hoary.04:08
WaterSevenUbzyga, a dialog.04:08
zygahmmm04:09
zygastrange04:09
zygado you have autorun enabled?04:09
WaterSevenUbzyga, probably yes:)04:09
carlosWaterSevenUb, we will implement a way to search for strings, but atm... you need to guess it, sorry04:09
zygaWaterSevenUb: then probably g-v-m?04:09
carloszyga, yeah, I think so04:09
WaterSevenUbzyga, I will check :)04:09
zygaI'm checking too04:10
niemeyerhttp://linuxkungfu.org/mailman/listinfo <- One of the best 404 pages I've ever seen04:15
WaterSevenUbzyga, I think it is not there :-/04:16
zygaWaterSevenUb: I'm not done yet (slow way, translating thru)04:16
zygaWaterSevenUb: maybe you could grep the .po files?04:16
WaterSevenUbzyga, Yeah.. .I've done the 164 strings walkthrough :)04:16
zygaWaterSevenUb: it's not there :/04:17
WaterSevenUbzyga, Grep the .po files only the GNOME ones... 04:17
WaterSevenUbzyga, which do not have any ubuntu reference of course.04:17
zygaWaterSevenUb: check the CD too, maybe it has something that displays this message04:17
zygaWaterSevenUb: could you get a screenshot of the dialog?04:18
WaterSevenUbzyga, sure:)04:18
=== bradb looks around for mpt
bradbkiko: i'm trying to decide on a good control for the list/table toggle. what about (to complete the example given in MSR): 1. Viewing as List (View as Table) and 2. Viewing as Table (View as List)?04:22
zygaWaterSevenUb: I'm extracting a live cd .iso I've got laying around, I'll grep it for that string04:22
kikobradb, that's okay, but tbh, that is really non-critical now, I wouldn't worry about it04:23
kikobradb, did you make progress on the URL/context changes?04:23
bradbi barely touched it yesterday...you mean the toggling feature itself is low-priority?04:23
bradb(or just the choice of widget?)04:24
zygaWaterSevenUb: hmm, interesting04:24
kikobradb, the toggling is low-pri, yes.04:24
zygaWaterSevenUb: could you grep the CD for the string in question?04:24
kikoit's nice, but non-critical unless our users throw a tantrum with the listing view04:24
bradbkiko: at the very least, MSR is in serious need of the second merge where the other listings use the same format, right?04:24
zygaWaterSevenUb: I'll grep hoary cd here04:25
kikobradb, even that is non-critical close to the change in bug context/urls04:25
kikofull speed ahead on those04:25
bradbok04:25
WaterSevenUbzyga, ok04:25
WaterSevenUbzyga, running  find . -exec grep -q "Ubuntu CD detected" '{}' \; -print04:27
zygagrep 'Ubuntu CD detected' -R *04:28
=== zyga hopes that won't miss .files
bradbkiko: atm we have a problem with the URLs. if there's a task open on .currentrelease and a non-targeted task, /distros/foo/$currentrelease/+sources/baz/+bugs/... is ambiguous. should i make traversal to /distros/foo/+sources/baz/+bugs... work? (even though, of course, I'm not sure what the distro sp page should actually look like in that case, though I imagine it wouldn't be rocket science to put one together.)04:28
zygacarlos: ping04:28
kikobradb, yes to the latter.04:29
kikobradb, it's the only reasonable solution04:29
bradbok04:29
carloszyga, pong04:30
zygacarlos: hi, pitti suggested that I show you something04:30
kikobradb, this is so shit though :-(04:30
zygacarlos: http://www.suxx.pl/tools/migrate-po-file04:30
bradbkiko: what's shit?/04:30
zygacarlos: he said it could be usefull for running it in rosetta04:30
zygaWaterSevenUb: no luck, I hope you'll find something04:31
carlosSteveA, spiv hi, any idea about this error?: https://chinstrap.ubuntu.com/~dsilvers/paste/file4gedPU.html04:31
SteveAPIL ?04:32
SteveAcarlos: where are you importing initZopeless from?04:33
spivcarlos: There's an evil python package installed.04:33
spivthat puts some sort of module in the top of the import namespace that clashes with zope or zodb.04:33
=== spiv tries to remember what it is, he's seen this before
carlosspiv, but I didn't change anything in my development computer since more tha two weeks ago...04:33
SteveApythoncad used to do that04:33
carlosSteveA, canonical.lp04:33
spivSteveA: pythoncad, that was it.04:34
spivcarlos: run python with -v04:34
=== SteveA goes out for a while
carloszyga, hmm, I don't think Rosetta needs that. Rosetta does not change the encoding that people sets when a .po file is uploaded and I'm not too happy to fix the problem you found automatically without user input...04:36
zygacarlos: this is not fixing any problem - that's already resolved04:37
zygacarlos: this is simply a tool that converts all non-utf8 .po's to utf8 for consistency04:37
carloszyga, the problem is that Rosetta cannot force that conversion, it's a translator choice 04:37
carlosand anyway, Rosetta stores all as Unicode04:37
carlosand recode/encode the text depending on the encoding header04:38
WaterSevenUbzyga, didn't finish yet:)04:38
carloszyga, anyway, thank you for it04:38
zygacarlos: okay :-)04:38
carlosspiv, SteveA after removing the package that provides that __init__.py file I still get:04:42
jordicarlos: saw my messages yesterday?04:42
carloshttps://chinstrap.ubuntu.com/~dsilvers/paste/fileNdHLAy.html04:42
carlosjordi, no, sorry04:43
jordiI mistakenly uploaded a few en.po files to plone templates. Can they be cleared up?04:43
carlosjordi, you need to ask stub as it needs to be done directly at DB level04:44
spivcarlos: The problem isn't PIL.04:44
jordicarlos: righto04:44
carlosspiv, then?04:44
jordistub: ping04:44
spivcarlos: The problem is some completely other module that happens to import PIL in a funny way.04:44
spive.g. pythoncad did that.04:44
spivcarlos: python -v is one way to try figure out where the insane import is04:45
carlosspiv, I removed the PIL and now the error is directly related with launchpad code04:45
carlosspiv, look at the last pasted URL04:45
spivcarlos: Hmm.04:45
spivcarlos: So, breaking PIL is a nasty workaround for a bug that's somewhere else, but it'll do for now ;)04:46
spivcarlos: There's no obvious reason I can see for that, unless config.dbhost is somehow None.04:46
carlosspiv, it is04:47
carlossomeone set that config directive  as a comment04:48
spivcarlos: Ah-hah :)04:48
spivThat shouldn't be allowed... perhaps there should be an assert in initZopeless to make this clearer.04:49
carlosspiv, anyway, I still get that error after setting it to localhost04:49
kikobradb, the whole URL complication.04:49
kikobradb, then again..04:49
spivcarlos: what about setting an environment variable LP_DBHOST=localhost ?04:50
kikobradb, I don't see how to support tasks on multiple targets in the same distro04:50
kikoah04:50
carlosspiv, same problem04:50
bradbkiko: the canonical URL of a task is the most specific URL possible04:50
bradb(well, it will be anyway. currently it Just Doesn't Work.)04:51
carloshmm04:51
carlosspiv, it works if I use the script arguments04:51
kikobradb, I know, but that's sorta sucky if you consider how intuitive it should be (jumping around /distros/... isn't very much)04:51
spivcarlos: Bizarre.  I cannot see how that error could arise.04:51
kikobradb, the only other alternative would be exposing the different targets /under the bug/ in the url which I don't like at all04:52
kikobradb, so let's go with that plan unless you see an alternative I don't04:52
bradbI think the slinky URL scheme is probably the best, so long as the navigation is solid (i.e. making it easy to go back to D/DR bugs, or jump right into filing another bug on this sp, etc.)04:53
kikoyeah04:54
kikoI have some ideas for the bug page04:54
kikobring it on bradb04:55
bradbkiko: btw, i also still think IBugTask may be the better context. I also fear that it might take going to deeply into the IBug context implementation branch to find out whether i'm wrong or right (whereas the IBugTask context branch is nearly complete)04:55
=== Lathiat_ [i=lathiat@gasp.bur.st] has left #launchpad []
bradbkiko: e.g. one other problem that comes up is: what's the nextURL from an addview hanging off a bug? etc.04:55
kikobradb, "."?04:55
bradbnope, the URLs aren't predictable enough for that04:56
kikobradb, so IBug will have no page for it, ever?04:56
bradbe.g. there's +addattachment, but watches/+new (IIRC)04:56
kikoor will portlets still be on IBug?04:56
jordiSteveA: ping04:57
bradbkiko: I've changed them all to be on IBugTask on the IBugTask context branch04:57
jordicarlos: I filed #1996, which is causing quite some trouble with users04:57
jordicarlos: can you have a quick glance and confirm it's indeed a bug?04:58
kikobradb, hmmm. I think the related bugs portlet makes no sense on IBugTask04:58
kikodoes it make much of a difference, though, bradb?04:58
bradbit's pretty weird to have it on IBugTask, I know (just like the Add portlets hanging off IBugTask are pretty weird)04:59
carlosjordi, it's a bug04:59
bradbthe missing link here, for me, is a convenient, consistent, simple way to get at the bugtask, if IBug is used as the context.04:59
kikobradb, it's suggesting an incorrect model to expose bug-related portlets on the bug task.04:59
carlosjordi, seems like latest menu layout changes lost that link04:59
kikobradb, however, I think I am okay with the main page being on IBugTask04:59
kikoit may prove to be more useful04:59
kikoI might want to add some task-specific information in the main bug page05:00
jordicarlos: good. Can you guys try to fix it for the next update? People are asking about that one quite often.05:00
carlosjordi, will do, it should be trivial05:00
bradbkiko: right, I'll try right now to tweak things a bit to make sure the portlets are still registered on the bug05:02
carlosspiv, also, did you change anything on sqlobject/sqlos? 05:02
carlosspiv, https://chinstrap.ubuntu.com/~dsilvers/paste/fileoaugZi.html05:02
carlosspiv, that code was working before05:02
carlossubmission is a valid POSubmission object05:03
spivcarlos: Not recently.05:03
spivWhen was "before"?05:03
carlosspiv, stub was using that script on Monday05:04
carloson staging05:04
spivDefinitely no changes in that time period that I know of05:04
carlosbefore that line I have: submission.pomsgset.iscomplete = False05:04
carlosso I can be 99% sure that submission is a valid POSubmission object, right?05:05
spivSure, but it may be security proxied, or something like that.05:05
bradbkiko: BTW, here was the other thing that seemed weird (and one of the reasons why I had gone ahead and made task the context for bug portlets): if IBugTask is the context of the bug page, but the bug-related portlets are registered on IBug, the add/edit forms that those portlets *link* to are still going to be registered on IBugTask.05:06
carlosspiv, it's a migration script, I'm using directly SQLObjects05:07
spivcarlos: Call POSubmission.delete(submission.id) instead of POSubmission.delete(submission)05:08
carlosspiv, and I get it from POSubmission.selectBy()05:08
spivOr do POSubmission.destroySelf()05:09
carlosspiv, I tried the first option and got the same error05:09
carloslet's try the second...05:09
kikobradb, I don't understand why.05:09
spivThe same error?  I find that surprising.05:09
carlosspiv, destroySelf works05:10
bradbkiko: Assume URL $foo is the bug page URL. $foo's context is an IBugTask. Therefore for $foo/watches/+new, the "watches" part of that URL hangs off IBugTask.05:10
spivcarlos: Nothing at all in that area has changed.  My guess would be that this code never worked, and that this is a code path that wasn't exercised before.05:11
spivTable.delete(instance_of_Table) has never been a sane thing to do.05:11
spivAnd if you look at the commits list, nothing in sqlos or sqlobject has changed in rocketfuel for weeks, except for one trivial change in sqlobject from salgado (which I just looked at and it isn't relevant here).05:13
carlosspiv, hmm I'm sure that that code works because we broke some pages on production because a missing foreign key that was failing after the removal of a row05:13
carloss/works/worked/05:14
spivThen my guess is that your code changed ;)05:14
carlosnot that part...05:14
carlosanyway, it's fixed now05:14
spivBut maybe a part that meant this is getting executed now when it wasn't before... </wild_speculation>05:15
WaterSevenUbzyga, nothing on the CD... I'm browsing in the disk now... perhaps is not in plain text.05:15
spivYeah, it doesn't really matter so long as it's now working.05:15
carlosspiv, :-)05:15
spivThis is a script we can throw away once it's been run once on production?05:17
carlosWaterSevenUb, go to /usr/share/locale-langpack/YOUR_LOCALE/LC_MESSAGES and execute  "strings *.mo |grep "THE STRING"05:18
carlosWaterSevenUb, try the same a t/usr/share/locale/...05:18
carlosWaterSevenUb, and if it does not appears, try another locale that has that string translated.05:18
carlosspiv, yes05:19
kikobradb, and you can't use relative links for that?05:19
kikobradb, making it "just work"?05:19
carlosspiv, but SteveA wants that we store all those migration scripts for future reference05:19
spivcarlos: Phew.  I don't need to start ranting and raving about testing and the like then ;)05:19
spivcarlos: Yeah, I think that's a good idea.05:19
spivKeeping for future reference is different to maintaining, thankfully :)05:20
carlos:-)05:20
=== spiv -> bed
bradbkiko: I believe our fascist checker prevents usage of non-absolute URLs (at least, I got failures the other day specifically because of using non-absolute URLs.) But either way, it would still seem odd to me that the portlets should be registered on IBug, but the pages the link to are, necessarily, registered on IBugTask anyway05:21
kikobradb, I guess you're right. unfortunate.05:21
bradbYeah, every implementation path I can think of so far leads to the same question: "What the @#@! is this crack?"05:22
carlosspiv, night05:23
carlosspiv, and thanks for your help05:23
bradbe.g. it means the edit description/edit secrecy/etc. pages hang off IBugTask :/05:23
carlosstub, still around?05:23
kikobradb, I'm not entirely convinced that's correct, you know05:24
kikorelative links are a feature of the web, last I checked, not a bug.05:24
zygaWaterSevenUb: I'll try a different approach05:25
=== lifeless_ [n=robertc@dsl-240.26.240.220.dsl.comindico.com.au] has joined #launchpad
bradbSteveA: Assume the URL $foo has a context IBug. $foo has enough information in it to figure out a specific task. Is there any sane way, in the view class for the page at $foo, for getUtility(ILaunchBag).bugtask, to Just Work (even though the context is actually an IBug and, therefore, the IBugTask was never actually "traversed to" per se?)05:26
zygaWaterSevenUb: heh, I'm on it :)05:27
WaterSevenUbcarlos, I've tried that... nothing showed up:)05:27
WaterSevenUbzyga, different approach?:)05:28
zygaWaterSevenUb: #u-dev people help alot :)05:28
zygaWaterSevenUb: check update-notifier and update-manager05:28
WaterSevenUbzyga, ah, let me see.05:28
zygaI'm updating cvs05:28
WaterSevenUbzyga, I've translated both I think... and I never saw this... will check.05:28
carloskiko, I have a new migration script ready, I will mail now stub to run it as soon as possible on staging05:28
zygaWaterSevenUb: me too, strange :)05:28
kikocarlos, can you CC me please? thanks.05:29
carloskiko, sure05:29
bradbkiko: ah, i see:05:32
bradb    # Ensure ++resource++ URL's are all absolute - this ensures they05:32
bradb    # are cache friendly05:32
bradbI happened to trip over it specifically because I was using relative resource URLs.05:32
kikoonly for resources.05:33
kikoright.05:33
bradbright, well, I guess I'll proceed full-speed ahead with the IBugTask context (which, as I say, is almost done.) It might look a bit weird, but working code is often more correct than "correct" code.05:35
kikobradb, wait -- isn't what you just pointed out proof that you /can/ use bugs as the context for the portlets?05:40
WaterSevenUbzyga, ok... mvo is taking care of that... now.... real business... install BREEZY :) eheh.05:40
zygaWaterSevenUb: k, I cannot try that yet - it's my production system05:40
zygaWaterSevenUb: good work btw :)05:41
bradbkiko: as i say, the main issue there wasn't the link going to those pages, but rather the link coming back to the "bug" page from those pages (e.g. what would nextURL return?)05:41
bradbsome of those pages are one directory level deeper, some are pages that hang directly off the bug05:42
bradbit's still possible to make that work (e.g. depending on how SteveA answers the question above, maybe with the ILaunchBag, or maybe with some general function that figures out the current task instead.)05:43
bradbkiko: er, sorry, i thought you were also implying using IBug for the page context. if you meant using IBug for the portlet context still, but using IBugTask for the page context, that the creates the issue that i also referred to earlier where the *portlets* are registered on IBug, but the pages the link to hang off IBugTask (which, at that point, why not just register the portlets on IBugTask as well?)05:45
salgadocarlos, around?05:45
carlossalgado, yes05:45
kikobradb, I don't see that as a big issue -- it might even make more sense05:46
salgadocarlos,  IRosettaApplication in launchpad/interfaces/launchpad.py has a lot of duplicated methods, and some of them have a self parameter. do you know any reason for that?05:46
salgadoand the docstrings of the methods differ from each other05:47
bradbkiko: so, you think that, for example, the CVE ref portlet should be registered on IBug, but the add CVE ref page registered on IBugTask?05:48
carlossalgado, daf has a branch that I have pending to review and finish the merge that handles that object/interface, not sure if the branch fixes it too05:48
salgadocarlos, okay, I'll file a bug and assign it to you, then. okay?05:49
carlossalgado, yes please, will try to handle that after the language pack task I'm doing atm05:50
bradbkiko: The one other thing I can think of to try to communicate these ideas more clearly to a maintainer is to create another kind of object, e.g. BugInContext.05:52
bradbkiko: This might help with the current problem that, if $url's context were an IBugTask, $url/+editdescription would seem to require "pass-through" attr's defined on IBugTask to be able to set the description, which is pretty ugly. BugInContext could glue together a bug and a task in way that makes things less confusing, perhaps.05:54
bradbthen $url's context becomes BugInContext05:55
kikopass-through?05:55
kikoI thought it would be a matter of supplying bugtask/bug .. oh, the security adapter.05:55
bradb+editdescription would have to be registered on IBugTask05:56
bradbyou need to give it a schema to render for the form, which would either 1. be IBugTask (which would mean adding IBugTask.bugdescription, IBugTask.bugsummary, etc. "pass-through" attributes) or 2. providing some other schema, but then IBugTask has to be "adaptable" to that schema05:57
=== Virtuall[BZA] [n=virtuall@off.lv] has joined #launchpad
bradbBugInContext could reasonable have a .description attribute and, say, a .bugtask attribute, without interface pollution.05:58
bradbs/reasonable/reasonably (IMHO)/05:58
bradbkiko: What do you think? Should I try it? Would BugInContext (unless you can think of a more descriptive and accurate name) be clearer than trying to wrestle between whether IBug or IBugTask fit?06:01
=== Virtuall[BZA] is now known as Virtuall
bradbor BugWithTaskInformation, or whatever06:01
KinnisonSteveA: I have a branch in jamesh's queue which has (since I offered it up for review) developed some conflicts06:02
KinnisonSteveA: jamesh's queue is quite long. If I sort out the conflicts, can I get you to look over the branch because I need it in order to get on with a bunch of soyuz work06:03
kikobradb, phone 1s06:08
bradbok06:08
=== Nafallo [n=nafallo@unaffiliated/nafallo] has joined #launchpad
sabdflBjornT: help06:18
sabdfli'm replying to a bug mail06:18
sabdflinside the reply i would like to accept the bug, assign it to myself06:18
sabdfland mark it fixed06:18
sabdflwhat is the command sequence?06:18
kikosabdfl, I asked BjornT for user docs today06:18
sabdflhey kiko06:18
kikohow's it going06:19
kikosabdfl, I'm talking to camilo on the phone06:20
kikoit's interesting because he already perceives supermirror as being "launchpad"06:21
sabdflkiko: small world, i just responded to his irc msgs06:21
=== lamont is now known as lamont-away
sabdflis BjornT around?06:21
kikoso he said "we created a launchpad product for the ubuntu express shell hack"06:21
kikohttps://launchpad.net/products/ubuntuliveinstaller-shellhack06:21
sabdflnice06:22
kikoand the guys want to use baz to upload the code to "launchpad"06:22
sabdfltell him ddaa and i will write that code next week ;-)06:22
kikoit has two main product series registered on it, which is a bit crack06:22
kikocool06:22
sabdflbrb, need to move to the office06:26
=== sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has left #launchpad []
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
kiko-fudbradb, I think you should really give SteveA a call later and talk this over with him, he will have a design suggestion, I'm sure06:28
kiko-fudI'll be back in 30m anyway06:28
kiko-fudlaters06:28
bradbok, i'll try to talk to SteveA one way or the other. i think the BugInContext idea looks promising.06:28
kiko-fudyeah, might be the cleanest solution.06:29
carloslifeless_, elmo could you kick pqm, please? It's stalled06:50
elmocarlos: done06:53
=== sabdfl [n=mark@217.205.109.249] has joined #launchpad
carloselmo, thank you06:54
sabdflBjornT: ping06:54
BjornThi sabdfl. just got back.06:56
sabdflBjornT: welcome back06:56
sabdfl:-)06:56
sabdflany reply to my questions above?06:56
sabdflkiko-fud: is mpt around?06:56
BjornTsabdfl: thanks :). the syntax atm is: affects /products/launchpad status accepted assignee sabdfl06:57
sabdflall on one line?06:57
sabdflat the beginning of any line?06:57
BjornTif you want. otherwise you can write:06:57
BjornTaffects /product/launchpad06:58
BjornTstatus accepted06:58
BjornTassignee sabdfl06:58
BjornTthe only thing is that the lines have to be indented06:58
sabdflindented by?06:58
BjornTat least one space or tab character06:58
BjornTi'll try to put out some user documentation today or tomorrow06:59
sabdflok, sent07:00
sabdflhow long should it take to process?07:00
=== SteveA returns
bradbSteveA!07:01
bradbi had a question for you07:01
bradbSteveA: got a few mins?07:01
kiko-fudsabdfl, he's sick today  -- said he was going to try and come in the afternoon.07:01
SteveAbradb: i have a meeting right now07:01
bradbok07:01
BjornTsabdfl: a few minutes07:01
SteveAbradb: can we talk after that?07:01
bradbSteveA: sure07:01
SteveAcarlos: did andrew get the python library problem sorted?07:02
sabdflBjornT: hmm... so the comment got registered, but the status did not change07:03
carlosSteveA, it was a bit weird, not sure why it appear but yes, we fixed it07:03
carlosthank you07:03
sabdflhttps://launchpad.net/malone/bugs/199107:03
=== BjornT takes a look
SteveAKinnison: yes, assign me that review07:04
KinnisonSteveA: thanks, I'm working through the conflicts now07:04
BjornTsabdfl: ah right, for commands you have to gpg sign the message (and make sure that your key is registered in lp)07:06
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== BjornT -> shower
Kinnisongrah, most of these conflicts are collateral damage from others' merges07:17
bradbKinnison: Welcome to life in the queue.07:17
=== lamont [n=lamont@15.238.5.156] has joined #launchpad
salgadocarlos, why you can't reassign a project using the web interface?07:21
KinnisonHeh07:22
Kinnisonbradb: all that's left is for me to run the damned test suite07:22
bradbSlow Motion Programming (TM)07:23
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fixed the script so we don't revert changes if a POTranslation row is used more than once. (patch-2335: carlos.perello@canonical.com)07:25
SteveAjamesh: http://www.kiko.com/  <-- ajax online calendaring07:25
kikooh man07:25
SteveAkiko: you've been busy ;-)07:25
carlossalgado, is it implemented and on production now?07:26
carlossalgado, didn't know it07:26
salgadocarlos, yes, it was implemente 2 months ago or so. you can reach it through the "Change Maintainer" link07:28
carlosoh!07:28
carlossalgado, thanks07:29
jordicarlos: should plone be recreated as a project, not product?07:29
carlosjordi, a project is just an aggregation of products07:31
jordiplone is a set of small modules afaik07:32
=== ddaa [n=ddaa@ordo.xlii.org] has joined #launchpad
carlosjordi, hannosch is the owner of cmfplone + all its potemplates now07:33
jordicarlos: many thanks. Can you assign the product to Plone translators?07:34
kikocarlos, is the test fix trivial?07:34
carloskiko, test fix?07:34
kikoscript fix, doh.07:35
carlosjordi, the product?, are you sure??07:35
jordino, the translator group07:35
carloskiko, yeah, I think so07:35
kikook07:35
jordicarlos: and set the perms to whatever makes it closed for contributions from people not in Plone translators, for now, until we know what their policy is07:36
carlosjordi, if they want a Plone team, it only makes sense as CLOSED07:37
jordicarlos: righto. Then I need it assigned to Plone, and closed.07:37
carlosjordi, if plone is a set of products, just create a project and aggregate all those products07:38
jordicarlos: I'll let hannosch do that I guess. He knows the plone internals.07:38
carlosok07:38
carlosjordi, cmfplone is closed now07:39
jordidanke!07:40
carlosjordi, https://launchpad.net/products?text=plone07:40
jordiwho invented the icon in the translation related items in boxes, btw? :)07:40
carlosthere are already some plone products07:40
jordiit could improve :)07:41
KinnisonSteveA: I've mirrored and updated pendingreviews07:41
SteveAok07:41
jordiyeah. I don't know how many are "owned" by the main plone guys.07:41
KinnisonSteveA: the tests are still running, but it won't hurt for you to start reviewing the diff at your leisure07:41
jordihey SteveA 07:41
SteveAKinnison: when do you need it for?07:41
KinnisonSteveA: ideally as soon as possible07:41
KinnisonSteveA: It will block stuff I could otherwise be working on as of about tomorrow night07:42
SteveAok, so i can do it tonight or during the day tomorrow07:42
Kinnisonthanks07:42
KinnisonI imagine that celso and myself will be producing many branches for review over this and next week07:42
KinnisonI think we've got three up for review so far :-)07:42
kikocarlos, are we sure this is the last piece of data that needs to be updated?07:43
kikoshould we test more?07:43
carloskiko, We are going to test it on staging, but I think it should work, yes07:43
kikoI mean, test the current data for any other issues07:44
carloskiko, From the debug session I had07:46
kikoyes?07:46
carlosI think the whitespace problem should be fixed07:46
carloskiko, martin gave me a list of changes with other minor issues that I'm fixing now07:46
kikocarlos, that are reflected in our code or in the database contents?07:47
carlosmostly code07:51
carlosat least I haven't see anything related to DB contents07:52
kikomdz says that pitti says that both files and the language pack itself needs-work -- is anything there looking very bad?07:55
jordicarlos: ok, just sent off a looong e-mail.07:55
jordiplease havea look to see if I goofed something (it's the plone reply)07:55
carloskiko, the only stopper issue I know is the whitespace problem and all the review-breezy-* potemplates that from time to time I'm fixing07:56
kikookay07:56
carloskiko, the others problems pitti told me that are not a big issue and he can workaround it until we fix them (but I will fix them anyway this week)07:58
kikothanks carlos 07:59
carlosnp08:00
kikocarlos, one question.08:01
kikocarlos, why does the msgfmt issue block the whole export?08:01
carloskiko, it does not blocks the export08:02
carloskiko, it blocks the use of the export08:02
kikowhy?08:02
carlosas the needed .mo files cannot be generated08:02
carlosbecause msgfmt fails08:02
kikobut .mo-files aren't /required/08:02
kikoI mean08:02
carlosand there are lots of files with htat problem08:02
carloskiko, they are08:02
carloskiko, it's what you find inside a language pack08:02
kikowe generate language packs with missing translations08:02
=== kiko strangles carlos
kikoI KNOW08:02
kikothat's not what I was saying08:03
=== carlos hides
kikoI just meant that you didn't need to block the /whole/ export because of failing msgfmt runs08:03
kikoyou'd end up with a pretty small langpack, but that could be verified further08:03
kikoI just want to avoid us discovering we need some other major fix because we didn't look ahead in the process08:04
carloskiko, we have language packs now08:04
carlosbut using the same .po files that are imported into Rosetta08:04
kikohave you installed one to see how bad it looks?08:04
carlosso they are more complete08:04
kikoyeah yeah08:04
carlosthen?08:04
kikoI want to know what about the language packs that /we/ generate08:04
sabdflKinnison: you asked about the spec tracker? yes08:06
carloskiko, it's easier to use the original .po files instead of try to filter out the broken ones from Rosetta and merge them again08:06
sabdflKinnison: do you have a sec to speak by phone?08:06
Kinnisonsabdfl: Aye, I was asking what the uniqueness was on the short names08:06
Kinnisonsabdfl: sure, I'm at home08:06
sabdflKinnison: it's unique within a product or a distro08:06
carloskiko, martin did those scripts before we were able to export anything08:06
Kinnisonsabdfl: cool08:06
=== ivoks [n=ivoks@lns01-1980.dsl.iskon.hr] has joined #launchpad
Kinnisonivoks! cprov's favourite person!08:09
kikoheh08:10
Kinnisonsabdfl: feel free to ring any time, I'm gonna be in the kitchen with the portable phone08:10
cprovivoks: hey,  did get the comments on your bug ?08:10
ivokshi08:10
ivokscprov: no, any good news? :)08:10
cprovivoks: depends your point of view .08:11
ivoksi'm listening08:11
cprovivoks: you should be reading, malone still get more friendly every day, enjoy the tour !08:12
cprovivoks: https://launchpad.net/malone/bugs/1972 dup of 197908:13
ivoksah, i'm not cc on that bug :((08:13
salgadoaha!08:14
ivoksok, if it such trubble, i could create new key, and sign it with this key :)08:14
cprovkiko: shouldn't we transport the CC/reporter of dup bugs to the main one ?08:15
ivokstrouble even08:15
salgadobradb-lunch, kiko, if I'm CCed to bug XX and it's marked as a dupe of YY, shouldn't I be made CC in YY?08:15
kikocprov, bugzilla does that; I'm not sure it's the best solution, but we can file a bug on the issue08:15
ivoksthere, i helped with two bugs with one strike :)08:15
cprovivoks: we are going to support it sometime (aka next month)08:15
ivoksok08:16
cprovkiko: yup08:17
ivoksthanks guys08:20
kikoenjoy ivoks 08:21
cprovsabdfl: Kinnison is anxious to receive your call ... he needs to prepare the dinner, We're starving here ;)08:23
kikocprov, we're still in meeting08:24
=== cprov lilo the IRC spammer
cprovkiko: sorry, I thought it has already finished. 08:25
=== ChanServ [ChanServ@services.] has joined #launchpad
sabdflcprov, Kinnison: start, will call in a few minutes08:27
sabdfland interrupt your dinner. sorry.08:27
KinnisonNo problems08:29
cprovsabdfl: actually it's not prepared, I would not complain to be interrupt ... 08:29
=== Kinnison nods
=== Kinnison is starting the preparation now
KinnisonWe're having parboiled pork loin with chili, lime, ginger and mustard. Served with charlotte potatoes, steamed vegetables and a creme-fraiche jus.08:30
Kinnison(or, in other words... pork, tats and veg)08:30
sabdfldude08:31
sabdflyou're making me hungry08:31
=== Kinnison grins
KinnisonOne day we'll have "The Great Lunchpad Cookoff"08:32
kikoI read Coffin08:32
kikoI think I shouldn't have fogotten my glasses08:32
=== Kinnison laughs
=== cprov can't talk about food, so hungry he is ...leave the room
=== Kinnison is starving cprov, making him work for his dinner
Kinnisonbwuahahahaha08:33
=== Kinnison is t3h_ev1l!
=== cprov is out ^^
SteveABjornT: ping08:40
BjornThi SteveA 08:40
SteveAhi08:40
SteveAso, i'm working out of the pov offices now08:40
jordikiko, ping08:41
SteveAwhat do you think about spending a day this week there?08:41
kikojordi?08:41
jordikiko: can you add Ubuntu Hungarian translators to Ubuntu translators?08:42
jordiwe forgot to do this at some point.08:42
BjornTSteveA: sure, sounds good. tomorrow or on friday?08:42
kikojordi, sure thing08:42
jordithanks man08:42
SteveAshall we say Friday?  tomorrow has got various meetings for me08:42
SteveAi'll just ping the pov guys to check08:43
SteveAsure08:43
SteveAthere's even a spare office chair, because gintas is away08:43
jordikiko: will it be feasible that I get perms to do this kind of stuff in the future?08:43
SteveAdo you know where it is?08:44
SteveAsierakausko 30a-1708:44
BjornTSteveA: ok, friday is fine by me. yeah i know wher it is, unless they moved to a new place recently?08:44
kikojordi, it's crack because you need to be a launchpad admin to do most of this stuff, but maybe in the future, I'd love it08:44
SteveAnot evenkos any more08:44
jordikiko: yeah, I mean tweak that stuff so a Rosetta admin can do this particular case.08:45
SteveAnice large office on the ground floor, rather than small smelly office on the first floor08:45
jordikiko: tell me when it's done and I'll fire off the email08:45
BjornTSteveA: oh, ok. don't know where it is, i'll check on a map, though08:46
SteveAnot far from savanori08:47
SteveAnot far from the cocacola plaza cinema08:47
SteveA15 mins walk from savanoriu rimi08:47
bradbSteveA: got a few mins to discuss a few design decisions?08:47
SteveAbradb: i will have in 10 mins.  okay?08:48
bradbok08:48
SteveAyou will have my full attention on the hour08:48
kikohttps://launchpad.net/people/ubuntu-translators/+members08:48
kikojordi?08:48
kikowhy is everybody deactivated?08:48
BjornTSteveA: yeah found it. great, i need to visit a store at m.k ciurlionio anyway :)08:49
kikojordi, I don't see why I should add the hungarian translators to remove them again..08:50
jordikiko: https://launchpad.net/rosetta/groups/ubuntu-translators/+appoint08:50
jordiI guess that people/ url is somethign old that should be cleaned up08:51
kikooh08:51
kikojordi, can you file a bug on "cannot deprecate a group"?08:51
jordisure08:51
kikothanks08:51
jordishould I file a bug about no UI to completely remove someone from a group?08:52
jordiie, I shouldn't be "deactivated" in Greek, Georgian or Hungarian08:52
jordihttps://launchpad.net/people/jordi08:52
jordiI should not be there.08:52
kikojordi, yes, file a bug on the UI being misleading08:52
jordik. at least admins should be able to do that08:53
kikowell, we don't need UI to really remove, but we do need to tweak the UI to not suggest you're still a member08:53
jordinod08:53
jordiI don't see why we shouldn't make a difference between "deactivated" and "removed". If I keep creating groups I'll end up in a zillion08:54
jordidone08:58
carlosjordi, I raised that issue already08:59
carlossalgado, told me that he was going to work on it soon, not sure if to fix it or to talk about the needed changes09:00
SteveAbradb: ?09:01
bradbSteveA: right09:01
jordicarlos: nod09:03
kikocarlos, jordi: salgado's not here for the next three weeks, forget him! <wink>09:04
carloskiko, ok09:04
jordioh dude, what a slacker09:05
kikoand jordi, carlos is NOT HERE EITHER until some language packs show up shiny as ever!09:05
carloskiko, :-P09:06
carlospoor jordi, he feels the pain of my errors...09:06
jordikiko: k. I will just interact with people who know the subtle pronunciation of "POP THE TRUNK"09:06
jordiyeah man09:06
jordiand the inability to do much of my tasks.09:07
carlosjordi, if you give me wireless access at Terra mitica or a DSL line outside the city..... I could work on weekends09:08
jordino way man. You don't need computers during weekends09:09
carlosjordi, :-)09:20
carlosjordi, dude, your irc client sucks, you don't see the /msg09:22
jordino dude09:23
jordimy window manager doesn't do transparency!!!109:23
kikocarlos, can I give you a phone call?09:30
carlosjordi, :-P09:31
carloskiko, sure09:31
carloskiko, do you have my land phone number?09:31
=== camilotelles [n=Camilo@200.128.80.250] has joined #launchpad
=== dand [n=dand@83.103.205.136] has joined #launchpad
Kinnisonciao dudes09:49
kikoKinnison, can I call you later?09:50
kikoor cprov 09:50
cprovkiko: yup, call when you have time09:50
kikothanks dude09:52
=== sabdfl [n=mark@host217-37-231-22.in-addr.btopenworld.com] has joined #launchpad
sivanghas anyone seen mpt ?09:55
carlosooh, I cannot believe we wrote this code:10:00
carlosresults = POMsgIDSighting.select('''10:00
carlos            pluralform = 1 AND10:00
carlos            potmsgset IN (SELECT id FROM POTMsgSet WHERE potemplate = %d)10:00
carlos            ''' % self.id)10:00
carlosa nested query instead of a join!10:00
SteveAthe hardcoded '1' is worrisome10:00
=== carlos fixes that
=== bradb_ [n=bradb@modemcable230.58-130-66.mc.videotron.ca] has joined #launchpad
sivangcarlos: woooa ;-)10:07
sabdflSteveA: how do i make a Choice widget that will display a text box?10:08
sabdflneed a bug selector10:08
SteveAyou want to select one thing out of a large selection, so you want the input to be a text box rather than radio buttons?10:08
sabdflcurrently, am using an Int() schema, but that means having to validate it all over the show10:09
SteveAif so, that's what vocabularies are for10:09
sabdfli want to create a Bug vocabulary, that displays the textbox, and validates it10:09
sabdfli can't find the glue that goes from vocab, to presentation10:09
sabdflthe widget definition, i think10:09
SteveAwith vocabularies, that glue is more complex10:10
sabdflcan i use an Int() with a vocab?10:10
jordisabdfl: did you see my privmsg before? No hurry, just want to know when we can do it.10:10
SteveAit is a multi-adapter on the vocabulary type and various stuff i can't remember right now10:10
sabdfljordi: no, sorry, i logged off and must have lost it10:10
SteveAthat's a good question.10:10
SteveAi don't think you can use a standard Int field with a vocabulary-aware widget10:11
SteveAbecause the field needs to know about its vocabulary10:11
sabdflInt() doesn't accept vocabulary=10:11
SteveAit would need a special kind of Int field that uses a vocabulary10:11
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
SteveAfor its allowed / present values10:11
sabdflshould i use a constraint instead?10:12
sabdflhmm.. actually, i'd much rather have a vocabulary10:12
sabdflbecause then i get a real bug on the other side, not an int10:12
SteveAi can see how a vocabulary makes sense there10:12
sabdflwhere is the widget for IHugeVocabulary defined?10:12
SteveA  <!-- Define the widget used by Choice fields that use huge vocabularies -->10:13
SteveA  <view10:13
SteveA    type="zope.publisher.interfaces.browser.IBrowserRequest"10:13
SteveA    for="zope.schema.interfaces.IChoice10:13
SteveA      canonical.launchpad.vocabularies.IHugeVocabulary"10:13
SteveA    provides="zope.app.form.interfaces.IInputWidget"10:13
SteveA    factory="canonical.widgets.SinglePopupWidget"10:13
SteveA    permission="zope.Public"10:13
SteveA    />10:13
SteveAcanonical/launchpad/vocabularies/configure.zcml10:13
sabdflah10:14
sabdflinteresting10:14
sabdflsomeone has been down this road before10:14
sabdflthere is a canonical.widgets.BugWidget10:14
SteveAmultiadapter on the field type and the vocab type10:14
sabdflbut10:14
sabdflwhy is that not linked to an obvious vocab?10:15
SteveAthe widget appears to be used only in a single edit form10:17
SteveAin bug.zcml10:17
sabdflyes... but it doesn't appear to do any vocab-style validation10:18
sabdflwhat i want is a choice that renders as a textbox10:18
mdzBjornT: ping?10:19
BjornTmdz: pong10:19
mdzBjornT: I was wondering if you could show me the malone email interface10:19
SteveAyou can do validation that it is a real bug number without using a vocab, of course10:20
SteveAso, maybe that widget, with an additional constraint on the field?10:20
BjornTmdz: could it wait until tomorrow? it's quite late here, and i plan to put up some user documentation then.10:21
mdzBjornT: sure, but I sleep during your day10:21
mdzBjornT: please do mail me a pointer to the documentation when you have it, though10:22
BjornTmdz: at what time do you usally start to work? i can shift my working hours some, if needed10:23
mdzBjornT: somewhere from 1500-1730 UTC typically10:24
mdzI am often around late in the evening local time, but I won't be tonight10:24
sabdflmdz: here's the short version10:25
sabdflemail bugnum@bugs.launchpad.net (i think... bjornt?)10:25
BjornTyeah10:25
sabdflgpg sign your email10:25
sabdflensure that your gpg key is registered in lp10:25
sabdflinclude a line, indented by at least one space10:25
sabdfl affects /products/foobar status fixed assignee mdz10:26
sabdflthat would set the status to fixed, and assign to you... for the task on upstream foobar10:26
sabdfluse /distros/ubuntu for ubuntu bug10:26
mdzwill a simple amil to bugnum@ come through as a comment?10:27
sabdfl /distros/ubuntu/hoary for a task to fix in hoary10:27
sabdflshould do, yes10:27
mdzso the only sentinel for a command is leading whitespace?10:27
sabdflyes, i believe so, and a command word10:27
BjornTyeah, that's right10:27
mdzsounds risky; English text could be interpreted as commands10:28
SteveAdid you consider "- command" rather than " command" ?10:29
mdzI have some bugs assigned to me in malone10:29
mdzis it expected that the "overview" page, the first one I see when I login to launchpad, is empty?10:30
mdzhmm, apparently not, because if I click over to the Bugs tab and then back to Overview, it's filled out10:30
mdzhttps://launchpad.net/malone/assigned gives me " Sorry, a system error occurred"10:31
=== SteveA --> home
salgadohttps://launchpad.net/people/mdz/+assignedbugs should give you a summary of the bugs assigned to you, assuming your laundhpad name is mdz10:33
mdzsalgado: I got to the above url by logging in, clicking the "bugs" tab and clicking the "assigned bug reports" link10:33
mdzhttps://launchpad.net/people/mdz/+assignedbugs does indeed work better10:33
salgadomdz, yes, these two pages are going to be merged into a single one. right now both of them are not really useful10:34
=== lamont__ [n=lamont@15.238.5.156] has joined #launchpad
=== lamont__ is now known as lamont
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
bradbSteveA: i put up BugInContext on the wiki and will add a little snippet tomorrow (i'd like to actually do a quick implementation here to get a feel for how decorates and such works before writing an example snippet that uses it)11:46

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