[12:05] Will there be one project with multiple groups working around it, or does every developer group and distro create a new project and setup everything from scratch? [12:06] I don't understand where these four teams co-operate, and where they don't. [12:08] If Mozilla developer community, Netscape, Ubuntu and Suse all used launchpad to develop mozilla. [12:08] How would it work [12:08] It is not a problem [12:08] sivang, yes, I've been back in NZ for about a month [12:08] I just don't know yet how Launchpad works. === spiv [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad [12:09] cyberix, none of those would be projects, in the way Launchpad uses the word projects [12:10] the Mozilla developer community's one would be a product [12:10] and the various distros would have packages of that product. [12:11] Could Netscape then setup a team to work on the product? [12:11] no, because Netscape is closed-source and Launchpad is for open source :-) [12:12] but in general, you can set up teams in Launchpad for whatever you like [12:12] Neither products nor packages are formally associated with teams in Launchpad [12:13] Rosetta understands teams, because it has translation teams with special permissions [12:13] but other parts of Launchpad don't use teams, afaik [12:13] How does patch management work then? [12:14] You can attach a patch to a bug report, just as you can in Bugzilla [12:14] I'm not an expert on that area, but I *think* Launchpad aims to encourage branches rather than patches [12:14] But who gets to decide wether a branch or a patch is included? [12:15] Well with branches this is ofcourse no problem [12:15] The maintainer of the product or package [12:15] e.g. I might come up with a branch for Firefox that puts the toolbar at the bottom of the window [12:16] and the Ubuntu maintainer might say "ok, that's cool", and merge my branch, and maintain it in Ubuntu Firefox [12:16] while the Mozilla developers say "that's crack" and never merge it [12:16] so Mozilla Firefox and Ubuntu Firefox and SuSE Firefox can be maintained in parallel [12:17] and in the distant future, Launchpad will be able to show you how closely related various branches are [12:18] But what, if mozilla product maintainer refuses to confirm a (public domain ;-) branch created by Netscape [12:20] Then no packager can include it. [12:20] Netscape might have their own packager. [12:21] And this could be a spy-ware branch [12:21] So, it'll be the same as my toolbar branch [12:21] Mozilla product maintainer would refuse to accept it for ethical reasons [12:21] it'll be included in Netscape but nowhere else [12:21] But Netscape maintainer would still want to include it. [12:21] and they would. === SnakeBite [n=SnakeBit@212.25.63.226] has joined #launchpad [12:22] But how and where would their branch be hosted? [12:22] on Launchpad [12:22] They would have "mozillawithspyware" product there? [12:22] https://launchpad.net/people/somenetscapeperson/+branch/name-of-branch [12:22] With maintainer from Netscape? [12:22] not a product, just a branch [12:23] But isn't the product just a bunch of branches then? [12:23] yep [12:24] So what are products needed for? [12:24] can't we just have packages that collect a bunch of branches? [12:24] to say what a branch is a branch *of* [12:25] so I can say "this funny toolbar branch is a branch of Firefox", and Netscape can say "this spyware is a branch of Firefox", and they can appear on the Firefox product's Branches page [12:25] So products are named places of forks then [12:26] then someone wanting to package Firefox can say "I'd like that branch, and that one, but not that one, and I'd like fries with that" [12:26] So prducts are just names for branch collections so it is easier to talk about them. [12:27] It's like the Linux kernel -- Linus's branch is in the center, but only because he makes good decisions [12:27] pretty much, yes. [12:27] Ok. I'm starting to get this. [12:27] -- back to reality -- [12:28] Products are also useful things for handling translations and bounties and support requests. [12:28] handling -> categorizing === sivang thinks this should be written up somewhere, if not already is, for the future launchpad-user-docs [12:29] I'm not sure about the current status of gnunet and gnunet-gtk packages. [12:29] They are auto(?) included from Ubuntu [12:29] But I can't work on the translations [12:30] I'm also interrested, if they get somehow synced with gnunet svn [12:31] I'm just not sure what to do. I can't add them because they are there already, right? [12:31] Mail rosetta-users, or talk to jordi when he wakes up [12:31] jordi's our translation organizer person [12:33] I mailed, but used different email than my launchpad account so the email got stucked for moderation. [12:33] How long will this moderation take. Should I send another email from the right address? [12:33] hello cyberix [12:34] jordi: :-D [12:34] jordi: good morning [12:34] (except it's 00:34 here ;) [12:34] hey jordi , also working in different timezone? [12:34] jordi: good earlyish morning [12:35] sivang: nope, West Europe TZ [12:35] cyberix: what's up? [12:35] jordi: Can you set gnunet and gnunet-gtk packages up for translation [12:35] cyberix: are you the author? [12:35] No [12:36] I'd just like to translate them to Finnish [12:36] They tell me "No translatable templates available" [12:36] cyberix: have a look at this [12:36] https://wiki.launchpad.canonical.com/RosettaNewImportPolicy [12:36] Both packages should have such. [12:37] cyberix: or you can translate the ubuntu templates, after joining the Finnish team [12:39] cyberix: have you found the templates in rosetta? [12:39] the ubuntu ones [12:39] nope [12:39] https://launchpad.net/distros/ubuntu/breezy/+source/gnunet/+pots/gnunet [12:39] is this it? [12:40] I'd like to translate the dapper one [12:40] oh [12:40] The version in Breezy is very outdated anyway [12:40] dapper isn't yet imported. It will, but you'll have to wait until February [12:40] you could start working on it on breezy, and then merge your breezy file in dapper [12:41] I could start working on the development template [12:41] I assume most of it would be valid [12:41] it is very close I think [12:41] yes [12:41] They can/will be merged when the dapper one starts to work? [12:41] can be merged [12:42] not automatically yet, that will happen in the future [12:42] How are the translations committed to upstream svn? [12:42] by hand? [12:43] yes [12:43] when you finish, you can export your file and send it upstream [12:43] mpt: thanks for highlighting the channel :) [12:43] mpt: I was going to close this [12:44] I hope this will be automated one day [12:44] to avoid redundant work [12:44] it can't be fully automated, but we will export bzr branches so upstreams can get he updates very easily [12:45] even automatically [12:45] but they need to agree of course [12:46] How can I get permission to upload the dev-templates for gnunet and gnunet-gtk? [12:47] is the breezy version very different? [12:47] cyberix: you should ask the authors if they are ok with it. [12:48] breezy version is comlpetely different I think [12:49] 0.6 -> 0.7 was almost complete rewrite in architecture [12:49] and if they are? [12:52] if they were, you could work on those and then merge with the new version, when dapper is imported in Febrauary [12:52] but if talk to upstream about this, I can import GNUnet devel as you wish. [12:53] The only problem I can think of is that they are Gnu projects, so they might 1) want people to use the Gnu translation system and, 2) refuse because Launchpad/Rosetta is non-free software. [12:53] yes [12:54] I know, that's probably going to be a problem. [12:54] waiting for the dapper import seems a good idea in the end [12:54] But 1) People could still use that one [12:54] 2) no-one has to install non-free software to use Lauchpad/Rosetta [12:55] cyberix: the rpoblem with importing against their will or knowledge is that if the GNU Finnish team is also working on it, you'll duplicate work. [12:55] I think FSF is more against installing non-free software than using hidden non-free software e.g. in an ATM machine. [12:55] Well I've done more Finnish translation work for GNUnet than the Gnu translation team. [12:56] :-) [12:56] hehe, yeah [12:56] http://www.iro.umontreal.ca/translation/registry.cgi?domain=gnunet-gtk [12:56] this is good news [12:56] they don't require the translation disclaimer [12:56] cyberix: I need to go to bed. [12:56] good night [12:56] (actually me too) [12:56] Should we talk abot this in the morning? Like in 9h from now [12:56] or mail me [12:57] nite [12:57] night [12:57] I'll get back to you === mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad === ajmitch_ [i=ajmitch@203.89.167.29] has joined #launchpad [02:01] jamesh: ping on the story review for me [02:25] lifeless: just about to send the review. Unless I'm mistaken, this would make it impossible to run an individual page test from pagetests/standalone/, right? === mdke [n=matt@ubuntu/member/mdke] has joined #launchpad === ubuntulog [i=ubuntulo@trider-g7.fabbione.net] has joined #launchpad === Topic for #launchpad: launchpad.net | developer meeting: Thur 19 Jan, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs are here: http://tinyurl.com/72w39 === Topic (#launchpad): set by SteveA at Thu Jan 12 13:08:50 2006 === mick__ is now known as mick_home === LaserJock is now known as LaserJock_away === Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad === mpt [n=mpt@219-89-137-219.jetstart.xtra.co.nz] has joined #launchpad === mick_home [n=mick@adsl-153-192-12.mia.bellsouth.net] has joined #launchpad [07:33] stub: there is a bug report referencing an OOPS ID that doesn't seem to be available on chinstrap. Are there any OOPS reports that wouldn't be getting sync'd? [07:36] jamesh: I don't think the rsync jobs are sorted yet. The OOPSs should be in /srv/launchpad.net, but arn't. The old location might still be active but won't have OOPS from servers 3 and 4 [07:39] stub: okay. [07:40] the oops in question was OOPS-18A428 [07:41] looks like the last OOPS for the 18th on chinstrap is from around 12:41 [07:41] Without a checksum, we have no way of ensuring the code was transcribed correctly. [07:57] hmm [07:58] 7 bits should be more than enough [07:58] just add one more digit [08:00] Would somebody with breezy mind checking the version of postfix they have for me? [08:01] jblack: should be 2.2.4-1ubuntu2 [08:01] thanks [08:02] 2.1.3: warty, 2.1.5: hoary, 2.2.4: breezy, 2.2.8: dapper [08:02] which fits what's in the archive === lamont sleeps [08:02] whoo. mail! === lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad [08:11] jblack: just for giggles, if you want to see if 2.2.8-4 works, that'd be neat [08:11] (works for me on an hppa/dapper box) [08:12] I could give that a try tomorrow [08:23] jblack: https://launchpad.net/distros/ubuntu/+source/postfix should also give you the answer about the version numbers === Den [n=Den@boalt-wlan2-427.AirBears.Berkeley.EDU] has joined #launchpad === southfoxargentin [n=fox@200-122-35-171.dsl.prima.net.ar] has joined #launchpad [08:42] Any launchpad developers/ maintainers here? [08:45] _anyone_here? === ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad [08:49] Den, ask your question and hope, or try the mailing list === mpt_ [n=mpt@219-89-152-206.jetstart.xtra.co.nz] has joined #launchpad === jinty [n=jinty@Gb081.g.pppool.de] has joined #launchpad === mpt_ is now known as mpt [09:00] jamesh, what happened to all the Documentation and Websites bugs from bugzilla.ubuntu.com? [09:02] mpt: nothing [09:05] that's bad, isn't it? [09:05] the Ubuntu Documentation team were using Bugzilla fairly heavily [09:06] to do a migration, I'd need to know how to map the bugs [09:08] argh you didnt move those/ [09:08] ?? [09:09] and now we can't use them? [09:09] we would need to migrate them before use [09:09] you closed bugzilla before doing that? === mdke_ boggles [09:10] jamesh, all the Documentation bugs should be migrated to https://launchpad.net/products/ubuntu-doc/+bugs [09:11] mpt, distros/ubuntu/ubuntu-doc? [09:11] mpt: all in one product? [09:11] hmmmm [09:11] mpt, distros/ubuntu/ubuntu-docs sorry [09:11] maybe ubuntu-doc should be a project, and each document should be its own product [09:12] here are the existing components: https://bugzilla.ubuntu.com/describecomponents.cgi?product=Documentation [09:12] they don't exist upstream, only in Ubuntu [09:12] https://launchpad.net/distros/ubuntu/+source/ubuntu-docs [09:13] mdke_: having them as one or more products would make more sense in the LP datamodel. [09:14] mdke_: you can register bzr branches against products (if you want to use bzr to manage the docs). [09:14] we don't use bzr [09:14] mdke_, they could be used (with a few tweaks) for Ubuntu derivatives, which is why they make sense as products [09:14] k [09:14] ok, you guys can sort it. I'll just go and wonder how bugzilla can have been closed when not all the bugs were exported [09:14] website bugs are quite important too [09:15] mpt: well, if you tell me how you want the bugs mapped, I'll do the migration [09:17] heh, I was just about to suggest you and mdke sort it :-) [09:17] s/mpt/mdke/ then :) [09:18] mdke_, Bugzilla's been closed for nearly a week and you didn't notice? [09:20] kiko: Up by any weird twist of fate? === PenguinOfDoom [n=PenguinO@spleen.xzrq.net] has joined #launchpad [09:20] How do I specify that a bug applies to dapper? [09:21] Or is this not what "distribution" field is for? [09:21] PenguinOfDoom, once the bug is reported, click "Target to Release" and choose Dapper [09:23] Malone is byzantine :P [09:23] mpt: is there a clear separation between "admin request" website bugs and "content" website bugs? [09:25] mpt: given that the admins are using RT to manage requests now === koke [n=koke@ubuntu/member/koke] has joined #launchpad [09:35] mpt, mdke_: https://wiki.launchpad.canonical.com/BugzillaImportProcess/DocumentationProduct <- make a decision and fill in the table === southfoxargentin [n=fox@200-122-8-203.dsl.prima.net.ar] has joined #launchpad [09:45] jamesh, that depends on who's making the changes, I suppose [09:45] cyberix: hey [09:45] Except for the wiki, the Ubuntu Web sites aren't open source, so they don't really belong in Launchpad [09:46] cyberix: I don't see your rosetta-users post in the moderation queue [09:50] cyberix: oh, I see it as a bounce. There's something wrong with your post. [09:50] mpt: okay. We can leave out the website ones for now. Should be pretty easy to decide how to map the documentation bugs though [09:52] mpt, ubuntu.com is on a moin wiki too tbh [09:52] oh you mean the process isn't open source [09:53] mdke_: some of the websites product bugs are things like "SSL certificate broken for xxxx.ubuntu.com", which these days is more appropriate for RT [09:55] jamesh, sure, but that isn't advertised to the users, and they can't see it's been reported. In fact I was wondering myself if they were on that one [09:56] It's to need a Canonical password to see bugs about *.ubuntu.com [09:56] mpt, can you do the table? I've marked some as "not needed" because the documents don't exist. as for the others, I don't know how Launchpad targets work well enough [09:56] It's odd to need one, rather [09:56] mdke_, sure === mdke_ is now known as mdke [09:56] thanks [09:57] if you want to keep the current categorisation, please create the project and products as well as entering their names into that table [09:57] yeah, that is why I left them [09:58] we'll also need new ones for dapper: faq guide disappears and becomes "desktop guide" and "server guide" [09:59] mpt, actually wrt Documentation/Installation, you might ping Kamion, there is documentation for the debian installation program that people sometimes file bugs against, iirc [09:59] mdke: there is no migration issue for these new products though [09:59] mdke: anyone can create them [10:00] no, no migration issue [10:01] [08:18:15] < mpt> mdke_, Bugzilla's been closed for nearly a week and you didn't notice? [10:01] i kinda noticed that my bugs weren't there, but I presume they had been imported but didn't belong to me anymore [10:02] jamesh: so [10:05] lifeless: yes? [10:06] mdke: when you say "not needed" and "not needed yet", are you saying you want me to ignore those bugs? [10:06] and leave them in bugzilla? [10:07] jamesh, i mean the documents don't exist [10:07] so yeah [10:07] mdke: there are no bugs filed on them? [10:08] if there are, they are on the wrong component, I'll have to check === carlos [n=carlos@238.Red-83-55-105.dynamicIP.rima-tde.net] has joined #launchpad [10:09] jamesh: jamesh standalone page tests === PenguinOfDoom [n=PenguinO@spleen.xzrq.net] has left #launchpad [] [10:09] jamesh, there are some, perhaps we can pull them into where General goes? [10:09] jamesh: I think we should either make them really standalone with db reset and clearing [10:09] jamesh: or we should treat that dir as a story [10:10] mdke: https://bugzilla.ubuntu.com/buglist.cgi?product=Documentation&component=Admin+Guide&component=Installation+Guide&component=Quick+Guide&component=User+Guide [10:10] wowsers THATS a URL [10:10] yeah i see em [10:10] lifeless: I'm having difficulty with MockJobManager. Can you take a look at lib/supermirror/tests/testmirror.py? [10:10] lifeless: I agree. I'd suggest making them standalone [10:11] bblm [10:11] lifeless: there are 152 tests under pagetests/standalone/, and when working on a particular branch I usually want to run only one or two tests from that directory [10:12] running an entire story isn't so bad for the other page test stories, since they are a lot shorter [10:12] (and are intended to have order dependencies) [10:14] mdke: we can easily map multiple bz components to a single LP product if that's the issue [10:14] e.g. map the bugs in those components to the same one as the Documentation/General one [10:15] jamesh: ok. I'll mail lp to confirm this, and assuming its good do it [10:15] jamesh, good, I've updated the wiki page accordingly. i'll leave the others to mpt, I'd rather something who is more familiar with LP than me decide whether to go with the distros/ubuntu or products/ubuntu-doc approach === mdke gets all confused with the upstream/downstream relationship [10:25] jblack: be with you in a minute [10:25] ok === BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad === Nafallo_away is now known as Nafallo [10:50] jblack: ok [10:50] jblack: I art here [10:50] Thou are here! [10:50] Ok. so on chinstrap in the expected location, I have a current sm-ng [10:51] yup [10:51] if you look at lib/supermirror/tests, you'll find testmirror.py [10:51] in that, you'll find testDoublelock [10:51] testDoublelock is supposed to lock, then lock again, causing an error condition that I'm attempting to duplicate [10:51] why do you want a Mock manager here ? [10:52] Because I'm testing main [10:53] My idea is to make a mock manager, start up main, which will make another mockmanager. [10:53] well [10:53] I.E. Lock, then main tries to lock again. [10:53] that should fail, because its already locked, and I can make sure that main handles the exception properly [10:53] the mock manager was used so that we could test the ui without having stuff really happening [10:53] exactly. [10:53] so, are you testing the UI, or testing the manager ? [10:54] oh, I see [10:54] so you want to test that 'main handles a failed lock correctly' ? [10:54] Yup. [10:54] I'm trying to do this with a static attribute to emulate lockfiles. [10:54] You can see that in the mockmanager class... [10:54] except it doesn't work. [10:55] ah [10:55] see they are not really static when you access them like that [10:55] do 'MockJobManager.locked = True' [10:55] in the lock() method. [10:56] then it will behave like a static member [10:56] Ahh. What do I do with the.. for lack of a better phrase, declaration? [10:56] the declaration is fine [10:57] just dont ever assign to it as 'self.locked' or it will convert it to a member variable [10:57] for clarity, I suggest you never refer to it as self.locked at all [10:57] Gotcha. [10:58] if I understand it correctly this happens because 'self.FOO = bar' calls setattr(self, 'FOO', bar) [10:58] lifeless: that is correct. [10:58] spiv: first principles are wonderful things [10:58] And that takes precedence. I get it [10:58] jblack: exactly. [10:59] Whoo! Failures. [10:59] gotta love those failures. [10:59] Actually, I do. [10:59] I wouldn't say that it "converts" it to a member variable, exactly. Just the instance attribute overrides the class attribute, just the same as a subclass can override a parent class's attributes. [10:59] oh I was being serious [10:59] Well, not precisely the same, I guess, but anyway... [10:59] Of course now all my mock tests fail now... :) [10:59] spiv: pedant. pedant pedant. see the pink icon in the corner [11:00] pink icon? [11:00] spiv: well panthers are endangered === triceratops [n=tricerat@dyndsl-085-016-021-027.ewe-ip-backbone.de] has joined #launchpad [11:01] thanks lifeless [11:01] lifeless: Ah. [11:01] I want to fill a bugreport against ipodder (universe) but it isn't registered in malone yet. [11:01] oh sweet. [11:01] https://launchpad.net/people/lifeless/+packages [11:02] that is damn useful [11:02] now if only it showed debian versions [11:02] Kinnison: is that planned ? ^^ [11:02] May someone please import ipodder in malone. [11:03] triceratops: https://launchpad.net/distros/ubuntu/+source/ipodder [11:03] triceratops: It seems to be there. [11:03] morning guys [11:04] triceratops: What did you do to look for it? [11:05] spiv: Strange, i searched for ipodder bugs via https://launchpad.net/malone and it says: "No products matching ipodder were found. You can register a new product." [11:05] triceratops: Ah, there's no ipodder product, but there is a package. [11:06] triceratops: So I found it by searching on https://launchpad.net/distros/ubuntu [11:06] hmm, perhaps /malone should search source packages too [11:06] daf: Yeah, I'm thinking that. [11:06] spiv: can we have a quick phone call ? [11:06] daf: Given that the majority of our users atm are looking for packages, not products... [11:06] lifeless: Sure. [11:07] spiv: exactly [11:07] spiv: ideally, it would also look through binary package names and return the corresponding source packages [11:07] spiv: I would asume that most people would look at https://launchpad.net/malone for bugs first rather than using your way [11:08] triceratops: Launchpad keeps track of both products (what upstream developers produce) and packages (deb or rpm versions of a product produced by a particular distribution) [11:09] triceratops: in this case, ipodder the product isn't registered with LP, but ipodder the Ubuntu package is. [11:09] spiv: I would bet for that most people will go from launchpad directly to malone by pressing the menu item bugs, didn't you think so? [11:09] ooh, I see that SelectResults.__len__'s days are numbered [11:11] lifeless: I'm not sure about the UI === BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad [11:13] jamesh: For novice users this is irritating due to the fact that most of them don't know about the difference between a product and a package. Plus, the menus in launchpad are the first starting point most people will choose the bug menu item which is offered at this place. So it's more a matter of usability / menu prompt. [11:13] triceratops: noted. there are plans to improve the UI [11:16] jamesh: Whilst we are on improvement... :) Is there a way to have a date listed when a bug was reported, better would be to sort the listed bugreports by date. I'm missing this a bit, its always needs a bit fizzeling to list all bugreports step by step to find a date... [11:18] triceratops: at the top of the bug list, there is a box where you can ask to sort them newest first or oldest first === mdke [n=matt@ubuntu/member/mdke] has joined #launchpad === ubuntulog [i=ubuntulo@trider-g7.fabbione.net] has joined #launchpad === Topic for #launchpad: launchpad.net | developer meeting: Thur 19 Jan, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs are here: http://tinyurl.com/72w39 === Topic (#launchpad): set by SteveA at Thu Jan 12 13:08:50 2006 === #launchpad [freenode-info] why register and identify? your IRC nick is how people know you. http://freenode.net/faq.shtml#nicksetup [01:49] (lifeless/#launchpad) so, the proposal is - standalone tests will become really standalone [01:49] (lifeless/#launchpad) pros: no more sideeffects between tests in that dir [01:49] (lifeless/#launchpad) cons: ~3 minute speed hit at this point I estimate [01:49] (kiko/#launchpad) lifeless, you said something about jamesh? [01:50] mpt: A bug contact is a person who gets email about all new bugs filed on something. There is zero or one for a product, zero or one for a distribution, and zero, one, or more for a package. Product/distro contacts are protected by permissions. Anyone can make themselves a package bug contact for any package. [01:50] kiko: the branch I have that makes running stories always work turned the standalone tests into a monolithic block. [01:50] kiko: jamesh likes running single tests from within the standalone group - quite reasonably. [01:50] kiko: so I want to support that use case. [01:50] jamesh, uhm [01:50] lifeless, uhm [01:50] I am totally NOT okay with regressing running-of-a-single-test in standalone/ if that's what we are talking about [01:51] that's one thing which saves me HOURS a day [01:51] kiko: relax dude [01:51] bradb, so a bug contact's bugs report is /people/someone/+bugs/contact or something like that? [01:51] cprov, spiv will send me what he has and I'll move on with the review [01:51] bugs for things you are a bug contact for [01:51] kiko: we are avoiding that regression [01:51] salgado: good idea [01:51] kiko: jamesh picked it up during review [01:52] lifeless, i'm surprised it even got to review there -- that's one of the most important use cases for the test suite. [01:52] (from a developer's point of view) [01:52] kiko: its a totally untested use case. [01:52] mpt: Maybe just one level deep like all the other reports, e.g. +packagebugs. [01:52] kiko: but thats beside the point, I am now special casing 'standalone' [01:52] okay === mpt 's brain hurts at the idea of making tests for the test suite itself [01:53] so the question is, is it special cased as 'each test has db setup/teardown', or it is special cased as 'well its a story that is able to be split into bits' [01:53] lifeless, I think the former. [01:53] the former has the pros and cons I listed above [01:53] if you are hip with them, I'll finish the new tests and punt it back for review [01:53] sweet. [01:53] right. [01:53] are there any other hidden regressions? [01:54] not that I'm aware of [01:54] I mean, what does your branch change in terms of the design? [01:54] of course, if there are other untested features, who knows [01:54] mpt: I'm guessing this report will show which packages the user is a bug contact for, and will allow per-package filtering. [01:54] is it conceptually just adding setup/teardown to each test? [01:54] bradb, if you use the table view, the user can decide on how he wants to group.. [01:54] at the ui level, stories are now directly addressable - === kiko votes for the return of the table view [01:54] me too [01:54] (optionally) [01:55] './test.py lib branches' will run the branches story end to end [01:55] sweet! [01:55] kiko, then organize the politics to unsqueeze our page layout, please :-) [01:55] './test.py lib xx-foo-bar.txt' will run xx-foo-bar.txt wherever it exists *except* if it is part of a 'story', because stories are now not able to be randomly split up [01:55] user liberation army revolt? [01:55] but, you don't need a table to sort bug lists by package [01:56] (that random splitting being the bug I am fixing) [01:56] lifeless, that's correct [01:56] just a checkbox as I said a few minutes ago [01:56] fancy mpt asking for additional checkboxes [01:56] okay [01:56] kiko: in underlying design terms it changes the stories from being testsuites to being testcases, which has the desired effect. [01:56] I see [01:56] and the standalones? [01:56] kiko: and that is where the standalone regression came in, which I am just fixing. [01:57] standalones will remaing a testsuite, but the contents will now be PageTest instances [01:57] I'll show you guys a prototype in a bit. I need to eat first, etc. [01:57] lifeless, okay, cool. [01:57] lifeless, anything else on this topic? [01:57] jblack, ping? [01:57] nope, I have what I need. [01:58] PONG [01:58] lifeless, I'll know when this lands, right? [01:58] Heh. Pong. [01:58] jblack, hey dude [01:58] jblack, I need an idea of what times your script failed to reach the server. [01:58] kiko: yes, I will be mailing the lp list when it lands, as people have to know to use such features [01:58] great. [01:58] mpt: TDD - *everything* is tested. [01:58] mpt: test suites are just code. [01:58] I don't have the emails here anymore. They'll be in the launchpad-errors list archives though [01:59] "TDD"? [01:59] test driven design [01:59] jblack, can you fish some out so we can start waving them around the datacenter logs? [01:59] If you ignore the ones that report mirror failures (Those look like @BZR_ERROR) and failed to locks, the ones that remain are those. === jblack looks to see if there's an archive for them [02:00] jblack, cool. grab some and tell me/stub [02:00] there is an archive, sure [02:02] http://lists.canonical.com/mailman/private/launchpad-error-reports/Week-of-Mon-20060116/019389.html [02:03] ddaa, is optional-branch-title essential for the 30th deadline you have? [02:03] jblack, can you pick one that didn't happen on tuesday? [02:04] http://lists.canonical.com/mailman/private/launchpad-error-reports/Week-of-Mon-20060116/019575.html [02:04] jblack, could that be, I wonder, a timeout? [02:04] the latter one I mean [02:04] do you have one in which self.fp is None on a day other than tuesday? [02:05] Much further than this, and we get into bugs on the supermirror side. [02:05] So actually, its not as bad as I thought. [02:06] I want to seene in which self.fp is none on a day other than tuesday [02:06] tuesday morning was rollout [02:07] kiko: no, its not [02:07] (not essential that is) [02:07] hmmm? [02:08] All the sudden I can't get in to the list. [02:08] 00:03 < kiko> ddaa, is optional-branch-title essential for the 30th deadline you have? [02:08] ^^^ no. [02:08] okay. [02:08] cool. === darkStar [n=raptoid@81.213.131.144] has joined #launchpad [02:10] bradb, did jamesh/kinnison answer your question on [02:10] Subject: How do I get from BinaryPackageName to DistroSourcePackage? [02:10] [02:10] -- [02:10] ? [02:12] I'm going to bed. Kiko, I'll look it over closer when I get up. [02:12] Give you pretty numbers and stuff. [02:12] cool. [02:12] thanks jblack === Nafallo_away is now known as Nafallo [02:12] and get URLs in the output [02:12] it's hard to debug without them [02:13] There's only one url for that type of error. :) [02:13] really? [02:13] what's that? [02:13] Really [02:13] 'branchlistsource': (str, "http://gangotri.ubuntu.com:9000/supermirror-pull-list.txt"), [02:14] Well, there's another kind of error actually, now that I think about it. [02:14] The branch detector can bomb too. I forgot to take care of that one. [02:15] You won't see any more urllibOpener or branchStreamToBranchlist (both are supermirror-pull-list errors) errors, as I've hidden them away. [02:16] cool. [02:16] I'll trap the branch detector ones after I wake. Thats not so common. [02:16] Though they'll become increasingly less uncommon over time [02:17] I suspect ddaa watches for those and prunes the list [02:17] right [02:17] Because I see each one of those only once or twice and they magically disapear [02:23] jamesh? [02:25] night all [02:25] I'll tweak story on monday [02:26] kiko: Haven't read that email yet. Reading now. [02:30] night lifeless === ddaa comes back from lunch [02:31] I heard you guys talking about me [02:32] it was only good things [02:38] kiko: optional-branch-title is orthogonal to importd2bzr (that's the Jan. 31st deadline) but it's important for supermirror-sftp that spiv will put only RSN. Important as in "bugs will be filed within one hour if it's not fixed". [02:38] all right. [02:39] talk to daf about it, but it's not 0-day priority to me unless you make great waves about it [02:39] jblack: I'm not doing any cleanup on the branch list... [02:39] kiko: it's about one notch below "the sky will fall over if it's not done by next week". [02:40] sounds important [02:40] (I'm not really here -- making lunch) [02:40] It just means we'll get some really wrong stuff in UI, and some incorrect (but easy to fix) entries in the DB. [02:40] ddaa: So.. [02:41] spiv, you got mail fwded from me from ddaa [02:41] spiv: maybe we can have a meeting with daf about that when he comes back from lunch? [02:41] ddaa: Well, the thing is we can cheat a little. [02:41] Increase DB incorrectness to increase UI wrongness? [02:42] hu.. I mean "decrease UI wrongness" [02:42] ddaa: In that the #1 thing is to not break existing functionality -- so it doesn't matter too much if initially the pages in lp for sftp branches don't work, so long as all the other pages (e.g. ones that already exist and list branches) work. [02:42] Although maybe that's not significantly easier than fixing all pages. [02:43] I guess it sounds reasonable, but I do not like the idea of having broken pages popping up as people start pushing. [02:43] IBM phone call [02:43] Me either, but it's less bad than them not being able to push at all :) [02:45] I think we would need to be more specific. Depending on how much you can (or cannot) reasonably make-up for it, it might be reasonable to delay push sftp for a one or two weeks. [02:45] It's important functionality but it's not critical. [02:45] thus my suggestion for a meeting with daf. [02:46] also, my branch fixes a few related but not-really-critical issues. [02:46] like displaying the SM URL for a branch. === ddaa goes out to prepare the meeting === carlos -> lunch [02:57] see you later === mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad [03:16] ddaa: I'm back [03:16] daf: spiv: #canonical-meeting? [03:30] kiko: Do you want to drive-by the filebug package guesser patch when I've cleaned up the diff a few minutes from now? [03:32] bradb, maybe === raptoid [n=raptoid@81.213.131.144] has joined #launchpad === crevette [n=crevette@ip-165.net-81-220-250.rev.numericable.fr] has joined #launchpad [03:35] hello [03:35] I need help to request a fix upstrema in malone [03:35] :) [03:35] heh [03:35] first time I'm doing it [03:35] :) [03:36] i clicked "Upstream' [03:36] and I choose the faulty software [03:36] very good so far [03:36] but malone said me "CAUTION !! WARNING!!! error appeared" [03:36] :) [03:36] that's a bug. [03:36] total destruction [03:36] :) [03:36] matsubara may know about it. matsubara? [03:36] crevette, what's the oops ID? [03:37] OOPS-19D394 [03:37] for bug https://launchpad.net/products/xchat-gnome/+bug/28995/+upstreamtask [03:37] Malone bug 28995: "x-g doesn't follow color settings" Fix req. for: xchat-gnome (upstream), Severity: Normal, Assigned to: Nobody, Status: Unconfirmed [03:37] ups [03:38] sorry [03:42] crevette: what was the product you requested a fix in? [03:42] xchat-gnome [03:42] I've open the bug upstream [03:42] and wanted to add a watch on it form malone [03:43] from [03:44] crevette: it seems you've run into bug 5757, could you confirm that? [03:44] Malone bug 5757: "Oops from making a second fix request for the same product" Fix req. for: malone (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: In Progress http://launchpad.net/bugs/5757 [03:44] one day matsubara might even fix that! === kiko will declare public holiday [03:45] yep [03:46] but i don't really understand [03:46] what means "second fix request for the same product" [03:46] bug 2788 [03:46] Malone bug 2788: "videolan and ubuntu-doc imports failed ('R' not implemented)" Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: David Allouche, Status: Confirmed http://launchpad.net/bugs/2788 [03:47] I did exactly what Nicolas explained in the first comment [03:47] what should I enter in product ? [03:49] crevette: the bug was already open with a request in xchat-gnome product. [03:50] crevette: it should give you a nice message like: "this request is already placed for that product", instead of crashing. [03:51] I really don't understadn [03:51] hum ok [03:52] hey ddaa [03:52] kiko: in meeting... [03:52] k [03:59] kiko: Should I send you the diff? (12 files changed, 190 insertions(+), 61 deletions(-)) [03:59] bradb, pastebin it [03:59] ok === ajmitch_ [i=ajmitch@port163-8.ubs.maxnet.co.nz] has joined #launchpad [04:02] kiko: https://chinstrap.ubuntu.com/~dsilvers/paste/fileQeBbWK.html [04:02] kiko: Commenting out the timeouts makes pdb debugging possible again. stub suggested the commenting out as the way to fix it. [04:03] ok [04:04] bradb, queryByName is a strange method name [04:04] isn't the standard getByName? [04:04] get and query mean different things [04:04] perhaps [04:04] but this returns an object or none [04:04] so that seems to be get to me [04:05] That's what query means. ;) [04:05] uhm [04:05] can you list prior art in our codebase?> [04:05] ./lib/canonical/launchpad/browser/bugtask.py: release = getUtility(IDistroReleaseSet).queryByName( [04:05] ./lib/canonical/launchpad/database/binarypackagename.py: def queryByName(self, name): [04:06] ./lib/canonical/launchpad/database/distrorelease.py: def queryByName(self, distribution, name): [04:06] ./lib/canonical/launchpad/database/sourcepackagename.py: def queryByName(self, name): [04:06] ./lib/canonical/launchpad/interfaces/binarypackagename.py: def queryByName(name): [04:06] ./lib/canonical/launchpad/interfaces/distrorelease.py: def queryByName(distribution, name): [04:06] ./lib/canonical/launchpad/interfaces/sourcepackagename.py: def queryByName(name): [04:06] and for getByName()? [04:06] bradb@oxygen:~/canonical/malone-smallfixes $ greppy "def getByName" | wc -l [04:06] 23 [04:06] interesting. [04:07] bradb@oxygen:~/canonical/malone-smallfixes $ greppy "def getByName(" | wc -l [04:07] 13 [04:09] so what does this mean I wonder? [04:09] We seem to not follow conventions though. Python seems to use "get" the way Zope 3 uses "query", and Launchpad code seems to do both. [04:09] inconsistency already exists? :) [04:09] which way do you believe in? [04:09] I'm used to "query" meaning return None if the object doesn't exist, and "get" meaning raise an exception. [04:10] I'd prefer that, but I'm sure it can be argued either way. [04:10] I see. [04:10] For bonus points, SQLObject automatically creates "byName" if you set "alternateID=True" on the name column. [04:10] (on the content object itself, not the set, of course) [04:11] right, I was about to say this is in the set [04:11] Yeah. Just a little something to add to the confusion. [04:12] I think SQLObject is slowly moving towards making that sort of thing be methods of the column attribute, which is cleaner than auto-generated methods. === lamont__ [n=lamont@mib.fc.hp.com] has joined #launchpad === matsubara is now known as matsubara-lunch [04:12] Anyway, I'll let you get back to talking about real stuff :) === janimo [n=jani@Home03207.cluj.astral.ro] has joined #launchpad === raptoid [n=raptoid@unaffiliated/raptoid] has joined #launchpad [04:18] stub don't call me padrino [04:20] hey mpt [04:20]
  • [04:20] Calendar [04:20] +
  • [04:20] +
  • [04:20] + distribution management [04:20] doesn't that look inconsistent capitalization? [04:20] look like [04:24] it does [04:24] weird. [04:25] https://wiki.launchpad.canonical.com/LaunchpadCapitalization [04:25] that was mpt's patch, though. [04:25] hmm [04:25] I just filed 28999 [04:25] darn. [04:25] I so wanted 29k [04:26] maybe you can get 29292 [04:29] is switching to bzr for world imports planned in the same time with soyuz rollout? === ajmitch [i=ajmitch@port162-28.ubs.maxnet.co.nz] has joined #launchpad === gneuman is now known as gneuman-lunch === matsubara-lunch is now known as matsubara [05:00] before i open a bug i thought i would explain this... i opened a bug http://launchpad.net/bugs/28660 but it does not show up in my reportedbugs list https://launchpad.net/people/mgalvin/+reportedbugs [05:00] Malone bug 28660: "hal does not recognize writing capability of firewire CD drive" Fix req. for: hal (Ubuntu), Severity: Normal, Assigned to: Martin Pitt, Status: Needs Info [05:00] might this be a known issue b/c of the migration or something? [05:01] mgalvin: It's a known issue. [05:01] bradb: k, thanks [05:02] hey, I created a new project (Xfce) can I add an existing product to it? [05:02] add a product does not allow me to chose from existing ones, I must enter the details from 0 [05:02] I have the thunar product already regsitered and would like to add it to the xfce project [05:03] also, can products be deleted - there's one called xfce but it should be a project instead [05:03] mgalvin: bug 4201 for the +reportedbugs + Needs Info status bugs not showing [05:03] Malone bug 4201: "Bugs with NeedInfo status should be displayed on open bugs query." Fix req. for: malone (upstream), Severity: Normal, Assigned to: Nobody, Status: Needs Info http://launchpad.net/bugs/4201 [05:04] mgalvin: bug 28697 is a related problem [05:04] Malone bug 28697: "Bug lists should show current search filter" Fix req. for: malone (upstream), Severity: Normal, Assigned to: Nobody, Status: Unconfirmed http://launchpad.net/bugs/28697 [05:05] bradb: thnx a lot, i will keep an eye on those :) [05:05] no prob [05:06] janimo: you can set the project here: https://launchpad.net/products/thunar/+edit [05:06] daf, thanks [05:06] it's the "Edit Product Details" link === Susana [n=Susana@bl6-10-17.dsl.telepac.pt] has joined #launchpad === lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad [05:11] when is the switch to bzr imports due? === KenSchumi [n=ken@p54A9AFF1.dip0.t-ipconnect.de] has joined #launchpad === matsubara is now known as matsubara-afk [05:27] bradb: yo [05:27] daf: hi === matsubara-afk is now known as matsubara [05:28] I can't work out where sourcepackage-bugs.pt is used [05:29] given that it's not used for, e.g. /distros/ubuntu/+source/mozilla-firefox/+bugs === KenSchumi [n=ken@p54A9AFF1.dip0.t-ipconnect.de] has left #launchpad ["...] [05:30] daf: It's used to list bugs on the confusingly named ISourcePackage. [05:31] daf: e.g. https://launchpad.net/distros/ubuntu/warty/+source/mozilla-firefox/+bugs [05:31] ah === BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad [05:33] bradb: I'm comparing [05:33] http://localhost:8086/distros/ubuntu/+source/mozilla-firefox/+bugs [05:33] http://localhost:8086/distros/ubuntu/warty/+source/mozilla-firefox/+bugs [05:33] the former shows bug 1, the latter shows bug 1 and bug 5 [05:33] why would that be? [05:33] Malone bug 1: "Microsoft has a majority market share" Fix req. for: Ubuntu, Severity: Critical, Assigned to: Mark Shuttleworth, Status: Confirmed http://launchpad.net/bugs/1 [05:33] Malone bug 5: "Plone Placeless Translation Service metadata missing from po files" Fix req. for: rosetta (upstream), Severity: Wishlist, Assigned to: Dafydd Harries, Status: Fix Committed http://launchpad.net/bugs/5 [05:33] yeah, shut up [05:34] hehe [05:35] Ubugtu has a rough time. when he's not saying anything people complain and when he does people complain :-P. === bradb looks [05:36] daf: Because bug #5 has only a task targeting it to be fixed in warty. [05:36] Malone bug 5: "Plone Placeless Translation Service metadata missing from po files" Fix req. for: rosetta (upstream), Severity: Wishlist, Assigned to: Dafydd Harries, Status: Fix Committed http://launchpad.net/bugs/5 [05:36] That situation can't happen in production. The sample data is corrupt. [05:36] ahh === gneuman-lunch is now known as gneuman [05:37] this reminds me of my idea to generate the sample data through Python code [05:37] anyhow, thanks [05:38] daf: I much prefer using Python code to generate sample data too, FWIW. ;) [05:43] kiko-fud: How the filebug package guesser patch looking? [05:43] s/How/How's/ [05:45] bradb, I looked at it. I think it's generally okay. salgado needs to look at the vocab changes. === Nafallo is now known as Nafallo_away [05:45] Ok, I'll bug salgado about the vocab changes, thanks. [05:46] salgado! [05:47] me? why me? === BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad [05:48] salgado: kiko-fud suggested you sign off on the BinaryAndSourcePackageNameVocabulary at: https://chinstrap.ubuntu.com/~dsilvers/paste/fileQeBbWK.html [05:49] salgado: Do you have a few mins to spare to look at it? I can provide context. [05:49] I can't do that right now. I'm reviewing cprov's branch [05:49] ok [05:49] salgado: Can I ping you about it in about two hours? [05:50] I don't think I'll have it finished in 2h. I still have almost 6000 lines to review [05:50] Madness. === janimo [n=jani@Home03207.cluj.astral.ro] has left #launchpad [] === bradb & # lunch === LaserJock_away is now known as LaserJock === Mez [n=Mez@ubuntu/member/mez] has joined #launchpad === ogra_ [n=ogra@p5089E3A7.dip.t-dialin.net] has joined #launchpad === poningru [n=poningru@n128-227-99-35.xlate.ufl.edu] has joined #launchpad === lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad [06:30] jblack: fresh dapper install on an i386 box, with postfix 2.2.8-5, can't reproduce the really funky 2nd errors you were getting... [06:31] OH MY GOD [06:31] importd on production is working because [06:31] of a bug in the python2.4-subversion packaging! [06:31] bradb, do you find it possible that we issue 580 queries for a single request? [06:31] ddaa, you mean a FEATURE [06:32] kiko: what was that you said about O(n) being bad? [06:32] as in database queries [06:32] kiko: no, there are leftover .pyc and .pyo files in /usr/lib/python2.4/site-package/svn/ without associated py file... [06:32] daf, I need a blanket and my barbies now [06:32] the correspond to an API change that breaks cscvs [06:32] ddaa: that's awesome [06:32] no it's not [06:32] in a really bad way [06:32] that's HORRIBLE! === ddaa wimpers [06:33] daf, can you, just to double-check me, say how many db queries /malone issues to render a single page? [06:33] sure thang === kiko o/~ they got a ranch they call.. number 51 o/~ === ddaa wonders how high on his "top-priority must fix now" scale fixing that should be... [06:33] like, should I rollout Kamion's patch before fixing that? [06:34] knowing that I cannot run the test suite here... [06:34] kiko: can't see it all 'less you're flying by [06:34] but it will probably work in production... [06:34] kiko: what do YOU think??? [06:35] ddaa, I think we should revert to using an older version of pysvn. [06:36] potentially including it in our tree. [06:36] well... the thing is that the fuck up comes from I asked elmo to upgrade the importd hosts to breezy... [06:37] kiko: I count 421 [06:38] oh I feel much better now daf [06:38] me too [06:38] hmm, several of those seem to be blank [06:39] grepping those out yields 366 [06:39] 26 of those are END [06:39] still not good [06:40] kiko: you really want me to ask elmo to _downgrade_ the TWO python/svn bindings we use on the 6 concerned systems? Then the issue is that I cannot run the test suite unless I downgrade here too... [06:40] 43 launchpad@launchpad_dev LOG: statement: SELECT Person.id, Person.defaultrenewalperiod, Person.pos [06:40] tcode, Person.subscriptionpolicy, Person.teamowner, Person.merged, Person.displayname, Person.password, Per [06:40] son.name, Person.familyname, Person.datecreated, Person.calendar, Person.teamdescription, Person.givenname, [06:40] Person.country, Person.addressline2, Person.addressline1, Person.city, Person.emblem, Person.hackergotchi, [06:40] Person.phone, Person.defaultmembershipperiod, Person.timezone, Person.province, Person.karma, Person.organ [06:40] ization, Person.homepage_content FROM Person WHERE ((Person.name = 'admins') AND (Person.merged IS NULL)) [06:40] I think it would be simpler just to fix cscvs... [06:40] ORDER BY displayname, familyname, givenname, name [06:40] that is 43 times that same query. [06:40] I wonder which one timed out. [06:40] no way [06:40] assumping it can be done simply... [06:40] ddaa, let me privmsg you on this [06:42] kiko: also 43 of SELECT COUNT(*) FROM Person WHERE ((Person.name = 'admins') AND (Person.merged IS NULL)) [06:42] probably not a coincidence [06:42] probably not. [06:42] how can we make this hurt less, I wonder. [06:43] 34 counts of SELECT COUNT(*) FROM Person WHERE ((Person.name = 'launchpad') AND (Person.merged IS NULL)) [06:43] well, it would be nice to know the code paths issuing these queries [06:43] putting some trace code in sqlos would do that for us [06:43] daf, yeah. I think I'm going to stick a traceback.print_stack() somewhere. [06:44] go for it [06:44] I'll send a lot out with some statistics at some point. [06:46] well, there's an obvious one: [06:46] 5 queries for BugTasks [06:46] i.e. the 5 shown on the front page [06:47] also 5 queries like SELECT COUNT(*) FROM BugTask WHERE bug=6 [06:47] 27 queries of the session data [06:48] why are we doing select count()s again? === daf shrugs [06:48] SELECT COUNT(*) FROM SessionData WHERE client_id = ...; [06:48] zpt/list crap like salgado and spiv discussed right? [06:49] I can't remember [06:49] is that the SQLObject.__len__ issue? [06:49] yeah. [06:49] jamesh has branches that fix that [06:50] in spiv's review queue [06:50] really now [06:50] don't know if it will instantly reduce the number of queries === BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad [07:02] bradb, can you check out the patch in your inbox? === bradb returns, checks === kjcole [n=kjcole@pchb1f.gallaudet.edu] has joined #launchpad === LaserJock is now known as LaserJock_away === lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad [07:19] Okay, the fix appears to be trivial. [07:19] so trivial I'm going to merge it as [trivial] , just import from svn.core instead of svn.util [07:20] (provided I _can_ merge anything) === mick__ [n=mick@adsl-153-192-196.mia.bellsouth.net] has joined #launchpad === beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [07:56] Can somebody lend me a pair of eyeballs [07:56] 'Commit message [fix compatibility with python-svn-1.2 [trivial] ] does not match commit_re [.*([rR] [sS] ?=[^ \\t] +)|(\\[[Tt] [Rr] [Ii] [Vv] [Ii] [Aa] [Ll] \\] )] ' [07:56] what's wrong? [07:57] mh... [[trivial] ] maybe? === mpt_ [n=mpt@219-89-137-174.jetstart.xtra.co.nz] has joined #launchpad [08:03] does not work either... === ddaa -> dinner [08:04] ddaa, [trivial] needs to appear at the beginning of the string. === poningru [n=poningru@n128-227-57-82.xlate.ufl.edu] has joined #launchpad [08:11] salgado: Still busy reviewing cprov's patch? [08:31] bradb, correct me if I'm wrong -- we have no default assignee, right? [08:38] Correct. [08:38] bradb, is bug 5940 still applicable? [08:38] Malone bug 5940: "The assignee should be listed as a subscriber" Fix req. for: malone (upstream), Severity: Normal, Assigned to: Brad Bollenbach, Status: Confirmed http://launchpad.net/bugs/5940 [08:38] bradb, bug 901 is a goner [08:39] Error: I cannot access this bug. [08:39] kiko: Yeah. When a person is assigned to the bug, Malone isn't very smart about putting them in the Cc list. [08:39] This causes some strange things to happen, e.g., when the bug is private. === bradb rephrases that: an assignee can get locked out of a private bug, because an explicit subscription isn't created for assignees. === cprov ..... [08:45] jordi: . [08:45] I didn't know that. === mick__ [n=mick@adsl-153-194-167.mia.bellsouth.net] has joined #launchpad [08:47] cyberix: yeah? [08:49] jordi: Should something have happened? [08:54] daf: ping [08:54] bradb, you can't add bug contacts for other people -- not even launchpad admins, right? [08:57] kiko: You could with some URL hacking. [08:58] cyberix: not yet [08:59] bradb, really? [08:59] example? [09:01] jordi: Do I have to do something? [09:01] kiko: one sec, I have to read the code to make a URL === bradb switches to Ubuntu instead, to use FF web extension === lfittl [n=lfittl@83-65-242-100.dynamic.xdsl-line.inode.at] has joined #launchpad [09:05] Damn. Yet *again* my Ubuntu laptop just spontaneously shut off. [09:09] bradb, could be that the temperature is too high? [09:09] carlos, are you on dapper? [09:09] kiko, yes [09:10] carlos: dunno, but the machine doesn't seem too hot [09:11] carlos, is your x41 overheating? [09:11] kiko: Anyway, just go to /distros/ubuntu/+source/mozilla-firefox/+subscribe and submit the form with a GEt. [09:11] s/GEt/GET/ [09:11] kiko, no [09:11] kiko, is bradb's computer [09:13] carlos, mine is. [09:14] kiko, oh [09:14] kiko, mine is working perfectly [09:14] kiko, except for the sleep mode or hibernation [09:16] daf, I just cut 200 queries out of startup time. [09:16] with changes to one file === heyko [n=heyko@tor/session/x-a768602d29d8216a] has joined #launchpad [09:17] no way dude [09:17] but it's true [09:22] kiko, what you did? [09:24] salgado, see email to launchpad [09:27] salgado: Any chance you'll have time today to drive-by my patch's vocabulary code? === LaserJock_away is now known as LaserJock [09:29] bradb, I don't want to context switch now, and I have't finished it. I'd suggest you to ask someone else to review if you can't wait [09:30] Sure. I know what you mean. No problem. === seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad [09:31] bradb: you want to do a list like [09:32] === package === [09:32] - [09:32] - [09:32] - [09:32] === package 2 ==== [09:32] etc ? [09:32] Maybe. [09:32] would be nice :) [09:32] Trying to find the real estate for this report is driving down neuropathways I don't have. [09:32] btw when is this "comment from settings page" update coming? [09:33] Next Tuesday, I think. kiko, is Tuesday the next prod rollout? [09:34] k [09:34] bradb, I need to talk to stub about this -- there's the soyuz rollout, remember. [09:35] ok [09:35] How comes all the launcphad mailing lists are now on ubuntu.com? [09:35] e.g. List-Id: Launchpad development discussion [09:36] Doesn't that confuses the issue about Launchpad not being ubuntu-specific? [09:37] kiko: Should I send my +filebug package guesser patch to jamesh then? [09:40] bradb, I can probably look at it when I finish this (important) email [09:40] kiko: You mean review the vocabs part of the code? [09:40] well, yeah [09:40] ok, that'd be excellent [09:59] ddaa: fixed [10:00] elmo: what is fixed? [10:00] I know you've been less than quick at fixing requests in the past, but now you are fixing BEFORE I ask... [10:01] which is a bit unsettling... [10:01] bah [10:01] the list-id thing [10:01] ha, thank you [10:01] I thought it might have been intentional === mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad === thierry_ [n=thierry@modemcable097.65-131-66.mc.videotron.ca] has joined #launchpad === ogra_ [n=ogra@p5089F956.dip.t-dialin.net] has joined #launchpad [10:25] cyberix: nope, I first need to get the team created. [10:25] Which takes me to carlos. [10:26] carlos: so, here comes a new team. Quicker than I expected, but... [10:26] jordi, give me the info and I will create it [10:26] carlos: as we discussed when we created the GNU team, we now need a "translation project" group. [10:26] carlos: ok, name is translation-project [10:26] and description; let me look at the GNU group desc [10:27] cyberix: what's your launchpad username? [10:27] jordi, is it different from https://launchpad.net/rosetta/groups/gnu-translators ? [10:27] yes [10:27] we discussed when creating that one [10:27] I think we should fix the name then [10:28] GNU translators is only for people who translate GNU packages which require the translation disclaimer [10:28] translation project is for the rest of domains in the TP [10:28] ie, gcc would go to GNU, while gstreamer would go to TP [10:30] is I think it's confusing.... [10:31] The Translation Project is in charge of maintaining the localisations of many popular free software projects. [contd] [10:31] well, I see no other way. [10:31] GNU translators can only be composed of people who have their paperwork done with the FSF. [10:31] else their translations will never be merged upstream for copyright issues. [10:32] jordi, Unofficial GNU translators? [10:34] they are not GNU translators. [10:34] They don't translate GNU software [10:34] They translate non-GNU packages in the T ranslation Project [10:34] oh [10:35] I thought the Translation project was only for GNU projects.... [10:35] there's this missconception since many years [10:35] but many non-GNU packages use it too [10:35] gstreamer, for example [10:35] or some freedesktop things [10:35] oh, right, I forgot that === Alinux [n=Ubuntu@p54A39B1B.dip0.t-ipconnect.de] has joined #launchpad [10:37] anyway, I think people will be a bit confused with those translation teams.. [10:38] jordi, I need the title and the summary [10:39] boys I think #ubuntu-translators isn't popular... [10:39] carlos: I can't think of anything better. [10:39] what do you mean? [10:39] can you include it into topic? [10:41] I mean advertisement. [10:41] Alinux = off === bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad [] [10:44] The Translation Project is in charge of maintaining the localisations of many popular free software projects that don't have their own localisation infrastructure. [10:44] I can't think of anything better right now. [10:45] as for a title, what about "The Translation Project group"? Having "translation" in their name makes it difficult. [10:52] ok [10:53] jordi, https://launchpad.net/rosetta/groups/translation-project [10:53] carlos: we can improve the description later [10:54] carlos: actually I notice that if yo use the link I provided, their website is full of 404's [10:54] can you add a .../HTML/ to it? [10:54] yes [10:55] jordi, https://launchpad.net/rosetta/groups/translation-project [10:55] thanks dude :) [10:55] ok, now we need to assign cyberix as the Finnish team. [10:55] I don't know his id tho [10:57] carlos: https://launchpad.net/people/toni-ruottu [10:57] carlos: he should be appointed for fi [10:57] jordi, https://launchpad.net/people/toni-ruottu [10:57] yeah [10:58] done [10:59] great, thanks carlos [10:59] cyberix: ping [10:59] carlos, I am going to KILL for activity reports soon [10:59] it will be very very ugly [10:59] valencia will be a bloodbath [10:59] only people that live behind doors with activity reports written in lambs blood on them will be saved [11:00] oh man === carlos hides.... [11:00] and starts writing the reports [11:00] my mom won't be able to recognize my corpse :/ [11:00] the firstborn child of each activity report debtor will be forced to write pdp-11 assemby cross-compiled on a primos with the code stored in a 50 gig BAZ [11:00] tree [11:01] haha === BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad [11:01] no [11:01] the baz bit is like a bit too much [11:01] pdp-8 assembly [11:01] we can get the hardware downgraded [11:01] kiko, dude you scared my girlfriend [11:02] she's not going to want anything from me now.... [11:02] does your girlfriend read #launchpad? [11:02] until you pay your dues [11:02] so I must stop being a debtor.... [11:02] you just scared med [11:02] -d [11:03] jordi, no, I'm talking with she on the phone atm [11:03] oh [11:04] jordi: do you have any idea what to call Serbian Latin translations? Ie, for cyrillic I use sr.po, but latin confuses me [11:04] LarstiQ: the established convention is sr@Latn [11:06] Merge to devel/launchpad/: r=kiko,salgado Fix for bug 6593: confusing constraint not satisfied message. Uses the correct validator for most (all?) places that used valid_name. Also fix for bug 28768: Search for Products on the Welcome to Launchpa page does nothing. Adds a proper test and fixes the HTML for the input field, doh. Patches by Diogo Matsubara (r3017: Diogo Matsubara, kiko) [11:06] jordi: I'll go with that then [11:07] jordi: I came across something about gnome/glibc default to cyrillic/latin differing, any idea what that is about? [11:08] LarstiQ: it's about Ulrich Drepper being stubborn as you can't imagine, and rejecting the established, de-facto convention everyone is using. [11:09] He wants sr to be latin, sr@cirillic to be the cirillic [11:09] no matter what Danilo Segan says, or anything [11:10] Oh, I'm fairly good at imagining how stubborn he can be. [11:11] hehe [11:11] jordi: thanks for the information. === LarstiQ goes on to test and commit. [11:11] np! [11:11] what project is this? [11:12] jordi: blender [11:12] jordi: I might bother you sometime in the future about officially using Rosetta for it too === LaserJock [n=mantha@ubuntu/member/laserjock] has left #launchpad [] [11:12] LarstiQ, we need to add active support for that kind of po file names [11:13] we can store them but rosetta is not able to translate them [11:13] carlos: the main thing I'm worried about right now is it actually being usable on end user systems [11:13] LarstiQ: cool [11:13] LarstiQ, GNOME is using it since long ago [11:13] carlos: on a more general scope, our current translation approach is not working at all [11:14] so I suppose it should work... [11:14] but lets first get this 2.41 release out of the door :) [11:16] jordi: cyberix :-) [11:17] jordi: https://launchpad.net/people/toni-ruottu/ [11:17] cyberix: hey [11:17] cyberix: ok, everything is ready [11:17] jordi: Great. (What does that mean ;-) [11:18] you're a member of the Translation Project team :) [11:18] Ok [11:18] Great now I can... [11:19] cyberix: now we need to import this GNUnet thing. === mpt [n=mpt@219-89-137-174.jetstart.xtra.co.nz] has joined #launchpad [11:58] Gooooooooooooooooood morning Launchpadders! [12:03] afternoon mpt :) [12:03] good night both ;)