/srv/irclogs.ubuntu.com/2006/01/24/#launchpad.txt

cyberixWill 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:05
cyberixI don't understand where these four teams co-operate, and where they don't.12:06
cyberixIf Mozilla developer community, Netscape, Ubuntu and Suse all used launchpad to develop mozilla.12:08
cyberixHow would it work12:08
cyberixIt is not a problem12:08
mptsivang, yes, I've been back in NZ for about a month12:08
cyberixI just don't know yet how Launchpad works.12:08
=== spiv [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad
mptcyberix, none of those would be projects, in the way Launchpad uses the word projects 12:09
mptthe Mozilla developer community's one would be a product12:10
mptand the various distros would have packages of that product.12:10
cyberixCould Netscape then setup a team to work on the product?12:11
mptno, because Netscape is closed-source and Launchpad is for open source :-)12:11
mptbut in general, you can set up teams in Launchpad for whatever you like12:12
mptNeither products nor packages are formally associated with teams in Launchpad12:12
mptRosetta understands teams, because it has translation teams with special permissions12:13
mptbut other parts of Launchpad don't use teams, afaik12:13
cyberixHow does patch management work then?12:13
mptYou can attach a patch to a bug report, just as you can in Bugzilla12:14
mptI'm not an expert on that area, but I *think* Launchpad aims to encourage branches rather than patches12:14
cyberixBut who gets to decide wether a branch or a patch is included?12:14
cyberixWell with branches this is ofcourse no problem12:15
mptThe maintainer of the product or package12:15
mpte.g. I might come up with a branch for Firefox that puts the toolbar at the bottom of the window12:15
mptand the Ubuntu maintainer might say "ok, that's cool", and merge my branch, and maintain it in Ubuntu Firefox12:16
mptwhile the Mozilla developers say "that's crack" and never merge it12:16
mptso Mozilla Firefox and Ubuntu Firefox and SuSE Firefox can be maintained in parallel12:16
mptand in the distant future, Launchpad will be able to show you how closely related various branches are12:17
cyberixBut what, if mozilla product maintainer refuses to confirm a (public domain ;-) branch created by Netscape12:18
cyberixThen no packager can include it.12:20
cyberixNetscape might have their own packager.12:20
cyberixAnd this could be a spy-ware branch12:21
mptSo, it'll be the same as my toolbar branch12:21
cyberixMozilla product maintainer would refuse to accept it for ethical reasons12:21
mptit'll be included in Netscape but nowhere else12:21
cyberixBut Netscape maintainer would still want to include it.12:21
mptand they would.12:21
=== SnakeBite [n=SnakeBit@212.25.63.226] has joined #launchpad
cyberixBut how and where would their branch be hosted?12:22
mpton Launchpad12:22
cyberixThey would have "mozillawithspyware" product there?12:22
mpthttps://launchpad.net/people/somenetscapeperson/+branch/name-of-branch12:22
cyberixWith maintainer from Netscape?12:22
mptnot a product, just a branch12:22
cyberixBut isn't the product just a bunch of branches then?12:23
mptyep12:23
cyberixSo what are products needed for?12:24
cyberixcan't we just have packages that collect a bunch of branches?12:24
mptto say what a branch is a branch *of*12:24
mptso 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 page12:25
cyberixSo products are named places of forks then12:25
mptthen 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
cyberixSo prducts are just names for branch collections so it is easier to talk about them.12:26
mptIt's like the Linux kernel -- Linus's branch is in the center, but only because he makes good decisions12:27
mptpretty much, yes.12:27
cyberixOk. I'm starting to get this.12:27
cyberix-- back to reality --12:27
mptProducts are also useful things for handling translations and bounties and support requests.12:28
mpthandling -> categorizing12:28
=== sivang thinks this should be written up somewhere, if not already is, for the future launchpad-user-docs
cyberixI'm not sure about the current status of gnunet and gnunet-gtk packages.12:29
cyberixThey are auto(?) included from Ubuntu12:29
cyberixBut I can't work on the translations12:29
cyberixI'm also interrested, if they get somehow synced with gnunet svn12:30
cyberixI'm just not sure what to do. I can't add them because they are there already, right?12:31
mptMail rosetta-users, or talk to jordi when he wakes up12:31
mptjordi's our translation organizer person12:31
cyberixI mailed, but used different email than my launchpad account so the email got stucked for moderation.12:33
cyberixHow long will this moderation take. Should I send another email from the right address?12:33
jordihello cyberix12:33
cyberixjordi: :-D12:34
cyberixjordi: good morning12:34
jordi(except it's 00:34 here ;)12:34
sivanghey jordi , also working in different timezone?12:34
cyberixjordi: good earlyish morning12:34
jordisivang: nope, West Europe TZ12:35
jordicyberix: what's up?12:35
cyberixjordi: Can you set gnunet and gnunet-gtk packages up for translation12:35
jordicyberix: are you the author?12:35
cyberixNo12:35
cyberixI'd just like to translate them to Finnish12:36
cyberixThey tell me "No translatable templates available"12:36
jordicyberix: have a look at this12:36
jordihttps://wiki.launchpad.canonical.com/RosettaNewImportPolicy12:36
cyberixBoth packages should have such.12:36
jordicyberix: or you can translate the ubuntu templates, after joining the Finnish team12:37
jordicyberix: have you found the templates in rosetta?12:39
jordithe ubuntu ones12:39
cyberixnope12:39
jordihttps://launchpad.net/distros/ubuntu/breezy/+source/gnunet/+pots/gnunet12:39
jordiis this it?12:39
cyberixI'd like to translate the dapper one12:40
jordioh12:40
cyberixThe version in Breezy is very outdated anyway12:40
jordidapper isn't yet imported. It will, but you'll have to wait until February12:40
jordiyou could start working on it on breezy, and then merge your breezy file in dapper12:40
cyberixI could start working on the development template12:41
jordiI assume most of it would be valid12:41
cyberixit is very close I think12:41
jordiyes12:41
cyberixThey can/will be merged when the dapper one starts to work?12:41
jordican be merged12:41
jordinot automatically yet, that will happen in the future12:42
cyberixHow are the translations committed to upstream svn?12:42
cyberixby hand?12:42
jordiyes12:43
jordiwhen you finish, you can export your file and send it upstream12:43
jordimpt: thanks for highlighting the channel :)12:43
jordimpt: I was going to close this12:43
cyberixI hope this will be automated one day12:44
cyberixto avoid redundant work12:44
jordiit can't be fully automated, but we will export bzr branches so upstreams can get he updates very easily12:44
jordieven automatically12:45
jordibut they need to agree of course12:45
cyberixHow can I get permission to upload the dev-templates for gnunet and gnunet-gtk?12:46
jordiis the breezy version very different?12:47
jordicyberix: you should ask the authors if they are ok with it.12:47
cyberixbreezy version is comlpetely different I think12:48
cyberix0.6 -> 0.7 was almost complete rewrite in architecture12:49
cyberixand if they are?12:49
jordiif they were, you could work on those and then merge with the new version, when dapper is imported in Febrauary12:52
jordibut if talk to upstream about this, I can import GNUnet devel as you wish.12:52
cyberixThe 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
jordiyes12:53
jordiI know, that's probably going to be a problem.12:54
jordiwaiting for the dapper import seems a good idea in the end12:54
cyberixBut 1) People could still use that one12:54
cyberix2) no-one has to install non-free software to use Lauchpad/Rosetta12:54
jordicyberix: 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
cyberixI think FSF is more against installing non-free software than using hidden non-free software e.g. in an ATM machine.12:55
cyberixWell I've done more Finnish translation work for GNUnet than the Gnu translation team.12:55
cyberix:-)12:56
jordihehe, yeah12:56
jordihttp://www.iro.umontreal.ca/translation/registry.cgi?domain=gnunet-gtk12:56
jordithis is good news12:56
jordithey don't require the translation disclaimer12:56
jordicyberix: I need to go to bed.12:56
cyberixgood night12:56
cyberix(actually me too)12:56
jordiShould we talk abot this in the morning? Like in 9h from now12:56
jordior mail me12:56
jordinite12:57
cyberixnight12:57
cyberixI'll get back to you12:57
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
=== ajmitch_ [i=ajmitch@203.89.167.29] has joined #launchpad
lifelessjamesh: ping on the story review for me02:01
jameshlifeless: 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?02:25
=== 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
jameshstub: 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:33
stubjamesh: 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 407:36
jameshstub: okay.07:39
jameshthe oops in question was OOPS-18A42807:40
jameshlooks like the last OOPS for the 18th on chinstrap is from around 12:4107:41
stubWithout a checksum, we have no way of ensuring the code was transcribed correctly.07:41
lifelesshmm07:57
lifeless7 bits should be more than enough07:58
lifelessjust add one more digit07:58
jblackWould somebody with breezy mind checking the version of postfix they have for me? 08:00
lamontjblack: should be 2.2.4-1ubuntu208:01
jblackthanks08:01
lamont2.1.3: warty, 2.1.5: hoary, 2.2.4: breezy, 2.2.8: dapper08:02
lamontwhich fits what's in the archive08:02
=== lamont sleeps
jblackwhoo. mail!08:02
=== lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad
lamontjblack: just for giggles, if you want to see if 2.2.8-4 works, that'd be neat08:11
lamont(works for me on an hppa/dapper box)08:11
jblackI could give that a try tomorrow08:12
jameshjblack: https://launchpad.net/distros/ubuntu/+source/postfix should also give you the answer about the version numbers08:23
=== 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
DenAny launchpad developers/ maintainers here?08:42
Den_anyone_here?08:45
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
mdke_Den, ask your question and hope, or try the mailing list08:49
=== 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
mptjamesh, what happened to all the Documentation and Websites bugs from bugzilla.ubuntu.com?09:00
jameshmpt: nothing09:02
mptthat's bad, isn't it?09:05
mptthe Ubuntu Documentation team were using Bugzilla fairly heavily09:05
jameshto do a migration, I'd need to know how to map the bugs09:06
mdke_argh you didnt move those/09:08
mdke_??09:08
mdke_and now we can't use them?09:09
jameshwe would need to migrate them before use09:09
mdke_you closed bugzilla before doing that?09:09
=== mdke_ boggles
mptjamesh, all the Documentation bugs should be migrated to https://launchpad.net/products/ubuntu-doc/+bugs09:10
mdke_mpt, distros/ubuntu/ubuntu-doc?09:11
jameshmpt: all in one product?09:11
mpthmmmm09:11
mdke_mpt, distros/ubuntu/ubuntu-docs sorry09:11
mptmaybe ubuntu-doc should be a project, and each document should be its own product09:11
jameshhere are the existing components: https://bugzilla.ubuntu.com/describecomponents.cgi?product=Documentation09:12
mdke_they don't exist upstream, only in Ubuntu09:12
mdke_https://launchpad.net/distros/ubuntu/+source/ubuntu-docs09:12
jameshmdke_: having them as one or more products would make more sense in the LP datamodel.09:13
jameshmdke_: you can register bzr branches against products (if you want to use bzr to manage the docs).09:14
mdke_we don't use bzr09:14
mptmdke_, they could be used (with a few tweaks) for Ubuntu derivatives, which is why they make sense as products09:14
mdke_k09:14
mdke_ok, you guys can sort it. I'll just go and wonder how bugzilla can have been closed when not all the bugs were exported09:14
mdke_website bugs are quite important too09:14
jameshmpt: well, if you tell me how you want the bugs mapped, I'll do the migration09:15
mptheh, I was just about to suggest you and mdke sort it :-)09:17
jameshs/mpt/mdke/ then :)09:17
mptmdke_, Bugzilla's been closed for nearly a week and you didn't notice?09:18
jblackkiko: Up by any weird twist of fate?09:20
=== PenguinOfDoom [n=PenguinO@spleen.xzrq.net] has joined #launchpad
PenguinOfDoomHow do I specify that a bug applies to dapper?09:20
PenguinOfDoomOr is this not what "distribution" field is for?09:21
mptPenguinOfDoom, once the bug is reported, click "Target to Release" and choose Dapper09:21
PenguinOfDoomMalone is byzantine :P09:23
jameshmpt: is there a clear separation between "admin request" website bugs and "content" website bugs?09:23
jameshmpt: given that the admins are using RT to manage requests now09:25
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
jameshmpt, mdke_: https://wiki.launchpad.canonical.com/BugzillaImportProcess/DocumentationProduct <- make a decision and fill in the table09:35
=== southfoxargentin [n=fox@200-122-8-203.dsl.prima.net.ar] has joined #launchpad
mptjamesh, that depends on who's making the changes, I suppose09:45
jordicyberix: hey09:45
mptExcept for the wiki, the Ubuntu Web sites aren't open source, so they don't really belong in Launchpad09:45
jordicyberix: I don't see your rosetta-users post in the moderation queue09:46
jordicyberix: oh, I see it as a bounce. There's something wrong with your post.09:50
jameshmpt: okay.  We can leave out the website ones for now.  Should be pretty easy to decide how to map the documentation bugs though09:50
mdke_mpt, ubuntu.com is on a moin wiki too tbh09:52
mdke_oh you mean the process isn't open source09:52
jameshmdke_: some of the websites product bugs are things like "SSL certificate broken for xxxx.ubuntu.com", which these days is more appropriate for RT09:53
mdke_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 one09:55
mptIt's to need a Canonical password to see bugs about *.ubuntu.com09:56
mdke_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 enough09:56
mptIt's odd to need one, rather09:56
mptmdke_, sure09:56
=== mdke_ is now known as mdke
mdkethanks09:56
jameshif you want to keep the current categorisation, please create the project and products as well as entering their names into that table09:57
mdkeyeah, that is why I left them09:57
mdkewe'll also need new ones for dapper: faq guide disappears and becomes "desktop guide" and "server guide"09:58
mdkempt, actually wrt Documentation/Installation, you might ping Kamion, there is documentation for the debian installation program that people sometimes file bugs against, iirc09:59
jameshmdke: there is no migration issue for these new products though09:59
jameshmdke: anyone can create them09:59
mdkeno, no migration issue10:00
mdke [08:18:15]  < mpt> mdke_, Bugzilla's been closed for nearly a week and you didn't notice?10:01
mdkei kinda noticed that my bugs weren't there, but I presume they had been imported but didn't belong to me anymore10:01
lifelessjamesh: so10:02
jameshlifeless: yes?10:05
jameshmdke: when you say "not needed" and "not needed yet", are you saying you want me to ignore those bugs?10:06
jameshand leave them in bugzilla?10:06
mdkejamesh, i mean the documents don't exist10:07
mdkeso yeah10:07
jameshmdke: there are no bugs filed on them?10:07
mdkeif there are, they are on the wrong component, I'll have to check10:08
=== carlos [n=carlos@238.Red-83-55-105.dynamicIP.rima-tde.net] has joined #launchpad
lifelessjamesh: jamesh standalone page tests10:09
=== PenguinOfDoom [n=PenguinO@spleen.xzrq.net] has left #launchpad []
mdkejamesh, there are some, perhaps we can pull them into where General goes?10:09
lifelessjamesh: I think we should either make them really standalone with db reset and clearing10:09
lifelessjamesh: or we should treat that dir as a story10:09
jameshmdke: https://bugzilla.ubuntu.com/buglist.cgi?product=Documentation&component=Admin+Guide&component=Installation+Guide&component=Quick+Guide&component=User+Guide10:10
lifelesswowsers THATS a URL10:10
mdkeyeah i see em10:10
jblacklifeless: I'm having difficulty with MockJobManager. Can you take a look at lib/supermirror/tests/testmirror.py? 10:10
jameshlifeless: I agree.  I'd suggest making them standalone10:10
mdkebblm10:11
jameshlifeless: 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 directory10:11
jameshrunning an entire story isn't so bad for the other page test stories, since they are a lot shorter10:12
jamesh(and are intended to have order dependencies)10:12
jameshmdke: we can easily map multiple bz components to a single LP product if that's the issue10:14
jameshe.g. map the bugs in those components to the same one as the Documentation/General one10:14
lifelessjamesh: ok. I'll mail lp to confirm this, and assuming its good do it10:15
mdkejamesh, 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 approach10:15
=== mdke gets all confused with the upstream/downstream relationship
lifelessjblack: be with you in a minute10:25
jblackok10:25
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
=== Nafallo_away is now known as Nafallo
lifelessjblack: ok10:50
lifelessjblack: I art here10:50
jblackThou are here! 10:50
jblackOk. so on chinstrap in the expected location, I have a current sm-ng10:50
lifelessyup10:51
jblackif you look at lib/supermirror/tests, you'll find testmirror.py10:51
jblackin that, you'll find testDoublelock10:51
jblacktestDoublelock is supposed to lock, then lock again, causing an error condition that I'm attempting to duplicate10:51
lifelesswhy do you want a Mock manager here ?10:51
jblackBecause I'm testing main10:52
jblackMy idea is to make a mock manager, start up main, which will make another mockmanager.10:53
lifelesswell10:53
jblackI.E. Lock, then main tries to lock again.10:53
jblackthat should fail, because its already locked, and I can make sure that main handles the exception properly10:53
lifelessthe mock manager was used so that we could test the ui without having stuff really happening10:53
jblackexactly.10:53
lifelessso, are you testing the UI, or testing the manager ?10:53
lifelessoh, I see10:54
lifelessso you want to test that 'main handles a failed lock correctly' ?10:54
jblackYup.10:54
jblackI'm trying to do this with a static attribute to emulate lockfiles.10:54
jblackYou can see that in the mockmanager class... 10:54
jblackexcept it doesn't work.10:54
lifelessah10:55
lifelesssee they are not really static when you access them like that10:55
lifelessdo 'MockJobManager.locked = True'10:55
lifelessin the lock() method.10:55
lifelessthen it will behave like a static member10:56
jblackAhh. What do I do with the.. for lack of a better phrase, declaration? 10:56
lifelessthe declaration is fine10:56
lifelessjust dont ever assign to it as 'self.locked' or it will convert it to a member variable10:57
lifelessfor clarity, I suggest you never refer to it as self.locked at all10:57
jblackGotcha.10:57
lifelessif I understand it correctly this happens because 'self.FOO = bar' calls setattr(self, 'FOO', bar)10:58
spivlifeless: that is correct.10:58
lifelessspiv: first principles are wonderful things10:58
jblackAnd that takes precedence. I get it10:58
lifelessjblack: exactly.10:58
jblackWhoo! Failures. 10:59
lifelessgotta love those failures.10:59
jblackActually, I do.10:59
spivI 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
lifelessoh I was being serious10:59
spivWell, not precisely the same, I guess, but anyway...10:59
jblackOf course now all my mock tests fail now... :)10:59
lifelessspiv: pedant. pedant pedant. see the pink icon in the corner10:59
spivpink icon?11:00
lifelessspiv: well panthers are endangered11:00
=== triceratops [n=tricerat@dyndsl-085-016-021-027.ewe-ip-backbone.de] has joined #launchpad
jblackthanks lifeless11:01
spivlifeless: Ah.11:01
triceratopsI want to fill a bugreport against ipodder (universe) but it isn't registered in malone yet. 11:01
lifelessoh sweet.11:01
lifelesshttps://launchpad.net/people/lifeless/+packages11:01
lifelessthat is damn useful11:02
lifelessnow if only it showed debian versions11:02
lifelessKinnison: is that planned ? ^^11:02
triceratopsMay someone please import ipodder in malone.11:02
spivtriceratops: https://launchpad.net/distros/ubuntu/+source/ipodder11:03
spivtriceratops: It seems to be there.11:03
sivangmorning guys11:03
spivtriceratops: What did you do to look for it?11:04
triceratopsspiv: 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
spivtriceratops: Ah, there's no ipodder product, but there is a package.11:05
spivtriceratops: So I found it by searching on https://launchpad.net/distros/ubuntu11:06
dafhmm, perhaps /malone should search source packages too11:06
spivdaf: Yeah, I'm thinking that.11:06
lifelessspiv: can we have a quick phone call ?11:06
spivdaf: Given that the majority of our users atm are looking for packages, not products...11:06
spivlifeless: Sure.11:06
dafspiv: exactly11:07
dafspiv: ideally, it would also look through binary package names and return the corresponding source packages11:07
triceratopsspiv: I would asume that most people would look at https://launchpad.net/malone for bugs first rather than using your way11:07
jameshtriceratops: 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:08
jameshtriceratops: in this case, ipodder the product isn't registered with LP, but ipodder the Ubuntu package is.11:09
triceratopsspiv: 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
dafooh, I see that SelectResults.__len__'s days are numbered11:09
Kinnisonlifeless: I'm not sure about the UI11:11
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
triceratopsjamesh: 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
jameshtriceratops: noted.  there are plans to improve the UI11:13
triceratopsjamesh: 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:16
jameshtriceratops: at the top of the bug list, there is a box where you can ask to sort them newest first or oldest first11:18
=== 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
(lifeless/#launchpad) so, the proposal is - standalone tests will become really standalone01:49
(lifeless/#launchpad) pros: no more sideeffects between tests in that dir01:49
(lifeless/#launchpad) cons: ~3 minute speed hit at this point I estimate01:49
(kiko/#launchpad) lifeless, you said something about jamesh?01:49
bradbmpt: 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
lifelesskiko: the branch I have that makes running stories always work turned the standalone tests into a monolithic block.01:50
lifelesskiko: jamesh likes running single tests from within the standalone group - quite reasonably.01:50
lifelesskiko: so I want to support that use case.01:50
kikojamesh, uhm01:50
kikolifeless, uhm01:50
kikoI am totally NOT okay with regressing running-of-a-single-test in standalone/ if that's what we are talking about01:50
kikothat's one thing which saves me HOURS a day01:51
lifelesskiko: relax dude01:51
mptbradb, so a bug contact's bugs report is /people/someone/+bugs/contact or something like that?01:51
salgadocprov, spiv will send me what he has and I'll move on with the review01:51
mptbugs for things you are a bug contact for01:51
lifelesskiko: we are avoiding that regression01:51
cprovsalgado: good idea01:51
lifelesskiko: jamesh picked it up during review01:51
kikolifeless, i'm surprised it even got to review there -- that's one of the most important use cases for the test suite.01:52
kiko(from a developer's point of view)01:52
lifelesskiko: its a totally untested use case.01:52
bradbmpt: Maybe just one level deep like all the other reports, e.g. +packagebugs.01:52
lifelesskiko: but thats beside the point, I am now special casing 'standalone' 01:52
kikookay01:52
=== mpt 's brain hurts at the idea of making tests for the test suite itself
lifelessso 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
kikolifeless, I think the former.01:53
lifelessthe former has the pros and cons I listed above01:53
lifelessif you are hip with them, I'll finish the new tests and punt it back for review01:53
lifelesssweet.01:53
kikoright.01:53
kikoare there any other hidden regressions?01:53
lifelessnot that I'm aware of01:54
kikoI mean, what does your branch change in terms of the design?01:54
lifelessof course, if there are other untested features, who knows01:54
bradbmpt: I'm guessing this report will show which packages the user is a bug contact for, and will allow per-package filtering.01:54
kikois it conceptually just adding setup/teardown to each test?01:54
kikobradb, if you use the table view, the user can decide on how he wants to group..01:54
lifelessat the ui level, stories are now directly addressable -01:54
=== kiko votes for the return of the table view
bradbme too01:54
kiko(optionally)01:54
lifeless'./test.py lib branches' will run the branches story end to end01:55
kikosweet!01:55
mptkiko, then organize the politics to unsqueeze our page layout, please :-)01:55
lifeless'./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 up01:55
bradbuser liberation army revolt?01:55
mptbut, you don't need a table to sort bug lists by package01:55
lifeless(that random splitting being the bug I am fixing)01:56
kikolifeless, that's correct01:56
mptjust a checkbox as I said a few minutes ago01:56
kikofancy mpt asking for additional checkboxes01:56
kikookay01:56
lifelesskiko: in underlying design terms it changes the stories from being testsuites to being testcases, which has the desired effect.01:56
kikoI see01:56
kikoand the standalones?01:56
lifelesskiko: and that is where the standalone regression came in, which I am just fixing.01:56
lifelessstandalones will remaing a testsuite, but the contents will now be PageTest instances01:57
bradbI'll show you guys a prototype in a bit. I need to eat first, etc.01:57
kikolifeless, okay, cool.01:57
kikolifeless, anything else on this topic?01:57
kikojblack, ping?01:57
lifelessnope, I have what I need.01:57
jblackPONG01:58
kikolifeless, I'll know when this lands, right?01:58
jblackHeh. Pong.01:58
kikojblack, hey dude01:58
kikojblack, I need an idea of what times your script failed to reach the server.01:58
lifelesskiko: yes, I will be mailing the lp list when it lands, as people have to know to use such features01:58
kikogreat.01:58
lifelessmpt: TDD - *everything* is tested.01:58
lifelessmpt: test suites are just code.01:58
jblackI don't have the emails here anymore. They'll be in the launchpad-errors list archives though01:58
mpt"TDD"?01:59
lifelesstest driven design01:59
kikojblack, can you fish some out so we can start waving them around the datacenter logs?01:59
jblackIf you ignore the ones that report mirror failures (Those look like @BZR_ERROR) and failed to locks, the ones that remain are those.01:59
=== jblack looks to see if there's an archive for them
kikojblack, cool. grab some and tell me/stub02:00
kikothere is an archive, sure02:00
jblackhttp://lists.canonical.com/mailman/private/launchpad-error-reports/Week-of-Mon-20060116/019389.html02:02
kikoddaa, is optional-branch-title essential for the 30th deadline you have?02:03
kikojblack, can you pick one that didn't happen on tuesday?02:03
jblackhttp://lists.canonical.com/mailman/private/launchpad-error-reports/Week-of-Mon-20060116/019575.html02:04
kikojblack, could that be, I wonder, a timeout?02:04
kikothe latter one I mean02:04
kikodo you have one in which self.fp is None on a day other than tuesday?02:04
jblackMuch further than this, and we get into bugs on the supermirror side.02:05
jblackSo actually, its not as bad as I thought.02:05
kikoI want to seene in which self.fp is none on a day other than tuesday02:06
kikotuesday morning was rollout02:06
lifelesskiko: no, its not02:07
lifeless(not essential that is)02:07
kikohmmm?02:07
jblackAll the sudden I can't get in to the list.02:08
lifeless00:03 < kiko> ddaa, is optional-branch-title essential for the 30th deadline you have?02:08
lifeless^^^ no.02:08
kikookay.02:08
kikocool.02:08
=== darkStar [n=raptoid@81.213.131.144] has joined #launchpad
kikobradb, did jamesh/kinnison answer your question on02:10
kikoSubject: How do I get from BinaryPackageName to DistroSourcePackage?02:10
kiko02:10
kiko-- 02:10
kiko?02:10
jblackI'm going to bed. Kiko, I'll look it over closer when I get up.02:12
jblackGive you pretty numbers and stuff. 02:12
kikocool.02:12
kikothanks jblack 02:12
=== Nafallo_away is now known as Nafallo
kikoand get URLs in the output02:12
kikoit's hard to debug without them02:12
jblackThere's only one url for that type of error. :) 02:13
kikoreally?02:13
kikowhat's that?02:13
jblackReally02:13
jblack               'branchlistsource': (str, "http://gangotri.ubuntu.com:9000/supermirror-pull-list.txt"),02:13
jblackWell, there's another kind of error actually, now that I think about it.02:14
jblackThe branch detector can bomb too. I forgot to take care of that one.02:14
jblackYou won't see any more urllibOpener or branchStreamToBranchlist (both are supermirror-pull-list errors) errors, as I've hidden them away.02:15
kikocool.02:16
jblackI'll trap the branch detector ones after I wake. Thats not so common.02:16
jblackThough they'll become increasingly less uncommon over time02:16
jblackI suspect ddaa watches for those and prunes the list02:17
kikoright02:17
jblackBecause I see each one of those only once or twice and they magically disapear02:17
kikojamesh?02:23
lifelessnight all02:25
lifelessI'll tweak story on monday02:25
bradbkiko: Haven't read that email yet. Reading now.02:26
kikonight lifeless 02:30
=== ddaa comes back from lunch
ddaaI heard you guys talking about me02:31
kikoit was only good things02:32
ddaakiko: 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
kikoall right.02:38
kikotalk to daf about it, but it's not 0-day priority to me unless you make great waves about it02:39
ddaajblack: I'm not doing any cleanup on the branch list...02:39
ddaakiko: it's about one notch below "the sky will fall over if it's not done by next week".02:39
dafsounds important02:40
daf(I'm not really here -- making lunch)02:40
ddaaIt just means we'll get some really wrong stuff in UI, and some incorrect (but easy to fix) entries in the DB.02:40
spivddaa: So..02:40
kikospiv, you got mail fwded from me from ddaa02:41
ddaaspiv: maybe we can have a meeting with daf about that when he comes back from lunch?02:41
spivddaa: Well, the thing is we can cheat a little.02:41
ddaaIncrease DB incorrectness to increase UI wrongness?02:41
ddaahu.. I mean "decrease UI wrongness"02:42
spivddaa: 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
spivAlthough maybe that's not significantly easier than fixing all pages.02:42
ddaaI guess it sounds reasonable, but I do not like the idea of having broken pages popping up as people start pushing.02:43
ddaaIBM phone call02:43
spivMe either, but it's less bad than them not being able to push at all :)02:43
ddaaI 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
ddaaIt's important functionality but it's not critical.02:45
ddaathus my suggestion for a meeting with daf.02:45
ddaaalso, my branch fixes a few related but not-really-critical issues.02:46
ddaalike displaying the SM URL for a branch.02:46
=== ddaa goes out to prepare the meeting
=== carlos -> lunch
carlossee you later02:57
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
dafddaa: I'm back03:16
ddaadaf: spiv: #canonical-meeting?03:16
bradbkiko: Do you want to drive-by the filebug package guesser patch when I've cleaned up the diff a few minutes from now?03:30
kikobradb, maybe03:32
=== 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
crevettehello03:35
crevetteI need help to request a fix upstrema in malone03:35
crevette:)03:35
kikoheh03:35
crevettefirst time I'm doing it03:35
crevette:)03:35
crevettei clicked "Upstream'03:36
crevetteand I choose the faulty software03:36
kikovery good so far03:36
crevettebut malone said  me "CAUTION !!  WARNING!!! error appeared"03:36
crevette:)03:36
kikothat's a bug.03:36
crevettetotal destruction03:36
crevette:)03:36
kikomatsubara may know about it. matsubara?03:36
kikocrevette, what's the oops ID?03:36
crevetteOOPS-19D39403:37
crevettefor bug https://launchpad.net/products/xchat-gnome/+bug/28995/+upstreamtask03:37
UbugtuMalone bug 28995: "x-g doesn't follow color settings" Fix req. for: xchat-gnome (upstream), Severity: Normal, Assigned to: Nobody, Status: Unconfirmed03:37
crevetteups03:37
crevettesorry03:38
matsubaracrevette: what was the product you requested a fix in?03:42
crevettexchat-gnome03:42
crevetteI've open the bug upstream 03:42
crevetteand wanted to add a watch on it form malone03:42
crevettefrom03:43
matsubaracrevette: it seems you've run into bug 5757, could you confirm that?03:44
UbugtuMalone 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/575703:44
kikoone day matsubara might even fix that!03:44
=== kiko will declare public holiday
crevetteyep03:45
crevettebut i don't really understand 03:46
crevettewhat means "second fix request for the same product"03:46
kikobug 278803:46
UbugtuMalone 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/278803:46
crevetteI did exactly what Nicolas explained in the first comment03:47
crevettewhat should I enter in product ? 03:47
matsubaracrevette: the bug was already open with a request in xchat-gnome product. 03:49
matsubaracrevette: it should give you a nice message like: "this request is already placed for that product", instead of crashing.03:50
crevetteI really don't understadn03:51
crevettehum ok03:51
kikohey ddaa 03:52
ddaakiko: in meeting...03:52
kikok03:52
bradbkiko: Should I send you the diff? (12 files changed, 190 insertions(+), 61 deletions(-))03:59
kikobradb, pastebin it03:59
bradbok03:59
=== ajmitch_ [i=ajmitch@port163-8.ubs.maxnet.co.nz] has joined #launchpad
bradbkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/fileQeBbWK.html04:02
bradbkiko: Commenting out the timeouts makes pdb debugging possible again. stub suggested the commenting out as the way to fix it.04:02
kikook04:03
kikobradb, queryByName is a strange method name04:04
kikoisn't the standard getByName?04:04
bradbget and query mean different things04:04
kikoperhaps04:04
kikobut this returns an object or none04:04
kikoso that seems to be get to me04:04
bradbThat's what query means. ;)04:05
kikouhm04:05
kikocan you list prior art in our codebase?>04:05
bradb./lib/canonical/launchpad/browser/bugtask.py:            release = getUtility(IDistroReleaseSet).queryByName(04:05
bradb./lib/canonical/launchpad/database/binarypackagename.py:    def queryByName(self, name):04:05
bradb./lib/canonical/launchpad/database/distrorelease.py:    def queryByName(self, distribution, name):04:06
bradb./lib/canonical/launchpad/database/sourcepackagename.py:    def queryByName(self, name):04:06
bradb./lib/canonical/launchpad/interfaces/binarypackagename.py:    def queryByName(name):04:06
bradb./lib/canonical/launchpad/interfaces/distrorelease.py:    def queryByName(distribution, name):04:06
bradb./lib/canonical/launchpad/interfaces/sourcepackagename.py:    def queryByName(name):04:06
kikoand for getByName()?04:06
bradbbradb@oxygen:~/canonical/malone-smallfixes $ greppy "def getByName" | wc -l04:06
bradb2304:06
kikointeresting.04:06
bradbbradb@oxygen:~/canonical/malone-smallfixes $ greppy "def getByName(" | wc -l04:07
bradb1304:07
kikoso what does this mean I wonder?04:09
bradbWe 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
kikoinconsistency already exists? :)04:09
kikowhich way do you believe in?04:09
bradbI'm used to "query" meaning return None if the object doesn't exist, and "get" meaning raise an exception.04:09
bradbI'd prefer that, but I'm sure it can be argued either way.04:10
kikoI see.04:10
spivFor bonus points, SQLObject automatically creates "byName" if you set "alternateID=True" on the name column.04:10
spiv(on the content object itself, not the set, of course)04:10
kikoright, I was about to say this is in the set04:11
spivYeah.  Just a little something to add to the confusion.04:11
spivI think SQLObject is slowly moving towards making that sort of thing be methods of the column attribute, which is cleaner than auto-generated methods.04:12
=== lamont__ [n=lamont@mib.fc.hp.com] has joined #launchpad
=== matsubara is now known as matsubara-lunch
spivAnyway, I'll let you get back to talking about real stuff :)04:12
=== janimo [n=jani@Home03207.cluj.astral.ro] has joined #launchpad
=== raptoid [n=raptoid@unaffiliated/raptoid] has joined #launchpad
kikostub don't call me padrino04:18
kikohey mpt04:20
kiko             <li>04:20
kiko               <a href="/products/launchpad-cal/+bugs">Calendar</a>04:20
kiko+            </li>04:20
kiko+            <li>04:20
kiko+              <a href="/products/soyuz/+bugs">distribution management</a>04:20
kikodoesn't that look inconsistent capitalization?04:20
kikolook like04:20
dafit does04:24
kikoweird.04:24
dafhttps://wiki.launchpad.canonical.com/LaunchpadCapitalization04:25
kikothat was mpt's patch, though.04:25
dafhmm04:25
kikoI just filed 2899904:25
kikodarn.04:25
kikoI so wanted 29k04:25
dafmaybe you can get 2929204:26
janimois switching to bzr for world imports planned in the same time with soyuz rollout?04:29
=== 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
mgalvinbefore 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/+reportedbugs05:00
UbugtuMalone 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 Info05:00
mgalvinmight this be a known issue b/c of the migration or something?05:00
bradbmgalvin: It's a known issue.05:01
mgalvinbradb: k, thanks05:01
janimohey, I created a new project (Xfce) can I add an existing product to it?05:02
janimoadd a product does not allow me to chose from existing ones, I must enter the details from 005:02
janimoI have the thunar product already regsitered and would like to add it to the xfce project05:02
janimoalso, can products be deleted - there's one called xfce but it should be a project instead05:03
bradbmgalvin: bug 4201 for the +reportedbugs + Needs Info status bugs not showing05:03
UbugtuMalone 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/420105:03
bradbmgalvin: bug 28697 is a related problem05:04
UbugtuMalone 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/2869705:04
mgalvinbradb: thnx a lot, i will keep an eye on those :)05:05
bradbno prob05:05
dafjanimo: you can set the project here: https://launchpad.net/products/thunar/+edit05:06
janimodaf, thanks05:06
dafit's the "Edit Product Details" link05:06
=== 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
janimowhen is the switch to bzr imports due?05:11
=== KenSchumi [n=ken@p54A9AFF1.dip0.t-ipconnect.de] has joined #launchpad
=== matsubara is now known as matsubara-afk
dafbradb: yo05:27
bradbdaf: hi05:27
=== matsubara-afk is now known as matsubara
dafI can't work out where sourcepackage-bugs.pt is used05:28
dafgiven that it's not used for, e.g. /distros/ubuntu/+source/mozilla-firefox/+bugs05:29
=== KenSchumi [n=ken@p54A9AFF1.dip0.t-ipconnect.de] has left #launchpad ["...]
bradbdaf: It's used to list bugs on the confusingly named ISourcePackage.05:30
bradbdaf: e.g. https://launchpad.net/distros/ubuntu/warty/+source/mozilla-firefox/+bugs05:31
dafah05:31
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
dafbradb: I'm comparing05:33
dafhttp://localhost:8086/distros/ubuntu/+source/mozilla-firefox/+bugs05:33
dafhttp://localhost:8086/distros/ubuntu/warty/+source/mozilla-firefox/+bugs05:33
dafthe former shows bug 1, the latter shows bug 1 and bug 505:33
dafwhy would that be?05:33
UbugtuMalone bug 1: "Microsoft has a majority market share" Fix req. for: Ubuntu, Severity: Critical, Assigned to: Mark Shuttleworth, Status: Confirmed http://launchpad.net/bugs/105:33
UbugtuMalone 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/505:33
dafyeah, shut up05:33
Nafallohehe05:34
NafalloUbugtu has a rough time. when he's not saying anything people complain and when he does people complain :-P.05:35
=== bradb looks
bradbdaf: Because bug #5 has only a task targeting it to be fixed in warty.05:36
UbugtuMalone 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/505:36
bradbThat situation can't happen in production. The sample data is corrupt.05:36
dafahh05:36
=== gneuman-lunch is now known as gneuman
dafthis reminds me of my idea to generate the sample data through Python code05:37
dafanyhow, thanks05:37
bradbdaf: I much prefer using Python code to generate sample data too, FWIW. ;)05:38
bradbkiko-fud: How the filebug package guesser patch looking?05:43
bradbs/How/How's/05:43
kiko-fudbradb, I looked at it. I think it's generally okay. salgado needs to look at the vocab changes.05:45
=== Nafallo is now known as Nafallo_away
bradbOk, I'll bug salgado about the vocab changes, thanks.05:45
bradbsalgado!05:46
salgadome? why me?05:47
=== BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
bradbsalgado: kiko-fud suggested you sign off on the BinaryAndSourcePackageNameVocabulary at: https://chinstrap.ubuntu.com/~dsilvers/paste/fileQeBbWK.html05:48
bradbsalgado: Do you have a few mins to spare to look at it? I can provide context.05:49
salgadoI can't do that right now. I'm reviewing cprov's branch05:49
bradbok05:49
bradbsalgado: Can I ping you about it in about two hours?05:49
salgadoI don't think I'll have it finished in 2h. I still have almost 6000 lines to review05:50
bradbMadness.05:50
=== 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
lamont__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:30
ddaaOH MY GOD06:31
ddaaimportd on production is working because06:31
ddaaof a bug in the python2.4-subversion packaging!06:31
kikobradb, do you find it possible that we issue 580 queries for a single request?06:31
kikoddaa, you mean a FEATURE06:31
dafkiko: what was that you said about O(n) being bad?06:32
kikoas in database queries06:32
ddaakiko: no, there are leftover .pyc and .pyo files in /usr/lib/python2.4/site-package/svn/ without associated py file...06:32
kikodaf, I need a blanket and my barbies now06:32
ddaathe correspond to an API change that breaks cscvs06:32
dafddaa: that's awesome06:32
kikono it's not06:32
dafin a really bad way06:32
ddaathat's HORRIBLE!06:32
=== ddaa wimpers
kikodaf, can you, just to double-check me, say how many db queries /malone issues to render a single page?06:33
dafsure thang06:33
=== 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...
ddaalike, should I rollout Kamion's patch before fixing that?06:33
ddaaknowing that I cannot run the test suite here...06:34
dafkiko: can't see it all 'less you're flying by06:34
ddaabut it will probably work in production...06:34
ddaakiko: what do YOU think???06:34
kikoddaa, I think we should revert to using an older version of pysvn.06:35
kikopotentially including it in our tree.06:36
ddaawell... the thing is that the fuck up comes from I asked elmo to upgrade the importd hosts to breezy...06:36
dafkiko: I count 42106:37
kikooh I feel much better now daf06:38
dafme too06:38
dafhmm, several of those seem to be blank06:38
dafgrepping those out yields 36606:39
daf26 of those are END06:39
dafstill not good06:39
ddaakiko: 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
kiko     43  launchpad@launchpad_dev LOG:  statement: SELECT Person.id, Person.defaultrenewalperiod, Person.pos06:40
kikotcode, Person.subscriptionpolicy, Person.teamowner, Person.merged, Person.displayname, Person.password, Per06:40
kikoson.name, Person.familyname, Person.datecreated, Person.calendar, Person.teamdescription, Person.givenname,06:40
kiko Person.country, Person.addressline2, Person.addressline1, Person.city, Person.emblem, Person.hackergotchi,06:40
kiko Person.phone, Person.defaultmembershipperiod, Person.timezone, Person.province, Person.karma, Person.organ06:40
kikoization, Person.homepage_content FROM Person WHERE  ((Person.name = 'admins') AND (Person.merged IS NULL)) 06:40
ddaaI think it would be simpler just to fix cscvs...06:40
kikoORDER BY displayname, familyname, givenname, name06:40
kikothat is 43 times that same query.06:40
kikoI wonder which one timed out. 06:40
dafno way06:40
ddaaassumping it can be done simply...06:40
kikoddaa, let me privmsg you on this 06:40
dafkiko: also 43 of SELECT COUNT(*) FROM Person WHERE ((Person.name = 'admins') AND (Person.merged IS NULL))06:42
dafprobably not a coincidence06:42
kikoprobably not.06:42
kikohow can we make this hurt less, I wonder.06:42
daf34 counts of SELECT COUNT(*) FROM Person WHERE ((Person.name = 'launchpad') AND (Person.merged IS NULL))06:43
dafwell, it would be nice to know the code paths issuing these queries06:43
dafputting some trace code in sqlos would do that for us06:43
kikodaf, yeah. I think I'm going to stick a traceback.print_stack() somewhere.06:43
dafgo for it06:44
kikoI'll send a lot out with some statistics at some point.06:44
dafwell, there's an obvious one:06:46
daf5 queries for BugTasks06:46
dafi.e. the 5 shown on the front page06:46
dafalso 5 queries like SELECT COUNT(*) FROM BugTask WHERE bug=606:47
daf27 queries of the session data06:47
kikowhy are we doing select count()s again? 06:48
=== daf shrugs
dafSELECT COUNT(*) FROM SessionData WHERE client_id = ...;06:48
kikozpt/list crap like salgado and spiv discussed right?06:48
dafI can't remember06:49
dafis that the SQLObject.__len__ issue?06:49
kikoyeah.06:49
dafjamesh has branches that fix that06:49
dafin spiv's review queue06:50
kikoreally now06:50
dafdon't know if it will instantly reduce the number of queries06:50
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
kikobradb, can you check out the patch in your inbox?07:02
=== 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
ddaaOkay, the fix appears to be trivial.07:19
ddaaso trivial I'm going to merge it as [trivial] , just import from svn.core instead of svn.util07:19
ddaa(provided I _can_ merge anything)07:20
=== 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
ddaaCan somebody lend me a pair of eyeballs07:56
ddaa'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
ddaawhat's wrong?07:56
ddaamh... [[trivial] ]  maybe?07:57
=== mpt_ [n=mpt@219-89-137-174.jetstart.xtra.co.nz] has joined #launchpad
ddaadoes not work either...08:03
=== ddaa -> dinner
kikoddaa, [trivial]  needs to appear at the beginning of the string.08:04
=== poningru [n=poningru@n128-227-57-82.xlate.ufl.edu] has joined #launchpad
bradbsalgado: Still busy reviewing cprov's patch?08:11
kikobradb, correct me if I'm wrong -- we have no default assignee, right?08:31
bradbCorrect.08:38
kikobradb, is bug 5940 still applicable?08:38
UbugtuMalone 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/594008:38
kikobradb, bug 901 is a goner08:38
UbugtuError: I cannot access this bug.08:39
bradbkiko: Yeah. When a person is assigned to the bug, Malone isn't very smart about putting them in the Cc list.08:39
bradbThis causes some strange things to happen, e.g., when the bug is private.08:39
=== bradb rephrases that: an assignee can get locked out of a private bug, because an explicit subscription isn't created for assignees.
=== cprov .....
cyberixjordi: .08:45
kikoI didn't know that.08:45
=== mick__ [n=mick@adsl-153-194-167.mia.bellsouth.net] has joined #launchpad
jordicyberix: yeah?08:47
cyberixjordi: Should something have happened?08:49
ddaadaf: ping08:54
kikobradb, you can't add bug contacts for other people -- not even launchpad admins, right?08:54
bradbkiko: You could with some URL hacking.08:57
jordicyberix: not yet08:58
kikobradb, really?08:59
kikoexample?08:59
cyberixjordi: Do I have to do something?09:01
bradbkiko: one sec, I have to read the code to make a URL09:01
=== 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
bradbDamn. Yet *again* my Ubuntu laptop just spontaneously shut off.09:05
carlosbradb, could be that the temperature is too high?09:09
kikocarlos, are you on dapper?09:09
carloskiko, yes09:09
bradbcarlos: dunno, but the machine doesn't seem too hot09:10
kikocarlos, is your x41 overheating?09:11
bradbkiko: Anyway, just go to /distros/ubuntu/+source/mozilla-firefox/+subscribe and submit the form with a GEt.09:11
bradbs/GEt/GET/09:11
carloskiko, no09:11
carloskiko, is bradb's computer09:11
kikocarlos, mine is.09:13
carloskiko, oh09:14
carloskiko, mine is working perfectly09:14
carloskiko, except for the sleep mode or hibernation09:14
kikodaf, I just cut 200 queries out of startup time.09:16
kikowith changes to one file09:16
=== heyko [n=heyko@tor/session/x-a768602d29d8216a] has joined #launchpad
kikono way dude09:17
kikobut it's true09:17
salgadokiko, what you did?09:22
kikosalgado, see email to launchpad09:24
bradbsalgado: Any chance you'll have time today to drive-by my patch's vocabulary code?09:27
=== LaserJock_away is now known as LaserJock
salgadobradb, 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 wait09:29
bradbSure. I know what you mean. No problem.09:30
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
seb128bradb: you want to do a list like09:31
seb128=== package ===09:32
seb128-09:32
seb128-09:32
seb128-09:32
seb128=== package 2 ====09:32
seb128etc ?09:32
bradbMaybe.09:32
seb128would be nice :)09:32
bradbTrying to find the real estate for this report is driving down neuropathways I don't have.09:32
seb128btw when is this "comment from settings page" update coming?09:32
bradbNext Tuesday, I think. kiko, is Tuesday the next prod rollout?09:33
seb128k09:34
kikobradb, I need to talk to stub about this -- there's the soyuz rollout, remember.09:34
bradbok09:35
ddaaHow comes all the launcphad mailing lists are now on ubuntu.com?09:35
ddaae.g. List-Id: Launchpad development discussion <launchpad.lists.ubuntu.com>   09:35
ddaaDoesn't that confuses the issue about Launchpad not being ubuntu-specific?09:36
bradbkiko: Should I send my +filebug package guesser patch to jamesh then?09:37
kikobradb, I can probably look at it when I finish this (important) email09:40
bradbkiko: You mean review the vocabs part of the code?09:40
kikowell, yeah09:40
bradbok, that'd be excellent09:40
elmoddaa: fixed09:59
ddaaelmo: what is fixed?10:00
ddaaI know you've been less than quick at fixing requests in the past, but now you are fixing BEFORE I ask...10:00
ddaawhich is a bit unsettling...10:01
elmobah10:01
elmothe list-id thing10:01
ddaaha, thank you10:01
ddaaI thought it might have been intentional10:01
=== 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
jordicyberix: nope, I first need to get the team created.10:25
jordiWhich takes me to carlos.10:25
jordicarlos: so, here comes a new team. Quicker than I expected, but...10:26
carlosjordi, give me the info and I will create it10:26
jordicarlos: as we discussed when we created the GNU team, we now need a "translation project" group.10:26
jordicarlos: ok, name is translation-project10:26
jordiand description; let me look at the GNU group desc10:26
jordicyberix: what's your launchpad username?10:27
carlosjordi, is it different from https://launchpad.net/rosetta/groups/gnu-translators ?10:27
jordiyes10:27
jordiwe discussed when creating that one10:27
carlosI think we should fix the name then10:27
jordiGNU translators is only for people who translate GNU packages which require the translation disclaimer10:28
jorditranslation project is for the rest of domains in the TP10:28
jordiie, gcc would go to GNU, while gstreamer would go to TP10:28
carlosis I think it's confusing....10:30
jordiThe Translation Project <http://www.iro.umontreal.ca/translation/> is in charge of maintaining the localisations of many popular free software projects. [contd] 10:31
jordiwell, I see no other way.10:31
jordiGNU translators can only be composed of people who have their paperwork done with the FSF.10:31
jordielse their translations will never be merged upstream for copyright issues.10:31
carlosjordi, Unofficial GNU translators?10:32
jordithey are not GNU translators.10:34
jordiThey don't translate GNU software10:34
jordiThey translate non-GNU packages in the T ranslation Project10:34
carlosoh10:34
carlosI thought the Translation project was only for GNU projects....10:35
jordithere's this missconception since many years10:35
jordibut many non-GNU packages use it too10:35
jordigstreamer, for example10:35
jordior some freedesktop things10:35
carlosoh, right, I forgot that10:35
=== Alinux [n=Ubuntu@p54A39B1B.dip0.t-ipconnect.de] has joined #launchpad
carlosanyway, I think people will be a bit confused with those translation teams..10:37
carlosjordi, I need the title and the summary10:38
Alinuxboys I think  #ubuntu-translators isn't popular...10:39
jordicarlos: I can't think of anything better.10:39
jordiwhat do you mean?10:39
Alinuxcan you include it into topic?10:39
AlinuxI mean advertisement.10:41
AlinuxAlinux = off10:41
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
jordiThe Translation Project <http://www.iro.umontreal.ca/translation/> is in charge of maintaining the localisations of many popular free software projects that don't have their own localisation infrastructure.10:44
jordiI can't think of anything better right now.10:44
jordias for a title, what about "The Translation Project group"? Having "translation" in their name makes it difficult.10:45
carlosok10:52
carlosjordi, https://launchpad.net/rosetta/groups/translation-project10:53
jordicarlos: we can improve the description later10:53
jordicarlos: actually I notice that if yo use the link I provided, their website is full of 404's10:54
jordican you add a .../HTML/ to it?10:54
carlosyes10:54
carlosjordi, https://launchpad.net/rosetta/groups/translation-project10:55
jordithanks dude :)10:55
jordiok, now we need to assign cyberix as the Finnish team.10:55
jordiI don't know his id tho10:55
jordicarlos: https://launchpad.net/people/toni-ruottu10:57
jordicarlos: he should be appointed for fi10:57
carlosjordi, https://launchpad.net/people/toni-ruottu10:57
carlosyeah10:57
carlosdone10:58
jordigreat, thanks carlos10:59
jordicyberix: ping10:59
kikocarlos, I am going to KILL for activity reports soon10:59
kikoit will be very very ugly10:59
kikovalencia will be a bloodbath10:59
kikoonly people that live behind doors with activity reports written in lambs blood on them will be saved10:59
jordioh man11:00
=== carlos hides....
carlosand starts writing the reports11:00
jordimy mom won't be able to recognize my corpse :/11:00
kikothe 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
kikotree11:00
jordihaha11:01
=== BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
kikono11:01
jordithe baz bit is like a bit too much11:01
kikopdp-8 assembly11:01
kikowe can get the hardware downgraded11:01
carloskiko, dude you scared my girlfriend11:01
carlosshe's not going to want anything from me now....11:02
jordidoes your girlfriend read #launchpad?11:02
kikountil you pay your dues11:02
carlosso I must stop being a debtor....11:02
jordiyou just scared med11:02
jordi-d11:02
carlosjordi, no, I'm talking with she on the phone atm11:03
jordioh11:03
LarstiQjordi: do you have any idea what to call Serbian Latin translations? Ie, for cyrillic I use sr.po, but latin confuses me11:04
jordiLarstiQ: the established convention is sr@Latn11:04
dilysMerge 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 <matsubara@async.com.br> (r3017: Diogo Matsubara, kiko)11:06
LarstiQjordi: I'll go with that then11:06
LarstiQjordi: I came across something about gnome/glibc default to cyrillic/latin differing, any idea what that is about?11:07
jordiLarstiQ: it's about Ulrich Drepper being stubborn as you can't imagine, and rejecting the established, de-facto convention everyone is using.11:08
jordiHe wants sr to be latin, sr@cirillic to be the cirillic11:09
jordino matter what Danilo Segan says, or anything11:09
LarstiQOh, I'm fairly good at imagining how stubborn he can be.11:10
jordihehe11:11
LarstiQjordi: thanks for the information.11:11
=== LarstiQ goes on to test and commit.
jordinp!11:11
jordiwhat project is this?11:11
LarstiQjordi: blender11:12
LarstiQjordi: I might bother you sometime in the future about officially using Rosetta for it too11:12
=== LaserJock [n=mantha@ubuntu/member/laserjock] has left #launchpad []
carlosLarstiQ, we need to add active support for that kind of po file names11:12
carloswe can store them but rosetta is not able to translate them11:13
LarstiQcarlos: the main thing I'm worried about right now is it actually being usable on end user systems11:13
jordiLarstiQ: cool11:13
carlosLarstiQ, GNOME is using it since long ago11:13
LarstiQcarlos: on a more general scope, our current translation approach is not working at all11:13
carlosso I suppose it should work...11:14
LarstiQbut lets first get this 2.41 release out of the door :)11:14
cyberixjordi: cyberix :-)11:16
cyberixjordi: https://launchpad.net/people/toni-ruottu/11:17
jordicyberix: hey11:17
jordicyberix: ok, everything is ready11:17
cyberixjordi: Great. (What does that mean ;-)11:17
jordiyou're a member of the Translation Project team :)11:18
cyberixOk11:18
cyberixGreat now I can...11:18
jordicyberix: now we need to import this GNUnet thing.11:19
=== mpt [n=mpt@219-89-137-174.jetstart.xtra.co.nz] has joined #launchpad
mptGooooooooooooooooood morning Launchpadders!11:58
ajmitchafternoon mpt :)12:03
LarstiQgood night both ;)12:03

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