=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad === xenru [n=Miranda@85.192.12.132] has joined #launchpad === jordi [n=jordi@115.Red-213-96-69.staticIP.rima-tde.net] has joined #launchpad === Fujitsu [n=Fujitsu@ubuntu/member/fujitsu] has joined #launchpad [01:31] Goooooooooooooooood morning Launchpadders! [01:32] Good morning, mpt! === AlinuxOS [n=alinux@d83-176-107-91.cust.tele2.it] has joined #launchpad === j-a-meinel [n=j-a-mein@adsl-67-37-234-251.dsl.chcgil.ameritech.net] has joined #launchpad [02:41] lifeless: https://devpad.canonical.com/~jamesh/productrelease-sourcepackagerelease.txt <- results of matching product release files with source package release files on demo.launchpad.net [02:42] had to run librarian-gc before getting those results [02:42] cool. let me finish this release and I'll peek === panickedtest [n=travis@cdm-75-109-115-91.asbnva.dhcp.suddenlink.net] has joined #launchpad === panickedtest is now known as panickedthumb === Seveaz [n=seveas@ubuntu/member/seveas] has joined #launchpad === JanC [n=janc@lugwv/member/JanC] has joined #launchpad [04:30] mpt: ping? [04:35] jamesh, pong [04:36] mpt: I was working on a fix for bug 55649: adding a "Product..development_focus" field pointing at a product series, and Bjorn noted that the way I displayed it on the product page was a bit confusing [04:36] Malone bug 55649 in launchpad "Product does not record an explicit main series" [Untriaged,In progress] http://launchpad.net/bugs/55649 [04:37] mpt: at the moment I just have the text "This series is the current development focus" below the nominated series in the main content area [04:37] I was wondering if you have any better ideas [04:41] jamesh, perhaps use a pastel background to highlight the series in the list, keeping "Current focus of development" at the bottom of that highlighted section [04:42] interesting. Any particular colour or CSS class we use for this sort of thing elsewhere? [04:44] There's class="highlighted" [04:45] thanks. === stub [n=stub@ppp-58.8.9.33.revip2.asianet.co.th] has joined #launchpad [06:05] mpt: what do you think of removing the class="discreet" bit for the series listing? [06:23] jamesh, good idea === BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad === raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad [07:43] lifeless: I posted the results of the product release/source package release matching to the list. It shows up at least one bad release file pattern in our current data [07:43] thank you for examining this closley [07:44] I think we might want to adopt a slightly more complex pattern matching syntax [07:44] one that can also be used to extract version numbers from the file name like the uscan one can [07:48] yeah [07:48] I would like to just invoke uscan TBH [08:00] stub: would you be able to review the DB patch in "jamesh/launchpad/bug-55649"? === marcus_notebook [n=mholthau@johnny33.dersbach.ch] has joined #launchpad === BjornT- [n=bjorn@213.226.190.253] has joined #launchpad === BjornT- is now known as BjornT [08:39] morning [08:43] jamesh: so is it worth my reading the report yet ? [08:43] jamesh: or do you think its too broken to go forward with until a better pattern matcher is in place ? [08:43] hi SteveA [08:45] lifeless: I think the matching report gave pretty good results -- the matches we got were correct in as far as the data created by product-release-finder was correct [08:47] lifeless: the only issues were (1) the pattern for redland was too loose, so picked up tarballs for another release, and (2) the version number inferred from some tarball names was incorrect [08:48] interesting [08:48] not all that many hits [08:48] thats on demo ? [08:48] yeah [08:49] not automake matches ? [08:49] 'no' [08:49] the automake tarballs might be repacked to remove GFDL docs ... [08:49] yeah [08:49] (for the Ubuntu packages, that is) [08:49] I'm trying to get a handle on how big the damage is [08:50] there are some source packages where the debian/ dir has been merged into the .orig.tar.gz too, iirc [08:51] eww [08:51] (I think the libtool package was like that last time I looked) [08:51] mm [08:51] ok [08:52] I think we should be good to go [08:52] but we still need to fix this form : [08:52] https://demo.launchpad.net/products/bzr/bzr.dev/+source [08:52] yeah [08:52] try filling out the release details [08:52] theres a bug open on this [08:52] I think we should remove everything from that form except upstream VCS details [08:52] and have a "no VCS details registered" radio button [08:53] that works for me, as long as theres a 'edit series FTP/HTTP file location' button somewhere visible === mholthaus_ [n=mholthau@35-6.0-85.cust.bluewin.ch] has joined #launchpad [08:53] can you do a report that shows: [08:54] tarball, series name (i.e. trunk) and version (0.10) only - no cross reference to the distro side ? [08:54] I'd like to review that [08:55] didn't I include one like that earlier? [08:55] I don tthink so [08:56] maybe I missed it if it wasn't cced to me === raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad [08:56] the one you put https://devpad.canonical.com/~jamesh/productrelease-sourcepackagerelease.txt has the spr - which is distro side [08:56] the mail titled "product-release-finder test results", which was CC'd to you [08:56] oops, blush [08:56] from 4 days ago [08:56] ah, middle of the pre-freeze sprint [08:59] should we special case the .orig issue ? [09:00] I'm not entirely sure whyh l-k-h is a product at all, but ... [09:00] probably should. (in hct's splitversion method, probably) [09:00] ok [09:01] publib too is affected [09:01] yep. Those were the two I identified in the email :) === carlos [n=carlos@138.Red-81-39-35.dynamicIP.rima-tde.net] has joined #launchpad [09:01] morning === BjornT_ [n=bjorn@213.226.190.253] has joined #launchpad [09:04] jamesh: emailed === BjornT-__ [n=bjorn@213.226.190.253] has joined #launchpad === BjornT__ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad === malcc [n=malcolm@host86-138-251-144.range86-138.btcentralplus.com] has joined #launchpad === seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad === gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #launchpad === Fujitsu [n=Fujitsu@ubuntu/member/fujitsu] has joined #launchpad === Spads [n=spacehob@82.211.81.249] has joined #launchpad === matthewrevell [i=synchron@outbound.silenceisdefeat.org] has joined #launchpad [10:27] jamesh: Please add a comment to comments.sql for the development_focus column, and maybe update the existing table comment on product series to say there should always be at least one per product. [10:27] jamesh: Otherwise, r=stub. patch-67-20-0.sql === danilos [n=danilo@cable-89-216-150-53.dynamic.sbb.co.yu] has joined #launchpad [10:29] stub: thanks [10:30] New bug: #61024 in malone "+packagebugs with a large number of packages approaches uselessness" [Untriaged,Unconfirmed] http://launchpad.net/bugs/61024 [10:32] carlos, danilos: so I spent most of my time last week bringing the queue up to date. [10:32] jordi: yeah, I saw it. Good work!! [10:33] Most if not all of what's in there now is dubious or waiting for some action from requesters [10:33] thx! === Ag4Ms [i=AbrAKada@202.150.115.105] has joined #launchpad [10:33] if only wordpress would get their stuff sorted out [10:34] jordi: did you talked with mvo about the 'broken' locales he's uploading ? [10:34] jordi: hi! cool, only ~120 unreviewed templates left! [10:34] jordi: ah, so they are reviewed as well, great job :) [10:34] I was tempted to approve the wordpress stuff, given they *know* about and document rosetta in their webpage [10:34] danilos: I'm talking about products :) [10:34] carlos: nope, I didn't catch him on irc during the WE [10:35] I'll do now [10:35] jordi: ok, thanks [10:35] danilos: I did the distro work ;-) [10:35] jordi: ok :) [10:35] carlos: ok :) [10:35] danilos: ok :) [10:35] so, so [10:35] jordi: what's exactly the problem with duplicate messages? [10:35] if jordi did products, and carlos did distro, WHAT DID DANILO DO [10:35] jordi: Firefox! [10:35] :-D [10:35] jordi: I slept longer, thanks to you guys :) [10:35] heh [10:36] duplicate messages? [10:36] jordi: I read something about that as the problem to import wordpress [10:36] hm, no mvo [10:36] oh [10:36] they document rosetta in their webpage as one of the ways of translating wordpress [10:36] but they also have other ways of doing translations [10:36] = mess [10:36] Hi Room..! [10:37] jordi: ok, forget what I told you.... [10:37] I see, I misunderstood that [10:38] carlos: jordi needs not forgetting, he didn't hear you the first time, he never listens :) [10:38] :-P [10:39] jordi: well, in that case, if they still want the import... we should do it, the mess is their fault... [10:39] I mean, we cannot force them to use a concrete way to handle their translations... [10:39] http://codex.wordpress.org/Translating_WordPress [10:40] yeah [10:40] That was my new POV during the weekend [10:40] want mess? all yours :) [10:40] " Note: many translators have found Rosetta to be a good starting point, but once it comes time to proofread the entire list of translations, many have opted to switch hand-editing the PO file or using a program like poEdit or KBabel, since the Rosetta UI lacks a search feature and other things that become essential when proofreading and editing. " [10:40] hrm [10:41] ok [10:41] decided, I'm accepting these [10:46] just note to them, that they could use Rosetta as the place to get back those .po files [10:47] is not a matter if they use Kbabel or poEdit, just upload them into rosetta so they don't get conflicts to solve on their side [10:51] yeah [10:51] I'll try [10:51] Ryan is not exactly responsive [10:53] accepted [10:53] to bad we've been rejecting many WP files for months. [10:54] well, we still need the .pot file and I think we got them before we got the request to import the .pot file... [10:57] we had a pot file and two translations [10:57] I renamed the template to "wordpress", too [10:57] carlos: btw, you should get rid of the "reuse" me templates soon [10:58] or you'll run out :) [10:58] only 10 left :) [10:58] jordi: ;-) [10:58] less work for us :-P [11:01] carlos: is it possible to get rid of "projects"? [11:02] wordpress the project, and wordpress, wordpress2 the products [11:02] this is a mess [11:02] and how do I change the "recommended" template? [11:02] can't remember tghis [11:03] ugh [11:03] so there's a wordpress-2 product which is deactivated but still shows up in navigation [11:03] jordi: talk with kiko and/or stub about it [11:04] k [11:04] about the navigation, I guess [11:04] jordi: kiko deactivated a lot of products recently so I guess he should know exactly what's going on there [11:04] what about the recommended template? [11:04] kiko: wake up man [11:04] jordi: URL? [11:06] jordi: mpt changed the templates to show the recomended ones... I don't know what rule he used to decide which one is the recommended one for products [11:06] http://launchpad.net/products/wordpress [11:06] mpt: ? [11:06] mpt: ping [11:06] SteveA: hey dude [11:06] In fact [11:06] jordi: https://launchpad.net/products/wordpress/+translations [11:06] that page is broken [11:07] you don't see all available templates [11:07] yeah [11:07] jordi: also, could you change the flag for wordpress to say 'It uses Rosetta' [11:07] well, I can't [11:07] I can't edit it [11:07] carlos: on a product page, product, Ubuntu package, other package [11:08] mpt: talking about products, no distro packages [11:08] I didn't change the selection, just the order [11:08] hi SteveA [11:08] mpt: I see [11:08] mpt: what happens if there are two templates for different productseries? === quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad [11:09] jordi: how's that? you are a 'registry' expert/admin, aren't you? [11:09] carlos, I don't know, I didn't change anything about that [11:10] ok [11:10] I didn't change the selection, just the order. [11:11] jordi: seems like support for multiple templates in products is broken right now [11:11] so that product templates were prioritized first instead of last. [11:11] jordi: we should add a translation_focus field to Product to use the same procedure we use with distributions [11:11] jordi: to decide the productseries that should have the translation focus [11:12] jordi: anyway... are there any other release for 1.x branch? [11:12] jordi: shouldn't they use 'trunk'? [11:14] I don't know [11:14] we really should find a way to make 2.0 show up there tho :) [11:15] jordi: I guess just the first one appears.... [11:15] let me try something... === jinty [n=jinty@195.Red-83-58-178.dynamicIP.rima-tde.net] has joined #launchpad [11:15] jordi: but I still think they should use the 'trunk' standard way... [11:17] jordi: it requires code changes [11:17] (to show 2.x over 1.x) [11:23] nod [11:23] everyone loves the 2h slots :) === gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #launchpad === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad === ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad === iwj [n=ian@xenophobe.extern.relativity.greenend.org.uk] has left #launchpad [] [11:43] carlos: down to 9 files [11:43] some of them are cruft for sure :) === R3Ndy [i=AbrAKada@202.150.112.156] has joined #launchpad === doko_ [n=doko@dslb-088-073-094-184.pools.arcor-ip.net] has joined #launchpad [11:46] jordi: ;-) [11:48] You know it's going to be a bad day when: [11:48] you forget to put milk in your scrambled eggs [11:49] your coffee pot makes strange fizzling noises [11:49] there goes milk into scrambled eggs? [11:50] Yup, otherwise it's just a weird omelette. [11:50] One coffee spoon of milk per egg === mpt shudders [11:51] Though, caffeinated eggs could be interesting [11:51] uh?!? === sabdfl [n=sabdfl@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad [11:52] ddaa: a coffee spoon isn't a standard measure in most english speaking countries [11:52] jamesh: mh... in my understanding, a teaspoon is a bit smaller [11:53] ddaa: maybe you mean a table spoon? [11:53] no, that's much large [11:53] * larger [11:53] teaspoon < coffee spoon < table spoon [11:53] but maybe it's just me [11:53] dessert spoon? [11:54] nah, coffee spoon < dessert spoon < table spoon [11:54] bah, I'll call that a teaspoon [11:54] I guess it just depends whether tea or coffee was the more traditional drink in any given country, when the spoons were named === Ag4Ms [i=AbrAKada@202.150.110.64] has joined #launchpad === Keybuk [n=scott@quest.netsplit.com] has joined #launchpad [12:06] jordi, danilos: dudes... what are Evince people thinking on? [12:07] jordi, danilos: latest release uses 'Evince' instead of 'evince' as the translation domain.... === mpt [n=mpt@203-167-187-52.dsl.clear.net.nz] has joined #launchpad [12:16] sigh [12:16] carlos: "yay" for them [12:17] what should we do to reflect that fact? [12:17] because our system doesn't allow us to do it... [12:17] without changing Dapper and Breezy's translation domains too... [12:17] unless we give it a 'evince-edgy' name [12:17] hum, I have no idea; ask for a patched ubuntu package? :) === stub [n=stub@ppp-58.8.9.33.revip2.asianet.co.th] has joined #launchpad [12:18] ooh fuck, Serbian translation in Rosetta should be banned... some of these guys are not only using Latin script, but Latin script without *any* diacritics (which are separate letters in Serbian like ) [12:18] carlos: how did they change it? the .mo are named "evince.mo" [12:20] New bug: #60614 in rosetta "Wrong string in gtk20 po file" [High,In progress] http://launchpad.net/bugs/60614 [12:20] carlos: the configure has "GETTEXT_PACKAGE=evince" [12:24] danilos, send jordi in there to sort them out :-) [12:24] mpt: The Jordi of Fury, I will :) [12:25] I should probably report a bug and assign it to jordi ;) [12:25] or send them The Fury of Jordi, whatever works better :) === jordi warms his Fury Engine. [12:26] but, what seb says. [12:27] jordi: this is about Serbian "translation" in Rosetta, I'll let you handle that :P [12:27] the Fury Engine, like the Emotion Engine but cooler [12:28] oh, serbian [12:28] we should merge with croatian translations [12:30] jordi: yeah, that would work too :) [12:30] jordi: don't forget the bosnian, though ;) [12:35] carlos: ping [12:36] seb128: the .pot file is Evince.pot [12:36] seb128: if the official .mo files is evince.mo then, it's all right [12:36] carlos: [12:36] $ ls evince-0.6.0/po/*.pot [12:36] evince-0.6.0/po/evince.pot [12:36] seb128: hmmm, latest .pot file for evince that we got in Rosetta has 'po/Evince.pot' [12:37] carlos: that's a local build of the edgy package [12:37] maybe somebody did upload that template? [12:37] seb128: hmmm, sorry, it's not latest, it's from last month... [12:37] perhaps it was a bug that they already fixed.... [12:37] seb128: it came from the automatic import queue [12:38] seb128: atm only Rosetta admins are allowed to use the upload form for Ubuntu [12:38] $ find . -name "*.pot" [12:38] ./evince-0.5.5/po/Evince.pot [12:38] ./evince-0.6.0/po/evince.pot [12:38] ./evince-0.6.0/help/evince.pot [12:38] ./build/evince-0.6.0/po/evince.pot [12:38] ./build/evince-0.6.0/help/evince.pot [12:38] ah, so it's fixed [12:38] carlos: right, it was a 0.5.5 issue [12:38] seb128: I see, ok [12:38] how many packages do you have lagging behind? [12:38] you just figured glib, gtk and evince were outdated in a few min [12:39] :p [12:39] seb128: not really, just that one was lagging behind [12:39] because it changed its filename [12:39] ok [12:39] in fact, later releases are already imported [12:39] when it was fixed [12:39] cool [12:39] so you just have to drop the "Evince" variant [12:39] right [12:39] already done === seb128 hugs carlos [12:40] seb128: ;-) [12:49] reviewer meeting in 11 === jml [n=nnjml@203-217-8-89.perm.iinet.net.au] has joined #launchpad [12:52] people calling carlos "mr. carlos" :) [12:57] jordi: well.... some girls in the university told me that already when asking for the 'time', really depressing... === carlos feels old [12:57] haha [12:57] hey man [12:57] I just shaved after nearly two months [12:57] and people say I got rid of 5 years :) [12:58] review meeting in 2 [12:58] well, that was being shaved.... so you are depressing me even more.... [12:58] ;-) [01:00] reviewer meeting starts now [01:00] == Agenda == [01:00] * Roll call [01:00] * Queue status. [01:01] = Roll Call = [01:01] hi [01:01] ho [01:01] hi [01:01] its off to work we go [01:01] hi [01:02] so the queue is in good shape [01:02] its packed, but nothing is overdue [01:02] congrats all [01:02] hi [01:03] 10 items oldest is 4 days, which is 2 adjusting for the weekend. They'll be overdue tomorrow though ;) [01:03] any comments or questions arond this ? [01:03] I'll make sure to finish off BjornT's branch soon [01:03] (1 minute to say so) [01:04] thanks jamesh [01:05] I suck, as I still haven't documented the escalation process [01:05] for post-merge reviews that should not have been done [01:05] whats the general feeling about those reviews? worth doing? many abuses? few abuses? [01:05] for post-merge reviews that reveal that merge should not have been done [01:06] I think they are good [01:06] there were a few problems in some revisions I reviewed that would have been caught during review, but no huge problems [01:07] I think we should keep doing this. I'll pickup the trivials weekly and allocate them. How does that sound ? [01:08] i think post-merge reviews have been useful. they are quick to do, and there have been some remarks on [trivial] merges. [01:08] weekly sounds good. [01:09] ok [01:09] lifeless: +! [01:09] er, +1 [01:14] haha [01:14] ok, thats preserved in the log ;) [01:14] any new business? [01:14] there was an issue ddaa brought up [01:14] in the last lp devel meeting [01:14] is that like a furball ? [01:14] that I told him to add to this meeting's agenda if he wanted it discussed [01:14] apparently he didn't, and I don't remember what it was [01:14] so, that's that then :-) [01:14] is it in the transcript from the meeting ? [01:14] yes [01:14] heh [01:14] in the literal log anyway [01:14] actually, there is a proposed item from ddaa on ReviewerMeetingAgenda [01:14] oh, I read right past that [01:14] my bad [01:14] ah, so ddaa did add it [01:14] * [01:14] Pending reviews to be assigned in two working days at most (ddaa) [01:14] thanks BjornT [01:14] ddaa: your floow [01:14] *floor* [01:14] hmm [01:14] save it for next time then? [01:14] SteveA: do you know what it was about specifically? I allocate daily, so I'm not sure what it means [01:14] when I'm away I ask another reviewer to allocate [01:14] I don't know. I think ddaa needs to explain. [01:14] agreed [01:14] ddaa: please explain [01:15] I have things to do [01:15] likewise [01:15] ok, ddaa can resubmit it when he reads scrollback [01:15] or bring it up with me, as its not a team wide issue [01:16] I have one item of 'other' [01:16] jamesh: hows the pending-reviews load ? [01:16] last week there was two days when allocation did not seem to have been done [01:16] for runs when no changes have taken place, it takes about 2 minutes to run now [01:17] jamesh: excellent [01:17] wed and thu .au time [01:17] so combined with locking against parallel runs, we could probably bump the frequency up a bit [01:17] ddaa: my routine is to allocate daily. Occasionally I dont manage to usually due to being insanely busy : i.e. last minute sprint for the smart server for bzr. [01:18] we discussed once-per-day for w-i-p [01:18] and much more frequently for branches for review [01:18] this might result in a run getting missed, occasionally, but it wouldn't be as important if it is more frequent [01:18] well lets start with the higher frequency i [01:18] lifeless: ack you were busy. Maybe at this point you could have somebody do the assigning for you. [01:18] its a smaller change in terms of human effourt [01:19] *effort* [01:19] SteveA: yeah. I haven't looked at doing that bit yet [01:19] ok [01:19] jamesh: what frequency do you think is feasible ? [01:19] jamesh: 30 minutes ? [01:20] 1 hr ? [01:20] SteveA: preventing unnecessary work was a bigger win, and I'd probably have needed to do the changes anyway to reduce the frequency of w-i-p branches [01:20] lifeless: it is currently on 1 hour. 30 minutes should be doable [01:20] cool [01:20] next week I'll be asking again [01:20] I'd like to understand where we can dial up to ;) [01:20] lifeless: previously the rsync jobs for oops reports seemed to be piling up due to the IO bandwidth being saturated [01:21] it might be worth doing an in-memory merge [01:21] I don't think they're locked against multiple runs too [01:21] so we were ending up with multiple rsync runs for the same data at times [01:21] ok, this is covered for now for me [01:22] jamesh: thats filed with the sysadmins right ? [01:22] lifeless: not yet. I'll do it after the meeting === cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad [01:22] jamesh: thanks [01:22] any other other business ? [01:23] ddaa: if someone else wants to take it on, I'm happy to ask them to do it with SteveA/kiko's ok. However I consider myself responsible for getting the reviews allocated, so we'd be getting into matrix-mgmt territory, which is not so hot. [01:23] hmm, we are already in some ways. [01:24] SteveA: what do you think? Daily allocations are not fundamentally interesting, and the system seems to be ticking along very well now. [01:24] lifeless: I'm just suggesting that when you get into "insanely busy" mode, you just temporarily pass the pumpkin to someone else, so reviews keeps being assigned timely. Probably the same as you would do when going on vacation. [01:25] ddaa: I do - this case I didn't realise how much lilfting we had to do [01:25] thanks for raising the issue ddaa. let's leave things as they are and see if we get any problems in this area in the future [01:25] short of having two people doing the reviews daily each, I'm not sure how to prevent occasional glitches [01:25] Then let's consider that issue closed. I just though I had to complain about the hiccup last week :) [01:26] its nowhere near the Service level issues that we had some time ago with weeks going by [01:26] so I'm not very concerned about it [01:26] SteveA: agreed. [01:26] Sure, things are going on very smoothly. I'd hate to see that degrade. [01:27] lifeless: note that is an indirect praise :) [01:27] ok meeting closed [01:27] thanks y'all [01:28] lifeless: so, talk about BatchProgress? [01:29] sure [01:29] my problem with testing that is that Progress classes provide an API for bzrlib to use, and I do not see how to fail when the API used by bzrlib somehow changes [01:29] so [01:30] On problem I had was when nested progress was introduced, it caused BatchProgress to miss most of the progress because it was based on DummyProgress [01:30] you consider it a fault when the bzr api changes? or just when it changes such that BatchProgress does not output what its meant to for the operations used in importd ? [01:31] I'm trying to phrase a sentence like : [01:31] It's not clear cut. I think the former would generate fewer false errors than checking for literal output of importd operations at full verbosity. [01:31] "it is a fault when XXX" [01:31] so for instance [01:32] "it is a fault if an importd commit does not output at least five status lines, one for each progress bar currently used by bzrlib" [01:32] and [01:32] it is a fault when the bzr api changes in a way that prevents importd from reporting progress frequently enough [01:32] "it is a fault if an importd push does not output at least 4 status lines plus one per 50 revisions" [01:33] ddaa: no, thats a *cause* [01:33] ddaa: *causes* cause *faults* [01:33] tests FAIL when they detect a FAULT [01:35] lifeless: I think part of the issue is that I have difficulty articulating the requirement accurately. [01:35] so things about your statement we need to tighten up: frequently enough - is it time based or time + activity ? === salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [01:36] rather the second one: "as long as bzr is doing progress, BatchProgress needs to get frequent messages" [01:36] well thats a unit level requirement [01:36] but its one we can test [01:36] setup a branch [01:36] set the ui factory to an instrumented batch progress [01:37] assert that you get at least X messages, where X is some figure you are comfortable with. This wont catch 'no messages at the end' and 'no messages at the start' corner cases but it will ensure the common case does not regress [01:39] now, how can we ensure that no activity happens outside of a progress bar ? I dont think you can without a timing based test (flakey) or a viciously intrusive system-activity-introspection approach (blag) [01:39] What about not subclassing DummyProgress, and having tests in bzrlib to check that Progress classes provide the whole required interface? [01:39] so I'd ask - what is the likely hood of bzr doing 'no progress at the start or end' - and thats low, because it would be a bad ui defect [01:39] ddaa: you might provide the whole interface but still suffer bugs [01:40] ddaa: your requirement is not about the interface, its about the output. [01:40] so we should test the interface as it relates to the output: which is whether your code is called [01:40] I'm comfortable with testing the output as long as BatchProgress gets all the messages. [01:40] mirroring a branch with 2 revisions for instance should generate a predictable event count [01:40] and committing a tree with 4 files of which 2 are modified should also do something reliable [01:41] and even if we change the api then, you'll know your code is getting called [01:41] which is AIUI the key thing [01:41] note that I'm not talking about testing the output [01:41] I'm talking about instrumenting your BatchProgress in a test subclass, and testing the calls made *into* it. [01:42] Nah it's not testing the right thing. I tests that for some operation, the BatchProgress gets some number of messages. It does not test that it explicitely handles all messages. [01:42] ddaa: Why do you think that handling all messages is a requirement ? [01:43] Yes. Then it does the throttling. Mere message count is not enough because API changes can cause BatchProgress to _see_ "no progress at start", although bzrlib does send the message, because they are just ignored by the DummyProgress base class. [01:45] testing that everything is implemented is also insufficient [01:45] Sure. How do I do that? [01:46] I saw no test in bzrlib to check that a Progress class implements the required interface. [01:46] you can't, its prove a negative in the general case, unless/until we get interface scenarios for progress, which we dont have [01:46] and even if we had it,*you can still have bugs* [01:46] I honestly think you are over engineering here [01:47] I dont have much more to offer [01:47] so, you say no integration test? [01:47] I've been talking integration test [01:47] testing that during a branch and commit your progress bar gets at least some arbitrary count of messages is an integration test [01:48] so, I've now been working for 14h 45m and would like an hour to myself before bed. Send an email to continue this if thats ok ? [01:49] Okay. I'll test mirroring and committing as you suggested. [01:49] But I'm concerned it's going to be a very brittle test. [01:49] say that you get 15 events when you write it [01:49] set your test to require 12 [01:50] that allows bzr to become a little more efficient without breaking the test [01:50] but if we become a lot more efficient it might break : but equally if we become a lot less informative it will also break [01:50] which is what we want [01:50] the problem is that you want 'messages while bzr is active' [01:51] and we need to translate that to some metric === sidarus [n=chatzill@212.147.91.129] has joined #launchpad [01:51] I think this approach is bogus, but your are the quality guy and bzr guy, so I'll assume you know better. Now, get out and have your private time before bed. [01:51] but 'less informative' and 'more efficient' shadow each other [01:51] ddaa: well, BjornT and salgado are both still in their daytime [01:51] ddaa: so feel free to seek other opinions. [01:51] Hi... does anybody speack french ? [01:52] sidarus: I do.4 [01:52] ddaa: I'm only offering you what I would do to get a test thats fairly robust, cheap to write and maintain. [01:52] ddaa: ...because you asked! [01:52] anyhow, tchau [01:52] ddaa> mp [01:52] lifeless: thank you, I appreciate the effort. [01:53] and as I said, I'll do as your suggested. [01:53] night all [01:55] ddaa> Je cherche une solution de developpemnt pour osCSS. Un truc du genre TRAC (repository + bugtracker + wiki ...). [01:55] sidarus: oui? [01:56] connais tu oscss.org ? [01:56] non, je regarde [01:57] ddaa> www.oscss.org [01:57] au fait c'est un ecommerce open source [01:57] un fork d'osCommerce [01:58] une minute [02:00] sidarus: donc je suppose que tu veux savoir ce que offre Launchpad en comparaison TRAC? [02:00] ddaa> exactement :) [02:01] Je ne connais pas bien TRAC, mais je peux rpondre "repository + bugtracker + wiki" [02:01] (je viens de dcouvrir Launchpad) [02:01] Launchpad offre un service d'hbergement et de mirroir pour les branches Bazaar. [02:01] http://bazaar-vcs.org et #bzr [02:02] Mmmmm [02:03] y a une demo qq part ? [02:03] Il offre aussi un gestionnaire bug assez puissant, qui offre actuellement une intgration rudimentaire avec bzr. Des fonctionalits d'intgration plus pousses sont actuellement en cours de conception. [02:04] sidarus: tu peux jouer avec l'interface web sur staging.launchpad.net, la base de donnes de ce site est remplace tous les jours par un copie de la base de donnes de launchpad.net [02:04] je ne crois pas que staging.launchpad.net support le service SFTP qui permet d'hberger des branches sur launchpad.net. [02:04] J'ai tent d'installer subversion mais ne suis pas parvenu. Serait ce le meilleurs choix ? [02:06] bzr vise tre trs simple d'emploi, si tu n'est pas dj familier avec subversion, cela peut tre plus simple. [02:06] ddaa>ok je vois [02:06] en plus bzr te permet de publier des branhes sur des serveur web tout simple sans logiciel spcifique [02:07] Il y a une personne qui traduit la doc en franais, mais tu aurais certainement un communaut francophone plus large avec subversion. [02:07] ddaa: osCSS a besoin de certain outils avec lequels nous sommes tres stisfait (DokuWiki, PHPXref, UNB). Peut-on les garder ? === matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [02:08] Launchpad est conu comme une addition au site du projet. Pas un replacement. En particulier il n'offre pas de wiki en tant que tel. [02:10] then again, who needs a wiki when you have bzr branches and irc. [02:10] ddaa>a fait plaisir de tomber direct sur qq1 qui connais le sujet et qui de plus te repond :) [02:10] sidarus: je suis le dvelopeur qui chapeaute tout ce qui concerne l'intgration entre launchpad et bzr. [02:11] ddaa>donc je pouvais pas mieux tomber :) [02:12] sidarus: un avantage de launchpad est son service de traduction. Il y a une communaut de traducteurs trs actifs. Tu publies les .po d'une application, et quelques semaines plus tard tu as des traductions en N>10 langues. [02:12] Mais cela implique de communiquer avec les quipes de traducteurs je suppose. Les spcialistes de la trad sont carlos (espagnol) et danilos (serbe). [02:13] et jordi! [02:13] Catalan! [02:13] ddaa>oui justement j'ai remarqu le ssteme de traduction. Notre problme est qu' la base le site est francophone mais il est cruciale qu'il soit traduit en englais et l'englais c'est pas mon fort [02:14] et jordi (catalan), c'est un ancien employ qui est toujours trs actif avec la communaut [02:14] jordi>Hola toreror :) [02:14] mh... je ne sais pas si launchpad est appropri pour traduire un site [02:14] je parle couramment : FR|SP [02:15] EN informatique [02:15] le systme de trad est concu pour des applicatifs utilisant gettext [02:15] wouldn't it work for a website using gettext though? [02:15] sidarus: dans ce cas l, carlos et jordi sont tes interlocuteurs pour rosetta. [02:15] LarstiQ: sure [02:15] mais pour traduire osCSS c'est la crois et la bannire === Nafallo [n=nafallo@ubuntu/member/nafallo] has joined #launchpad [02:15] sidarus: toreros are saddists :) [02:16] LarstiQ: yeah [02:16] @all> merci pour tout.... je risque de revwenir avec des tas de question boulets. Je vais dja install tout a en local pour me faire la main. [02:17] jamesh: have you seen a bzr problem using pqm-submit where it says AttributeError: 'LocationConfig' object has no attribute '_get_global_config' [02:17] sidarus: sidarus les questions concernant bzr (hors intgration avec launchpad) sont poser sur #bzr [02:17] SteveA: what version of pqm-submit are you using? [02:17] ? [02:18] ddaa>ok merci c'est not [02:18] no idea [02:18] how would I tell? [02:18] sidarus: ton service [02:18] SteveA: I'm just wondering if you are using the bzr0.8 pqm-submit branch with newer bzr === carlos -> lunch [02:19] what package is pqm-submit in? [02:20] derniere question : peut-on mettre notre repository dans launchpad ? [02:20] I don't think it is packaged yet. You probably have a checkout of it in ~/.bazaar/plugins [02:20] atuellement il est sur sourceforge.net [02:20] (yes, we do need it packaged) [02:22] SteveA: the branch to use with current bzr is http://bazaar.launchpad.net/~bzr-pqm-devel/bzr-pqm/devel [02:23] hmm, just did a bzr pull, nd get 7 revisions of http://bzr.arbash-meinel.com/plugins/pqm-submit/ [02:23] seems to have worked [02:24] you should switch to the bazaar.launchpad.net version [02:25] it is the official version now === theCore [n=alex@modemcable106.200-70-69.mc.videotron.ca] has joined #launchpad [02:26] got 5 more revs from the URL you gave [02:26] and I don't think John's branch has the "don't submit merges to bzr.dev by default" patch [02:26] thanks [02:27] is it a good idea to close old, and badly asked tickets requests? [02:27] or should I leave them open? [02:28] sidarus: il y a une fonctionalit pour importer de svn vers bzr sur launchpad. Mais pas d'hbergement svn natif. === Ubug2 [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad [02:31] ddaa>ok merci === niemeyer [n=niemeyer@200.138.50.113] has joined #launchpad === Keybuk [n=scott@quest.netsplit.com] has joined #launchpad [02:39] here an example of tickets I would like to close https://launchpad.net/distros/ubuntu/+ticket/14 [02:43] I think this one also show another problem === matthewrevell [i=synchron@outbound.silenceisdefeat.org] has joined #launchpad [02:44] peoples should be able to request tickets in their native language [02:45] they could be translatable, too [02:46] having tickets in a native language is coming soon [02:48] SteveA, cool [02:55] theCore: flacoste is working on it. [02:55] SteveA, thanks for the info [02:56] jordi: did you approved pt_PT translation for ddtp? [03:02] ddaa> j'essaye d'importer cvs > launchpad mais j'y arrive pas [03:04] sidarus: pourquoi le nom de produit de osscss est "sidarus" (regarde dans l'url)? [03:04] sidarus: quelle est la commande que tu tapes pour faire un checkout avec CSS? [03:05] sidarus: une fois que les coordonnes du CVS sont dans launchpad, je dois faire quelques action manuelles [03:05] * pour fair un checkout avec CVS [03:05] ddaa>CVS root = :pserver:anonymous@oscss.cvs.sourceforge.net:/cvsroot/oscss [03:06] et le module? [03:06] le pb est qu'il y a 3 modules : admin catalog sql [03:06] mh, ca fait trois branches [03:07] a pose pb ? [03:07] en principe, dans launchpad, ca fait trois produits distincts, mais c'est pas ncessaire si a ne correspond pas a l'organisation du projet (releases distinctes) [03:08] si au niveau packaging c'est trois .rpm ou deb distincts, tu devrais enregistrer trois produits sur launchpad. Tu peux les grouper dans un mme projet [03:09] si c'est juste un seul product en trois pieces, tu peux just crer trois "release series" dans launchpad pour contourner le probleme. [03:09] bon, je vais m'occuper de catalog pour commencer [03:10] ddaa>ok je vois. Au fait il a 3 branche : catalog=fontend, admin=backend et sql [03:11] ddaa>je vois que j'ai tout fais faux :P [03:11] sidarus: tu devrais changer le nom du produit pour tre "osscss" or "osscss-catalog" [03:11] sidarus: pas de problme, c'est pas vraiment vident la premire fois si on a un project un tant soit peu atypique [03:12] ddaa>tu me suggere donc de faire 3 projets : oscss-catalog, oscss-admin, oscss-sql ? [03:13] ca depend de la maniere dont le projet est organise... [03:13] et c'est trois "products" que tu grouperais dans un mme "project". [03:13] ddaa>organisation d'osCSS :: 1) catalog=fontend, 2) admin=backend 3) sql [03:14] est-ce que les trois pices sont releases et packages independamment? Si oui, trois products, si non, trois series dans un meme product. [03:15] ddaa>1 seul package [03:16] ddaa>faut que je m'y colle la logique de launchpad [03:17] donc trois release series. T'en fait pas, normalement c'est plus simple mais oscss a l'air d'tre organis de manire un peu bizarre. [03:19] ddaa>je suis ouvert a toute critique. Tu suggere quoi comme organisation ? === LeeJunFan [n=junfan@s64-186-37-84.skycon.net] has joined #launchpad [03:19] jamesh: I like the stuff you've done for improving finding specific parts of the template in page tests [03:19] jamesh: please add an agenda item on it for thursday's meeting, so we can be sure everyone is aware of it === j-a-meinel [n=j-a-mein@adsl-67-37-234-251.dsl.chcgil.ameritech.net] has left #launchpad [] [03:20] sidarus: si aucune des trois parties n'est utile sans les deux autres, je pense que a devrait tre une seule branche. [03:21] sidarus: ca permet de garder facilement l'histoire de l'ensemble, et a evite d'avoir des morceaux correspondant des revisions differentes [03:22] surtout avec bzr qui contrairement a CVS enregistre l'histoire de toute une arborescence et non de fichier individuels [03:22] ddaa>au fait "admin" est un sous-dossier de "catalog" === niemeyer_ [n=niemeyer@201.10.93.152] has joined #launchpad [03:23] ddaa>le pb est que "admin" peut etre install ailleurs ou renomm pour des raisons de securit [03:24] dans ce cas, l'import de catalog contiendra admin [03:24] oui tout a fait [03:25] dans l'installation par defaut [03:25] le fait que les utilisateurs soit susceptible de change l'organisation n'est pas pertinente ce niveau. On est just en train de reprsenter le logiciel tel qui'l est distribu et versionn. [03:26] ddaa>ok l je comprend mieux [03:27] ddaa> au fait : https://launchpad.net/products/sidarus/trunk <= y a erreur ? [03:27] sidarus: a te drange si je demande un launchpad-admin de changer le nom du product de "sidarus" en "oscss"? [03:27] non au contraire :) [03:29] kiko: please change name of product "sidarus" to "oscss". [03:29] hey ddaa [03:29] thx kiko & ddaa [03:29] kiko: hey, I'm guiding a potential new adopter to setting up launchpad and bzr stuff for his project. [03:29] osCSS is possible ? [03:30] osCSS must be lowercase ? === Spads [n=spacehob@82.211.81.249] has joined #launchpad [03:30] sidarus: the "name" is only used in urls, it's all lower case. The name used in human text is "display name" and can have anything you want. [03:31] sidarus: and it's already "osCSS". Besides you can change it yourself [03:31] ddaa>ok thx [03:32] ddaa, sidarus: done. [03:32] kiko>thank's a lot [03:32] sidarus: https://launchpad.net/products/oscss [03:33] great :) [03:34] sidarus: I'm currently running a test import of oscss/trunk. If it works, I'll do a product import and you'll get access to bzr branch when that completes. [03:34] note that will produce a branch that's read-only for you. Only launchpad will update it by looking at the cvs repo. To publishes your changes with bzr you'll put your branch on launchpad. [03:35] ddaa>Merci beaucoup ! [03:35] sidarus: a ta place, je changerais le nom de "trunk" pour etre "catalog", et je rajouterai un release series pour sql. [03:36] tu pourra ensuite crer un autre "trunk" qui correspondrait la combinaison des deux. [03:36] ddaa>ok je vais faire le ncessaire [03:37] tu peux appeler les series comme tu veux, c'est juste une question de convention. [03:37] ddaa>juste pour pas mourir con... trunk a signifie quoi ? [03:37] "tronc" [03:37] mouaaaaaaarf [03:37] i.e. la branche principale d'o partent toutes les autres branches [03:38] i.e. tree [03:38] enfin merci, je suis mort de rire [03:39] En fait "tree" signifie autrechose. L'arborescence des fichiers dans une branche. Les branches forment plutt un rseau :) [03:39] mtaphores bogues :) [03:39] On en apprend tous les jours :) [03:43] ddaa>au fait nommer "trunk" > "http" a passe ? [03:43] sidarus: pourquoi pas. [03:44] L'ide est surtout que si c'est packag dans ubuntu, les packages soient associs trunk (de manire conventionelle) et que la branch associe est le contenu qui correspond au package. [03:47] okay, dit moi quand c'est bon et je lancerai la conversion en production === jinty [n=jinty@251.Red-81-32-185.dynamicIP.rima-tde.net] has joined #launchpad [03:49] ddaa>bon ben va pour "trunk". J'aime pas bousculer les conventions. [03:51] okay, c'est parti. L'import devrait tre en ligne dans moins d'une heure [03:52] :) === R3Ndy [i=AbrAKada@202.150.125.197] has joined #launchpad === ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad === ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad [04:02] carlos: ping (again ;)) === imbrandon [n=imbrando@ubuntu/member/pdpc.active.imbrandon] has joined #launchpad === ilmari [i=ilmari@ritchie.ping.uio.no] has joined #launchpad [04:02] danilos: pong [04:03] I didn't see your first ping... [04:03] cprov: ping, does that mean the fix for backports is live [04:03] carlos: ping (just playing a game of table-tennis ;) [04:03] :-P [04:03] imbrandon: no, needs rollout [04:04] cprov: ahh ok , just seen the reply in my mail, wasent sure [04:04] okies thanks === kristog [n=ballio@energ63.energ.polimi.it] has joined #launchpad [04:04] hello * === bradb [n=bradb@wnpgmb09dc1-71-199.dynamic.mts.net] has joined #launchpad [04:05] i wonder if i could setup a *commit-message-system* on a specific baz branch [04:05] bzr* [04:05] thanks BjornT [04:05] imbrandon: fine, we will try to rollout soyuz this week, earlier than the LP itself, I'll ping when it happen [04:05] BjornT, if you have another moment and want to unblock me, I have another fix that is up for review with jamesh. It's not very long. Are you game? [04:06] cprov: great , thanks a ton [04:06] imbrandon: np, glad to help [04:06] malcc, cprov: I see that branch finally landed. how are we looking on the test? [04:06] kiko: sure. [04:07] BjornT, I'll bounce it to you, one moment. [04:07] kiko: seems to be fine, was pending one more run with all the issues set during the weekend. malcc how did it go ? [04:07] cprov, oof, finally. [04:09] BjornT, sent. [04:09] kiko, cprov: I spent some time at the weekend getting mostly set up with a more solid baseline, incorporating the experience from the previous runs [04:09] awesome [04:10] malcc: nice ! [04:10] kiko, cprov: I'm planning to do one final test run only once we've got a candidate codeline from rocketfuel, so right now I'm working on the soyuz-fixes branch instead, as I can finish off getting ready to test while that lands and we set up our candidate [04:10] okay, cool. [04:10] Otherwise, any re-testing now will end up being on a slightly different codeline than what we'll end up using [04:11] malcc: [r=kiko] I suppose ? [04:11] ? [04:12] cprov: I'm working on addressing the last of kiko's suggestions, so the soyuz-fixes branch will end up r=kiko in all likelihood, after I've responded to the review. Is that what you mean? [04:12] ah. I misunderstood as well. [04:12] [04:14] malcc: yes, i was just suggestion kiko might be a good candidate to review those changes ... well done === Nafallo [n=nafallo@ubuntu/member/nafallo] has joined #launchpad [04:19] matsubara, OOPS-259B935 seems to have been fixed already. is that true? [04:19] https://devpad.canonical.com/~jamesh/oops.cgi/259B935 [04:20] kiko: yes, bug 59249 [04:20] Malone bug 59249 in launchpad-bazaar "Edit branch details form need input validation for non-existent product" [High,Fix committed] http://launchpad.net/bugs/59249 [04:22] (second try ;) ) do you know how i can send mail after a commit on a LP bzr branch? [04:23] thanks matsubara [04:24] nice ... custom setUp now works for build-notification.txt test, ITestMailBox is present for Zopeless layer, thanks flacoste/jamesh/malcc === bradb [n=bradb@wnpgmb09dc1-71-199.dynamic.mts.net] has joined #launchpad [04:26] carlos: I did, as "pt" [04:27] carlos: did you see my request about removing that Swedish translation that slipped as Northern Sami? [04:27] jordi: oh, really, I didn't see it correctly then ;-) [04:28] jordi: yes, but I cannot do it, Stuart should do it, I will send the request later today, don't worry [04:29] yup, thanks [04:29] danilos: and, you got a Cc for me regarding some plural forms :) === lbm [n=lbm@82.192.173.92] has joined #launchpad [04:31] danilos: agreed that translatable strings with \r are bad? :) [04:32] /leave [04:32] sorry [04:32] :) === matthewrevell [i=synchron@outbound.silenceisdefeat.org] has left #launchpad [] [04:33] jamesh: ping? [04:33] carlos: hm, interesting bug report [04:33] Message-ID: [04:33] jordi: I would prefer links to the bug [04:34] in rosetta-users [04:34] there is none :)there's no bug filed yet [04:34] I can give you a link to the archive, wait [04:34] oh man, the lag [04:35] https://lists.ubuntu.com/archives/rosetta-users/2006-September/001805.html [04:35] jordi: don't worry, I saw it already [04:35] jordi: well, actually, that's a bug in that .pot file [04:35] I mean... mixing \r with \r\n is a bit broken.... [04:36] 16:31 < jordi> danilos: agreed that translatable strings with \r are bad? :) [04:36] :) [04:36] still, there's plenty of files out there with \r [04:36] I didn't say that \r is bad [04:36] is not the best thing in the world... but we can live with that === ilmari [i=ilmari@ritchie.ping.uio.no] has left #launchpad [] [04:37] jordi: I said that mixing both '\r' and '\r\n' is bad [04:37] jordi: well, it sucks, but it's still bug on our side, imho [04:37] in the same string... [04:37] iirc the gettext manual has something abotu \r ? [04:37] jordi, danilos: I guess that our bug is that we don't handle '\r' to show it with the special symbol for new line char [04:38] but in this case, upstart should be fixed [04:38] carlos: right, agreed [04:38] oh, another bug in our side is that we shouldn't accept .pot files broken that way.... [04:38] the web form does that check, but seems like .po/.pot imports aren't [04:39] https://launchpad.net/people/ubuntu-l10n-dv <-- can you assign[1~carlos: [04:39] sure [04:40] jordi: done === kristog [n=ballio@energ63.energ.polimi.it] has left #launchpad [] [04:40] again, the lag [04:40] this is so laggy it's not even funny [04:41] danilos, jordi: I'm pinging Scott to talk about upstart .pot file [04:41] 9k [04:41] carlos: ok, thanks [04:45] New bug: #61081 in rosetta "PO template +edit form needs better validation for priority field" [Medium,Confirmed] http://launchpad.net/bugs/61081 === Nafallo files Bug #61086 [04:46] Malone bug 61086 in rosetta "Filter please" [Untriaged,Unconfirmed] http://launchpad.net/bugs/61086 [04:46] matsubara, what bug is bug 60730 a dupe of? [04:46] Malone bug 60730 in malone "Malone breaks patches by messing with whitespace" [Untriaged,Unconfirmed] http://launchpad.net/bugs/60730 [04:47] Nafallo, that's a pretty weird bug summary [04:48] kiko: hmm, indeed. I should be able to make that a bit more verbose I think ;-). [04:49] that should be better then :-) [04:52] danilos, jordi: Bad news [04:52] carlos: yes? [04:53] malcc, is there time to sneak in another patch in your test run? or am I being evil? It may improve the performance of domination significantly.. [04:53] danilos, jordi: Seems like it's not broken, but it's the first application that actually needs to handle '\r' and '\r\n' in the same message [04:53] kiko: Yes there's time. If the test run reveals a problem with it, we can decide then if there's time to fix it and retry, or if we need to leave it for later [04:53] carlos, how can that be? what is it actually doing? [04:53] danilos: it does exactly what those chars mean [04:54] malcc, okay, let me see if I can get it fixed in time for your run. ping me when you need it [04:54] move to the start of the line (without moving one line down), write something and move to the next line [04:54] kiko: Next run won't be until after this soyuz-fixes branch I'm responding to the review for has landed, you've got some time [04:54] danilos: text console 'magic' [04:55] carlos: hum, what is it, some vt emulation program, or what? [04:55] danilos: I guess this could be a good example of tags that should be removed from translatable strings, like we try to do with XML translations [04:55] hum, why would init-replacement need things like that... well, whatever [04:55] danilos: it's the new init implementation for Ubuntu [04:55] kiko: https://launchpad.net/products/launchpad/+bug/2627 maybe [04:55] New bug: #61086 in rosetta "Filter at pot-listings" [Untriaged,Unconfirmed] http://launchpad.net/bugs/61086 [04:55] danilos: for booting status [04:56] carlos: agreed, we need something like [04:56] danilos: well, I still think it's a bug in upstart, it shouldn't extract those 'tags' to be translated [04:56] but I also agree that Rosetta should allow people to translate such strings [04:57] carlos: the string is particularly silly [04:57] danilos: but it's valid [04:57] carlos: indeed [04:57] if it's valid, Rosetta should allow people to work with it [05:02] jordi: would be possible that you file a bug about upstart problem and assign it to me? [05:06] matsubara, I believe that's right. [05:07] kiko: I'll dupe accordingly. I wonder why 2627 is marked as private. Do you see any reason for that? === gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #launchpad === WebMaven [n=webmaven@ip72-193-220-34.lv.lv.cox.net] has joined #launchpad [05:18] There's something excessively strange going on with the branch puller [05:21] matsubara, not really.. === Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad [05:30] fantastic, some early branch makes it crash [05:30] BjornT, well, you tell me -- in what case could self.bugattachments == other.bugattachments? [05:30] BjornT, I think that's really not the right thing to check. [05:32] kiko: only when self.bugattachments == other.bugattachments == [] [05:32] BjornT, I think doing a check for != makes that much more obscure. [05:32] malcc, ping? [05:32] kiko: pong [05:33] malcc, can source packages never be in the publication status PENDING? [05:33] kiko: They can, but not for very long [05:34] kiko: process-accepted puts them there, and then a couple minutes later, publish-distro moves them along to published; it all happens during one cron.daily run [05:34] kiko: interesting, i think not using != is much more obscure :) since the method name is 'isIdenticalTo', it makes much more sense (to me) to check for equality, not for presense of attachments. [05:34] it's the oscss import... grmbl... [05:35] BjornT, but we can't ever check if attachments are identical, which is why if any of the comments has them, we should bail out. [05:35] BjornT, that fact is lost when you use != [05:35] there is no way of comparing == [05:35] unless they are empty lists [05:35] ddaa: pong [05:36] malcc, do you understand why the dominator queries binaries for PENDING and PUBLISHED, but sources only for PUBLISHED? [05:36] kiko: No idea at all. Unless something is very strange, there can't be any binaries in PENDING at that time either, as we're not between process-accepted and publish-distro's first phase [05:36] kiko: I suspect it's cruft [05:37] malcc, hmm. should I try and drop PENDING as well, or just XXX it for later? [05:37] jamesh: can you look at https://launchpad.net/products/launchpad-bazaar/+bug/60418 ? [05:37] Malone bug 60418 in launchpad-bazaar "configurable default syncinterval for vcs imports" [High,Confirmed] [05:37] kiko: I'd say put in an XXX. Querying on another state which has no rows won't be slow, and perhaps it's the best conceptual thing to be querying for, so we might want to fix sources not binaries [05:37] jamesh: lifeless and sabdfl would like me to step up the frequency of vcs syncs, but that problem is getting in the way [05:38] ddaa: okay. Is there anything more I'd need to know other than what's in the bug report? [05:38] jamesh: the main open issue is that I'm not clear where the default value should be stored [05:38] malcc, ok. [05:38] e.g. what the default sync intervals should be for cvs and svn [05:39] ddaa: does the launchpad.conf file sound okay? [05:39] kiko: well, if you prefer to check for presence of attachments, keep it. it's not a big issue, especially not since there's a comment explaining the check. [05:40] jamesh: I guess... but that means changing it would require bouncing importd [05:41] The most convenient thing for me would be having it stored in the database, so it can be changed without having to interrupt service. But there might be a policy problem with doing that. [05:42] Mh... on second though... having it stored in the DB would not help much because importd sucks [05:42] jamesh: okay with the lanchpad config [05:43] jamesh: defaults should be 6h for svn, 12h for cvs. [05:43] ddaa: changing it to some place other than launchpad.conf later on shouldn't be too difficult [05:51] carlos: sure, but tell me why \r\n is bad and \r isn't [05:51] jordi: all them are bad, but this is a corner case when it makes sense [05:51] jordi: anyway, I'm filing the bug right now, so don't worry [05:51] ah ok [05:51] jordi: it's just like foo in XML [05:51] nod [05:51] jordi: it should not be there [05:52] but the program extracts those special tags and translators could mess it... but we should allow it [05:52] until upstart came, no other template needed that [05:54] by all see you soon [05:54] ddaa>special thank's to you [05:55] sidarus: you're welcome. I'm debugging some problem caused by the oscss import, I'll let you know when the import is published. [05:55] sidarus: laters! [05:56] ddaa>many thank's for your help, see you later ;) [05:57] jordi, danilos: https://launchpad.net/products/rosetta/+bug/61096 [05:57] Malone bug 61096 in rosetta "Rosetta should allow '\r' and '\r\n' in the same msgid/translation" [Medium,Confirmed] === lfittl [n=lfittl@chello080109027166.17.14.vie.surfer.at] has joined #launchpad === sabdfl [n=sabdfl@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad [] [06:01] jordi: the mail you wanted me to look into is the one about kdelibs, isn't it? [06:03] yes [06:03] BjornT, do you really think I should revert? I'd rather have r=BjornT than nothing ;-) [06:05] New bug: #61096 in rosetta "Rosetta should allow '\r' and '\r\n' in the same msgid/translation" [Medium,Confirmed] http://launchpad.net/bugs/61096 [06:06] kiko: i never said anything about reverting, did i? :) i did say that it wasnt such a big issue and you could keep it the way you have it. so you got r=BjornT [06:09] :) [06:09] thanks. [06:15] malcc, this turned into a more serious whack :-( see if you think it's worth doing, otherwise store in a branch of yours for further work. [06:15] malcc: https://sodium.ubuntu.com/~andrew/paste/file5wEqLs.html [06:17] kiko: Wow, looks like you've rewritten the whole thing. Can you summarise the approach behind your changes? [06:18] malcc, well... basically I got rid of _sortPackages, and used debversion_sort_key instead. [06:19] kiko: Not bad for a 635-line patch :) [06:19] jordi: seems like Ubuntu packages 'lost' those strings [06:20] jordi: it's not a Rosetta issue, but package problem [06:20] malcc, sorry. I think I got carried away by all that cruft. it's somewhat nicer now, though. :-( [06:21] kiko: Yes, de-crufting is good, it's just a bit overwhelming trying to work out which changes actually change anything and which are pure code-level refactoring [06:25] carlos: oh hmm. [06:28] jordi: https://launchpad.net/distros/ubuntu/+source/kdelibs/+bug/61107 [06:28] Malone bug 61107 in kdelibs "Some stock strings are not extracted to be translated" [Untriaged,Confirmed] [06:36] salgado, have time to do a trivialish review? [06:37] salgado, https://sodium.ubuntu.com/~andrew/paste/file53br7Y.html === AM|R [n=gomo@linux.opensource.org.my] has joined #launchpad [06:44] kiko, what do you think of storing SQLConstant("person_sort_key(Person.displayname, Person.name)") as Person._sort_key (or something similar)? [06:45] salgado, we already do -- Person.sortingColumns. === jelmer_ [n=jelmer@65.91.54.2] has joined #launchpad [06:47] kiko, why not use it on activememberships and etc, then? [06:47] good point. === insecure [n=gomo@linux.opensource.org.my] has joined #launchpad [06:48] I guess you'll have to add a Person. on SQLConstant("person_sort_key(displayname,name)") === insecure is now known as AM|R [06:48] I mean, Person.[name,displayname] [06:49] hmmm, right. [06:50] kiko, other than that, looks good to me [06:51] cool, salgado. thanks. === insecure [n=gomo@linux.opensource.org.my] has joined #launchpad === insecure is now known as AM|R === jelmer__ [n=jelmer@65.91.55.220] has joined #launchpad === raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad [07:11] New bug: #61112 in rosetta "Rosetta should display something for a "\r" in a msgid" [Untriaged,Unconfirmed] http://launchpad.net/bugs/61112 [07:13] Does anybody know how I can debug a http request given its apache access log? [07:13] I have that: [07:13] 82.211.81.156 - - [18/Sep/2006:18:05:48 +0100] "GET /000007ac/.bzr/repository/knits/3a/application_top.php.bak-20060918135605-1hhi6s5mwfczzdkr-198.knit HTTP/1.1" 206 667 "-" "bzr/0.10.0 (urllib)" [07:14] debug in what sense? [07:15] I presume this log gives enough information to rebuild the request. Then I would like to run it "manually" and see what the server answered [07:16] you can try to do that [07:16] it doesn't contain all the information that might have been passed [07:16] for example in other HTTP headers [07:16] but you can try it [07:16] telnet host port [07:16] GET /000007ac/.bzr/.... HTTP/1.1 [07:17] Host: externally.visible.hostname [07:17] (this line intentionally left blank) [07:17] ATM it looks like it was a ranged request that did not give all the expected bytes [07:17] well, you won't get the range headers in the log [07:17] oh, what is the "206 667" bit then? [07:18] that indicates that a partial request was made [07:18] and successfully completed [07:18] but, it was not logged what the range was [07:21] ddaa: if you need to debug this, there should be a way to log the Range headers of requests, maybe sticking it o nthe end of the log lines [07:22] yeah, there were some commented mutter statements in the code [07:22] I just uncommented them [07:22] oh, I meant in the apache logs [07:22] but I guess having bzr log it too works === LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad === lfittl [n=lfittl@217.19.46.18] has joined #launchpad === jelmer_ [n=jelmer@65.91.55.220] has joined #launchpad === flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad === cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad === Ag4Ms [i=AbrAKada@202.150.111.197] has joined #launchpad === mdz [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad === Spads [n=spacehob@host-87-74-36-217.bulldogdsl.com] has joined #launchpad [08:03] bradb... did you read my email? why are you removing stuff without giving proper time for further discussion? [08:04] kiko: urgh [08:05] kiko: I didn't think a small change like that needed consensus, tbh. [08:05] But it's easy to change back. === AM|R [n=gomo@linux.opensource.org.my] has joined #launchpad [08:09] bradb, the date was exposed in the spec mockups too. I think it would be more practical to discuss things before going ahead and firing changes off into RF. [08:10] bradb: principle of least surprise... if people will be in the least bit surprised, then stick to what was agreed before === SteveA abuses standard rules of thumb some more [08:10] SteveA: sure, UI 101. but we have no info either way right now. i just went with what mpt said. [08:11] but anyway, i'll hold off landing other changes like that unless they're explicitly agreed on. [08:11] this is the principle of least surprise for working on a team, rather than the principle for UI design [08:11] bradb, I'm also now asking myself why you didn't include the package/product icons that we had specd together, bradb? [08:11] I'm just abusing the same name to make a point [08:12] or the collapsing... [08:12] SteveA: oh, ISWYM [08:13] kiko: I didn't intentionally leave those icons out, fwiw. I can add it to my todo. [08:14] IIRC we thought they were a nice idea in that they helped differentiate upstream versus distro bug rows in the status table [08:14] man how I hate that actions menu. === cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad [08:15] kiko: the icons might help. hard to say. [08:15] https://launchpad.net/products/rosetta/+bug/61086 <-- could someone look if that might be unduplicated? ;-) [08:15] Malone bug 61086 in rosetta "Filter at pot-listings" [Untriaged,Unconfirmed] [08:16] Nafallo, what are "pot-listings"? [08:16] kiko: what we have on the URL pointed to :-) [08:17] Nafallo, hmm? [08:17] https://launchpad.net/distros/ubuntu/edgy/+lang/sv [08:17] that list with pots :-) [08:17] Nafallo, that's a distribution release language listing. and yes, that's a dupe. [08:18] Nafallo, bug 112. [08:18] Malone bug 112 in rosetta "Search for packages per language" [Wishlist,Confirmed] http://launchpad.net/bugs/112 [08:18] hmm, oki. I read Simira's bug as if she wanted more than just the filter, but that might just be me then :-). [08:20] I just want to be able to filter out for example upstart's template so that I can work on it :-) [08:35] New bug: #61123 in rosetta "Rosetta should display something for consecutive spaces in the middle of a line of a msgid" [Untriaged,Unconfirmed] http://launchpad.net/bugs/61123 [08:44] bradb, so the scenario I am concerned about is the following [08:44] we turn on release nominations [08:44] we have thousands of users using malone for ubuntu [08:45] and then one of the following happens: [08:45] a) the distro team is overwhelmed by the requests (are they emailed, btw? if not, is this feature very useful?) [08:45] b) we find out a bug that cases these nominations to misbehave somehow [08:46] c) the distro team finds the feature interesting but there are some serious bugs that make it very distracting to use the feature [08:46] bradb, in any of those scenarios we are kind of fucked if we have no way of disabling the addition of new notifications. [08:47] kiko: b and c seem to apply to a lot of significant feature additions, fwiw. [08:47] bradb, I agree, but that doesn't make it less important here. [08:47] this is a feature that has a lot of chance of getting us lambasted [08:48] re: a, no they aren't currently emailed. they could be, but that would just increase the pressure in the firehose. IMHO, the most useful way to deal with the flood of noms is listings. [08:48] (in particular the distro team did /not/ ask for it) [08:48] bradb, listings which we don't yet have. [08:48] kiko: indeed, though they are quick to add after it rolls out. [08:49] and, as much as being about nominations, it's also about release targeting [08:49] bradb, again, I don't agree on rolling this feature out half-baked. [08:49] it will only get us bad rep. [08:49] "Why does nobody look at these nominations?" [08:49] "How can I stop people from adding these nominations to my product!?" [08:50] "If you want me to use it, how can I see all nominations for my product?" [08:50] etc. [08:50] kiko: i don't agree on half-baked solutions either, though i do think it's practical to release early and often, particularly when what's missing can be added pretty quickly. [08:50] bradb, in some situations, I agree. in this one, I don't. [08:50] because right now we've made a lot of very important decisions on something we have very little, perhaps no, information about [08:51] I agree, but still think that the damage of the half-baked release outweighs that. [08:51] what we /should/ have done was rolled out to a test server, instead of landing into RF. [08:51] now that it is in RF, you can either back it out or deal with the fact that we may need to turn it off. [08:52] which is why I've been trying to point out in this last week of emails [08:52] kiko: I agree that I made a mistake in landing it in rf [08:52] I'm willing to back it out. [08:52] and work with stub to put it on a beta site [08:53] that's an acceptable solution if you prefer that [08:53] ok, i will back it out [08:54] I just think that conditionally disabling the feature may be less work [08:54] but that can be your call [08:54] i think i'd rather back it out for now [08:55] okidok [08:55] SteveA, do we have a box that would serve as an edge or test box? [08:55] bradb, otherwise that means carbon I guess === belito [n=user@201.240.99.27] has joined #launchpad [08:57] kiko: so, the affects revs are: 4047, 4046, 4032. should i just reverse apply each one, newest to oldest, then commit all that? what about reviews, etc? [08:57] s/affects/affected/ [08:58] bradb, well.. if you can reverse apply them cleanly, I think it's fine. [08:58] rs=kiko on backing it out anyway. [08:58] ok === jml [n=nnnjml@203-217-8-89.perm.iinet.net.au] has joined #launchpad === matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [09:16] what's the correct way to Close bugs in changelogs? :-) [09:22] Nafallo: well, currently there is no Soyuz/Malone interface in this land. I didn't spend much attention on it (it's a regression from dak) [09:23] ah, oki. [09:23] thanks anyway then :-) [09:31] New bug: #61129 in malone "minidom crashes with encoding errors while parsing external bug tracker pages" [Untriaged,Unconfirmed] http://launchpad.net/bugs/61129 [09:38] kiko: would it be relatively easy to kill just the current merge request in pqm? [09:39] bradb, I have no idea. you could have pushed a revision with a failing test earlier, but now.. [09:39] you'll need admin help [09:40] elmo: can you bounce pqm? i.e. I want to "cancel" just the merge request pqm is currently processing, if possible. === dholbach [n=daniel@ubuntu/member/dholbach] has joined #launchpad [09:47] hello === andrunko [n=andrunko@200.184.118.132] has joined #launchpad [09:48] andrunko just tried to push a branch to sftp://andrunko@bazaar.launchpad.net/~telepathy/telepathy-qt/ubuntu and it created a sftp: file for him and pushed 0 revisions - his ssh key is ok and I added him to the telepathy team (the product created too) - does anybody have an idea, what's going wrong? [09:49] it created sftp: dir [09:49] ahhh a dir [09:49] an sftp: directory? [09:49] that's most weird [09:49] yep [09:50] ddaa? === Nafallo [n=nafallo@ubuntu/member/nafallo] has joined #launchpad [09:50] anmagalh@andrunko:~/projects/tapioca/trunk/telepathy-qt$ bzr push --create-prefix sftp://andrunko@bazaar.launchpad.net/~telepathy/telepathy-qt/ubuntu [09:50] 0 revision(s) pushed. [09:50] andrunko, hmm. --create-prefix should no longer be necessary or used IIRC [09:51] I'm officially out, but what can I (quickly!) do to help? [09:51] hmmm, let me try again without it [09:51] ddaa, see above [09:51] well, there was a number of versions of bzr where this message was buggy [09:52] andrunko: yeah, the first push always pushed 0 revision [09:52] flacoste: no that's no the problem [09:52] it did not push anything [09:52] but it otherwise worked correctly [09:52] it created a sftp: dir in PWD [09:53] andrunko, oh, on your local box? [09:53] yep [09:53] well, I do not see any branch for telepathy-qt on launchpad [09:53] it did not work [09:53] i will try without --create-prefix [09:54] https://launchpad.net/products/telepathy-qt [09:54] a branch should appear here as soon as the push start [09:55] otherwise, everything appears correct [09:56] I mean here: https://launchpad.net/products/telepathy-qt/+branches [09:57] anmagalh@andrunko:~/projects/tapioca/trunk/telepathy-qt/debian$ bzr push --create-prefix sftp://andrunko@bazaar.launchpad.net/~telepathy/telepathy-qt/ubuntu [09:57] 0 revision(s) pushed. [09:57] anmagalh@andrunko:~/projects/tapioca/trunk/telepathy-qt/debian$ ls [09:57] changelog cmake.mk compat control copyright rules sftp: telepathy-qt0.install telepathy-qt-dev.install [09:57] it just created the sftp: dir [09:57] bah [09:57] andrunko: do you have python-paramiko installed? [09:57] i don't know what is happening [09:57] BjornT++ [09:57] nghnghnghngh. [09:58] I think that's a known bug. You need python-paramiko installed [09:58] andrunko: try with a more recent release of bzr too === dholbach hugs andrunko [09:58] win 14 [09:58] now it seems to work [09:58] andrunko: sorry - I didn't think of that earlier [09:58] np [09:58] :) [09:58] ddaa: i am using dapper here [09:59] i will create a edgy chroot env [09:59] andrunko: I'll check it out once the branch is up on LP [09:59] great [10:00] andrunko: that's seriously obsolete... 0.8.2 according to http://packages.ubuntu.com/dapper/source/bzr [10:00] ddaa: hahaha - we support for that 3 years? 5 years? :-) [10:00] 0.11 will be released soon, there has been 0.9 and 0.10 since that, which brings plenty of love (major performance improvements) [10:01] :) [10:01] http://bazaar-vcs.org/DistroDownloads [10:01] you'll get an apt.sources line there to get the latest love === carlos [n=carlos@138.Red-81-39-35.dynamicIP.rima-tde.net] has joined #launchpad [10:02] great, i should be updating to edgy soon [10:02] dholbach: I seriously think that newer bzr should go in through dapper updates [10:03] that's something that should be discussed with Colin and Matt [10:03] bzr is < 1.0, it's early adopter stuff that we publicize actively [10:03] dholbach: can you bring that up with them? [10:04] I'd prefer it if you'd argue the case [10:04] or somebody of your team, since you know better what's at stake [10:04] Well, actually mpool should argue the case. [10:04] he's coming back from vacation tomorrow [10:05] there was a strong push before dapper so 0.8 could get in, because it brough in a new, incompatible, vastly improved branch format. [10:06] And we really did not want dapper user to use the old format. === jml [n=nnnnjml@203-217-8-89.perm.iinet.net.au] has joined #launchpad [10:10] ddaa: afaik, EtienneG is first seeing how 0.10 does in edgy before trying dapper [10:11] ddaa: what's this? https://launchpad.net/people/ubuntu-dev/+branch/gajim/ubuntu [10:11] ddaa: the warning that is... [10:12] hmm, still pushing :-P [10:12] ha, there's a bug open on that [10:12] might be because of that maybe? :-) [10:12] :-) [10:13] https://launchpad.net/products/launchpad-bazaar/+bug/49989 [10:13] Malone bug 49989 in launchpad-bazaar "branch puller reports failure for new hosted branches" [Low,Confirmed] [10:13] it's vaguely confusing, but much less so than many other things, thus the Low importance. [10:14] Also, it's likely to be fixed as a side effect of other more important improvements. [10:15] oki :-). just wondered what the hell it was :-P === Nafallo subs the bug ;-) === ddaa goes out for the night [10:46] good night everybody === oohlaf [i=olaf@deschacht.student.utwente.nl] has joined #launchpad === elmo [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has joined #launchpad === theCore [n=alex@modemcable106.200-70-69.mc.videotron.ca] has joined #launchpad === quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad [11:15] New bug: #61149 in malone "externalbugtracker.Bugzilla fails to query bugs on version 2.17.1" [Untriaged,Unconfirmed] http://launchpad.net/bugs/61149 === mdz [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad [11:49] hmmm === Fujitsu [n=Fujitsu@ubuntu/member/fujitsu] has joined #launchpad [11:58] kiko: Is there a spec other than CanonicalPillarNames that talks about the unique names magic? At least, I thought that was implemented, but, if it is, it doesn't work like the spec says. [11:59] (I was following up to bug 54985) [11:59] Malone bug 54985 in malone "launchpad.net/bugs/product-name as a shortcut" [Wishlist,Unconfirmed] http://launchpad.net/bugs/54985 === flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"] [12:02] bradb, it is implemented AFAIK. [12:02] how do I add a wiki page to a Team? [12:02] kiko: what's the syntax? [12:03] bradb, syntax? [12:04] kiko: yeah, like what's the shortest URL I can use to see a product's homepage? person? distro? etc. [12:05] bradb, only the names were made unique. the URLs are not shortened yet. [12:05] ah, ok [12:05] I believe there is API to make it easy to redirect however. [12:06] kiko: so, for bug 54985, can i say that bugs.launchpad.net/$product, ~$person, and $distro will work someday in the not too distant future? [12:06] Malone bug 54985 in malone "launchpad.net/bugs/product-name as a shortcut" [Wishlist,Unconfirmed] http://launchpad.net/bugs/54985 [12:07] will/probably will/might, whatever :P