=== thierry_ [n=thierry@modemcable058.142-201-24.mc.videotron.ca] has joined #launchpad === mantiena [n=mantas@ctv-217-147-43-171.init.lt] has joined #launchpad [02:49] Hi all === poningru [n=poningru@n128-227-82-53.xlate.ufl.edu] has joined #launchpad === poningru [n=poningru@n128-227-82-53.xlate.ufl.edu] has joined #launchpad [02:54] are someone of launchpad developers alive ? [02:57] mantiena: I am, but I'm about to go have lunch :) [02:57] mantiena: What's up? [03:00] https://launchpad.net/products/launchpad/+bug/3550 [03:00] Malone bug #3550: There are no way to register a new distribution on https://launchpad.net/distros In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/3550 [03:01] spiv, could you help me to register new distribution at lauchpad ? [03:02] I think the URL you want is https://launchpad.net/distros/+add, but it's not linked that I can see.. === slomo_ [n=slomo@ubuntu/member/slomo] has joined #launchpad [03:07] spiv, could you write about this at this bugreport? [03:08] you need admin privileges to add distros [03:08] :( [03:08] and I don't know what the current rules are for adding them. [03:09] jamesh, so, what knows if I can used launchpad for Ubuntu-Based Baltix GNU/Linux distribution ? [03:09] s/what/who === zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad [03:11] probably steve or kiko would [03:11] but they aren't up at this time of day [03:12] jamesh, SteveA ? [03:12] mantiena: you definately can, but the exact means to get different distros INTO launchpad are not yet defined in policy let alone code [03:13] mantiena: so I suggest talking to SteveA (GMT - 3) or kiko (GMT - 10) [03:13] lifeless, jamesh: thanks, I know SteveA - he lives in the same country like I ;) [03:13] lithuania ? [03:13] yea ;) [03:13] cool === GoRoDeK [n=gorodek@p5083F661.dip.t-dialin.net] has joined #launchpad [04:55] lifeless: btw, I added a "time" column to the pending-reviews page, showing how long each branch took to process [04:55] cool [04:56] there's quite a big variance in run times [04:58] I don't know whether that's to be expected or now [04:58] s/now/not/ [05:00] some yes === poningru [n=poningru@n128-227-82-53.xlate.ufl.edu] has joined #launchpad === GoRoDeK [n=gorodek@p5083E4B1.dip.t-dialin.net] has joined #launchpad === robitaille [n=robitail@ubuntu/member/robitaille] has joined #launchpad [07:21] SteveA: ping [07:42] morning [07:42] labas rytas, mantai [07:44] hey [07:44] so [07:44] bzr and bzrtools for launchpad [07:44] bzr's test suite runs bzrtools test suite. bzrtools requires testresources to run its test suite. Is it ok if I include testresources in the launchpad config ? [07:45] what is "testresources" ? [07:45] a unittest extension I wrote over a couple of weekends based on some common performance issues I have observed [07:45] it manages expensive resources such as databases, sample VCS trees etc. [07:46] jjjj [07:47] no package in universe? [07:47] not packaged at the moment [07:47] the api has not changed since creation. [07:47] I believe trial HEAD uses it now, though I'm not sure. [07:48] I can package it up though. [07:48] are you saying you'd like it to be a package ;) [07:48] why does bzr's test suite run bzrtools' test suite? [07:48] because bzrtools is a plugin and thats the way we have structured it [07:48] plugins cannot run their own test suites [07:48] does launchpad depend on bzrtools? [07:49] ddaa's conversion script that will be running over the next month or so does. [07:49] ok. my concern is that if we run tests that we don't care about for launchpad, then we're slowing down pqm for no reason. [07:49] so, there is a reason over the next month [07:49] there may be no reason after that [07:50] SteveA: the test suite takes 1 minute to run [07:50] for bzr and bzrtools [07:50] so I dont think its of significant impact compared to the other issues that are around. We have choices: [07:51] we could say that ddaas script is not part of any launchpad deployment and create a different config for it, that runs only his scripts tests & the bzr ones [07:51] we could disable the bzrtools tests and or the bzr ones [07:52] i think it is good to have only tests-passing bzr trees in the launchpad config [07:53] but, do we need to run bzr tests on every launchpad merge? [07:53] at this point no, because bzr is a strict no-deps-on-lp layer [07:54] that said, we do need to run the bzr tests and the bzrtools tests as I develop the baz2bzr for importd code. [07:55] where does baz2bzr live? [07:55] in bzrtools [07:57] so, can we have bzrtools and bzr in RF, and run the bzrtools and bzr tests when merging into either of those. i don't mind whether "testresources" is a package or a tree. [07:58] yes [07:58] we have bzr already [07:58] I put bzrtools in earlier today (because I thought we had had this discussion a couple weeks back) [07:58] I was testing an upgrade of bzr when this arose [07:59] I'd like to start with testresources as a tree, because that way if the api changes, our old trees will still be verifiable [07:59] as we can avoid running bzr / bzrtools tests on merging launchpad, i'd like to avoid that [07:59] find [07:59] infe [07:59] fine [07:59] :) === lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad [08:00] I would like to run the tests on all commits for now, and put a TODO item to change that, because - 1 minute is not long, and its non trivial to change it safely. [08:00] by safely I mean that commits to bzr/bzrtools *can break launchpad*. [08:00] so they have to run the lp test suite. But also run theirs. [08:01] so I need to figure out how to usefully get that behaviour [08:01] okay, file a bug please [08:01] k [08:02] interfaceverification - did you get a chance to read it ? (I've updated it) [08:05] no, not read it yet [08:07] ok [08:07] I have some useful profiling data now [08:07] if I read it right we spend ~ 3 minutes in the launchpad test suite [08:07] and 27 minutes in postgresql [08:09] bug 5378 [08:09] Malone bug #5378: dont run the bzrtools and bzr tests on make check_merge In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/5378 === ddaa [n=ddaa@nemesis.xlii.org] has joined #launchpad [09:23] morning all === zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad === daf [i=daf@muse.19inch.net] has joined #launchpad === gml_ [i=gml@dyn-83-156-9-185.ppp.tiscali.fr] has joined #launchpad [10:02] SteveA: ping [10:02] spiv: hello [10:02] lifeless: hello [10:02] meeting time [10:03] so it is [10:07] development meeting? [10:07] bazaar-launchpad meeting [10:07] lifeless: is anybody free to watch? [10:07] morning [10:08] morning daf [10:08] its not a particularly open meeting no. [10:08] hmm, should I be able to see https://staging.ubuntu.com/errors? [10:08] given its mainly about whos doing what when [10:08] its also not particularly interesting ;) [10:08] ok :) [10:15] spiv: ping [10:25] spiv: if you're online, please come onto #c-m [10:38] SteveA, Hi [10:38] hi. i'm in a meeting right now. [10:38] SteveA, in POV ? [10:38] no [10:38] on irc [10:39] SteveA: jamesh told me, that you could help me to register Ubuntu-Based Baltix GNU/Linux distribution on launchpad [10:42] yes. i'll need to talk with some people who will be online in a few hours. they're working on that part of launchpad right now. === beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [10:43] SteveA, I've registered bugreport about this, look at https://launchpad.net/products/launchpad/+bug/3550 [10:43] Malone bug #3550: There are no way to register a new distribution on https://launchpad.net/distros In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/3550 [10:44] thanks [10:44] i'll assign it to kiko [10:50] SteveA, thank you, I wanna use launchpad for Baltix development and bugreporting, this would give improvements not only to Baltix, but also to launchpad, because then it will be translated to lithuanian language ;) [10:50] cool [10:51] although, the launchpad team have some work to do to make launchpad internationalizable [10:51] localizable [10:51] make it internationalized [10:51] wow.. .such long words, and so confusing ;-) [10:51] mantiena: how many people work with you on baltix? [10:55] jamesh: hello. i see that ErrorReportManagement is "merge-conditional". what's left to do before it lands? [11:00] SteveA, on developing (programing, patching, etc) mainly only I, but on translating, bugreporting and making artwork/documentation there are working about 4-6 [11:03] mantiena: bradb will be visiting vilnius for a week, to work with me on malone. it would be good if you can visit, and show us how you use launchpad, particularly for bug tracking, and what you want improved [11:04] SteveA, when exactly bradb will be in Vilnius ? [11:05] next week, working with me monday to friday [11:06] SteveA: I'm just fixing the things stub mentioned. The other thing that is necessary is to decide what the new config values should be set to for staging, production1, production2, etc [11:19] jamesh: what do you recommend they are set to? [11:21] SteveA: copy_to_zlog can be off for production and staging. probably just assign error code prefixes A,B,... for production systems, maybe 'S' for staging [11:21] SteveA: I don't know what directory would be safe to get the error logs written to [11:21] ok [11:21] there is a directory for that already === SteveA looks [11:22] launchpad@gangotri:/srv/launchpad.net/production-logs$ ls [11:22] launchpad-access1.log launchpad-access2.log launchpad1.log launchpad2.log [11:23] so, the logs for production can all just go in there [11:24] that directory is rsynced to chinstrap often [11:25] jamesh: where would error logs go on development machines? [11:27] SteveA: at the moment they go into a directory under /var/tmp [11:28] what happens if the chosen directory doesn't exist? [11:29] it gets created [11:29] SteveA: How does one get at tracebacks on staging? [11:29] Kinnison: wait until jamesh's latest stuff lands... [11:29] https://staging.ubuntu.com/errors yields a 403 [11:29] ah, hmm [11:30] SteveA: I can't reproduce the oops you found locally [11:30] that's good. [11:31] there's a team you need to be in [11:31] to see tracebacks [11:31] this team was changed from launchpad-admins recently to some other less powerful team [11:31] bug maybe you're not in that team [11:31] aha [11:32] I can't see any teams you're in that I'm not in, other than "ShipIt Administrators" and "Ubuntu Drivers" [11:34] i don't see TBs either [11:34] what's stub in? [11:35] he's in Zope Developers [11:35] ? [11:37] in addition to LP Admins and LP Developers, which we're also in [11:39] are you in the team whose name is 'launchpad' ? [11:40] yes [11:40] they are ones who should see tracebacks [11:40] (that's the "Launchpad Developers" one) [11:40] something about the traceback showing is broken [11:40] please file a bug about it [11:41] ok [11:43] i'll sort out some visibility of staging logs on chinstrap [11:45] https://launchpad.net/products/launchpad/+bug/5381 [11:45] Malone bug #5381: Launchpad doesn't show tracebacks for oopses to Launchpad developers In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/5381 === WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad === Keybuk [n=scott@descent.netsplit.com] has joined #launchpad === koke [n=koke@ubuntu/member/koke] has joined #launchpad [12:02] SteveA, I don't know if I will have free time to come to Vilnius next week, but there are chances, that I will come to Vilnius tomorrow [12:02] or maybe the weekend? brad will still be around on saturday 17th [12:04] ok, please write me (mantas@akl.lt) a lettter, when brad will come to Vilnius [12:04] ok [12:05] i'll check with brad when he arrives on irc in a few hours === niemeyer [n=niemeyer@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [12:07] hi niemeyer [12:07] ddaa will be sending a summary of this morning's meeting [12:07] Good morning! [12:07] Hi niemeyer [12:07] Great! Thanks [12:07] there wasn't much discussed, except making progress on the various tasks [12:08] Kinnison: Greetings! [12:08] Kinnison: Feeling better? [12:08] niemeyer: Much better thanks [12:08] daf, Kinnison: soon, there will be logs from staging appearing on chinstrap in /srv/asuka-logs. these logs are kinda crappy right now. as soon as jamesh's error reporting code lands, they'll be vastly better. [12:08] niemeyer: although my left hip hurts [12:09] Kinnison: diodes? === Kinnison has been comedy of pain over the past few weeks :-) [12:09] SteveA: groovy, thanks [12:09] SteveA: brain === Kinnison pahs, *RIGHT* hip, not left hip [12:09] I am *so* good without caffeine === Kinnison glares at daf [12:10] NotFoundError: (None, 'title') [12:10] seems to be the culprit [12:10] daf: Coo [12:10] well, we do have caffeine [12:10] daf: It's all wrong [12:10] daf: Nescaf? Yuck [12:10] daf: Earl Grey? (asthma inducing mugs of death) [12:10] yes, it is all wrong [12:11] daf: PG Tips? (I'd rather drink my own vomit) [12:11] Kinnison: bergamot gives you asthma? [12:11] SteveA: aye [12:11] cripes === matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [12:12] good morning! [12:12] daf: the error is caused by a page template doring foo/title [12:12] um, doing [12:12] where we don't know what 'foo' is, but its value is None [12:12] whereas it is expected to be something else [12:13] right [12:13] sadly, the log doesn't seem to offer any clues about where the foo in question might be [12:13] jamesh: have you seen the stuff that the warning handler does in launchpad to find out useful stuff about what page template and view etc. has been involved in the warning? [12:13] daf: next, look at the page template in question, and look for /title in it [12:13] SteveA: no. Do you have a pointer? [12:14] these are the candidates for causing the error [12:14] jamesh: launchpad/warninghandler.py [12:14] jamesh: it is horridly crufty hackery [12:14] but might provide useful extra info for error logging, if you want to polish it later === cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [12:16] the error doesn't state which page template it is === mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [12:17] daf: right. but, you can work it out, because you know the URL [12:17] but we think it might be binarypackagerelease-index.pt, which doesn't have any direct occurrences of 'title' === eruin [n=eruin@proxy-gw.uib.no] has joined #launchpad [12:17] is there a sure way of mapping URLs to page templates that I've forgotten about? [12:18] if you can get the page to render locally [12:19] SteveA, hehe, it seems I don't come to Vilnius tomorrow, Baltix will be awarded later in this week or in next week ;) [12:19] I've got http://localhost:8086/distros/ubuntu/hoary/i386/pmount/0.1-1 rendering locally [12:19] Gooooooooooooooooooooooooooooooood morning [12:19] hi mpt [12:20] hi daf, welcome back :-) [12:20] (somewhat belatedly) [12:20] mantiena: awarded what exactly? [12:22] well, congratulations anyway ;-) [12:22] mpt: thanks === salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [12:26] SteveA, thanks, I can't find info about Infobalt awards in english :( I can just provide a link for news in Lithuanian: [12:26] http://www.2005.infobalt.lt/?&r=622&i=6626 [12:26] arg === mpt gets a "SyntaxError" when trying to upgrade bzrtools [12:29] hmm, actually, that's my fault === Kinnison gets workraved, bbl [12:34] hey SteveA [12:55] mantiena: a truputi galiu skaityti [12:55] SteveA, should view classes use results.count()? [12:55] or should they assume they are not using SQLObject things? [12:55] o, a inau apie infobalt [12:56] SteveA: we've discovered that running the publisher fixes the oops [12:56] kiko: it is a vague contract. whatever is easiest [12:56] daf: it means that something is returning an object, or None. And the view is not expecting the None. [12:56] okay. [01:02] Indeed, I'm betting Mark's magic code doesn't play well with PENDING packages [01:04] kiko: adding a new distro to launchpad. can we just do it? anything to worry about wrt the other infrastructure? [01:04] let's not do it now [01:04] there's a lot to worry about [01:05] I'm recommending creating a product for now [01:05] we can move bugs and translations over [01:05] we won't have support for anything fancy for distros anyway [01:05] the baltix guys want to have their distro in launchpad, so that they can do bug tracking, translating etc .for it [01:05] they're an ubuntu derivative [01:05] I know [01:05] so is Impi [01:06] this is put off until we open dapper properly? [01:06] until we understand the consequences of creating new distros and releases better [01:11] Serious question: How are we going to understand it without trying it? [01:12] mpt, by reading the code and thinking about the consequences. [01:13] and by trying it on dogfood / staging [01:14] for which you don't need the link [01:14] note that dogfood/staging don't do some of our production tasks last I checked [01:25] mantiena: you won the "best alternative" award at infobalt? that's really cool. you should get it announced on fridge.ubuntu.com [01:27] mantiena: fridge-devel@lists.ubuntu.com === jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad [01:54] SteveA: https://launchpad.net/products/launchpad/+bug/5390 [01:54] Error: I cannot access this bug [01:55] daf: no need for it to be private [01:55] ok [02:06] SteveA, in mpt/2005-12-layout/ I've turned +logout into a separate logout confirmation page, but I don't know how to make it work (the submit button currently takes you back to where you were but doesn't log you out) [02:06] mpt, a /separate/ logout page? [02:07] kiko, as requested by Mark [02:07] wtf? [02:08] because the button was taking up too much space [02:08] huh? [02:08] what does that have to do with a separate logout page? [02:09] making it a link requires confirmation, because links by themselves don't do anything [02:09] can't we break that rule there? [02:09] I mean, a separate logout page will mean I will never use it [02:09] I know *sigh* [02:09] Perhaps we can persuade Mark to let it be an image instead [02:09] mpt: i'm about to go get lunch. would you file a bug on me for it, and leave it as an immediate link for now [02:10] mpt, how would an image be better than a button? why don't you just style the button as a link? [02:10] that's not possible afaik [02:11] i want to get this new layout landed in some form as soon as possible [02:11] at least, you could make the border and background transparent in some browsers, but not decrease the height as a result [02:11] if that means cutting some corners and fixing them up later, that's okay === WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad === mantiena [n=mantas@ctv-217-147-43-171.init.lt] has joined #launchpad === auth00 [i=auth@fiji.grd.sgsnet.se] has joined #launchpad === siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad === jordi [n=jordi@115.Red-213-96-69.staticIP.rima-tde.net] has joined #launchpad === Kinnison [n=dsilvers@haddenham.pepperfish.net] has joined #launchpad [02:12] SteveA, so you want me to revert it, or can you just finish off the sitemap and land it without merging from me again? [02:12] (that requires you to have already branched from my layout branch) [02:12] mpt: is it possible to make the LHS of the site map work, just as it is? [02:13] for the link / logout page, make it work as a link rather than a button. that should require no code change. [02:13] SteveA, only with lots of URL-related tal:conditions in main-template.pt [02:14] you could do it with no highlighting, though [02:14] oh, right [02:14] it will be quite fast to get the code done to make it work, and to do something better with the logout functions [02:14] i'd rather get this landed, than it be on a branch until it is perfect [02:15] kiko: did you fixup your bzr? [02:16] jordi, yes, I did. I am still busy but will be free as the week progresses [02:17] salgado, https://launchpad.net/malone/bugs/5389 [02:17] -- who is going to work on this? matsubara? [02:17] Malone bug #5389: System error if you specify an inexistent assignee in any advanced search for bugs In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/5389 === ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad === SteveA --> lunch [02:18] ok kiko [02:18] kiko: just replied, btw [02:19] I saw that, thanks [02:30] kiko, could be [02:31] salgado? [02:32] kiko, yes, matsubara can work on that [02:34] cool. [02:34] salgado, assign it? [02:39] assigned === matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad === WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad === mantiena [n=mantas@ctv-217-147-43-171.init.lt] has joined #launchpad === auth00 [i=auth@fiji.grd.sgsnet.se] has joined #launchpad === siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad === jordi [n=jordi@115.Red-213-96-69.staticIP.rima-tde.net] has joined #launchpad === Kinnison [n=dsilvers@haddenham.pepperfish.net] has joined #launchpad === mgalvin [n=mgalvin@host-66-202-95-170.spr.choiceone.net] has joined #launchpad === zyga [n=zyga@2-mi2-1.acn.waw.pl] has left #launchpad ["Leaving"] === siretart_ [i=siretart@tauware.de] has joined #launchpad === auth00_ [i=auth@fiji.grd.sgsnet.se] has joined #launchpad === mantiena [n=mantas@ctv-217-147-43-171.init.lt] has joined #launchpad === WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad === jordi [n=jordi@115.Red-213-96-69.staticIP.rima-tde.net] has joined #launchpad === siretart_ is now known as siretart === Kinnison [n=dsilvers@haddenham.pepperfish.net] has joined #launchpad [03:20] Merge to devel/launchpad: [trivial] Fix https://launchpad.net/products/launchpad/+bug/4041 ('Change' and 'Deactivate' buttons are shown twice in a membership page) (r2891: Guilherme Salgado) === matsubara is now known as matsubara-lunch [03:25] mpt, is there a bug reported on Launchpad help? === Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad === bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad [03:51] kiko, I think so [03:51] there's a spec on it, anyway [03:51] though iirc the spec and the bug aren't linked [03:56] mpt: do you have the link to the spec? [03:56] mpt: btw, have you produced any glade UI for HUB ? :) [03:56] (I recall you told me you were trying to roll something on SAT) [03:56] what's SAT? [03:57] oh, Saturday [03:57] not yet, sorry, I was trying unsuccessfully to cram-study Portuguese [03:57] sivang, https://wiki.launchpad.canonical.com/LaunchpadPageHelp [03:58] It's really low priority for me as long as Launchpad itself is so very ... improvable [03:58] because time spent improving Launchpad is a much better investment than time writing help [03:58] mpt: yes, I understand :) [04:03] mpt: you just made a landmark in political correctness. [04:03] hmm? [04:04] English: foo sucks. Politically Correct: foo is very much improvable :) [04:04] :-) [04:04] mpt: I might undergo some substantial real life changes soon ;-) , if so I might attempt something like that for launchpad, I've been pervertly interested in that since LP boomed in size, complexity and number of components, views etc.... and so this could be a nice way to actually learn about all what it can offer [04:05] ah nice, he just vanished === rbelem [n=rodrigo@ubuntu/member/rbelem] has joined #launchpad === lamont__ [n=lamont@mib.fc.hp.com] has joined #launchpad === BjornT [n=bjorn@84.32.140.183] has joined #launchpad === rbelem [n=rodrigo@ubuntu/member/rbelem] has joined #launchpad === matsubara-lunch is now known as matsubara === eruin [n=eruin@proxy-gw.uib.no] has joined #launchpad [04:40] bradb_: hi [04:42] SteveA: Hi. I've got Skype set up. [04:43] cool. let's try it === heyko [n=heyko@tor/session/x-a627b71e1c16ab89] has joined #launchpad === dda1 [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad [04:52] bradb_: cool :) [04:55] powerbook++ # kickass built-in mic [04:55] bradb_: hah, talking to your laptop? ;) [04:58] bradb, SteveA : using the QT statically linked version? [04:58] sivang: OS X for me [04:59] Je rcompense l'utilisabilit [05:00] bradb: ah right :) [05:01] hmm I wonder if there is a word "utilisability" [05:01] (/me used altavista's babel fish to find out what that means) [05:02] usability [05:09] okay that's offtopic, but still... [05:10] ddaa: true, sorry. [05:10] does anybody knows if there's a way to tell postfix to _completely_ skip DNS lookups for a relayhost, so I can set the relayhost to "[smtp] " and configure the address in my /etc/hosts? [05:10] sivang: that ^ is offtopic :) [05:11] ddaa: lol === ddaa hates oversmart software... [05:12] ddaa: [hostname] will look for the A RR, according to /var/spool/postfix/etc/nsswitch.conf === mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad [05:13] jamesh: still around? [05:13] lamont__: hu... okay the issue is when I'm on one specific network, I have to relay mail through my ISP, but on other networks I want to use direct delivery because the ISP won't let me use its SMTP from outside. [05:13] SteveA: just about to go to bed [05:13] And since I'm switching networks using the GUI network configuration tool, I want to set the actual relay address there. [05:14] jamesh: okay. can you say a few words about where you feel the bugzilla import is at? [05:14] ddaa: you could edit /var/spool/postfix/etc/hosts, and use that nsswitch.conf, I expect. [05:14] haha... "disable_dns_lookups"... [05:14] it still takes hostnames, not IP's [05:14] lamont__: AFAIK the GUI network config does not know about postfix at all [05:15] prolly not [05:15] I'd rather keep the network switching logic all in there... === lamont__ just uses a gross hack in /etc/dhcp3/dhclient-exit-hooks.d/ [05:15] SteveA: pretty good. I've got to finish off the milestone migration code (should be finished tomorrow morning), but I think it'd be okay to run on production soon (I should do a final run on staging first though) [05:16] SteveA: assuming there aren't any test failures I didn't catch, the ErrorReportManagement code should merge tonight [05:16] that's awesome [05:17] i'll talk with kiko and see when we can do a gina run, so we can get bugzilla merged [05:17] Yay! [05:18] lamont__: disable_dns_lookups = yes [05:18] relayhost = [smtp] [05:18] that works [05:18] cool [05:18] Dunno if that qualifies as a gross hack, though :) === mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad [05:29] lamont__: do you have a secret stash... of documentation on how to set up postfix on ubuntu to use an authenticated smart host? [05:31] SteveA: remind me of your email addr, and I'll toss you what lifeless sent me... :-) [05:32] lamont: steve @ canonical.com [05:33] SteveA, I know how to do it if you like [05:33] tossed at you [05:34] SteveA, short answer: when the publisher test finishes. [05:34] long answer: AAR#H#@Y*#@HFEWIOFJEW [05:39] bradb, what's the status with the InitialBugContacts work? [05:40] kiko: picking on Jew's again? [05:40] nm [05:41] :-) [05:42] kiko: I'm blocked on adding sample data. I've backseated it for other things too (like status changes and bug fixes for pages raising exceptions.) I can submit the sample data changes today though and should be able to land it this week, if nothing else comes up. [05:42] that would be ideal === bradb & # triaging email for the next 45 mins [05:47] bradb: hotel all booked. [05:47] SteveA: got the confirmation email, thanks [05:47] matsubara: are you happy with my suggestion for fixing typo within the current CoC, did you get the key tricky to re-sign it ? [05:51] lamont__: i don't actually have postfix installed yet. what installation option should i use when installing, to then follow these instructions? [05:51] SteveA: I'm betting on 'internet site' [05:51] or rather, internet site with smarthost [05:52] ta, i'll give it a go === mdke_ is now known as mdke [06:08] lamont__: any idea how to convert a sasl_passwd into a sasl_passwd.db ? [06:08] no clue - prolly just a hash map [06:09] postmap [06:09] ta [06:18] lamont__: thanks for the docs. i think i have it working! [06:19] SteveA: infinity? is creating something to let us piggy-back ssl certs on the machine, and then I'm supposed to automate that setup [06:20] i have my own smarthost, so i just use that from everywhere [06:20] SteveA, kiko, salgado: any of you available for code reviews today? [06:20] so long as there aren't annoying semi-transparent proxies (negligee proxies...) that jump on port 25 [06:20] BjornT: i'm doing reviews for ddaa and mpt today [06:21] BjornT, I'm very overbooked, how big are they? [06:21] SteveA: ok [06:23] kiko: the ones i have up for review are 1300 and 1500 lines. [06:23] I think I am going to hide under my bed [06:24] BjornT, I'll take your ticket-tracker-outgoing-email today [06:24] SteveA: never heard that term for them before, but i like it. [06:24] they're considered kinda rude in some more conservative communities [06:25] but you get them a lot in the less savoury hotels [06:25] and HP [06:25] :-( === lamont__ lives behind such an abortion [06:26] SteveA: I'm still around if you have quick questions while reviewing === SteveA thinks of tunneling such things over http [06:26] ddaa: i have a couple of other things to do before i get stuck into the reviews === mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad [06:27] NP, not rushing you, busing writing the meeting summary. === BjornT [n=bjorn@84.32.140.183] has joined #launchpad [06:30] kiko: in case you didn't get it before my connection died: < BjornT> kiko: the ones i have up for review are 1300 and 1500 lines. [06:30] I got it [06:30] and I said [06:30] I think I am going to hide under my bed [06:32] kiko: ok :) i understand that you have a lot to do atm [06:33] thanks salgado [06:35] kiko: is mpt around? i just reviewed his new layout branch. [06:36] he should be [06:36] BjornT, you're welcome === zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad [06:36] kiko, SteveA, he's not here [06:36] maybe he went for his pt_BR classes [06:37] probably === thierry_ [n=thierry@modemcable058.142-201-24.mc.videotron.ca] has joined #launchpad === bradb & # lunch [06:53] ddaa, BjornT: i just reviewed the productseries doc stuff from david. then i noticed that bjorn had already reviewed it. did i have an old pending-reviews page or something? [06:54] it's merge-approved on BjornT's section on the PendingReviews page I have. [06:54] yeah [06:55] so now it is doubly approved [06:55] i think i made one different comment [06:55] Too much honor for a trivial doctest... [06:55] Anyway, thanks, I love people to comment on my code. [06:55] What I do not like is sometimes having to fix my code after the comments ;) [06:56] what's that "=== renamed file 'lib/canonical/launchpad/doc/productseries.txt' => 'lib/canonical/launchpad/doc/productseries.txt.moved'" line on the diff? [06:56] mh... that probably means that a merge attempted to rename a file to a name that was already used. [06:57] The right thing to do would be putting the stuff from productseries.txt.moved into productseries.txt [06:58] Or maybe... that the merge created a file and moved an existing file away. [06:58] anyhow, that looks like a name conflict [06:58] ddaa: the setup_module branch === mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [06:58] i do not think it makes the code clearer [06:58] it makes the code *shorter* [06:59] but i don't think it becomes clearer [06:59] Mh. Right. [06:59] actually, it doesn't make the code shorter [06:59] ftests/helpers.py | 89 ++++++++++++++++++++++++++++++++++ [06:59] ftests/test_keyringtrustanalyser.py | 9 --- [06:59] ftests/test_librarianformatter.py | 11 +--- [06:59] ftests/test_po_attach.py | 12 +++- [06:59] tests/test_librarianformatter_noca.py | 10 --- [06:59] tests/test_rundoctests.py | 4 - [06:59] I just do not like to have a slightly different and subtly wrong boilerplate in everyfile. [06:59] It does not make the code shorter because all the files were not converted [06:59] it is a valid point [07:00] i think there is too much magic in your solution [07:00] only a few, to illustrate the point [07:00] we need to find a way to do something like what you propose, but that keeps things from being magical, or too implicit [07:00] yeah, the zope doctest infrastructure is making my life really hard [07:00] It's magic to work around the zope magic. [07:00] i think you're exaggerating [07:00] i think it is a minor annoyance [07:01] Feel free to say "interested, but not now" [07:01] I mostly wanted to raise the issue for discussion. [07:01] the other thing is, those 89 lines in ftests/helpers.py are not tested [07:01] They are tested. [07:01] When running the tests :) [07:02] so, i think we should talk about this sometime, and work out what your frustrations with the infrastructure are, and how to fix it [07:02] probably in a similar way to that which you have prototyped [07:02] I'm happy to remove that stuff from importd2bzr [07:02] as long as this branch stays in someone's queue for discussion [07:03] maybe that would make a meeting item for wednesday :) [07:03] i think the best thing would be for you to file a bug on this, and reference the branch in the bug [07:03] Who should I assign the bug to? [07:03] me [07:03] Fine. [07:04] after dinner :) [07:05] ok [07:07] mpt: i reviewed your new layout branch. [07:07] mpt: the menus branch hasn't been mirrored fully, or something like that [07:10] SteveA, is PQM off chinstrap now? [07:10] if so I can finish my mass conversion [07:12] no, it's not [07:12] nope === mhz [n=mhz_chil@moinmoin/fan/mhz] has joined #launchpad [07:14] hi [07:14] hey mhz [07:14] did you ever get your problem sorted out? [07:14] hi kiko-afk [07:15] nope. However, the platform still works [07:15] it is just that the annoying email error still lives :) [07:17] Merge to devel/launchpad: stage 1 of ErrorReportManagement, r=stub (r2892: James Henstridge) [07:17] hurrah [07:17] jamesh: congratulations [07:18] jamesh, ROCK ON [07:18] mhz, remind me what the problem is. [07:19] kiko-afk: okis. Basically, I created a team, I was asked to confirm email-address and Kapooom! error. [07:19] hoever, people could still join [07:19] and what lingering effect has it had? [07:20] could you rephrase that, please? [07:22] mhz -- what problem has remained? [07:23] kiko-afk: BTW, nothing to do but.. Is there anyway one can actually create a 'new specification' from a Team that is already part of a distro? Instead of creating it from the whole listing of specs page? [07:23] kiko-afk: BTW, nothing to do but.. Is there anyway one can actually create a 'new specification' from a Team that is already part of a distro? Instead of creating it from the whole listing of specs page? [07:23] kiko-afk: mail confirmation is the problem I saw the last 2 days i tried to get confirmed [07:24] mhz: is this bug 5122 [07:24] Malone bug #5122: Validate email in team In: launchpad (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: Accepted https://launchpad.net/bugs/5122 [07:24] ? [07:24] mhz: if it is, it's already fixed. Landed on RF and will be on production soon. === mhz checking # [07:25] matsubara: kiko-afk: indeed. same problem [07:25] mhz, you can only create specs if you attach them to targets -- distros or products. [07:26] kiko-afk: oh, ok. [07:27] So, what is the objective on having DistroTeams (example: EdubuntuStudyContent team) ? [07:28] Where do they list all the team activitity/ToDo's ? [07:28] matsubara, I guess bug 5389 is the root cause of what mhz is experiencing [07:28] Malone bug #5389: System error if you specify an inexistent assignee in any advanced search for bugs In: launchpad (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: New https://launchpad.net/bugs/5389 [07:28] bug 5398, even [07:28] Malone bug #5398: When creating a new team, we need to check if the given contact email address is not already registered in Launchpad In: launchpad (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: New https://launchpad.net/bugs/5398 [07:29] salgado: I'll check, just a min. [07:32] matsubara, how are you going to check that? [07:33] salgado: I meant I was going to check the bug description. :) === mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has left #launchpad ["http://mpt.net.nz/"] === pablo [n=pablo@200-127-77-213.prima.net.ar] has joined #launchpad [07:58] hi? === mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [08:02] pablo: hey [08:02] kiko-afk: So, what is the objective on having DistroTeams (example: EdubuntuStudyContent team) ? [08:02] i need some help with evolution [08:02] (the mail client for ubuntu) [08:03] mhz, a team is an arbitrary grouping of people [08:03] kiko-afk: yup [08:03] it can be used to restrict access to certain things [08:03] and to direct messages [08:03] that's essentially it. [08:03] pablo, try #ubuntu [08:04] ok- thanks [08:04] kiko-afk: and how people (groups) can use LP to cordinate work? [08:04] pablo: o bien, #ubuntu-es [08:04] mhz, that's a very open question -- essentially, it depends on what they are doing. [08:04] pablo: o bien, #edubuntu-es if you need edubuntu help === Lord_Athur [i=alejandr@pc-30-37-214-201.cm.vtr.net] has joined #launchpad [08:06] kiko-afk: indeed. I thought LP was meant for groups to cordinate their work. Something like Tuto, maybe? [08:06] ah, mejor, me voy al espaol. muchas gracias === pablo [n=pablo@200-127-77-213.prima.net.ar] has left #launchpad ["Abandonando"] [08:06] mhz, Tuto? [08:06] yes, oh, let me provide URL, they have done hell of a job [08:08] take your time... [08:08] xD === Ireul [n=Ireul@net84-253-140-124.mclink.it] has joined #launchpad [08:09] hi [08:09] I've ordered free ubuntu pc cds... Is there a way to get em on dvd???? [08:09] Ireul, no. [08:09] :( [08:09] are the cds totally free? [08:09] yes, the Cds are [08:10] Lord_Athur: yoda's speaking habit??? :) [08:11] a? [08:11] jajaja [08:11] failed I am, in exile I must go... [08:12] Ireul: but you could download them [08:12] mhz: already ordered [08:12] the DVS? [08:12] mhz: is debian based? At what point? [08:12] mhz: 5 pc cds [08:13] Ireul: what are you talking about? 2 Ubuntu CD's [08:13] oh, I see [08:13] you ordered 5 pieces [08:13] you'll get 10 CD's (5 install and 5 livecd) [08:14] yes I don't need 64 and macos one === Keybuk [n=scott@descent.netsplit.com] has joined #launchpad [08:29] mhz: ok === Lord_Athur [i=alejandr@pc-30-37-214-201.cm.vtr.net] has left #launchpad ["Abandonando"] === ajmitch_ [n=ajmitch@203.89.166.115] has joined #launchpad === gml_ is now known as gml|nostradamus === gml|nostradamus is now known as gml [08:46] SteveA: ping (quick q about defining a custom exception) [08:48] ok [08:49] SteveA: I want to define a custom exception, DuplicateBugContactError(ValueError) and put this in interfaces/distributionsourcepackage.py. This will allow me to provide a more clear error message ("DuplicateBugContactError: foo is already a bug contact for bar."), and more fine-grained error handling. Is this approach okay with you? [08:49] it is a good idea. not sure why it would be a ValueError though [08:50] Because the type is correct, but something about the value itself is not. [08:50] (in this case, that the person is already a bug contact on the package) [08:50] i can imagine this error being raised due to many circumstances, and not exactly because it was an inappropriate argument value [08:50] just make it an Exception [08:50] ok [08:50] also [08:51] if an error is named so that it obviously sounds like a problem, you don't need to say "Error" [08:51] i don't think DuplicateBugContact qualifies [08:51] but if you can think of a way to say it that is definitely an error, then you can use that name [08:53] I can't think of anything better right now. I think I'll just go with DBCE for now. [08:53] bradb, this makes me wonder if we shouldn't have a new vocabulary for bug contacts [08:54] That might be useful as well. [08:55] and you wouldn't need neither this check nor the new exception [08:57] The exception would still be needed. === Keybuk [n=scott@descent.netsplit.com] has joined #launchpad [08:58] e.g. there's a race condition there [08:58] that's right. the exception is in database code [08:58] I misread that as a ValidationError === BjornT [n=bjorn@84.32.140.183] has joined #launchpad [09:12] nice meeting summary ddaa [09:14] ddaa: i reviewed importd2bzr. it's good. [09:15] ddaa: one reason that using sys.exit() anywhere except the "i'm a script, run me" entry-point is that it makes it very hard to test parts of the code that might call sys.exit() [09:17] SteveA: why so, it's just throwing an exception... [09:19] dealing with it means catching SystemExit, which is evil [09:19] ev1l [09:19] bradb, tell me all about bug 3620 [09:19] Malone bug #3620: Default bug list should include Pending Upload bugs In: malone (upstream), Severity: Normal, Assigned to: Nobody, Status: NeedInfo https://launchpad.net/bugs/3620 [09:20] SteveA: why is it evil? The only thing that can throw that exception is sys.exit... you mean some code _not_ to exit, catching SystemExit is exactly what you want. [09:20] uhhh [09:20] whoa [09:20] I'm not arguing, I'm curious. [09:21] kiko-afk: Malone makes it easy to file duplicate bugs. The "default bug listing" is not the right one to use to search to see if your bug has already been reported. [09:21] That the default listing doesn't include bugs of $status isn't itself a bug thing, but the UI doesn't make obvious what one *should* do to answer the question "Has my bug already been reported." [09:21] searching for bugs already reported is an important part of the workflow we want people to adopt [09:22] Hence, in response to 3620, I think just doing a guided bug form is best. [09:22] what about having a page optimised for that? [09:22] or a mode of a page optimized for that. mpt: what do you think? [09:22] bradb, okay. agreed. but remember it is not a blocker for the migration, and that some of the top priorities are still TBD [09:22] SteveA, mpt, bradb and I worked on a guided bug form 11 months ago [09:23] kiko-afk: That it's not a blocker for migration was already pretty clear to me. [09:23] okay [09:23] I just want to make sure you are focused on the migration priorities -- IBC being the main one [09:24] That's what I had been working on before this context switch. ;) [09:24] ooooooookay I am going to be quiet now [09:26] go pagetests go [09:53] kiko: It should be a blob column, not a string. [09:54] SteveA, new page layout is in PQM [09:54] niemeyer, librarian. [09:54] mpt: woo [09:54] which means... [09:55] SteveA: what about a montly shiny award? [09:55] we've got a winner for this month :) [09:55] who is Montly Shiny and what's he doing in this channel? [09:55] Monthly... === ddaa wonders if what he said means something entirely different than what he intended [09:57] lol [10:01] ddaa: I think I understood you, but my thinking has been proven wrong before [10:02] Yeah, people say that to me... ;) [10:03] kiko: Nice.. let's read more crippled data into the database. [10:03] ddaa, awards are often named after people, such that a misspelled word in that position could be assumed to be a name [10:03] niemeyer, using the librarian is definitely safe [10:03] you breaker of dreams [10:04] mpt: I was imagining all sorts of unspeakably kinky and borderline distateful things. [10:04] kiko: Indeed.. That's the right way to do it. [10:04] SteveA, have you read the answer to "What exception should I raise when something passed into an API isn't quite right?" in LaunchpadHackingFAQ? [10:04] mainly involving baby jesus butt plugs... [10:04] kiko: I have.. and got review problems following the rules there. :) [10:05] heh [10:06] kiko: it is out of date. the advice there is more attuned to library or framework code than to application code such as makes up most of launchpad [10:06] SteveA, what should I do? [10:06] I could just nuke it and replace with your suggestion [10:07] kiko: leave the section about docstrings. mention canonical.launchpad.interfaces.NotFoundError [10:07] nuke the rest [10:07] kiko: ooops, finally. I was mistaken about the name. It's not tuto but TUTOS http://www.tutos.org/homepage/ [10:07] rock and roll [10:08] hey, when was ubuntite renamed to ubuntero? [10:08] no email ever went out to me on this [10:08] mhz, that page uses the tag [10:09] mhz, and no, we don't support project management in launchpad (yet) [10:09] morning! [10:09] kiko: so why would a Team (inside a distro) register for? What are the advantages? [10:10] mhz, mainly for ownership purposes. [10:10] and bug-subscriptions [10:10] etc [10:11] kiko: yup, my concern is the 'etc'. I have only noticed Bugs and 'ownership' as the only advantages. [10:11] there's also translation teams [10:12] if a team is in fact commited to work, they need to create teams related specifications members can work on (submit to). Also, they would need to set and coordinate work. [10:13] launchpad doesn't support those use cases yet. [10:13] oooh, i see [10:13] and as I said, specs are attached to products/distros [10:13] so if your team is working on a product or a distro [10:13] you'd probably register the spec on the product [10:14] and then assign it to a team [10:15] kiko, ok, thx for the enlightening. I'll se if we can use it that way or keep working via wiki for some cases. [10:16] mhz, what is your team working on? [10:17] I started EdubuntuStudyContent, and we'll start working on creating edu files to be used by edubuntu applications after install. So Admins will just apt-get install mat_primary-cl.deb [10:18] or something [10:20] I'd attach that to the edubuntu product (does it exist already) and assign your team to it [10:20] perhaps assigning individual team members to subparts of the spec [10:21] hmm. yup, I was figuring out something like that. [10:21] but, IMHO end-users (teachers this time) will probably feel wiki is easier to work on (coordination). [10:22] Which I dont like in this case, because I was planning to offer "EduPoints" (instead of karma) [10:24] I see [10:26] so, anyways, I wanted to do it all via LP so I'll have teacher decide [10:27] cprov: celso.providelo@canonical.com-20051202164451-f7c9d780f7bd040f === mdke_ is now known as mdkie === mdkie is now known as mdke [10:39] SteveA: Is there an easy way to say that a menu exists in more than one facet? facet = ('foo', 'bar') raised some kind of inhuman error. [10:39] don't do that [10:40] one menu class to one facet [10:40] If not, I guess I'll just have to inherit [10:40] ok [10:40] subclass if you want more [10:40] RFC: https://launchpad.net/products/launchpad/+bug/3952 [10:40] Malone bug #3952: Typo in Ubuntu Code of Conduct 1.0 In: launchpad (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: Accepted https://launchpad.net/bugs/3952 [10:44] mpt, wtf were you doing when you changed the description of that bug? :) [11:30] hmm [11:30] kiko: are you still here ? [11:31] I am, lifeless [11:31] what's up? [11:31] teams and email addresses [11:31] just setup a team for packaging opensync (debian-opensync) in debian, me, ajmitch & azeem [11:32] I *thought* that each team had an email alias in launchpad that we could use as the packaging address [11:32] was I confused ? [11:35] lifeless, not exactly. the team /can/ have an email address; if not, all /Launchpad/ email is sent to all members. [11:36] there is no external interface to the team though [11:37] that is my confusion [11:37] we want an email address to reach the team, for the package. [11:37] make a mailing list somewhere else [11:37] and set that as your team's contact email [11:37] obviously we have to [11:37] that's the only way [11:37] yes [11:37] but it would -really nice- not to have to go external for that [11:37] the group chose launchpad for the bzr support [11:37] it would but we're not doing that right now :) [11:38] policy or time? I.e. should I setup a spec for this ? [11:38] policy and time both [11:38] mark was reluctant to provide mailing lists (or aliases) to teams [11:38] I'm happy for a spec to be produced [11:38] I remember that, I also remember his crack pipe going off and talking about programmitaclly driving mailman from launchpad [11:39] ok. I'll do a spec, on my todo now. [11:39] I can smell the crack from here [11:40] my use case is simple - one stop shop for package collaboration which requires a maintainer address ;) === mpt [n=mpt@200-158-80-35.dsl.telesp.net.br] has joined #launchpad [11:40] :) [11:43] Eu escrevei o bug mais simples, kiko [11:44] mpt, qual deles? [11:50] kiko, o bug que voc perguntou, 3952 === mpt mangles the Portuguese language until it screams for mercy [11:53] ah, beleza [11:53] mpt, isso mesmo -- voc "simplificou" [11:53] certo [11:53] -er, no -ar [11:54] hmm? [11:56] "escravar" would be "eu escrevei", but "escrever" is not [11:57] escrever -> eu escrevi [11:58] eh, then why did you say escrevou? [11:58] voc escrevou, eu escrevi? [11:58] voc escreveu [11:58] I didn't say anything like escrevou! === SewerRat [i=SewerRat@216.107.56.161] has joined #launchpad === SewerRat [i=SewerRat@216.107.56.161] has left #launchpad [] [11:59] oh, wait [11:59] ok, simplificou === mpt is st00pid [11:59] righ [11:59] t [12:01] anybody doing gnomemeeting? [12:01] I meet using proprietary software [12:01] can it call h323? [12:02] I don't know anything about codecs [12:02] kiko is the proprietary-software kind of guy.. [12:02] that is so unfair [12:03] dude? You're a proprietary-software kind of guy? [12:03] well [12:03] He even made a thesis about the open source model so that he could apply it on proprietary development.. [12:03] jblack, what do I have to do to get out of this conversation? [12:03] You're out. [12:04] Just remember that when I get stuck in an awkward conversation, you owe me one. :) [12:04] It's all network effects