[12:04] though it would be useful in some instances [12:05] mdz, do you use it in bugzilla? [12:05] occasionally [12:05] as a secondary sort key for severity [12:05] e.g., to prioritize among bugs of the same severity [12:05] ok, so is a bug with major severity that's P4 more important than a bug with normal severity that's P1? [12:06] yes [12:06] That makes priority by itself pretty useless for searching, I guess [12:06] so priority is useful only as a secondary sort after the primary sort of severity [12:06] I don't think I've ever searched by priority, no [12:06] well, that's how I use it [12:07] I don't know what bugzilla.mozilla.org or others do [12:08] So would dumping severity work if there was an increased number of priority values available? [12:09] e.g. 10 instead of 5 [12:11] or would even that be unnecessary? [12:13] severity generally has a useful definition [12:13] whereas priority is just an ordered sequence [12:13] so it's better to have severity and not priority, than the reverse [12:14] severity has an implicit priority because, in general, more severe bugs are more important to fix [12:14] to my mind anyway [12:14] yes [12:15] I think that 10 severities is too many to choose from [12:15] agreed [12:15] I'm (a) wanting Malone to be as simple as possible (and yeah, I know it's horribly complicated elsewhere, but every bit helps) [12:16] and (b) wanting to avoid bunfights over what a bug's severity should be, as happens occasionally in Bugzilla, and even in Malone's bug 1 [12:17] the idea was that priority is what the assignee plans [12:17] malone currently has severity and not priority, right? [12:17] severity is what Management Think [12:17] like debbugs and unlike bugzilla [12:18] mdz: Malone has both [12:18] sabdfl: to me, severity is inherent in the nature of the bug [12:18] Malone currently has both, like Bugzilla [12:18] and unlike debbugs and plone collector and jira and fogbuz [12:18] mdz: fair enough, but the same bug affects different users differently [12:18] sabdfl: while priority is subjective and may change depending on circumstances === interalia [n=interali@adsl-60-232.swiftdsl.com.au] has joined #launchpad [12:19] sort order, to a certain extent, should depend on whether or not you are looking at your bugs [12:19] i want to see *my* priority bugs first [12:19] and then in severity order [12:19] I see. the priority is not visible in the summary table, but is on the bug task page [12:19] so things I've said are high priority, and within that in severity order, would be my order [12:19] but i would be ok if we dropped priority altogether [12:19] are you suggesting that a bug should have multiple priorities? [12:20] me too (dropped priority) [12:20] and allowed admin and assignee to fight over one knob, so to speak [12:20] I like the idea of being able to bump a priority of a bug without lying about its severity [12:20] but in practice, I don't think it really works today in bugzilla [12:21] and it's not clear to me how it would work in malone [12:21] ok [12:22] if priority were to trump severity, then I'd say that severity would no longer be useful [12:22] it would become informational, and informationally it isn't very interesting [12:22] rather than a sortish thing [12:24] would renaming severity to "Importance" mean you weren't lying if you raised it? [12:24] Plone Collector calls it Importance [12:26] mpt: as long as the reporter cannot arbitrarily change this, i don't mind [12:26] one knob is better, unless we can really justify the second [12:26] right, neither severity nor priority are on the bug reporting form currently anyway [12:27] i would be happy to hide priority for now, and resurrect it when we have a strong idea of what would change with it [12:27] ok, great [12:27] thanks for your time mdz [12:27] mpt: they should be able to change it after reporting it, unless they assign it to themselves [12:28] yes, we can leave it wiki-mode just as we do with the rest of the bug fields [12:28] and restrict that later only if it's really necessary [12:29] mpt, you are welcome to my time too. and your salary. [12:29] heh [12:30] thanks [12:33] mpt: and indeed they shouldn't be on the bug reporting form, except perhaps for users with established clue [12:33] users in general have funny ideas about severity/priority/importance of their own bugs [12:33] in fact I don't like the idea of them being able to change them later, either [12:34] yes, cognitive biases [12:35] (a) getting emotional about losing data/time, (b) over-estimating the bug's prevalence because of their personal experience, and (c) the CC list for the bug becomes a mini-mailing-list of people reinforcing each other's senses of the bug's importance [12:37] lifeless: ping [12:37] pong [12:37] You asked me to get ahold of you? [12:37] yes [12:37] the +branches/xxxxxxxx url - we tested those [12:37] there should be no need for you to change *anything* [12:37] why do you think there is such a need ? [12:38] No changes made. [12:38] I see two rewrite rules [12:38] RewriteRule ^/(~[^/] +/[^/] +/[^/] +)/(.*) /${branch-list:$1}/$2 [L] [12:38] RewriteRule ^/\+branches/([[:xdigit:] ] {2})([[:xdigit:] ] {2})([[:xdigit:] ] {2})([[:xdigit:] ] {2})/(.*) /$1/$2/$3/$4/$5 [12:38] right, the second handles +branches/xxxxxxxx [12:38] Oh! Silly me [12:38] which is for the launchpad branch scanner to use. [12:38] I read it wrong [12:40] np. might like to add a comment inyour config there, to help ;) [12:40] Good idea === rbelem [n=rodrigo@ubuntu/member/rbelem] has joined #launchpad [02:18] @#$%! Launchpad logging me out === Keybuk [n=scott@descent.netsplit.com] has joined #launchpad [02:58] mpt: it's saying "time to get outside and get some fresh air" ;-) === sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad [] === sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad [03:05] I just came back from lunch, I don't need another break that quickly :-) [03:14] mpt: ah, are you home? summer in nz must be awesome. looking forward to lca. === Hobbsee [n=Hobbsee@CPE-144-136-118-222.nsw.bigpond.net.au] has joined #launchpad === poningru [n=poningru@pool-68-238-172-220.tampfl.fios.verizon.net] has joined #launchpad === ti83smaster [n=andrewmi@ppp-70-236-184-189.dsl.sfldmi.ameritech.net] has joined #launchpad === Hobbsee [n=Hobbsee@CPE-144-136-118-222.nsw.bigpond.net.au] has left #launchpad ["So] [03:45] yo [03:45] whats up === ti83smaster [n=andrewmi@ppp-70-236-184-189.dsl.sfldmi.ameritech.net] has left #launchpad [] === lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad === lisardhjo [n=lisardal@80.68.123.146] has joined #launchpad [08:18] Merge to devel/launchpad: [trivial] add custom rules for mapping the package name "linux" in bugzilla import (r2952: James Henstridge) [09:16] guys is it known that the editing of team members is all broken? [09:16] (urls are messed up) [09:19] what's up fabbione ? can you show me an example? [09:19] SteveA: sure.. [09:19] https://launchpad.net/people/ubuntu-server/+members/ [09:19] start from there [09:19] ok [09:19] click edit on one of the user awaiting approval [09:19] that page is still ok [09:20] k [09:20] approve or decline will push you to a 404 [09:20] https://launchpad.net/people/ubuntu-server/+member/sivan/+members [09:21] note that it should have removed +memeber/sivan and add +memebers/ to get back to the correct page [09:21] The reference for this error is OOPS-B195. Please include it in any related bug report or [09:21] for sivan, should i approve or decline? [09:21] i just approved [09:21] maybe i'll try on staging... [09:21] we can do the next one [09:21] no problem [09:21] just a sec.. [09:22] TomShwaller [09:22] it's okay. i'm doing it on staging. [09:22] decline with this reason: [09:22] Before applying to Ubuntu-Server team membership, [09:22] please create a wiki page where you describe [09:22] what are your interestes in the project and how [09:22] you plan to contribute. Thanks. [09:25] fabbione: i can reproduce this on the staging server now. i can't fix it right away, but i'll file a bug report for salgado to look at when he arrives. we'll have it fixed for the rollout on tuesday [09:25] thanks for telling me about the bug [09:25] ok [09:25] no problem === carlos [n=carlos@237.Red-83-59-153.dynamicIP.rima-tde.net] has joined #launchpad [09:27] morning [09:29] SteveA: isn't salgado on leave still? [09:30] BjornT: you're right, he is, in bolivia. I'll look to see when he comes back. [09:30] https://launchpad.net/products/launchpad/+bug/6453 [09:30] Malone bug 6453: "admin team membership redirect error" Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Guilherme Salgado, Status: Accepted http://launchpad.net/bugs/6453 === Keybuk [n=scott@descent.netsplit.com] has joined #launchpad [09:55] morning all === Nafallo_away is now known as Nafallo === Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad === koke [n=koke@ubuntu/member/koke] has joined #launchpad [10:04] BjornT: did you accidentally put an LP checkout at /home/warthogs/archives/rocketfuel-built/launchpad/TicketTrackerEmailInterface ? [10:04] or maybe someone else moved it there? === ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad [10:05] jamesh: hmm, it was probably me, then. i'll check what went wrong. thanks. [10:06] the files are owned by you, which means you created them, but anyone could have moved the directory there due to the permissions [10:12] yeah, it seems that my brain wasn't functioning when i updated my scripts for creating new branches... [10:17] hmm [10:17] there is no reason why people should be able to write to rocketfuel-built [10:17] lifeless: can you tighten up those permissions please? [10:18] SteveA: probably because the parent directory was setgid [10:18] so rocketfuel-built inherited the group ownership [10:18] SteveA: ? [10:19] lifeless: anyone on the warthogs team can write to the LP tree in /home/warthogs/archives/rocketfuel-built [10:20] probably needs elmo to chgrp it then [10:20] to the pqm group. only root can do that [10:20] the pqm user should be able to [10:20] no [10:21] unix chgrping is a restricted operation [10:21] chmod isn't, chgrp is [10:22] if the pqm user is in the warthogs and pqm groups then it should be able to change the ownership [10:23] jamesh: not on linux. [10:23] jamesh: I've just tested in case I was confused, and it failed. [10:23] I seem to be able to do so on my box [10:24] change the group of files I own between groups I am a member of [10:24] anyway, I can trim the permissions, but that will allow new files to be confused. the right thing is a chgroup. [10:32] SteveA: meeting agenda says next meeting is dec 22nd? [10:34] the agenda is old === mpt [n=mpt@210-246-37-59.paradise.net.nz] has joined #launchpad [10:37] hi mpt [10:38] hi jamesh [10:39] mpt: yesterday SteveA was suggesting striking out automatic bug links for closed bugs, similar to what Bugzilla does [10:40] mpt: however, in Launchpad it is possible to have a bug that has both open and closed bug tasks [10:40] mpt: do you have any opinion on how to handle that case? [10:42] ooo [10:42] jamesh: maybe it beneficial to monitor a bug after it's been closed, in case it's re-discovered upstream? (if I understood right, automatic bug links will get wiped once the bug is closed?) [10:42] crossing them out had occurred to me, but the tasks problem hadn't [10:43] sivang, why would bug links get wiped? [10:43] sivang: what we are talking about is the way "bug NNNN" text in bug comments gets turned into a hyperlink to the associated bug [10:43] oh! [10:43] eh, my bad - sorry. [10:44] sivang: as an additional visual cue, bugzilla strikes out the "bug NNNN" text if the linked bug has been closed === mpt misunderstood sivang's misunderstanding [10:44] mpt: lol :) [10:44] How's hacking, sivang? [10:44] Getting your head around the codebase? [10:45] mpt: Well, actually, more of waiting for rocketfuel-get to be ready, after I've worked some bits on the RFS wiki page, and daf, jblack and SteveA commented. It appears to be coming nicely, but no yet real hacking on the codebase , I'm afraid. [10:45] mpt: one of the suggestions was to only strike out the text if all tasks are closed. The alternative is to try and decide which task the user cares about [10:45] once it's ready, I wish to use to get a checkout. [10:46] I think striking out if all tasks are closed is a good compromise [10:46] mpt: and the "check if all bug tasks are closed" heuristic works quite well in the common case of a single bug task :) [10:46] Well, that would be a 90% solution [10:47] trying to be magic would likely just be confusing and difficult to maintain [10:47] but eventually, daf, we'll have some derivatives that are really really slow about fixing bugs [10:47] hmm, true [10:47] Treaclinux [10:47] another heuristic would be "fixed in the thing it was originally reported against" [10:47] mpt: you finshed you're share of HUB drawings ? ;-) (joking, I know you're *very* busy) === mpt cries [10:48] but you need to deal with cases like it being reassigned after being filed [10:48] if we do this, we should have a very simple rule to start with [10:48] agreed [10:48] and then choose as we go on to either remove it entirely, or to make the rule better [10:48] sivang, it's been on my to-do list each day for the past several weeks [10:48] how about "if it has one bug task, and that bug task is fixed, strike i tout" [10:48] another way to do it.. fancier [10:48] ok === sivang hugs mpt [10:49] is with a div that contains bug metadata that becomes visible when hovering over the bug link [10:49] if 50% of the tasks are closed, strike out 50% of the characters in "bug NNNN" [10:49] so let's start with, if all are fixed, strike it out [10:49] haha [10:49] jamesh: lol [10:49] most bugs now have only one task anyway [10:49] Well, I was thinking of a dotted strikethrough [10:49] mpt: bjorn said that he thought striking out would mean invalid / rejected [10:50] so, there is a risk that this is meaningful only to people who used bugzilla a lot before [10:50] SteveA, yeah, that causes me occasional confusion in Bugzilla too [10:50] so maybe this is something to be solved with the bug's icon [10:50] yes [10:50] good idea [10:50] let us not do striking out now [10:50] in EntityPresentation or whatever it's called [10:51] although I find myself getting confused with the different bug icons we have already [10:51] I usually think of the strikeout similar to striking something off a todo list [10:51] currently we have: [10:51] * colors for priorities [10:51] a variety of subtly different;y-coloured insects [10:51] * blue for external bug watches [10:51] that's all. [10:51] it is useful in the bug dependency lists of tracker bugs like https://bugs.freedesktop.org/show_bug.cgi?id=5041 [10:51] Freedesktop bug 5041: "7.1 Release Tracker" Product: xorg, Component: Release, Severity: blocker, Assigned to: xorg-team@lists.x.org, Status: NEW https://bugs.freedesktop.org/show_bug.cgi?id=5041 [10:52] yes, it makes such lists easier to scan [10:52] though, greying out could do a similar job [10:52] but then, Bugzilla uses grey for Unconfirmed [10:53] this needs a spec! [10:53] mpt: maybe not different colours of the same icon, but the same icon *glowing* more brightly in a different colour [10:53] so someone looking in b/w can see the distinction still [10:53] from the glow [10:53] maybe instead of a strikeout we can have an exclemeation mark, that links to a list of how many of the related bug tasks are still open? and have a color ranging from red->>green indicating the 'shape' the bug is? [10:53] red meaning still a way to go, greener meaing getting there.. [10:53] SteveA, the current bugs have different numbers of dots on their backs for that purpose [10:53] 1 dot = low [10:53] 2 dots = medium [10:54] 3 dots = high [10:54] high what? severity? [10:54] remember that this is going to be inline with the bug comment, so it shouldn't be too distracting. [10:54] aliveness? [10:54] i had not noticed at all [10:54] priority [10:54] it should provide some important information at a glance without interrupting you as you read the comment [10:55] maybe major bugs should be scarier [10:55] mothra-like [10:55] cockroaches vs. moths === sivang tries to fidn the dots. [10:55] bbiab === dayyan_hbb [n=habiblaw@202.63.231.193] has joined #launchpad [10:59] hallo [10:59] anyone can tell me? [11:00] i ve visited and fill the form from shipit.ubuntu.com...to send me the copy of ubuntu [11:00] hello dayyan_hbb [11:00] but it has been 3 month i've got nothing [11:00] what country are you in? [11:00] indonesia [11:01] can you help me?... i'll try ubuntu in my school [11:02] i can look into it. but also, you can request some more CDs anyway. [11:02] i will ask for your details in a private message [11:02] yes .. [11:03] or may i send u email... now? [11:03] ah... i think freenode might be stopping you from seeing my message [11:08] ups... i'm forget.. if it's OK, May i have about 20 - 30 CDs.. because i've promote ubuntu to my friends in other school and they are interested in installing ubuntu in their school [11:17] sabdfl: "manage our personal APT branches in Launchpad"? === dayyan_hbb [n=habiblaw@202.63.231.193] has left #launchpad [] === mpt [n=mpt@210-246-37-38.paradise.net.nz] has joined #launchpad === carlos [n=carlos@120.Red-83-53-68.dynamicIP.rima-tde.net] has joined #launchpad [11:47] ddaa: hct ? [11:48] you mean s/APT/HCT/ ? [11:48] yeah [11:48] apt is binary [11:48] but there will be personal apt repos driven by hct [11:49] yes, but I do not think that ubuntu is THAT MUCH fork and forget that they have multiple APT branches... [11:49] haaa, oooookay! [11:49] is there some way to get __module__ from a function? [11:51] I vaguely recall that epydoc was using inspect for that [11:51] so I needed to monkey patch it so it would do what I tell it to. [11:51] inspect.getmodule(foo) - right [11:52] But some people say that inspect is evil [11:52] meh, in the stdlib - will do for me [11:52] and it's downright confused (broken) by symlinked situations [11:52] if you try to get source code [11:52] well, it may not be available [11:52] for example, you may have only .pyc files [11:53] it should not need that to do get_module() thought [11:53] correct [11:53] also, we dont support shipping bzr as .pyc, so that should not be much of a concern [11:53] neither should it need to to tell me on which line some func was defined [11:53] this is library symbol deprecation decoration [11:54] btw, it seems that functions do have __module__ attribute [11:54] do they ? ah phew [11:55] actually... the thing with epydoc is that I was cloberring it to control epydoc, and epydoc insisted on inspect [11:55] using inspect ought to be fine [11:55] what I actually want is the fully qualified python name for the thing [11:55] and is clearer than getting __thing__ attrs directly [11:55] so I had to make it more stupid so it would do what I wanted [11:55] but that does not seem to be trivially accessible. [12:05] I'd love to have the subscribe actions in the subscribers portlet [12:06] I'm frustrated every time I want to subscribe a bug, here's how my brain works: [12:06] 1. find the subscribers portlet [12:06] 2. look for my name in the subscribers [12:06] 3. not me, want to subscribe... where's the link??? [12:06] 4. panic [12:07] 5. ha... yes that's an action, that's on the other column bummer [12:08] 6. okay, that block here is action... "Link to CVE", "Mark as Duplicate"... "Subscribe"! [12:08] 7. Click [12:08] Steps 4, 5 and 6 and entirely uncessary [12:10] you panic too easily :) [12:10] No, seriously, if just one person says "me too", I'll file that as a bug. [12:11] what's the bug -- "subscribe link is too hard to find?" [12:13] once there was a subscribe link in the portlet, not sure why it was removed. i think it would be good to have a subscribe link near the subscribers list. [12:13] Something like that. [12:13] I suppose it wouldn't be bad to have a duplicate link in the portlet [12:13] here's another UI issue (already filed a bug about it): [12:13] let's ask mpt when he comes back [12:14] Also, I guess, action portlet is too hard to read. [12:14] 1. try to link a URL to a bug that already has URLs linked to it [12:14] 2. now try to do the same to a bug that doesn't have URLs linked to it [12:14] Could probably use some more vertical space. [12:15] jamesh: what does "link a URL to a bug"? [12:15] what does that mean? [12:15] ddaa: you can associate a URL with a bug [12:16] let me find an example [12:16] use case! [12:16] tell me a story uncle james! [12:18] https://launchpad.net/bugs/1662 has a URL associated with it (see the portlet on the right) [12:18] Malone bug 1662: "CVE numbering changes" Fix req. for: malone (upstream), Severity: Normal, Assigned to: Mark Shuttleworth, Status: Fixed http://launchpad.net/bugs/1662 [12:18] Soyuz took all the vertical space, that's why there's none in Launchpad. [12:18] there is an "Add" link in the portlet to add extra URL references, but the whole portlet goes away if there are none. [12:20] Duh... the "related web links" portlet is also on the wrong column! [12:21] jamesh: presumably these URLs were added before the bug was born [12:21] jamesh: well, i think that's because someone thought that adding URL to bugs was crack ;) even if there was a subscribe link in the portlet, i would still expect to find it in the actions portlet. [12:22] there is an argument that you can just add URLs in a comment [12:22] BjornT: Agreed, it's useless. The same effect is achieved by putting the link in the description. === GoRoDeK [n=gorodek@p5083E87D.dip.t-dialin.net] has joined #launchpad === zyga [n=zyga@ubuntu/member/zyga] has joined #launchpad [12:26] carlos: hello [12:26] zyga, hi [12:27] carlos: I plan to do some catch up in the next few days regarding the gnome sync [12:27] has there been any progress with that? [12:27] zyga, no, sorry [12:27] holidays and other critical fixes... [12:27] exactly :-) [12:28] carlos: has there been any progress on implementing search in rosetta? [12:28] zyga, nothing outside the spec we wrote [12:29] carlos: are the exports working properly/ === matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [12:30] good morning! [12:30] zyga, they should work, yes, but there are some bugs still around [12:31] carlos: are you planning any export soon? [12:31] BTW is there any reason, besides "it's not done yet", why the "subscribe link" does not use JS to POST the subscription form? [12:32] I understand why subscription should be done by post, and why it should look like a link, but I think the extra click is just annoying. [12:33] not to mention the extra page loading [12:33] hmm [12:33] carlos: the package list distro/lang is corrputed :/ [12:33] ddaa: I think that is an excellent idea, and certainly worth filing a bug about [12:33] zyga, ? [12:34] carlos: https://launchpad.net/distros/ubuntu/dapper/+lang/pl [12:34] daf: one caveat is that I'm not really sure that you can do that sort of thing with JS (out of sheer ignorance). [12:34] I can make a screenshot if you'd like [12:34] the right float corrupts the list [12:35] zyga, yeah, we are fixing those pages to fit inside the new layout [12:35] ddaa: yes, you can [12:35] carlos: ok, great [12:35] Launchpad doesn't use any stuff like this yet, but we should [12:36] daf: okay, will file a bug === mpt [n=mpt@210-246-37-59.paradise.net.nz] has joined #launchpad === cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [12:45] morning [12:45] carlos: hum, what is a translator supposed to do when the msgid contains an entity and that entity is not escaped, thus, hard to type (unless you know the entity in question)? [12:45] carlos: I'm looking at the ™ sign that got displayed as small 'tm' [12:46] zyga, copy and paste? [12:46] mpt: i'm finishing off FormLayout. can you give an example of a field which is automatically converted to lowercase? [12:46] mpt: not good [12:46] jamesh: did you say you'd fixed the tests that had 2005 hardcoded into them? [12:46] BjornT, any of the "this will be used in an URL" fields, e.g. product name, project name, distro name [12:46] mpt: the msgstr should contain ™ not the unicode character that corresponds to this character [12:47] s/character$/entity/ [12:47] zyga, so the "English:" row should be showing "™" but it's showing TM instead? [12:47] that's a problem with the original package, not Rosetta, I think [12:47] mpt: exactly [12:47] that's a bug [12:48] Rosetta escapes entities, I'm pretty sure [12:48] hmm [12:48] I'll check the source [12:48] iirc I ran past the bugmail from that bug today, closed due to lack of reproducability === gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [12:50] SteveA: how does pydoc generate the text for the right hand side of functions it lists: [12:50] bzrlib.get_bzr_revision = decorated_function(*args, **kwargs) [12:50] seems ugly, and an unintended side effect of function decoration [12:50] daf: yeah. There was only one that caused a problem. [12:51] bug 6457 [12:51] Malone bug 6457: "Subscribe should work in one click" Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/bugs/6457 [12:51] jamesh: cool [12:51] also bug 6456 [12:51] #6456 [12:51] bug 6456 [12:51] Malone bug 6456: "Subscribe actions are too hard to find" Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/bugs/6456 [12:51] ddaa: doesn't amazon have a patent on one click stuff? :) [12:52] zyga: we are not e-commerce, Amazon does not give shit about us. [12:52] ddaa, I think zyga was joking [12:52] :-) [12:53] mpt: it's not a bug the original template does contain 'tm' [12:53] sorry, I fail to find patents funny... [12:53] I'm not sure US patent law would apply to us [12:53] mpt: ok, it seems that no conversion is done today, though. i'll take a look at how to do it. [12:54] BjornT, there was one I remember, Morgan Collett implemented a back-end validator for it === stub [n=stub@ppp-58.10.74.67.revip2.asianet.co.th] has joined #launchpad [12:55] zyga, so it's a bug in the original package? [12:55] heya stub [12:56] mpt: I think that text might come from glade, someone probably copied the 'tm' from the char palette [12:56] zyga, if characters like that should never appear in templates, report a bug that Rosetta should ignore strings containing them on import [12:57] (so that people can still translate the other strings while the developers fix the wonky characters) [12:57] mpt: it works okay but you need to manually copy-paste :/ [12:57] Yo [12:57] (and by "ignore" I mean "ignore and whine", not "silently ignore") [12:57] yo stub [12:57] how's it going man === bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad [12:58] mpt: ah, now i found it. nothing that can be used, though :( and actually, i think the validator will complain on the capital letters before it gets converted... [12:58] lifeless: function decoration has some unintended side effects. [12:59] SteveA: yes. We're planning on using it in bzrlib to document api deprecation [12:59] SteveA: thats the only wart I've found so far [12:59] MEETING TIME [12:59] meeting o'clock! [12:59] dude [12:59] welcome to the launchpad development meeting [12:59] its a meeting [12:59] who's here today? [01:00] me [01:00] kiko: Good enough. Bit of a break :) [01:00] me [01:00] me [01:00] me [01:00] me [01:00] me of course [01:00] me [01:00] me [01:00] you [01:00] me [01:00] kiko: salgado still on vacation in bolivia? [01:00] yo [01:00] yeah, till the end of next week SteveA [01:00] kinnison is back monday [01:00] spiv is still on leave === mpool [n=mbp@57.16.168.202.velocitynet.com.au] has joined #launchpad [01:01] back monday, i think [01:01] hi all === mpt yawns [01:01] hey mpool === toad- [n=toad@ec-pc8.ulb.ac.be] has joined #launchpad [01:01] * Roll call [01:01] * Agenda [01:01] * Next meeting [01:01] * Activity reports [01:01] * Items from last meeting [01:01] * Production / staging (stub) [01:01] * Requiring tests for merges. (RobertCollins) [01:01] * UI coordination (SteveAlexander) [01:02] * Keep, Bag, Change [01:02] * Three sentences [01:02] [01:02] this is quite a short agenda [01:02] anything else needed today? [01:02] okay [01:02] Oh, completely forgot about that :) [01:02] items from the last meeting... [01:02] i didn't write it up :-( [01:03] so, let's move onwards === daf volunteers to summarise this week's meeting === WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad [01:03] wow, thanks daf [01:03] next meeting [01:03] daf, I have about 3000 mails to read, wanna read them for me too? 8) [01:04] er [01:04] i'll be in london next week, at some meetings [01:04] I guess er means no [01:04] I don't think I have your mail-reading superpowers [01:04] i'll try to make this meeting, but i'm not sure i'll have time [01:04] if not, kiko, can you run next week's meeting? [01:04] sure. [01:04] thanks [01:04] same time, 12UTC, on the 12th jan ? === ..[topic/#launchpad:SteveA] : launchpad.net | developer meeting: Thur 12 Jan, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs are here: http://tinyurl.com/72w39 [01:05] it is done [01:05] * activity reports [01:05] up to date === cprov here (sorry) [01:05] godlike === SteveA is up to date, starting after the vacation [01:05] uptdate [01:05] out of date [01:05] i'm up to date [01:05] up to date [01:05] up to date [01:05] Up to date I think [01:05] up to date [01:05] I'm not. [01:05] up to date [01:05] I only sent one for yesterday, so.. [01:06] uptoodeight === cprov is up to date (apart of xmas/new year days) [01:07] ok === sivang was late, now here [01:07] * Production / staging (stub) [01:07] (had something in the office) [01:07] Staging is getting daily code updates. The database was synced to production over the break. [01:07] I'm unsure if a production update is needed next week. I'll trawl the commits list tomorrow (when I'm back from leave) and make a call then, unless anyone has strong opinions and can save me the bother. [01:07] stub: i want to do the bugzilla migration next week [01:07] there are various things that must be rolled out for that [01:07] SteveA, I'm here, sorry. I was distracted [01:08] I have breezy upgrades tentatively scheduled for next week at the moment [01:08] spring already, bugs start migrating away from the tropics [01:08] also, there is a bug in the team management UI that should be fixed [01:08] I'm a week behind [01:08] stub: do you want to do the breezy upgrades before the bugzilla migration? [01:08] Is bugzilla migration ASAP? If so, I'll reschedule the breezy upgrades [01:09] i'm wary of pushing the bugzilla stuff back much more [01:09] as it is already delayed much [01:09] all the pieces are in place for it [01:09] SteveA: using malone instead of bugzilla means Soyuz also has to be operational ? [01:09] sivang: no [01:09] stub, also, you have some patches into your review queue that must be merged into production as soon as possible [01:09] stub, are related with timeouts [01:09] ok. If james is ok with the schedule, we will do bugzilla by wednesday. [01:09] ah yes [01:10] stub: you have emails from me about timeouts [01:10] i disabled translation suggestions in production [01:10] SteveA: ok, some emails on the ml suggested these go together, however I probably misunderstood. [01:10] stub, that sounds good. [01:10] stub, is gina running on a cronjob yet? [01:10] carlos has worked to improve the code / queries for these things [01:10] so carlos' changes need to land, so that we can turn suggestions back on [01:10] kiko: I think so... === stub goes and checks [01:11] also, jamesh's initial bug contacts script should run in production today or tomorrow [01:11] What is the initial bug contacts script? [01:12] stub: i turned off two cron jobs -- karma cache updater and stats updater [01:12] stub: it is to migrate the initial contacts from bugzilla to Launchpad [01:12] stub: so that the right people get email when new bugs get filed on Ubuntu [01:12] if we run that now, distro people won't "lose" bugs that people eagerly file in launchpad [01:13] kiko: Gina is running daily on -updates, -security, -backports and dapper [01:13] before we have done the migration [01:13] stub, thanks man. [01:13] jamesh: Does it rely on any of bradb's work that got backed out accidently? [01:14] stub: only bradb's bug status changes were backed out -- the initial contacts stuff looks like it is in production [01:14] It is in production. [01:14] right [01:14] and the status migration will happen later [01:15] stub: btw, did we discover why those changes get backed out by my last commit ? [01:15] cprov: not as of yesterday. lifeless may know more [01:16] SteveA: ok, I'm kind of concerned ... [01:16] no, its definately a bad base selection, but we dont have enough info to reproduce or identify the cause [01:16] ok. So first issue is to update production, then run initial bug contacts scripts, then perform bugzilla bug migration [01:16] stub: so, do we have a plan for production? carlos' suggestions patch, a fix for team membership pages, run jamesh's initial contacts script, bugzilla migration next week [01:17] jamesh has been looking at it [01:17] stub, note that when we perform the bugzilla bug migration we need to disable the ubuntu bugzilla entirely [01:17] right. we need to coordinate with admins for that [01:17] (to avoid people still commenting or changing bugs there) [01:17] There are patches in my review queue that are important. Can we leave the production update until Tuesday, giving me tomorrow and the weekend to land those patches? [01:17] lifeless: I've got no clue about how it happened -- just that the backouts definitely occurred with cprov's merge. [01:17] there is a document on this process [01:17] and any further notes on it should go in that doc [01:17] kiko: Not my department ;) [01:18] https://wiki.launchpad.canonical.com/BugzillaImportProcess [01:18] jamesh: yes, I know. [01:18] stub, well, I'm just pointing out that that needs to be done at the same time as the production run -- I will help coordinate [01:18] jamesh: but not inside that specific branch, as I've verified too. [01:18] cprov: yep. That's what I found too. [01:19] cprov, it happened during pqm's merge, but damned if I know how a bad base selection can revert patches applied. [01:19] that has to be a pretty catastrophic base [01:19] all our base are belong to pqm [01:19] the current agenda item is Production / Staging [01:19] stub: anything else on that? [01:20] stub: that sounds fine. [01:20] kiko: picking a base on rocketfuel that's not in the branch being merged would do that. [01:20] please focus on the meeting. i can add an agenda item for the bzr mystery. [01:20] ok [01:20] ok [01:20] stub: anything else on that? [01:20] SteveA: That should do [01:20] cool [01:20] * Requiring tests for merges. (RobertCollins) [01:21] SteveA: this was covered in the last meeting. [01:21] ok [01:21] * UI coordination (SteveAlexander) [01:21] care to remind? [01:21] go ahead lifeless [01:21] (as there was no summary for last meeting) [01:21] (rub it in ddaa! ;-) ) [01:21] the review team are now requiring 'reasonable' test coverage for branches as part of the things they check [01:22] please expand on "reasonable" [01:22] ddaa: if its unreasonable, you'll know. [01:22] feel free to discuss the kind of tests you intend to use with a reviewer [01:23] common sense essentially. The reviewers are here to ensure that code going into the trunk is of good quality; tests are part of that quality. [01:23] anyone on the review team should be able to help you guys if you need assistance in testing. [01:23] but the key thing is - *expect* that untested code will get hauled up during review. [01:24] I'd like that test that just do "import foo" be considered unreasonable. That properly tested by just doing the import in the test module root. [01:24] lifeless: you know who I am picking at :) [01:24] ddaa: yes, and its not really relevant right here and now [01:24] i want to move on [01:24] * UI coordination (SteveAlexander) [01:25] i've been working with various people on launchpad UI, and I'm having regular conversations with mark about it [01:25] the launchpad UI in general has improved a lot lately. i've had positive comments from members of the distro team, and mark has had such comments too [01:25] well done to all who work on UI in launchpad [01:26] hear hear [01:26] that must mean everybody === kiko pats himself on the back === ddaa grumpily thinks it's sort of a tla->baz UI improvement === stub denies any responsibility [01:27] I want to keep helping out with the UI, and making connections between mark's plans, users' needs, specs and code [01:27] i need some help to do this [01:27] specifically, when there are UI discussions on irc or in person, please post a summary to the mailing list [01:27] or invite me to take part in the discussions [01:27] Does this cover the 'new look', and we won't be reverting to the plone-look? [01:27] what about just filing a bug? [01:28] SteveA: I am very interested in helping on that, as much as I can at the moment. [01:28] stub, I think we won't be reverting, no. do you miss it? [01:28] if there are UI features and workflows specced out, have a discussion (involving me in some way please) before changing the spec [01:28] sivang: that's great. let me know if there are specific things you want to be involved in === thisfred [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad [01:29] kiko: No - just that it was a major change and if it is going to be vetoed by anyone, the sooner the better [01:29] ddaa: file a bug about UI stuff, but consider subscribing me to it [01:29] matthew is still our UI and usability guru [01:29] stub, I think mark is pleased with where it's going. [01:29] SteveA: sill do, thanks. [01:29] kiko: it's very slick IMHO right now [01:29] matthew and I will be talking on voip calls a lot over the coming months [01:30] a very big improvemnt [01:30] It would be great if specs had more UI coverage. Mock-ups, message texts, etc. [01:30] and sorting out where we're going with UI and workflow as a whole [01:30] maybe we should include a mandatory section in a spec , UI :-) and nag people who forget to work it [01:30] or help them to work it out if they need some help [01:31] http://www.joelonsoftware.com/articles/fog0000000035.html [01:31] and other articles in the same serie [01:31] so, this agenda item is all about this: keep matthew and me involved in UI discussions. involve us in UI discussions and decisions. [01:31] ddaa, we've done that before, though perhaps the UI was not done with the appropriate consideration for design principles [01:31] any other questions or points? [01:32] ok [01:32] SteveA: one thing [01:32] * Keep, Bag, Change [01:32] ... [01:32] yes? [01:32] SteveA: Who needs to signoff on UI changes to a spec? [01:32] maybe we could use the users list / distro team to give feedback on UI changes as well [01:32] (before there is a change done) [01:32] bradb: me or matthew [01:33] ok [01:33] bag: timeouts [01:33] kiko can too [01:33] ok [01:33] * Keep, Bag, Change [01:33] bag: timeouts [01:33] daf, that may be misunderstood :) [01:33] good point :) [01:34] Keep: Send email followups [01:34] change: making it clear that error reports and timeouts are only unique within a single day. [01:34] kiko++ [01:34] i'm going to do a 5s countdown on keep, bag, change, and then we can discuss [01:34] 5 [01:34] daf: you'd prefer the requests to continue forever? [01:34] Bag: insane rosetta error spam [01:34] 4 [01:34] 3 [01:34] change: make error reports web accessible [01:34] 2 [01:34] jamesh, that's the misunderstanding I meant [01:34] bradb, that's in the queue [01:34] 1 [01:34] ok [01:34] Change: SM error reporting, somehow [01:34] okay [01:34] in order... [01:34] jamesh: no, that we should make an effort to make all pages load within the timeout period [01:34] daf: kiko wants to talk timeouts in a second [01:35] ok [01:35] I need stub's help [01:35] kiko: after the next rollout, OOPS IDs will be unique within a given 1 month period. [01:35] jblack: what do you mean "email followups"? [01:35] Change: more launchpad-errors topics!! [01:35] jamesh: cool! [01:35] thanks jamesh -- and hopefully a web-generated reference will be eternally unique [01:35] Irc conversations, pings without response. Keep sending emails about that sort of things so details aren't lost in scrollback [01:35] ddaa: Indeed. They all got nuked for no known reason and have not been recreated. [01:35] okay. so i reiterate kiko's call last month [01:35] SEND EMAIL! [01:36] kiko change: making it clear that error reports and timeouts are only unique within a single day. [01:36] kiko: we're adding a day-of-month to OOPS reports [01:36] ddaa: SM error reporting ? [01:36] already resolved. [01:36] already agreed, that is [01:36] and a web-reference would be globally unique? (i.e. include the date in the URL path?) [01:36] lifeless: talked about that with jblack yesterday, plan to write an email with my wishes [01:36] yes, the web reference is the path reference [01:36] I thought it was a standard TODO rather than something done but wrong. [01:37] ddaa: please do. [01:37] it is totally unique [01:37] I just want to make sure that we can find the damned oops months after the bug is filed. [01:37] kiko: I'm going to put together a CGI script for accessing the error reports on chinstrap [01:37] okay [01:37] thanks [01:37] lifeless: I would just like some sort of really CRUDE error reporting on the launchpad-errors mailing list, just to have SOMETHING. [01:37] kiko: which would give a permanent URL [01:37] jamesh: heh, I was about to do that :) [01:37] okay, hold up [01:37] let's get organized [01:37] any Keep, Bag, Change points still outstanding? === mpt_ [n=mpt@210-246-37-64.paradise.net.nz] has joined #launchpad [01:37] i mean, ones already raised [01:37] that we don't understand yet [01:37] sorry, got disconnected [01:38] I've added ddaa's request to my todo list [01:38] ok, cool [01:38] kiko: timeouts [01:38] thanks [01:38] 99.4% of our users have reported in an internal poll that timeouts are currently the most critical issue affecting launchpad [01:39] and the sab himself pronounced himself on the issue yesterday [01:39] stub: BTW a "anything else" topic that matches nothing would be useful. [01:39] kiko: sab ? [01:39] saying that the current situation is unacceptable, and that we need to find a way to improve this in the very short term. === lisardhjo [n=lisardal@80.68.123.146] has left #launchpad [] [01:39] ddaa: There is a specific option for saying 'give me messages that match no topic' [01:39] eh [01:39] sivang: Mark [01:39] right :) [01:40] stub: yes, but that only works if at least one topic is selected... [01:40] stub, are there any things we could do that would give us a general improvement? [01:40] mark has suggested postgresql 8.1.1, for instance [01:40] ddaa: stay on topic [01:40] improving the hardware on emperor [01:40] kiko: Some steps have already been taken - disabling karma and various cache generation code. We get more timeouts when they are running [01:40] database replication/mirroring [01:41] PostgreSQL 8.0 will be an improvement [01:41] PostgreSQL 8.1 would also be an improvement, but we arn't ready to do that yet. [01:41] we could run karma/translation stats code on a replicated DB [01:41] less contention [01:41] stub, yeah, but we're still getting timeouts, and from the look of it, it's happening all over [01:41] we're going to move the distro team onto malone next week [01:42] what happens when nobody can access malone because everything times out? [01:42] kiko, stub: we need to discuss this after the meeting [01:42] kiko: There may be some rogue queries - there is an email from elmo re: load on emperor [01:42] what's blocking a postgres upgrade? [01:42] because there is no clear resolution to the discussion right now, and we need to do 3 sentences [01:42] okay -- final call on the topic: please concentrate on fixing any outstanding, critical performance bugs, in the next 2 weeks. [01:42] we will continue "timeouts" immediately after the meeting [01:42] sure. [01:42] * Three sentences [01:42] daf: bugzilla rollout now, as that bumped the breezy upgrade until later (PostgreSQL 8 will be done as part of the breezy upgrade) [01:42] ah [01:43] DONE: vacation [01:43] TODO: catch up, deploy bzrsyncd, OptionalBranchTitle [01:43] BLOCKED: no [01:43] TODO: 1)Help matsubara reproduce OOPS issue when registering a couple of specs in a row. 2) test rocketfuel-get when it's done. [01:43] 3) if (2) successful, find some launchpad dev and bribe him to show show me around the mountain. [01:43] DONE: reduced the number of statuses in the support tracker. fixing bugs. finished implementing TicketTrackerEmailInterface. added most of the implementation section to FormLayout. started on SupportTrackerViews implementation. [01:43] DONE: Tried to get some rocketfuel, found some glitches in the howto wiki page, made some comments (worked with daf and jblack on that). helped some users question on the IRC channel. [01:43] DONE: holiday break, implemented canned search for bugs someone commented on, some bug triage [01:43] TODO: vacation [01:43] TODO: finish the above, more bug fixing [01:43] BLOCKED: nope [01:43] BLOCKED: no [01:43] BLOCKED: still , lack of time. [01:43] DONE: more preparation for bugzilla import / error reporting stuff / other bug fixing [01:43] DONE: bug triage, work on Soyuz UI, bug fixage [01:43] TODO: more bug triage, land fixes, summarise meeting [01:43] BLOCKED: no [01:43] TODO: bugzilla migration / error reporting stuff / code reviews [01:43] BLOCKED: no [01:43] DONE: supermirror devel, bzr-help submission, bzr support [01:43] DONE: rocketfuel docs [01:43] DONE: #5751 and #6410 [01:43] DONE: bzr deprecation support, many reviews, bzr update for lp [01:43] TODO: too much to list [01:43] BLOCKED: Zope3 update, SteveA week 7 [01:43] DONE: vacation, management, code review [01:43] TODO: code review, zope3 update, meetings in London [01:43] BLOCKED: no [01:43] DONE: catch up [01:43] DONE: Get back on top of email, continue evaluating Soyuz deployment testing, general management [01:43] TODO: Soyuz deployment, concentrating on getting timeouts nailed, perhaps fixing a bug or two [01:43] BLOCKED: not ultimately blocked on anything, but it could stop raining [01:43] TODO: Rocketfuel doc testing, bzr support, bzr doc fixes [01:43] TODO: Fix poimport script, finish POMsgSetPage [01:43] BLOCKED: none [01:43] BLOCKED: no [01:43] Blocked: need revisor [01:44] DONE: Mostly finished BugStatusChangesAsComments. [01:44] TODO: Submit BugStatusChangesAsComments for review. Fix performance bugs while waiting for review. Bugzilla migration firefighting, hopefully. [01:44] BLOCKED: No. [01:44] TODO: few nore content fields [01:44] DONE: merged old buildd/soyuz ui + dogfood soyuz deployment test [01:44] TODO: continue soyuz rollout (sorting scoring build) [01:44] BLOCKED: none [01:44] stub: presumably breezy has 8.0 rather than 8.1, which would keep us from upgrading to that [01:44] DONE: developer exceptions, leave [01:44] TODO: bugzilla migration, timeout issues, production breezy upgrade [01:44] BLOCKED: time [01:44] daf: stay on topic please [01:44] stevea: Note, I gave two done lines [01:45] noted [01:45] daf: Yes, although we can get 8.1 into backports I suspect. More that it is very new. [01:45] i don't see any blockers except gneuman's "need revisor" [01:45] gneuman: please write BLOCKED in future, for ease of grepping later [01:45] SteveA: and mine [01:45] oh yea [01:45] sorry [01:46] we just talked about that in privmsg [01:46] SteveA: bit of a blind spot ? :) [01:46] too much testing can have that effect, i hear [01:46] DONE: vacation catchng up, plan travel [01:46] okay, it's a wrap... and we've overrun by 2 mins. sorry about that. [01:46] TODO: more design replies, 0.7rc1 release [01:46] BLOCKED: no [01:46] MEETING ENDS [01:47] mpool: just in time :) [01:47] good ole SteveA, as reliable as a clock [01:47] gone [01:47] continuing the timeouts discussion... === mpt [n=mpt@210-246-37-65.paradise.net.nz] has joined #launchpad [01:47] SteveA: setting __name__ helps pydoc === sivang is off for some more office work [01:47] jamesh will be implementing "soft timeouts" [01:47] where we'll get a warning in the OOPS logs [01:47] @#$% [01:47] of when requests are approaching timeout [01:48] ok [01:48] stub: so, as I said, you can only use the "send message matching no topic" if you have at least one topic selected. [01:48] stub: therefore a "Nothing" topic is useful to get "Anything else" behaviour. [01:48] ddaa: I caught that. I'll add it. [01:48] stub, SteveA: when can we reconvene and talk performance? [01:49] we can go to #c-m where it is quieter [01:49] or #launchpad-performance === beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [01:54] carlos, should all those ".../+translate gave me a timeout" bug reports be duplicates of bug 5751? [01:55] Ubugtu, wake up [01:55] malone 5751 [01:55] mpt, usually, yes [01:55] Error: I cannot access this bug. [01:55] mpt, if you can see the backtrace and be sure that it's related with suggestions.... [01:55] carlos, oh, 5751 is private [01:55] that would be better [01:55] mpt, yep [01:56] I haven't figured out what directory backtraces are in yet [01:57] in /srv/gangotri-logs [01:57] as discussed in email [01:59] https://wiki.launchpad.canonical.com/?action=fullsearch&context=180&value=gangotri&fullsearch=Text [01:59] no wonder I couldn't find it [02:00] thanks kiko, I'll put that on the wiki where it should be :-) [02:00] sure. === mpool [n=mbp@57.16.168.202.velocitynet.com.au] has left #launchpad ["Leaving"] [02:02] stub: ping [02:02] dudes, I'm leaving now, will read the email tonight just in case there is something that needs my attention. I will be online next Saturday and Sunday. Cheers. [02:03] carlos, okay. [02:03] stub, I will try to merge my branches into rocketfuel as soon as I get an answer from your review. === carlos -> out [02:04] bradb: in meeting [02:04] stub: ok, when's a good time to discuss targetname cache search with you? [02:08] mpt: in scrollback, I saw you said you were having trouble with the new javascript for collapsible fieldsets (e.g. the "Add comment to this bug" link) === bradb hits the showers [02:08] mpt: do you have any other details? [02:11] jamesh, I reported a bug on it [02:12] jamesh, https://launchpad.net/products/malone/+bug/6434 [02:12] Malone bug 6434: "Clicking "Add comment to this bug" reloads the page then jumps to the top" Fix req. for: malone (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/bugs/6434 [02:13] mpt: this is with Safari? [02:13] yes [02:13] mpt: sounds like the click event isn't being cancelled correctly [02:14] imo that control should be a checkbox [02:16] but it hadn't occurred to me that it would be browser-specific [02:16] anyway, it's 2.16am and I'm dangeously grouchy, so I'm going to sleep [02:16] mpt, talk to me tonight. [02:17] kiko, as in how many hours from now? [02:17] mpt, when you wake up [02:18] ok [02:18] jamesh, http://www.irt.org/script/55.htm might be useful [02:20] mpt: I'm not sure how that applied. [02:20] applies, even [02:20] it's how to stop a link from going somewhere [02:20] "Add a comment to this bug" is a link that goes somewhere, but shouldn't take effect [02:23] mpt: currently the code is being hooked up with addEventListener(), and the callback cancels the default action with event.preventDefault() === stu1 [n=stub@ppp-58.10.74.67.revip2.asianet.co.th] has joined #launchpad [02:32] bug 6466 [02:32] Malone bug 6466: "apply underlining of links according to the rules" Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Matthew Paul Thomas, Status: Accepted http://launchpad.net/bugs/6466 [02:40] is there a way to run a single page test? [02:41] it's in the hacking faq i think [02:41] python test.py --test NAME [02:41] I cna't find it there [02:41] aha === jinty [n=jinty@205.134.224.215] has joined #launchpad [02:46] SteveA: hmm, that doesn't seem to work [02:46] it doesn't run any tests [02:46] when I give it the name of a page test [02:48] .txt too [02:48] oh, it doesn't find tests lib/canonical/launchpad/pagetests [02:48] only those in lib/canonical/launchpad/pagetests/*/ [02:49] this implies that xx-shipit-reports.txt is not being run [02:50] bradb: What is the issue with the targetnamecache? [02:50] stub: Can we do substring searching on it without killing the search pages? === fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad [02:51] stub: ISTR you saying that it might work for a while, but that doesn't seem an ideal assessment to move forward with. :) [02:51] Right now, yes. It might start giving issues as the number of bugs increases. [02:52] We can test it on staging with the bugzilla database migrated. [02:52] ok [02:53] My gut feeling is that it will be fine until around 30 or 40k bugs. [02:53] stub: So just a simple OR + ILIKE tacked onto the search query, or is there a faster way to spell this? [02:53] But that is really just a guess [02:53] s/OR/AND/ [02:54] AND ILIKE tacked on the end will be best [02:54] I think ;) [02:54] ok, I'll try that out, thanks === SynrG [n=synrg@debian/developer/synrg] has joined #launchpad [03:05] someone referred me to a launchpad wiki page, and I saw errors on it, so I dutifully registered with launchpad using my preferred email (not my @debian.org email) to make the changes. However, now i'm looking at my wiki UserPreferences page and it is for BenArmstrong2. did i make a mistake? as a DD am I already registered? (presumably under synrg@debian.org?) [03:05] SynrG: Ben?? =) [03:05] sivang: you have me at a disadvantage ... apparently you know me. you are? [03:06] SynrG: You recall we talked once, I think on debian-mentors or something like that? about packaging stuff? =) I suppose you know ChrisH as well [03:06] man, that was a while back [03:07] ah, ok. you have a better memory than I :) [03:07] and yes, #debian-mentors sounds about right [03:07] and I do know ChrisH [03:07] :) [03:08] SynrG: regarding your issue, I think daf might know =) [03:08] (it's a known one) [03:09] daf: I await your wisdom on this matter, then [03:09] duplicate wiki pages? [03:09] that implies that Launchpad already automatically registered you once [03:10] maybe due to some import attempts? [03:10] probably through your Debian work [03:10] by virtue of me being a DD? [03:10] people need to stop emailing me [03:10] i don't recall initiating it myself [03:10] it would have been automatic [03:10] then i don't know my password [03:10] all you need to do is find the account and merge it with the one you registered [03:11] ah [03:11] https://launchpad.net/people/?name=ben+armstrong&searchfor=peopleonly === SynrG goes to the forgotten password page [03:11] daf: I wonder if this is in the launchpad FAQ === cprov -> lunch [03:12] sivang: it should be [03:13] hmm , searching for FAQ gives : [03:13] 1. LaunchpadHackingFAQ [03:13] 2. LaunchpadProductionFAQ [03:13] 3. LaunchpadTeamFAQ [03:13] SynrG: the forgotten password feature won't work for the automatically created account, since it has no registered emails [03:13] sivang: time to create one, then :) [03:13] TeamFAQ is the user's one? :-) [03:13] ok then, off I go to do that! [03:13] I'm going to try and stick more memory in this little box [03:13] bbiab [03:13] daf: ah. then ... to merge? [03:13] SynrG: https://launchpad.net/people/+requestmerge/ [03:13] daf: i see both of me at the URL you pasted above [03:14] ah, hmm [03:14] that won't work [03:14] since you need email for that too === mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad [03:15] aha, but with my special admin powers I can give the other account an email address [03:15] Launchpad suggests synrg@sanctuary.nslug.ns.ca [03:15] but I can add any one you like [03:16] that address is the one i use on all packages. [03:16] the dup account is synergism@gmail.com [03:16] i use that for personal use, web registrations, etc. [03:17] so yes, assign synrg@sanctuary.nslug.ns.ca -> synrg [03:17] ok, you should get an email asking you to confirm the nslug address [03:17] and then i can merge [03:17] cool [03:17] you may want to recover a password for the synrg account and then merge synergism with it [03:18] rather than the other way around [03:18] up to you [03:18] and in the merge, which wikiname becomes mine? [03:18] ok [03:18] so this makes BenArmstrong2 go away [03:18] if done in that order [03:18] I think so [03:18] that's what I want. thanks. [03:18] if not, I'm sure we can fix it [03:18] ok [03:18] sivang: looks like there isn't a user FAQ [03:18] sivang: there should be, I think === poningru [n=poningru@pool-71-243-230-142.tampfl.fios.verizon.net] has joined #launchpad [03:20] daf: I wonder how many question we already missed :-/ , that should be there..presumably some good deal of those will pop up on launchpad-users [03:21] hm. it has to get past postgrey first. [03:21] sivang: do you feel like creating it and adding a question about wiki names with numbers on? === SynrG taps his fingers [03:21] sivang, if I ever get around to announcing the list, you mean [03:21] what's blocking you, kiko? [03:22] I'm not sure.. an attitude? [03:22] you have an attitude problem? [03:22] I need to get my work under control right now I'm riding the hurricane [03:22] inbox out of control [03:22] thousands of threads to read on launchpad lists [03:22] etc [03:22] whoosh [03:22] the rain depresses me further [03:23] anyway, I'll move on with this [03:23] poor kiko [03:23] memory upgrade [03:23] or attempted memory ugrade [03:23] it involves using putty knives [03:23] ! [03:23] you have something against putty knives? [03:24] I have reservations about sticking putty knives into computers [03:24] we've all got our prejudices [03:25] did it have putty on it? [03:25] kiko: want me to announce it? where should we announce it anywyas? === sivang hugs kiko and cheers him up. [03:26] it could get worse - you could be living in the middle east :-D [03:27] hardly [03:28] speaking of which, are you still planning to visit here on Feb? === kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [03:29] Merge to devel/launchpad: [r=jamesh] fix bug 2230 by adding a redirect (r2953: Dafydd Harries) [03:30] ddaa: i was using APT as an example of an upstream that's already in bzr [03:40] daf: while impatiently waiting for the confirmation, i checked my mail logs. glad i did. i was being hammered by three IP#s which I've now banned at the router. :P [03:41] daf: hah. this isn't going to work :) [03:41] To confirm this address, enter your password. [03:41] so .. to set my password i need an email address ... [03:41] but to set my email address, i need my password ... [03:42] :P [03:44] ah, but the forgotten password link does work! [03:45] and after filling it in, and returning to the validate email link, i see: [03:45] This email address is already registered and validated for your Launchpad account. There's no need to validate it again. [03:45] so, all is good [03:45] daf: thanks [03:45] no problem [03:55] and now merged OK [03:55] now to finally edit the wiki. whew. [03:56] daf: I haven't been watching to conversation till now, is this always requires manual lauchpad admin intervention, or can we have this our first FAQ item? [03:59] daf: I will do that (responding to your previous question) [04:01] I think the short answer is... it's complicated [04:02] due to the fact that many accounts that people want to merge don't have email addresses [04:02] which prevents merging them [04:02] ok, so we add a note there that one must contact a launchpad admin to sort that out? [04:03] and then outline the procedure? [04:03] (e.g. what SynrG had to do on his own regardless of your launchpad admin intervention) [04:03] daf: erhm, not all OK. wiki password doesn't match === kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [04:04] daf: and wiki isn't providing me with an option to mail me my password (email not set?) [04:06] SynrG: what are you trying to edit btw? [04:07] SynrG, the wikis accounts are really managed via launchpad [04:08] https://wiki.ubuntu.com/ContributingToDebian [04:11] oops. should've checked "trivial change" [04:11] oh well. too late. [04:11] next time i will [04:15] so, i'm stuck. [04:15] even with dashboard i can't fix this. the wiki doesn't know about my email address [04:15] so i can't subscribe to wiki pages [04:16] or edit wiki UserPreferences === matsubara is now known as matsubara-lunch === gneuman is now known as food [04:20] hmm [04:20] the wiki uses the same password as Launchpad [04:24] Passwords don't match! [04:24] Clear message [04:24] i know i have typed it correctly. this is about the fourth try [04:25] same password as I used to login to launchpad (confirmed a few times, as I have logged in & logged out of launchpad) [04:25] meanwhile, i've updated some other dashboard things: gpg key validated, etc. [04:33] hmmm, maybe the wiki thinks you're trying to change your password [04:38] moin is clever like that [04:40] daf: clever in what sense? like: oh what a clever girl, joanna, your crayon wall mural is magnificent! ? [04:41] i need admin intervention, please [04:41] lol [04:41] SynrG, what are you trying to do? [04:44] change something, anything, in my UserPreferences on the wiki === Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad [04:44] the wiki refuses to allow me, using my dashboard password [04:45] also, it refuses to mail me my password because it doesn't even present me with a link ... [04:45] and tells me that i haven't got an email address [04:45] whereas dashboard currently knows two email addresses for me [04:47] e.g. if i try to subscribe to a page, the wiki tells me i have no email address [04:48] hmm [04:48] and you're logged in to the wiki? === bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad === bradb_ got disconnected at :42, in case anyone cares [04:49] daf: apparently [04:49] how odd [04:49] the top bar has a link to my name, at least [04:50] that would suggest i'm logged in [04:50] which email address did you use to log in? [04:50] yes, that does suggest you're logged in [04:50] either one. they're both broken === koke [n=koke@ubuntu/member/koke] has left #launchpad ["Konversation] [04:51] ok [04:51] either one should work [04:52] since you can log into launchpad, that suggests that your account basically works [04:52] yes. [04:52] and i've just confirmed again. logging in with either email address breaks. [04:52] so something about how you set the email address broke, i guess. [04:52] does it still say "Passwords don't match!"? [04:52] yes, it does. [04:53] remember, when you set the email address i was emailed to confirm [04:53] right [04:53] but it wouldn't allow me to confirm because that required a login [04:53] which of course you didn't have [04:53] so i filled out the forgotten password page [04:53] it obliged [04:53] i filled that out [04:53] then it wouldn't allow me to finish the email address change confirmation [04:54] told me it was already confirmed [04:54] bizarre [04:54] by the way, which wiki are you logging in to? [04:55] wiki.ubuntu.com [04:55] the URL to the page i edited is above, about 40 minutes back [04:56] i successfully edited it, btw [04:57] hmm, if I try to log into the wiki with a wrong password, it says "Sorry, wrong password. [04:57] this is on https://wiki.ubuntu.com/UserPreferences [04:57] 5119 kiko 25 0 182m 174m 2940 R 98.4 17.3 50:37.05 bzr [04:57] 200mb of bzr [04:57] love's a gig [04:57] food time [04:58] ah, but it can't be wrong. i've logged in and out of dashboard, each time successfully, and several attempts to the wiki, each time with the same password. dashboard allows me in. the wiki does not. [04:58] therefore, the passwords must differ [04:59] something which dashboard should not permit [04:59] if you go to the UserPreferences page on the wiki, does it give you a Logout button near the bottom? [04:59] dashboard? [04:59] kiko-fud: /people/synrg, I think === matsubara-lunch is now known as matsubara [04:59] s/dashboard/launchpad/ of course [05:01] I need to go out [05:01] yes. after clicking on that i now see where i can try mail me account data [05:01] back later [05:01] i will try that [05:01] thanks [05:02] ah. it just requests that i use launchpad's forgotten password page instead === food is now known as gneuman [05:08] how do you spell "mucho" for "alot" in spanish? [05:10] mucho [05:11] gneuman: thanks :) [05:11] by the way, "alot" is neither spanish nor english :) [05:19] sivang, np === rbelem [n=rodrigo@ubuntu/member/rbelem] has joined #launchpad [05:38] Merge to devel/launchpad: Provide a URL to get view the bugs associated with a particular remote bug, fixing bug 4120, r=BjornT (r2954: James Henstridge) === bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad [06:50] kiko-fud: The substring package name search test + fix is in pqm's queue. === bradb_ makes food === mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad === raphink [n=raphink@raphink.net] has joined #launchpad === mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad === rraphink [n=raphink@raphink.net] has joined #launchpad [07:13] bradb_, really? rock and roll! [07:13] wow [07:13] that's pretty amazing turnover, bradb_ === rraphink [n=raphink@raphink.net] has joined #launchpad [07:27] kiko: thanks :) [07:44] guys [07:44] is the codec bug in bzr solved in a recent version? [07:45] I'm almost certain it's fixed in the dailies [07:45] remind me what the repository for them is, ddaa? [07:46] release-process wise they seem to have a problem: set too high requirements for the next minor. [07:46] we've all got our prejudices [07:48] deb http://people.ubuntu.com/~jbailey/snapshot/bzr/ ./ [07:49] thanks [07:49] bzr is mpool's, bzr-integration is lifeless' [07:50] what's the difference [07:50] which is one is the "best" depends on weather, oil prices, and middle east events. [07:54] sharon has been tipping the balance to integration [07:55] he's been tipping into hospital, more realistically [07:57] in my more grandiose moments, i've thought of launchpad as a medium for political and social change [07:57] for example, simply create the Middle East project, containing Israel and Palestine products [07:57] and file bugs accordingly [07:57] no problems [07:58] is that what the word "grandiose" means? [07:58] Let's start by creating a GNU project, a Emacs product, and two series: "main" and "xemacs" :) [07:59] I didn't think it meant "mentally incapacitated" === sabdf1 [n=mark@217.205.109.249] has joined #launchpad [08:07] hey sabdf1 [08:07] are you mark's evil twin? [08:21] hey bradb [08:21] and BjornT [08:21] kiko: hi [08:21] are you guys aware of the warning that process-mail is raising? [08:21] kiko: No. [08:21] +DeprecationWarning: IBugTask.maintainer was deprecated as part of InitialBugContacts. Talk to bradb [08:21] +about removing this completely from the UI and data model. [08:21] "completely from the UI and data model.", DeprecationWarning) [08:22] Oh, that's me. [08:22] in components/bugtask.py [08:22] I'll take that out right now. [08:22] sure [08:22] you don't want to fix the callsite instead? [08:23] kiko: The issue is that IBugTask.maintainer shouldn't really exist, because it serves to clear purpose. [08:23] correct [08:23] so fix the callsite, right? [08:23] So, when I say, "I'll take that out", I mean removing IBugTask.maintainer and, of course, callsites. [08:23] you mean, like slashdot? [08:24] (serves no clear purpose) [08:24] ddaa, slashdot provides you with news that matters! [08:24] I'll do it on a separate branch actually. [08:24] Slashdot is almost as useful as digg. [08:24] Oh, I'll use something else then... [08:25] like the whitespace that takes 50% of the horizontal space of most launchhpad pages? [08:25] yeah, that's better troll matter :) [08:26] whitespace is an asset [08:26] we can use it to sell adverts when we are the most important site on the internet [08:26] kiko: I'll go make conversation with King Kong, or Narnia, I think... cya === mdke_ is now known as mdke [08:52] Merge to devel/launchpad: [trivial] Fix https://launchpad.net/products/malone/+bug/1440 (r2955: Brad Bollenbach) === bradb wonders why his merge message got truncated in the subject line of the pqm mail. === bradb heads off, later all === bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad [] === lamont [n=lamont@mix.mmjgroup.com] has joined #launchpad === Yann2 [n=Yann2@sab57-1-82-231-107-53.fbx.proxad.net] has joined #launchpad [10:11] hi :) [10:12] i'm confronted to (I think) a quite annoyant bug with launchpad [10:12] hello yann [10:12] what's up? [10:12] it seems that every time "Yann" (on launchpad) subscribes to a bug, I (Yann Hamon on lauchpad) get automatically subscribed too [10:13] that's interesting. i'll take a look... [10:13] is it possible? :) [10:13] https://launchpad.net/distros/ubuntu/+source/fte/+bug/6476 [10:13] for example [10:13] Malone bug 6476: "fte: merge new debian version" Fix req. for: fte (Ubuntu), Severity: Normal, Assigned to: MOTU Merge Team, Status: Fixed http://launchpad.net/bugs/6476 === seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad [10:14] kiko: front page of staging is timing out :-( [10:15] kiko: possibly every page on staging is timing out :-( [10:15] this is depressing indeed [10:15] * [10:15] RequestExpired: (('SELECT COUNT(*) FROM TeamParticipation WHERE person = 74 AND team = 100',), {}) [10:18] only reason that should be slow is locked tables [10:19] it may be another query before it is almost too slow [10:19] and this one was the last straw [10:19] BjornT: is it possible for me to unsubscribe someone from a bug? [10:19] Yann2: i've looked into it, and all i can think of is this [10:20] Yann2: the user yann-pleiades tries to subscribe himself, and types in "yann" into the subscription UI. Then, he sees that you, not he, is subscribed. He cannot unsubscribe you, so he just subscribes himself anyway. [10:20] lol [10:20] it didn't time out for me [10:20] one solution is that you change your launchpad-name to yann-something rather than just 'yann' [10:20] SteveA > mmh, fact is, i nevere subscribed to any of these bugs :D [10:21] yes [10:21] i am yann hamon not yann =) [10:21] i think yann-plieades subscribed you by mistake [10:21] you can subscribe others, but not unsubscribe them [10:21] mmh [10:21] i'll have a look ^^ [10:21] your name in launchpad is simply "yann", in the URL [10:21] the proper fix for this is probably not having CC subscriptions and doing that mpt suggested. [10:21] forwarding bug reports. [10:21] oh. [10:21] of course [10:22] actually, yes. hey, cool 8-) :D [10:22] salgado's report from a while back already pointed out this problem -- our user matching is too transparent [10:22] transparent? [10:22] well [10:22] naive? [10:22] so hm, what would you suggest? :) [10:23] yeah. it assumes that a single match is a sign it's found a sure bet, when that's not the truth in cases like the above. [10:23] yann-hamon as name instead of yann? [10:23] Yann2: change your "name" (as in what is in the URL) to yann-hamon [10:23] yes [10:23] ok [10:23] here ends my endell hopes of an yann@ubuntu.com email adress :'( [10:23] i'm stevea in launchpad [10:23] -endell +endless [10:23] rather than "steve" [10:24] letz take yannh :) [10:24] right [10:24] https://launchpad.net/people/yannh [10:24] :) [10:24] cool [10:25] thanks for help ;) [10:25] SteveA: is the timeout problem going on now ? [10:29] https://staging.ubuntu.com/ i'm logged in, times out, OOPS-5S12 [10:30] i logged out [10:30] it work [10:30] s [10:30] what's it doing when i'm logged in, that makes it take so much time? [10:30] perhaps a flaw in the traceback-display-decision code? [10:31] i am logged in again [10:31] it is working now === poningru [n=poningru@n128-227-82-47.xlate.ufl.edu] has joined #launchpad [10:32] how odd [10:32] so [10:33] RequestExpired: (('SELECT COUNT(*) FROM Bounty WHERE 1 = 1',), {}) [10:33] there was a 448ms instance of that query that timed out [10:33] that is from OOPS-5S12 [10:34] well, thanks SteveA ... bye :) === Yann2 [n=Yann2@sab57-1-82-231-107-53.fbx.proxad.net] has left #launchpad ["Leaving"] [10:35] Merge to devel/launchpad: First round of the implementation of MirrorManagement. r=lifeless (r2956: Guilherme Salgado) [10:37] SteveA: interesting : [10:37] LOG: statement: SELECT COUNT(*) FROM Bounty WHERE 1 = 1 [10:37] LOG: duration: 0.299 ms [10:37] LOG: statement: SELECT COUNT(*) FROM Bounty WHERE 1 = 1 [10:37] LOG: duration: 12.200 ms [10:38] and earlier still [10:38] LOG: statement: SELECT COUNT(*) FROM Bounty WHERE 1 = 1 [10:38] LOG: duration: 355.126 ms [10:38] this is a huge variation in time [10:38] that's very odd [10:39] oh, that lastone is mimatched I think [10:39] but also, counting the bounties seems to take a long time [10:39] i would have expected it to take less time than that [10:39] oh, it is ms [10:39] yes, the last one was not paired right, dual connections logging at once [10:39] so, 0.299 ms is okay [10:40] when jamesh has landed the "record all queries in this request plus times when filing an OOPS" code [10:40] we'll be able to better understand what caused the problem [10:41] yes === jinty [n=jinty@205.134.224.215] has joined #launchpad === Nafallo is now known as Nafallo_away [10:50] ddaa: ping === lamont [n=lamont@mib.fc.hp.com] has joined #launchpad === SteveA_ [n=steve@213.226.190.253] has joined #launchpad === toad- [n=toad@ec-pc8.ulb.ac.be] has left #launchpad [] === merriam [n=merriam@84.12.168.78] has joined #launchpad === mpt [n=mpt@210-246-37-62.paradise.net.nz] has joined #launchpad [11:58] Gooooooooooooooooooooood morning Launchpadders! [11:58] good morning mpt [11:59] hey mpt [11:59] hi kiko, you at Async or at home? [11:59] at async [11:59] ok, shall I call you there? [11:59] hmmm [12:00] will you be available in 12h? [12:00] I'd rather talk then if possible, I'm overstretched today [12:00] midnight, hmmm [12:00] otherwise let's do it now [12:00] I could stay up [12:00] that's fine [12:00] okay, cool. [12:00] msg me what number I should dial?