/srv/irclogs.ubuntu.com/2005/10/04/#launchpad.txt

johnlyou read everybody loves eric raymond?12:04
kikothat's what they all say12:04
kikoI wrote code with ESR once12:05
johnlI meant the comic strip12:05
johnlnevermind.12:05
kikoI don't think that qualifies as loving him though12:05
kikoI hear his guns love him12:05
kikooh, sorry, I got that backwards12:05
kikowtf is bradb12:09
=== camilotelles [n=Camilo@20132203203.user.veloxzone.com.br] has joined #launchpad
johnl?12:11
kikojohnl?12:12
johnl2mins12:13
kikoKinnison, sorry for appearing to single you out, I was more concerned that others weren't aware, I hadn't noticed it was a dot-tac apologies etc etc12:17
johnlok kiko12:28
Kinnisonkiko: s'okay, it's a good rant to have12:29
Kinnisonkiko: I hate tabs too12:29
=== Kinnison has thusly taught emacs
johnlheh12:29
johnlThe key I was registering is a sign only key yes.  I have a sub key for encrypting.12:30
Kinnisonjohnl: launchpad won't like sign-only keys12:30
Kinnison(or it might now, I forget)12:31
kikojohnl, right, so your bug is a dupe. thanks for helping me out :)12:31
mptKinnison: Am I right in thinking that soyuz-index.pt isn't used any more?12:33
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
mpti.e. we don't have a page in Launchpad any more that says "Soyuz is a Linux Distribution Management System ..."12:35
johnlhehe, that was easy12:36
johnlI take it you'll fix to accept sign only keys then?12:36
kikoyes, we will12:36
kikobut not today :)12:36
johnl:)12:37
johnllaunchpad looks great btw.  well done.12:38
kikothanks, johnl -- kind words are very much appreciated (we get few of them)12:38
Kinnisonmpt: not a clue12:39
johnlI marked my bug a dupe of #197212:40
kikojohnl, and then I second-stepped you, wow, good work12:40
johnlI might have seen the dupe myself but the bug #1972 is marked as secret :)12:40
johnlok, I just updated the crazy button jumping thing too.  need any more on that while I'm here?12:41
kikonope, that's more than enough12:43
kikothanks12:43
johnlsleep for me then.  bye all.12:43
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Ensure /etc/source-dependencies, rev launchpad-buildd to v10 (patch-2529: daniel.silverstone@canonical.com)12:46
Kinnisonthanks dilys 12:49
=== Epix [n=chatzill@Ottawa-HSE-ppp259172.sympatico.ca] has joined #launchpad
EpixWhat is Launchpad written in? Im impressed.01:03
kikoEpix, in python and zope301:04
Epixcool. i was thinking RoR...01:05
KinnisonWhich word is better... controller, coordinator, director or sequencer ?01:11
kikoit depends on what it is!01:13
KinnisonWell, its something which controlls, coordinates, directs, or indeed simply sequences, the build tasks01:17
KinnisonIts job is to run the slave scanner, the queue builder, etc in the right order, making sure they don't contend01:17
Kinnisonbecause cron isn't good enough01:17
kikosequencer maybe?01:17
=== Kinnison was preferring coordinator or sequencer
=== Kinnison thinks "buildd-task-sequencer"
Kinnisonokay?01:18
kikoyep01:18
Kinnison* creating version daniel.silverstone@canonical.com--desktop/launchpad--buildd-task-sequencer--001:18
=== Kinnison tickles baz
Kinnisontwistd .tac files are allowed to read canonical.config aren't they?01:20
kikothat I don't know01:21
KinnisonI'm gonna assume I can, since reading the config doesn't imply the db at all01:22
lifelessmpt: pong01:26
lifelessddaa dunno01:26
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=BjornT]  fix a regression in the Malone menus where the menus had magically disappeared from many pages, likely during the conversion to the menu framework (patch-2530: brad.bollenbach@canonical.com)01:29
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== moyogo [n=moyogo@131.211.104.90] has joined #launchpad
=== Lathiat [i=lathiat@gasp.bur.st] has joined #launchpad
=== lamont [n=lamont@15.238.6.147] has joined #launchpad
lifelessKinnison: buildd-master ?01:32
lifeless;)01:32
lifelesslook, you're writing buildbot01:32
Kinnisonpardon?01:34
Kinnisonlifeless: if buildbot can do exactly what I want then I'll use it01:39
Kinnisonlifeless: the four requirements are:01:39
Kinnisonlifeless: 1. every N minutes, run the queue builder01:39
Kinnisonlifeless: 2. as often as possible run the slave scanner01:39
Kinnisonlifeless: enforce 10 second gap between each invocation01:40
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
Kinnisonlifeless: enforce single invocation at a time01:40
Kinnisonlifeless: 4. if the subprocess exits non-zero, mail the output to the nominated person01:40
Kinnisonsorry, the two enforce's were (together) requirement 301:40
lifelessKinnison: I'm trolling, well 99% trolling01:41
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== moyogo [n=moyogo@131.211.104.90] has joined #launchpad
=== Lathiat [i=lathiat@gasp.bur.st] has joined #launchpad
=== lamont [n=lamont@15.238.6.147] has joined #launchpad
lifelessKinnison: its just that the more work you do, the more the architecture is resembling buildbots01:42
KinnisonIt may one day collapse01:43
=== kiko_ [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
Kinnisonfor now we have too many bizarre requirements01:43
=== Kinnison prods ferraz
Kinnisonpoor thing has an avg 90m build job01:43
=== moyogo [n=moyogo@131.211.104.90] has joined #launchpad
=== Lathiat [i=lathiat@gasp.bur.st] has joined #launchpad
=== lamont [n=lamont@15.238.6.147] has joined #launchpad
bob2eep01:46
Kinnisonbob2: ?01:48
segfaultthat's why thunderbird is better.01:55
segfaultoops01:55
mptgneuman: <div class="discreet">Total: <tal:total here /></div> <table ...01:58
bob290m01:58
Kinnisonbob2: oh, acl201:59
gneumanmpt thx01:59
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fix slight indentation bug which could cause absorbtion of successful builds to fail with obscure unrelated error (patch-2531: daniel.silverstone@canonical.com)02:04
Kinnisonthanks dilys 02:06
kiko_hey stub 02:10
stubyo02:10
kiko_how's it going on your end?02:10
stubok02:10
=== kiko_ laughs at your comment in 2627
kiko_it's harsh on mine02:11
kiko_miles of reviews before the sun shines02:11
kiko_why is baz merge so flakey I wonder02:12
=== kiko_ considers baz replay
stubOne day at a time here. I might have a chance to get back on with LibrarianGarbageCollection, although I havn't finished gardening my inbox yet so that might be wishful thinking02:12
kiko_my inbox is a disaster02:13
kiko_it says 515 02:13
kiko_can you believe it?02:13
stubWhat particular problem do you have? Works fine here except for occasional memory issues, and I can work around them (baz library-add foo before baz whatever foo)02:13
kiko_it gives me spurious conflicts when doing side-ways merges02:13
stubkiko_: Can I interest you in some mail filters ;)02:13
kiko_I am considering filtering02:13
kiko_but I am so much more resposive without it02:13
kiko_responsive too02:13
kiko_man02:14
kiko_I just became a massive fan of baz replay02:14
kiko_wooo!02:14
kiko_rock rock rock!02:14
kiko_stub, any chance of cherry-picking the "return of bug titles" patch?02:16
stubWhich patch?02:17
kiko_omg02:17
kiko_is it not fixed yet?02:17
kiko_stub, can you assign both bugs to matsubara?02:20
kiko_2668 and 2669?02:20
kiko_for some reason I can't edit it.02:21
=== elmo [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has joined #launchpad
stubThat would be a bug02:24
kiko_yeah02:25
kiko_I am already discussing it with brad02:25
kiko_stub, do you have access to a tree that still has bug-index.pt?02:25
stubNo, not even in my production-1.34 branch. 02:26
kiko_darn02:26
stubThe poimport pending queue isn't shrinking. Looks like because the script is dying with that SQL violation later jobs are never getting processed.02:28
stubShould I fix that, or has someone else already handled it?02:28
kiko_wel02:29
kiko_I asked carlos about it02:29
kiko_he told me that your constraint is correct02:29
kiko_and that the code is broken02:29
kiko_so...02:29
stubI mean make the script log SQL exceptions and continue rather than die02:31
stublike it does with other non-dangerous exceptions (I think)02:31
kiko_hmmm02:31
kiko_maybe02:31
kiko_maybe02:31
stubOr I could just randomize the queue order ;)02:31
kiko_that might be more effective :)02:32
stubkiko_: Why arn't we setting the rawimportstatus to FAILED if it fails?02:36
kiko_that I don't know -- perhaps carlos would know better. I'm a bit unfamiliar with the database side of things :-(02:37
mptEBEDTIME02:44
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Call flush database updates before redirecting to the next pending shipit order, when approving/denying an existing order. (patch-2532: guilherme.salgado@canonical.com)02:45
bob2mpt has been in brazil for a long time now02:45
=== salgado [n=salgado@200-168-127-252.dsl.telesp.net.br] has joined #launchpad
stubHe is there until december02:47
kiko_stub, can you please cherry-pick rocketfuel@canonical.com/launchpad--devel--0--patch-253202:47
bob2wow02:48
Kinnisonnight all02:54
=== Kinnison knocks off "early"
Kinnisononly 14h day today02:54
kiko_only 11 for me02:56
kiko_I'm slacking02:56
kiko_oh ffs02:58
kiko_it's ridiculous02:58
kiko_stub, can you baz replay christian.reis@canonical.com--lozenge/launchpad--devel--0--patch-157 -- ?03:01
kiko_it's a one-liner that gets us titles back in bugs03:01
kiko_maybe I should add a test for it03:02
kiko_stub, do you know if pqm will accept merges from me that contain patchlogs from archives it doesn't know about?03:11
kiko_or lifeless 03:11
stubkiko_: Both of those?03:12
stubok03:13
kiko_yeah, both03:16
kiko_the latter might need to be a replay03:16
kiko_the former a direct merge03:16
=== kiko_ hopes the tests will pass
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Link bugs more aggressively -- allow bug#XXX and bugno.XXX (patch-2533: christian.reis@canonical.com)03:19
spivkiko_: pqm won't mind the patchlogs, so long as star-merging that branch into rocketfuel works ok.03:20
kikospiv, that's killer -- I have about 7 patches lined up tonight03:20
spivAIUI, anyway :)03:20
=== GoRoDeK [n=gorodek@p5083D52C.dip.t-dialin.net] has joined #launchpad
kikofriggin system errors right n left03:30
kikostub, btw, is staging still hosed?03:40
kikoI'm still getting cve errormail03:40
stubIf that was from yesterday, it was because the cve update script was scheduled too early, so the staging updates hadn't completed when it was run03:42
kikoDate: Wed, 28 Sep 2005 02:45:58 +0100 (BST)03:59
kikoyeah, ok03:59
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: r=kiko Fix bug 2539: The Wiki Base URL showed at Your Wiki Name's page is old. Changed UBUNTU_WIKI_URL from http://www.ubuntulinux.com/wiki/ to https://wiki.ubuntu.com/, and updated sampledata and tests. Patch by Diogo Matsubara <matsubara@async.com.br> (patch-2534: matsubara@async.com.br, christian.reis@canonical.com)03:59
spivUBUNTU_WIKI_URL has changed?  We'll need to make sure we update the authserver for the next rollout, then.04:01
spiv(or else wiki logins will be slightly broken)04:02
kikospiv, it's changed to the correct value -- so yes.04:03
kikoare there no tests for the authserver? :-)04:03
spivkiko: There are.  It uses the same constant.04:03
spivkiko: But I don't think it's usually updated with the weekly rollouts.04:03
kikooh, I see04:04
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Commit publisher transaction before apt-ftparchive to reduce blockages (patch-2535: daniel.silverstone@canonical.com)04:39
stubspiv: ok. 04:44
kikospiv, I'm already reviewing bjorn's bug 1733 branch04:47
kikookay?04:47
spivkiko: Oh, sure.  Fine with me.04:47
kikocool04:47
kikothat way you have more time to FIX THE LIBRARIAN BUG04:47
kiko:)04:47
spivHeh.04:48
kikolifeless, can you please look at jamesh' patch that is sitting in your queue since the 13th? kthxbye04:49
kikoI removed all others, you should be safe to look at it04:49
lifelesskiko: I am looking at it04:49
kikogood04:49
lifelesskiko: You've missed me spending nearly a week chasing jasmesh long enough to talk with him about it04:49
lifelesskiko: which happened yesterday04:50
stubThat librarian bug still open? Let me know if I can help with it.04:50
kikothere are telephones in australia last I heard04:50
lifelesscouldn't prove it by me04:50
kikoalso04:50
kikoI didn't see any cacherevs appear in rocketfuel/launchpad--devel--0 today04:50
kikowe're all still merging against 242204:50
kikolifeless, and /if/ you had started reviewing, you forgot to update the tag to needs-reply04:55
kikowhich confuses everybody including james' magical chinstrap script04:55
lifelesskiko-zzz: 2472 is cachedreved on chinstrap04:57
lifelesskiko-zzz: I mirrored it across on tuesday04:58
kiko-zzzwhy am I not getting it when merging?05:01
kiko-zzzhmmm05:01
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.34: [trivial]  Cherry picks (patch-15: stuart.bishop@canonical.com)05:12
stubkiko-zzz: Argh - the wiki shouldn't mention Ubuntu. There is a bug report open that says it should be 'Launchpad wikis' or somesuch for all wikis that we run using the auth server.05:24
stubkiko-zzz: Because derivative distros will use it too, and it is rude to tell people to log into the Guadalinux wiki using their Ubuntu wiki username/password.05:25
stubOr mpt will cry05:25
=== robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has joined #launchpad
stublifeless: The commits mailing list reply-to is set to warthogs instead of launchpad. Is that your list?05:32
kiko-zzzhmmm05:34
kiko-zzzstub, yeah, I think you're right -- will be easy for matsubara to refix as soon as we give him a target, though05:34
kiko-zzzstub, can you help find reference so I know what to point him to tomorrow morning?05:35
stubI can't find the conversation05:36
stubWe just need to pick a unique key - I'd suggest using 'launchpad.net'05:37
kiko-zzzit's tricky because that's not a real wiki URL 05:37
kiko-zzzor not?05:37
stubWho cares?05:38
kiko-zzzgod!05:38
kiko-zzzhe's looking from up there05:38
kiko-zzzlightning bolts and all05:38
stubUse http://wiki.launchpad.net then, since that *should* be the URL of the launchpad wiki. But it is just a key - it is hidden from the user in the UI anyway.05:39
kiko-zzzthere's UI however05:39
kiko-zzzthat needs to be updated as well (again)05:39
stubYou could keep using wiki.ubuntu.com as the key in the DB - only the wording on the UI needs to change (to something that is correct - it needs to tell people that this wikiname is constant across all the wikis we run)05:40
kiko-zzzokay05:41
kiko-zzzstub, can you at least comment on the bug and reopen it? I really need to go to bed05:41
stubI'll open a bug05:41
kiko-zzzthanks05:41
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Add a new index to TeamParticipation which the planner wants to use, already in production (patch-2536: stuart.bishop@canonical.com)05:59
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: Add support for shipit admins to add orders in behalf of other people. Lots of new tests. Add columns to store the shipping address in the ShippingRequest table. r=kiko (patch-2537: guilherme.salgado@canonical.com)07:01
=== lee^^a [n=lya@202.95.134.242] has joined #launchpad
=== lee^^a is now known as lifetime
=== sabdfl [n=mark@wbs-146-179-81.telkomadsl.co.za] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fix for bug title not appearing in bug pages any longer -- add a missing interface attribute (patch-2538: christian.reis@canonical.com)08:32
=== ivoks [n=ivoks@lns01-0377.dsl.iskon.hr] has joined #launchpad
=== mdke [n=matt@unaffiliated/mdke] has joined #launchpad
=== xBest [i=jtf@48-170.xdsl.primorye.ru] has joined #launchpad
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
sivangMorning all!09:06
SteveAhi09:06
SteveAanyone seen http://synchroedit.com/ ?   looks interesting for wikis / bofs09:06
spivSteveA: sounds a bit like http://jotlive.com/09:08
SteveAis it free?09:09
spivIt seems not.  Well, unless you count the 5-page-a-month demo.09:09
SteveAthe synchroedit thing is rumoured to be going to be under the lgpl09:11
sivangSteveA: are they open sourcing it ?09:11
sivangSteveA: seems nice, is it a wiki engine of some sort?09:11
SteveAnot really09:12
SteveAa collaborative editor09:12
lifelesslooked at gobby ?09:12
lifelessddaa seems quite pro it09:12
sivangyuck, they use java to achive waht ajax can give them, I think09:13
spivjotlive.com uses ajax.  I think it uses Twisted on the server side.09:13
spivIt looks slick, but I think they want people to pay for the service :/09:13
sivangspiv: livejot works on fifie ?09:17
spivsivang: fifie?09:17
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.34: [trivial]  Cherry picks into production--1.34 (patch-16: guilherme.salgado@canonical.com, stuart.bishop@canonical.com, rocketfuel@canonical.com)09:18
sivangspiv: ah sorry, my pet name for firefox :)09:19
sivangspiv: you see, I've seen ajax powered web sites that work badly under firefox09:19
sivangspiv: Twisted = the Python framework ?09:19
bob2yes09:21
spivsivang: Yeah, I think they claim to work in at least firefox and IE.  And yeah, I mean the Twisted framework for Python.09:21
sivangspiv: myabe we can bring this functionality to Launchpad, I have a couple ideas that will utilitze this, and I'd like to see in launchpad.09:25
spivsivang: Sadly, jotlive doesn't appear to be open source :(09:26
sivangspiv: my point exactly :)09:26
spivAh.09:26
sivangwell, at least if not opensource, then free to use 09:26
sivang(although launchpad is not currently open, I think it's multitude of free offered services cover nicely)09:27
=== spiv nods
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.34: Cherry pick christian.reis@canonical.com--lozenge/launchpad--devel--0--patch-157 into production 1.34 (patch-17: christian.reis@canonical.com)09:58
jordimdke, Burgundavia: are you guys sorted out?10:11
SteveABjornT: ping10:19
=== carlos [n=carlos@243.Red-83-47-24.staticIP.rima-tde.net] has joined #launchpad
carlosmorning10:22
SteveAhi carlos 10:22
=== foxiness [i=now@82.118.172.252] has joined #launchpad
SteveAlifeless: is pqm jamed?10:52
SteveAthere's still a merge from 03:23 at the number one spot10:52
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  improve check-templates slightly -- add missing zcml bits (patch-2539: christian.reis@canonical.com)10:54
SteveAaha... guess not jammed any more10:54
=== ddaa [n=ddaa@ordo.xlii.org] has joined #launchpad
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
foxinesshi am new member on launchpad and i want to send bug report about breezy but i can not find away from my launchpad 11:03
foxinesshome page11:04
=== mloskot [n=mloskot@chello062179043017.chello.pl] has joined #launchpad
mloskotQ: If I've found a bug in one of Universe packaged in Breezey, where should I report it: Bugzilla or Malone on Launchpad?11:07
SteveAhttps://wiki.ubuntu.com/BugTracking11:09
foxinessi think i have the same Q mloskot have but may bug on main11:09
SteveAright now, bugs on things in "main" should be put into the ubuntu bugzilla11:09
SteveAbugs on other things can go in launchpad11:09
foxinessclear,but is there way on future to be on my homepage on launchpad to track it on easy way11:11
SteveAwell, let's think about this11:11
SteveAyour web browser says what OS you're using11:11
SteveAso, your home page on launchpad could see this11:11
SteveAand have a link to "report a bug in your own OS (breezy)"11:12
mloskotSteveA & foxiness: Thanks for the explanation.11:12
SteveAif you're apparently using some other OS, then it would depend if that OS is known by launchpad11:12
SteveAfoxiness: if you like this idea, please file a bug on launchpad about it11:13
foxinessoh nice but becasue i can not use my modem from breezy im working from windows :)11:13
SteveAi see11:13
mloskotI've reported bug on Bugzilla for package from Univers (alexandria) so I think I should report it to Malone.11:13
SteveAmloskot: right11:13
mloskothttps://bugzilla.ubuntu.com/show_bug.cgi?id=166011:13
mloskothttps://bugzilla.ubuntu.com/show_bug.cgi?id=1660211:14
mloskotSo, should i move it to Malone? Report it again on Malone?11:14
SteveAmloskot: are you on any of the ubuntu irc channels?11:14
mloskotnot at this mo11:14
foxinessSteveA, sure i like it and i will create a bug about it11:14
SteveAthanks foxiness 11:14
SteveAmloskot: okay.  try #ubuntu or #ubuntu-devel, because that's where the people who manage and read these bug reports will be.11:15
mloskotok11:15
mloskotI will do so. thanks11:15
SteveAthey'll be able to offer you better advice than i can about where to file bugs to ensure they reach the right people11:15
SteveAthis channel is best for when you have problems with the launchpad website, or if you have ideas on how to make it work better for you11:15
mloskotI see, thanks again. so I'm going to the right channels. Cheers11:17
=== mloskot [n=mloskot@chello062179043017.chello.pl] has left #launchpad ["Leaving"]
sivangSteveA: hmm, that sounsd fairly easy to implement, and while make things easier for bug reporters , is it already implemented?11:20
SteveAno.  i don't think it has been discussed before.11:21
carlosstub, hi, did you see my answer to your email?11:29
stubI replied to you (or do mean you replied to my reply to your reply?)11:30
=== stub overflows
stubcarlos: I don't think losing that information is a problem, but you are more familiar with the code that relies on that field. 11:32
carlosstub, I just got your reply, sorry11:32
carlosstub, it's just that we are using that field to send the notification to hte user when the import is done11:33
carlosso that's the only problem I can think on11:33
stubActually.... I don't see how we are losing any information11:35
stubdaterawimport is currently only valid for imported objects11:36
stubI'm just giving it meaning if rawimportstatus == PENDING11:36
carlosstub, we use it to say... 'The file  foo (uploaded XXXX days/minutes ago) has been imported11:36
ddaaMh, there's a meeting today?11:36
carlosstub, daterawimport tell us when was the file uploaded11:36
stubcarlos: I thought it was set after the import had succeeded?11:37
carlosstub, no11:37
stubohh...11:37
stubbugger11:37
stubSo it should be renamed dateuploaded?11:37
stubahh... date it was attached. 11:38
stubI guess that is a form of import ;)11:38
carlosyeah11:41
carlosthat's the idea11:41
carlosbut I'm happy to rename it if you think it's better11:41
carlosdaterawfileattached11:41
carlos?11:41
BjornTSteveA: pong11:42
stubOther things to worry about first I think11:42
carlosok11:43
carlosstub, so, will we use the suggestion I did?11:45
stubcarlos: We can do it without an extra column if we want (just store last seen locally). Is the dateimported useful to us do you think? If so, we can create the extra column. Otherwise I can fix it to just use pickle.11:47
carlosstub, I need to rethink a bit the import/attach process so I think it's ok to use that field now and think a better solution later11:47
stubIt sounded like it would screw up the UI somewhat, though (?)11:48
carlosstub, well, we will lie a bit to the users if we have problems with an import11:49
carlosnot a big deal in exchange to get the imports working11:50
stubcarlos: I have another solution that should only take a few minutes. I'll post another diff.11:51
carlosstub, ok11:51
=== BjornT -> lunch
Kinnison2h to meeting, yes?12:03
SteveAyes12:03
Kinnisoncoolio12:04
ddaalifeless: merge your pybaz patch, pretty please12:08
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Adding CSS that renders disabled form fields differently from enabled ones, stolen from shipit (patch-2540: christian.reis@canonical.com)12:15
=== nitwoh [i=olivier@80.67.174.43] has joined #launchpad
BjornTSteveA: pong again12:46
SteveAhi BjornT 12:46
BjornThi12:46
SteveAi had a question about the menus changes brad made last night, but i checked the changeset myself12:47
=== toresbe [i=tsb@developer.skolelinux.no] has joined #launchpad
=== toresbe waves
toresbeI've got a problem with launchpad12:48
toresbeI'm signing up for advance orders of the Ubuntu goodness that is Breezy CDs 12:48
toresbeoops, phone, brb12:48
nitwohsometimes this link doen't work : https://launchpad.net/distros/ubuntu/breezy/+lang/fr12:51
nitwohit's down about 30% of time12:51
toresbeback01:00
toresbeanyway, I got a token link in the mail to sign up for shipments01:00
toresbeand it 404's01:00
toresbehttps://shipit.ubuntu.com/token/z3rJHqTGHRHWzlrt0NX101:01
SteveAtoresbe: salgado works on shipit.  he'll be around in 1 hour, for the weekly developers meeting.01:01
SteveAwill you be around in 1 hour?01:01
NafalloSteveA: shipit works now right? so that my order is really there? :-)01:04
SteveANafallo: do you see your order when you log in?01:04
=== terrex [n=terrex@84-122-83-29.onocable.ono.com] has joined #launchpad
NafalloSteveA: I'll check :-)01:08
NafalloSteveA: yay. guess it works then :-).01:09
toresbeSteveA: thanks, yeah, I will :)01:09
Nafallodidn't see the order before that, so I increased the cd amount for this round ;-).01:09
stubcarlos: https://chinstrap.ubuntu.com/~dsilvers/paste/fileB0jzPl.html01:15
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
=== dholbach [i=foobar@i577B17DA.versanet.de] has joined #launchpad
dholbachhi01:18
dholbachdoes anybody know how to make mailman happy with the new malone mails change? (From: -> Reply-To:)01:18
dholbachor can this only be changed by making the list not moderated01:18
stubdholbach: Use the spam filters. Set one rule to 'accept' email based on the Sender: header (or similar).01:19
dholbachstub: ok thanks, i'll try that01:19
KinnisonWhere does python wrap the time() syscall?01:20
SteveAtime.time perhaps01:20
Kinnisonthat's the doobry, ta01:21
carlosstub, it looks ok for me01:22
=== dand [n=dand@gw.datagroup.ro] has joined #launchpad
nitwohon Shipping Address form, the Name input is fixed as the viewed name on launchpad. so  I can't set a nickname for launchpad :(01:24
asmodairemind me again, warty is a version before 5?01:36
dholbachwarty was 4.10 :)01:37
dholbach4.10  = october 200401:37
asmodaiah ok01:38
asmodaithanks01:38
asmodaiI am not so into Linux versions/names and couldn't find it quickly on the ubuntu site01:38
=== asmodai removes the iso
SteveAlaunchpad meeting in 20 mins.  /msg me any items for the meeting01:40
jameshcarlos: I took a stab at fixing rosetta bug 7401:48
jameshcarlos: would you like to look at it before I put it up for review?01:49
carlosjamesh, sure01:49
carlosjamesh, thanks01:49
jameshcarlos: I'm mirroring it now.  I'll produce a diff01:50
carlosok01:50
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  removal of dead templates (patch-2541: steve.alexander@canonical.com)01:51
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAhi salgado 01:52
salgadohi SteveA 01:52
SteveAsalgado: can you talk with toresbe about shipit please?01:52
salgadosure01:52
salgadoyo toresbe 01:52
jameshcarlos: my branch fixes both the RTL text issue, and should provide better rendering for CJK languages (since the correct glyphs will be used for the shared code points)01:53
=== niemeyer [n=niemeyer@200.103.152.59] has joined #launchpad
carlosjamesh, cool, thank you!01:53
=== bradb [n=bradb@London-HSE-ppp3551567.sympatico.ca] has joined #launchpad
jameshcarlos: https://chinstrap.ubuntu.com/~jamesh/lp-bug74.patch01:56
niemeyerMorning!01:57
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
mptGood morning01:59
niemeyermpt: Good morning01:59
jblackweird. have you guys ever seen www.aypwip.org/webnote/ubuntu before ? 01:59
jblackIts javascript postit notes. Enter a keyword on the upper dir, and get a pile of notes01:59
SteveAit's meeting time02:00
niemeyerjbailey: Nice :)02:00
niemeyerErm02:00
niemeyerjblack: Nice :)02:00
SteveAMEETING BEGINS02:00
SteveAwho's present?02:00
BjornTme02:00
jblackme02:00
salgadome02:00
mptmeee02:01
jameshme02:01
spivme02:01
bradbmo02:01
niemeyerme02:01
stubyo02:01
SteveAddaa?02:01
nitwohme02:01
SteveAhello nitwoh 02:01
=== mpool [n=mbp@ozlabs.org] has joined #launchpad
nitwohhello SteveA 02:01
mpoolSteveA: here?02:02
ddaa*chomp* *chomp* mhhh noodles :)02:02
SteveAhi mpool 02:02
niemeyermpool: Just in time :)02:02
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
gneumanhi02:02
SteveAhi02:02
SteveAkiko-zzz: ?02:02
SteveAcprov?02:02
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAhi matsubara 02:02
matsubarahi steve02:02
SteveAanyone seen kiko or cprov?02:02
matsubaranope, i just got here02:03
jblackI saw kiko ~ 6 hours ago02:03
stubkiko was up pretty late. Don't know about cprov02:03
SteveAokay, let's start anyway.02:03
SteveA== Agenda ==02:03
SteveA - roll call02:03
SteveA - agenda02:03
SteveA - activity reports02:03
SteveA - production / staging02:03
SteveA - problem with /errors on staging02:03
SteveA - new menus stuff02:03
SteveA - slow pages02:03
SteveA - three sentences02:03
SteveA02:03
SteveAany other items to add to the agenda?02:03
SteveA - time of next meeting02:03
SteveAsame time next week?02:04
toresbesalgado: hey, pardon my delay02:04
SteveAjordi: ping?02:04
KinnisonSteveA: fine by me02:04
jblackaye02:04
kiko-zzzhey ho02:04
kikosorry02:04
kikowas up late02:04
=== ..[topic/#launchpad:SteveA] : Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || Developers' meeting, Thursday 6 Oct, 12:00 UTC || Advocacy meeting, Thursday 29, 15:00 UTC
SteveAhi kiko02:04
salgadohi toresbe, we're in a meeting now, can we talk later?02:05
toresbesalgado: of course, pardon my interruption :)02:05
salgadono worries. :)02:05
SteveAactivity reports: who's up to date, and who, with regret and other such things, isn't 02:05
SteveA?02:05
=== SteveA regretfully is not up to date
mptup to date02:05
=== salgado is up to date
kikoI'm the hacker02:06
=== BjornT is up to date
=== spiv regrets
jblackup to date02:06
=== ddaa is up to date
=== stub is up to date
=== jamesh is not
=== niemeyer is up to date
bradbMy Sent Items folder is up to date...if I could only figure out where in the ether my last two days' activity reports are...02:06
SteveAbradb: mail them directly to me if you like02:06
bradbok02:06
carlosjamesh, it looks great02:06
SteveAcarlos: activity reports?02:07
carlosSteveA, sorry, I was distracted with the review02:07
SteveAgneuman, matsubara, jordi ?02:07
gneumanhi02:07
carlosI'm a week behind02:07
mpoolup to date02:07
=== Kinnison is up-to-date
SteveAhi gneuman.  how up to date are you with your daily activity reports?02:08
kikonot at all :)02:08
matsubarasame with me02:08
kikoI haven't asked him or matsubara send them in -- is it time?02:08
bradbSteveA: just sent my last two days to you02:08
gneumani am not sendind it yet02:08
SteveAokay.  gneuman and matsubara, please talk with kiko about what to do02:08
SteveAthanks bradb 02:08
BjornTbradb: your last two days' activity reports seem to have arrived to the activity list02:08
SteveAthey arrived02:08
gneumanok02:08
bradbreally? hrm. maybe some weird gmail thing. it doesn't seem to fetch messages that I sent.02:09
SteveAnext, production / staging.  stub?02:09
lifelesspresent02:09
jameshbradb: probably a mailman thing (see if you have the not-me-too option set)02:09
lifelesssorry for lateness02:09
stublots of cherry picks have been going on into production - lots of people are in bug-fix mode which is good02:09
mpoolirc is messed up, back in a bit02:10
lifelessup to date02:10
stubstaging is business as usual.02:10
kikocrack, damn02:10
kikostub, wait02:10
SteveAthere's still a problem with /errors on staging02:10
SteveAi need to hassle the admins02:10
stubLoad issues with Malone don't seem to be an issue02:10
kikostaging wasn't refreshing till yesterday, right? :)02:10
stubLoad issues with some Rosetta pages are still being reported02:10
kiko> wikinames doesn't work, or did he lose it again afterwards?02:11
kikoshe did'nt lose it rather it was'nt working back then :-)02:11
kikoouch02:11
stubkiko: It has been refreshing daily for at least a week02:11
kikostub, ah -- the permissions errors we saw were setup issues then?02:11
=== mpool [n=mbp@57.16.168.202.velocitynet.com.au] has joined #launchpad
stubkiko: Sometimes I have to poke it, but that is what it is for (finding issues before production rollout)02:11
kikoyeah, ok02:12
SteveAanything else about production / staging (other than /errors and slow pages?)02:13
SteveAoh, stub: is pound working correctly?02:13
=== stub hasn't looked
stubyes02:13
SteveAi'm going to phone the sysadmins today to get some things sorted / committed to02:13
SteveAokay02:13
SteveAso, that would explain why links to /errors don't work properly when people paste them into irc02:14
SteveAas they are per-server02:14
SteveAand people will have affinity with different servers02:14
kikoyes, I've heard this before02:14
SteveAthis could be fixed by apache redirects directly to /errors1 and /errors202:14
SteveAor by a proper error reporting system02:14
spivIt'd be really nice to get error reports stored somewhere persistent.  Like a mailing list.02:15
SteveAi'll ask the admins about doing /errors1 and /errors2 as an immediate thing02:15
SteveAand we need to decide who will implement the error reporting spec02:15
jameshI could take a look at it02:15
SteveAit should be one of me, stub, spiv or jamesh02:15
stubI can look at it, either before or after I look at LibrarianGarbageCollection (unless spiv has time to take that over)02:16
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAi'll ask the admins about librarian usage02:17
SteveAthen we'll decide.02:17
SteveA - slow pages02:17
lifelessyou skipped new menus02:18
SteveAso, some pages are timing out.  on the next roll-out, there will be a separate error page for requests that timed out, so users of launchpad will at least know why they timed out02:18
SteveAlifeless: doing it later, as this topic is more to do with production/staging02:18
lifelessk02:18
SteveAstub: do you know which pages are still timing out?02:19
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
SteveAare cronscripts still causing contention problems that cause timeouts?02:19
stubI've been seeing occasional reports on various +translate pages 02:19
zygahi02:19
SteveAhi zyga 02:19
zygais there any feature planned that will allow the reviewer to select any of the suggested translations with one click?02:20
carlosFrom rosetta all language reports pages like launchpad.net/distros/ubuntu/breezy/+lang/fr are slow02:20
stubCould be, but we need the cronscripts (at least the ones that might affect the +translate pages)02:20
=== SteveA wonders about just getting timedout pages mailed to the errors list
=== cprov [n=cprov@200.169.124.136] has joined #launchpad
SteveAor stuffed into a file02:20
kikoI know what bugs they are02:20
kikoif you need to know02:20
carlosSteveA, stub kiko noticied that the karma issue is still there, I need to do a second review02:20
kikozyga, yes.02:20
zygakiko: great02:21
SteveAokay... having the karma issue still there is a problem02:21
BjornTbradb: +packagebugs times out for me. can you talk with stub and try to make the page render faster?02:21
SteveAboth for the slowness of the page, and for having inappropriate karma02:21
stubI'm not seeing any blockages caused by karma02:21
bradbBjornT: Yeah, I'll look into optimizing it for good.02:21
SteveAstub: can you just make the cronscript's dbuser not allowed to write karma?02:21
stubIf karma is still being added innapropriately, I don't think it is part of the timeout problem02:21
SteveAstub: what's the current timeout in production?02:22
stubSteveA: Sure.02:22
stub12 seconds. We could get away with increasing that again with the second backend online02:22
cprovSteveA: sorry, I' m late ... 2 days back in activity -report, next meeting Oct 6th is fine02:22
SteveAhi cprov 02:22
SteveAstub: okay, let's increase it a bit02:23
cprovSteveA: hi02:23
SteveAkiko: do you have a suggestion of what to increase it to?02:23
kiko15, perhaps02:23
kikoI get the feeling now that the pages that are looking bad are /really/ looking bad02:23
SteveAare the problems to do with specific portlets, or the main functionality of the page?02:24
=== SteveA wonders about disabling some portlets temporarily
kikoit's hard to say from the bug reports02:24
kiko(because they are just crashes to the end-user)02:24
SteveAright02:24
kikoand I haven't seen an error report on it yet02:25
spivI wonder if it would be possible to have a shorter timeout when rendering a portlet, and have a way for a single portlet to fail but not break the rest of the page?02:25
SteveAanything else on slow pages / timeouts ?02:25
SteveAspiv: kind of02:25
lifelessspiv: ESI02:26
SteveAspiv: i've given this some thought02:26
kikointeresting idea, spiv 02:26
SteveAone issue with that is that often portlets use the same cached DB objects and information that the main page uses02:26
SteveAso it is not really clear what has taken the time02:27
SteveAso, i think making actual programming errors in portlets not make the whole page fail, would be feasible02:27
SteveAbut having different timeouts for portlets is not02:27
SteveAESI would work, but that has other problems, such as the lack of database object cacheing, and having portlets rendered in separate transactions to the main page.02:28
SteveA - new menus stuff02:28
SteveAa bunch of new menus stuff has landed.  old actions-portlet templates have been removed.02:29
SteveAbradb: i saw there was some issue last night about some stuff from app menus that should have been in context menus02:29
SteveAglad you and mpt got it sorted02:29
bradbyup02:29
SteveAthe menus docs are lagging behind where we're actually at with them02:29
mptwell, it was stuff in bug menus that should have been inherited into bugtask menus02:29
SteveAi'll work on updating them today and tomorrow.02:29
SteveAany menus questions / comments?02:30
SteveAokay02:31
kikoSteveA, from what I've seen the work has been superb, so congratulations02:31
SteveAthanks kiko.02:31
SteveAthere are still some bugs / issues02:31
SteveAbut for the most part, they are working properly02:31
SteveAany other points before we look at the sets of three sentences?02:32
=== Kinnison has a question about mails
Kinnisonif that's okay02:32
kikoyes02:32
kikoI also wanted to talk about make lintmerge and check-templates02:32
SteveAkiko: okay, go for it02:32
SteveAKinnison: after kiko please02:33
KinnisonSteveA: thanks02:33
kikoso enough people whined that I added a make lintmerge target02:33
kikoI really recommend you install pyflakes 2.0 to use it02:33
=== stub likes linkmerge
kiko(it supports py2.4 features)02:33
kikoI still need to silence some of the more annoying messages02:33
SteveAkiko: where do you install pyflakes 2.0 from?02:33
kikoit's mostly pylint's fault because it doesn't understand tuple unpacking for legibility and the callback syntax is awkward02:34
kikocallbacks need to be named cb_foo to have unused arguments ignored02:34
kikoI find that hateful (but don't have a better solution)02:34
kikoso use it and let me know what you think02:34
kikohttp://divmod.org/projects/pyflakes02:34
SteveAno ubuntu package?02:34
kikoI'm trying to get it in breezy, but that's a loosing battle02:34
ddaakiko: mark unused arguments with "unused = argument" and ignore the "unused" name for unused warnings.02:35
kikoit is in breezy, but not 0.2.002:35
SteveAhave you talked to doko ?02:35
kikoSteveA, I have, will talk again02:35
kikoanyway02:35
kikocheck-templates02:35
ddaaI also like this idiom because it's explicit02:35
kikothis is a nice little script that checks for stale templates02:35
kikoddaa, yeah, let's talk about this further02:35
kikoso when you do refactors or whacks02:35
kikorun it02:35
kikoand see if you left any stale templates around02:35
SteveAokay, cool02:36
SteveAkiko: done/02:36
SteveA?02:36
kikoI've got one pending change to it to remove 5 false-positives, but then I think it's good to go02:36
kikouse it!02:36
kikothanks02:36
SteveAKinnison: 02:36
=== Kinnison would simply like, whoever knows the most about it, to contact me after the meeting to discuss how we send emails when we're not in zope, or zopeless (IYSWIM)
=== Kinnison has a daemon (twisted) which needs to send a mail (or two)
Kinnisonbut it isn't even zopeless, it's utterly non-launchpaddy02:37
Kinnison(build daemon sequencer)02:37
BjornTkiko: for check-templates to be useful, someone has to remove unused templates. atm it produces too much output. also template files should be ignored02:37
Kinnison--that is all--02:37
SteveAKinnison: i recommend the standard library.02:37
niemeyerKinnison: smtplib?02:37
kikostub, the bugs you assigned yourself to are dupes..02:37
ajmitchkiko: if pyflakes is universe, talk to me after the meeting02:37
kikoajmitch, rock!02:37
SteveAthanks ajmitch 02:38
stubkiko: Just karma whoring02:38
SteveAokay, three sentences.  time is short.  go for it!02:38
bradbKinnison: Gotta be careful about using the same headers that we use too, etc.02:38
KinnisonDONE: buildd work, publisher work, SP refcounting in domaintor, gina work. Laptop continues to update from dogfood, dogfood is building. Dogfood updating from cron. Laptop suspends okay now. (ish)02:38
spivKinnison: There's twisted.mail.smtp.sendmail for Twisted-friendly smtplib-like stuff.02:38
ddaaDONE: samba import, yay! caution: cscvs does not support svn renames yet02:38
ddaaTODO: merge samba-related patches, importd tests/changes for python, finish importd-archivelocation, finish sprint work02:38
ddaaBLOCKED: lifeless merging his pybaz patch02:38
KinnisonTODO: finish build scheduler, bin-nmu support in gina, uploader02:38
KinnisonBLOCKED: Nothing currently02:38
SteveADONE: menus02:38
SteveATODO: breadcrumbs and traversal refactor, plans for error reporting, hassle sysadmins02:38
SteveABLOCKED: no02:38
mptDONE: Support tracker cleanup, menus work, CoC tidyup, started major cleanup02:38
mptTODO: Finish major template cleanup, Konqueror and Opera love, bugfixes02:38
mptHINDRANCES: Konqueror and Opera not installed on Async system yet (and my laptop power cable is broken)02:38
bradbDONE: Patches landed: Malone admin awareness, "Bugs on Maintained Software" report, wiki-mode task edit permission02:38
BjornTDONE: first go at pre-defined bug reports. bug fixing, email wrapping problem and other smaller bugs. reviews.02:38
kikoDONE: reviews, fixes, bug triage, assistance to shipit and langpacks and anyone else who needed it (hopefully)02:38
spivDONE: reviews, chasing librarian bug leading to a bug fix in zopeless, some bzr/Twisted stuff with Robert.02:38
spivTODO: finally kill the librarian/rosetta bug. reviews.02:38
spivBLOCKED: no.02:38
bradbs, Malone menus regression fix.02:38
carlosDONE: Language packs, poimports, user support02:38
niemeyerDONE: bzr support on meld, svn2bzr, found/fixed difflib misbehavior, SmartPM maintenance02:38
niemeyerTODO: Continue work on bzr, continue maintenance of other projects.02:38
niemeyerBLOCKED: Nope02:38
BjornTTODO: vacation02:38
lifelessDONE: merge weave up with HEAD, baz2bzr updates to latest apis, various mgmt things02:38
bradbTODO: Inherit one of BjornT's branches while he's on holiday. Some bugfixes/things to diagnose: kiko's +editstatus02:38
BjornTBLOCKED: no02:38
lifelessTODO: finish weave symlink support, merge x bit,02:38
bradb problem, envelope from should be set to bounce address, etc. Other stuff.02:38
lifelessBLOCKED: Not02:38
bradbBLOCKED: Non.02:38
jblackDONE: bzr traffic, bzrpqm, others02:38
kikoTODO: damned spec work I never seem to get around to02:38
kikoBLOCKED: no02:39
jblackTODO: bzr traffic, more bzrpqm, others02:39
carlosTODO: poimports/attachment improvements02:39
carlosBLOCKED no02:39
stubDONE: BrowserNotificationMessages02:39
mpoolDONE: merge bzr weave format, few bugs02:39
jblackBLOCKED: planet.bazaar.canonical.com02:39
salgadoDONE: Lots of shipit, helping matsubara and gneuman, some small fixes.02:39
salgadoTODO: ShipIt exports, keep helping matsubara and gneuman02:39
salgadoBLOCKED: No02:39
stubTODO: LibrarianGarbageCollection02:39
stubBlocked: No02:39
mpoolTODO: switch weave to mainline, faster branch02:39
mpoolBLOCKED: no02:39
jameshDONE: timing and logging fixes for the test suite.  Fix bug 74 (RTL text in rosetta), some scheduler work02:39
jameshTODO: more stuff on scheduler, code reviews02:39
jameshBLOCKED: no02:39
SteveAokay02:40
SteveAddaa: well done getting that samba import done02:40
SteveAlifeless: what's happening about merging your pybaz branch? 02:41
stubAnyone need to land anything before the production tagging?02:41
kikostub, not that I know of, BUT02:41
SteveAspiv: do you know what is causing the librarian / rosetta bug now?02:41
SteveA<jblack> BLOCKED: planet.bazaar.canonical.com02:41
SteveAis this something i can help with, jblack ?02:41
carlosstub, If we could merge my language pack branch would be really good, but still waiting for review....02:41
kikostub, salgado and I need to work on exports for shipit, which will probably need to be cherry-picked mid-week next week02:41
jblackAsk elmo to read rt@admin.canonical.com? 02:41
lifelessSteveA: Its pending a reply from scott from an hct bug it uncocvers02:41
kikostub, what's the best strategy for it?02:42
spivSteveA: No, but I have ruled some stuff out and figured out how to put more diagnostics in.02:42
spivI tripped over and fixed a minor bug in zopeless connection handling along the wawy :)02:42
stubkiko: Avoid merging in from rocketfuel and it should be easily cherry pickable. I prefer to not cherry pick database patches, but can if necessary02:42
kikostub, it will require db patches :-(02:42
SteveAjblack: what is the RT issue number?02:43
kikosorry, we've been racing for this one but it's hard to get it in time02:43
lifelesskiko: then its not cherrypickable02:43
kikolifeless, explain that to your CEO02:43
lifelesskiko: well, not easy to02:43
kiko:)02:43
SteveAddaa, lifeless: i'll talk with scott02:43
lifelessSteveA: no need02:43
SteveAlifeless: why?02:43
jblack2302:43
lifelessSteveA: I tried it yesterday when spiv did the review, got the failure overnight, mailed him today02:43
SteveAlifeless: okay02:44
lifelessSteveA: so its moving along just fine.02:44
SteveAjblack: okay, i'll talk with the admins02:44
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Removed obsolete code and renamed a method to have a better name (patch-2542: carlos.perello@canonical.com)02:44
lifelessSteveA: the only urgency on it is because ddaa is choosing not to merge things to public before rocketfuel - a policy choice at most02:44
ddaalifeless: SteveA: it's too keep my life simple with pybaz patchflow.02:45
kikoguys02:45
kikoI am VERY busy this morning02:45
ddaait's not a critical problem, but community feedback raised the priority of the issue a bit.02:45
SteveAit's time to end the meeting...02:45
kikoso please rely on someone else if you have anything critical (beyond responding to reviews which I can do)02:45
SteveAmail / talk to me, not kiko02:45
SteveAokay, let's wrap this up02:46
SteveA302:46
SteveA202:46
SteveA102:46
lifeless002:46
SteveAMEETING ENDS02:46
Kinnisonspiv: talk to me about twisted smtp02:46
mptcarlos: ping02:46
Kinnisonbradb: what headers/envelope stuff are you on about?02:46
kikothanks SteveA, rocks as always02:46
SteveAthanks everyone 02:46
kikojordi, ping?02:46
Kinnisonthanks SteveA 02:46
SteveAbradb: an interesting idea popped up in discussion earlier02:46
spivKinnison: Ok.02:47
bradbKinnison: envelope from should be the bounce address02:47
bradbSender should be too, and Errors-To, etc.02:47
SteveAthat is, if the user's browser user agent indicates they're using an ubuntu release (or maybe any release launchpad knows about), offer them the opportunity to file a bug directly on that.02:47
Kinnisonbradb: is that true for mails we're sending to LP devs only?02:47
carlosSteveA, kiko I want to note you that tomorrow I will not be online all day, I have a speech about Rosetta in the afternoon and I need to prepare it and go there (it's about 1hour and a half from my home)02:47
carlosmpt, pong02:47
SteveAcarlos: okay, thanks.02:47
kikocarlos, okay02:47
mptcarlos: in pofile-translate.pt02:47
mptcarlos: How do I get the name of the thing being translated?02:47
mptnot the template02:47
bradbKinnison: LP users.02:47
Kinnisonbradb: these are mails equivalent to what cron would send if a job wrote some output02:47
kikoSteveA, do you think you could review carlos' diff this morning? if you can't I can do it but I am swamped today..02:47
mptbut the thing like "Firefox" or "firefox in Ubuntu 5.04"02:47
spivKinnison: twisted.mail.smtp.sendmail's docstring says that it claims to be a fairly direct replacement for smtplib.sendmail.02:47
SteveAkiko: i need to get lunch now.  i can review stuff once i get back from lunch.02:48
bradbSteveA: ah, right. that would be interesting.02:48
carlosmpt, the name?02:48
mptcarlos: yes02:48
kikoSteveA, great, thanks02:48
kikoit's not TOO big02:48
ajmitchkiko: you said pyflakes is in breezy already? what package name?02:48
SteveAyou're scaring me, dude02:48
carlosmpt, context.title02:48
Kinnisonspiv: 02:49
mptcarlos: No, that's the name of the template02:49
Kinnison>>> from twisted.mail import smtp02:49
kikoajmitch, hmmm, it appears to not be. odd. see:02:49
Kinnison...02:49
KinnisonImportError: cannot import name smtp02:49
=== SteveA --> lunch
mptcarlos: I want the name of the product/package02:49
bradbKinnison: oh, n/m then, probably02:49
Kinnisonbradb: okies, ta02:49
salgadotoresbe, around?02:49
Kinnisonbradb: next week I'll want to send mails to users and will come to you for advice then :-)02:49
bradbok :)02:49
Kinnisonbradb: but I'll be at least zopeless by then02:49
toresbesalgado: yep02:50
carlosmpt, context.potemplate.productrelease and context.potemplate.sourcepackagename ?02:50
Kinnisonspiv: is twisted.mail in a different package?02:50
ajmitchkiko: looks like a 15 min packaging job, I'll try & get it in universe asap02:50
mptcarlos: So either one of those will exist, or the other, but not both at the same time?02:50
toresbesalgado: my problem is that I logged in to order some Breezy CDs02:50
spivKinnison: Oh, Twisted 1.3?02:50
spivKinnison: twisted.protocols.smtp then.02:50
toresbesalgado: and it told me I wasn't confirmed02:50
spiv(which will still work with 2.0, just with deprecation warnings)02:50
toresbeso it sent me an email with a token 02:51
kikoajmitch, you rock!02:51
toresbeand the token URL 404s02:51
bradbanyway, at gf's right now. /me heads home. bbiab.02:51
carlosmpt, right02:51
kikoajmitch, it's a very simple tool -- if you can do it, you get a CD of your choice in Montreal02:51
Kinnisonspiv: will that have a nice simple send_mail_from_string() type method?02:51
salgadotoresbe, dude, I've been looking for this bug for quite a while now02:51
ajmitchkiko: a good thing I'm going to be at UBZ then :)02:51
salgadotoresbe, did you manage to order the CDs already?02:51
spivKinnison: See the docstring for the 'sendmail' function.02:52
toresbesalgado: no02:52
mptsalgado: awesome, thanks02:52
spivKinnison:     @param msg: The message, including headers, either as a file or a string.02:52
salgadompt, for what?02:52
spivKinnison: and as it goes on to say, an email.Message should work too.02:52
mptsalgado: for your help :-)02:53
salgadotoresbe, so, there's a possible workaround. all you have to do is to login on https://launchpad.net/+login02:53
Kinnison    sendEmail(smtphost, fromEmail, toEmail, content, headers=None, attachments=None, multipartbody='mixed')02:53
Kinnisonaha!02:53
salgadotoresbe, that will send you the token with the "right" url, and then you'll be able to validate your email address02:53
=== Kinnison tries to decide if he prefers sendEmail() or sendmail()
kikoajmitch, remind me of my debt to you! CC: me on the upload mail :)02:54
toresbeok..02:54
spivKinnison: sendmail won't give you DeprecationWarnings :)02:54
kikoSteveA, it's all in ajmitch's hands now :)02:54
spivKinnison: sendEmail will.02:54
=== mpool [n=mbp@57.16.168.202.velocitynet.com.au] has left #launchpad []
salgadokiko, are you following this? this is what's causing that error messages of people accessing shipit.ubuntu.com/token/<whatever>02:54
Kinnisonspiv: heh02:54
Kinnisonspiv: fair enough02:54
kikosalgado, I'm following it, but I don't see the cause02:55
salgadotoresbe, then, after validating your email address you should be able to login on shipit.ubuntu.com and order the CDs02:55
toresbeExcellent! thanks :)02:55
salgadotoresbe, sorry for the trouble, and thanks for reporting the problem. I'll look into fixing it today02:55
kikotoresbe, salgado: wait02:55
kikosalgado, did you understand why toresbe's request failed?02:56
kikothis is sort of a precious moment02:56
kikoa week trying to debug this!02:56
salgadokiko, his request didn't fail. he's not able to login02:56
kikohis token02:56
spivKinnison: smtplib would probably work ok as well, except for it blocking the Twisted event loop.02:57
Kinnison                sendmail(config.buildsequencer.smtphost,02:57
Kinnison                         config.buildsequencer.fromaddress,02:57
Kinnison                         recipient, this_msg)02:57
Kinnisonlooks good to me ;-)02:57
kikosalgado, his token :)02:57
salgadotoresbe, can you confirm to us that the link you received (the 404 one) is something like https://shipit.ubuntu.com/token/<someweirdstring>02:57
toresbeyeah, want the full one02:57
salgadono need to02:58
salgadobtw02:58
salgadoyou don't even need to login on launchpad02:58
salgadoyou can just replace shipit.ubuntu.com with launchpad.net02:58
toresbeok02:58
kikotoresbe, can you tell me how you generated your request?02:58
toresbeso it's just the prefix url that was wrong?02:58
kikowhat URL you were at?02:58
salgadotoresbe, yes02:58
kikotoresbe, yes, but we don't understand why or how02:58
toresbekiko: I went toi shipit02:58
kikookay02:58
kikoand then?02:59
kikowhat page did you create your new account in?02:59
salgadokiko, I do understand why and how!02:59
toresbeand put in my email address, and the password I usually use into the password field, thinking that I might have signed up already02:59
kikoI'll explain, toresbe: the issue is that the lin..02:59
kikotoresbe, AH!02:59
kikoof course02:59
kikoheh02:59
kikosalgado, heh :)02:59
toresbeand then it told me login unsuccessful and sent me an email02:59
salgadohe has an account with no validated addresses02:59
kikosalgado, you and I are losers :)02:59
salgadoyes, we are03:00
toresbenot at all03:00
kikothis is so obvious03:00
=== toresbe offers virtual beer
kikosorry dude03:00
kikowe owe you one03:00
kikoargh03:00
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
ajmitchkiko: good news is the packaging is done, it'll just need uploaded & cleared by elmo03:00
kikoSteveA, can you ensure that elmo approves this update?03:00
toresbeI like the preset amount of cd's thing03:01
kikohe usually doesn't say yes to stuff I ask so :)03:01
kikotoresbe, yeah, new feature in shipit 2.0 -- thank salgado and jane silber for the idea03:01
toresbebut, er, how about a higher ratio of 64-bit CDs?03:01
toresbePretty much all the puters my friends have are AMD64s03:01
kikotoresbe, the numbers we have are based on the average shipments we did for shipit 1.003:01
kikoso hmmm03:01
toresbekiko: Yeah, but the 64-bit machines have become far more common in that time03:02
Kinnisonspiv: You rock, that's perfect, thanks dude03:02
kikoI'll talk to jane, toresbe 03:02
toresbekiko: cheers.03:02
kikothanks for the hint03:02
spivKinnison: Hmm, for that code I think a dude in Boston is the guy that rocks :)03:02
mptcarlos: small problem03:03
Kinnisonspiv: Well, you rock for telling me about it.03:03
spiv:)03:03
Kinnisonspiv: to rock even more, you can help me work out how to properly test my program03:03
=== Kinnison knows it works. (I can see it working now) but that doesn't help test.py to know
spivAh.  Just as I was going to go to bed, too.03:04
mptcarlos: http://localhost:8086/products/netapplet/+series/releases/+pots/netapplet/xh/+translate has neither context/potemplate/productrelease *nor* context/potemplate/sourcepackagename03:04
spivThen you tempt me like this!03:04
Kinnisonspiv: Well, I will put it in your review queue and you can look at it tomorrow morning03:04
Kinnison:-)03:04
spivKinnison: Which program?  A twisted daemon?03:04
=== Kinnison nods
Kinnisonit's surprisingly simple03:04
Kinnison< 150 lines all-in really03:05
carlosmpt, sorry, productseries, not productrelease....03:05
carlosmpt, without either of those you are not able to traverse ....03:05
Kinnisonspiv: and a bunch of that is the email template and interpolation dict for it03:05
spivOk.  I'll look at the patch and see what I think :)03:05
Kinnisoncoolio, thanks dude03:05
Kinnisonsleep well03:05
spivTa03:06
Kinnisonstub: When my build sequencer lands, it'll need config updates03:06
Kinnisonstub: What do we do about that?03:06
mptcarlos: ok, to save you time, where do I look to find the various things that belong to productseries?03:06
ajmitchkiko: I'll let you know when it gets through elmo to the archives03:06
kikothanks03:07
stubKinnison: Make the changes to default/launchpad.conf and let me know. Extra points if you want to update staging/launchpad.conf and production/launchpad.conf (in which case definitely let me know)03:07
=== mpt correctly guesses "displayname" after incorrectly guessing "name" and "browsername"
Kinnisonstub: updating those would be a touch fraught. This is config for the appserver which we designate as the build master03:08
KinnisonDo we keep a separate config for the librarian machine?03:08
stubKinnison: if we don't, we should.03:08
carlosmpt, I don't understand the question...03:08
Kinnisonstub: I'll just make a note to prod you when this is gonna be merged03:09
=== Kinnison has updated default/ and dogfood/
mptcarlos: Where can I find the list of things that belong to a productseries, like "displayname", "version", whatever03:09
stubKinnison: If it is just for one particular production box, then the only thing that needs adding to the staging and production configs are any required items (so the config loads)03:09
carlosmpt, lib/canonical/launchpad/interfaces/productseries.py ?03:09
kikoBjornT, got the two reviews okay?03:09
Kinnisonstub: right03:10
Kinnisonstub: is there an easy way to check if the config loads?03:10
mptcarlos: ah, thanks03:10
stubcd lib; env LPCONFIG=production python -c 'from canonical.config import config'03:10
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
stuboh... production1 and production2 are more important than production/launchpad.conf03:10
BjornTkiko: yeah, thanks. i've sent one reply already, will send the other reply soon.03:10
Kinnisonstub: well they seem to pass03:11
=== Kinnison *thinks* he managed to make his entire config section optional
kikoBjornT, cool03:11
=== carlos -> lunch
Kinnison        <section name="*" type="buildsequencer" attribute="buildsequencer" />03:11
carlossee you later03:11
stubCool.03:11
kikostub, the bug matt reported is a dupe, but you assigned yourself to it03:12
kikowhat should I do?03:12
stubFlag it as a dupe?03:12
kikookay03:13
kikovery funny man03:13
Kinnisonstub: fancy casting an eye over my config changes (and runlaunchpad.py and makefile changes) ?03:14
segfault#2622 can be closed, i guess?03:15
stubKinnison: tomorrow ok? 03:15
Kinnisonstub: sure03:16
=== Kinnison will be deploying all this in dogfood in about an hour, but it's easy to roll out from there
Kinnisonthere's no db changes03:16
KinnisonSo, talking of dogfood, anyone object to me upgrading it?03:17
kikonope03:18
kikodo it03:18
kikostub, salgado: is shipit available on staging?03:18
kikoor SteveA, elmo?03:18
kikosegfault, no, that's still relevant until we manage to get the strings in03:19
segfaultkiko: but it's there, i'm updating it right now03:19
kikosegfault, ah, rock!03:19
kikocool03:20
segfaultkiko: it was broken in three parts: libapt-pkg3.10, libapt-inst1.1 and apt.03:20
kikointeresting03:20
stubkiko: https://shipit.staging.canonical.com03:21
segfaulthow about some error dumps when we get system errors?03:22
kikothanks stub03:24
segfaultthis way the error reports should be more detailed03:24
kikosegfault, I've thought about this before -- let me talk to SteveA 03:25
segfaultlike now, i was just translating some strings... and then, when i try to access this url: https://launchpad.net/distros/ubuntu/breezy/+lang/pt_BR, i get a system error.03:26
asmodaiWhat would be the most actively used distros currently?  Need to set some up on VMWare for testing, got Fedora Core 4 and Ubuntu 5.04 now (I know 5.10 is out)03:26
asmodai(or at least preview)03:27
kikomandriva maybe?03:27
asmodaikiko: Do they have downloadable ISOs as well?03:27
kikohopefully!03:27
asmodaiWell, you can never be sure with some :)03:28
asmodaikiko: at least linux iso has them ;)03:30
kikoBjornT, SteveA: so I can ignore any templates that start with template-* >03:34
kiko?03:34
BjornTkiko: i would assume that03:35
Kinnisonanyone still awake with twisted-fu ?03:39
=== zakame [n=zakame@210.213.70.179] has joined #launchpad
zakamehello all! =)03:39
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fixed some comments (patch-2543: carlos.perello@canonical.com)03:40
zakamehmmm... if there's a package that isn't in launchpad that has some bugs I'd like to report, what do I do? register that package to launchpad?03:41
kikozakame, talk to me and I'll add it -- what is it?03:42
=== skull [n=niltinho@201-25-248-141.jvece701.dsl.brasiltelecom.net.br] has joined #launchpad
zakamekiko: tuxtype... it doesn't have a .desktop file03:44
kikook03:44
zakamekiko: thanks :)03:45
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
kikozakame, it appears to already exist. tell me where you are trying to file the bug?03:46
zakamewait, I'm checking03:48
=== Kinnison bounces
Kinnisonkiko: build queue sequencer is on dogfood and running perfectly03:49
=== Kinnison bounces
kikohah!03:49
kikoroxorin03:49
=== Kinnison sees builds on dogfood taking as little as 40 seconds now
zakamekiko: to launchpad03:52
kikozakame, can you give me a precise URL?03:52
=== niemeyer [n=niemeyer@200.103.152.59] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
zakamekiko: http://launchpad.net/products/tuxtype?04:00
Kinnisondoes twisted have its own logging infrastructure or does it use the python logging stuff?04:01
lifelessddaa: so you got samba live 04:03
lifeless?04:03
lifelessddaa: and python ?04:03
ddaasamba yes, python still running04:03
lifelesssweet04:03
lifelesswheres python up to ?04:03
lifeless25K ?04:03
ddaaI fully expect to have to patch importd to be able to move python to hoover though04:03
ddaa3023104:04
=== Crackstar [i=Cracksta@p5083787A.dip.t-dialin.net] has joined #launchpad
kikozakame, okay, common mistake. it's not a product -- it's a package04:04
Crackstarafter installung ubuntu my system is freezing on loading "starting hotplug subsystem" what can i do?! :/04:04
kikozakame, do you want to report a bug on a package or an upstream product?04:04
kikoCrackstar, visit #ubuntu04:04
Crackstaroh thanx i see :)04:05
=== depoll [i=ng2@193.201.52.56] has joined #launchpad
zakamekiko: to the ubuntu package, as i think it is ubuntu-specific04:06
=== dholbach [i=foobar@i577B17DA.versanet.de] has left #launchpad ["Ex-Chat"]
kikozakame, okay. use:04:07
zakame???04:08
mptsalgado: Any objection if I nuke https://launchpad.net/foaf ?04:08
mpt(do we link to it from anywhere?)04:08
salgadompt, no objection04:08
salgadoand I don't think we link to it04:08
kikoBjornT, replied04:09
kikozakame, https://launchpad.net/malone/bugs/+package04:10
BjornTcool04:10
kikoBjornT, two issues I want us to sort out before merging04:10
BjornTkiko: ok04:10
Crackstarehm when i order ubuntu cd's is it free?04:10
mptsalgado: There are a bunch of /foaf/people/* links in pagetests, they can all have the "/foaf" stripped and still work, I assume04:11
zakamekiko: ok, thanks! :)04:11
salgadompt, yes, that should work04:11
kikozakame, note that if you forget to enter a package name, launchpad blows up :-(04:11
kikobug being worked on by matsubara 04:12
=== dand [n=dand@83.103.205.67] has joined #launchpad
Crackstar?04:14
kikoCrackstar, yes, shipit.ubuntu.com04:14
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
kikoCrackstar, note that this channel is for launchpad development, you may try your luck at #ubuntu 04:14
Crackstarkiko hm nice :) and how long does it take?04:14
kikoBjornT, I just mailed you an odd failure04:14
Crackstarhm oke oke :)04:15
zakamekiko: i haven't forgotten :)04:15
kikoCrackstar, read the site04:15
kikozakame, heh04:15
kikoSteveA, BjornT, what about default-addform?04:24
BjornTkiko: afaict it should be registered, but it shouldn't have a page title (it should be used only as a macro)04:26
kikoit's not registered afaict04:27
kikobtw04:27
kikothanks for your help here04:27
zakamekiko: salamat anyway! :D04:29
kikozakame, salamaleikum04:30
kikoBjornT, weird, ain't it?04:30
mptlifeless / jblack: ping04:33
BjornTkiko: it seems like it isn't used. we also have launchpad-addform.pt which defines the same macro.04:36
BjornTkiko: reply sent04:40
kikothanks04:41
bradbSo, when can we start using bzr? Pie day is a very, very, very short time away.04:45
kikoso it is, so it is04:49
=== bradb applies 71 revisions
=== kiko whistles and pats his local mirror
bradbhmph04:51
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
=== zakame [n=zakame@210.213.70.179] has left #launchpad ["Leaving"]
sivanghmm, I missed today's meeting. bad05:12
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=kiko]  fix bug 1733, stop bugmail notifications from being incorrectly wrapped. (patch-2544: bjorn.tillenius@canonical.com)05:18
kikorock!05:20
mdkewhat is the best way to filter LP bugmail now?05:28
kikousing the D key05:28
kikoI get too much of it05:28
mdke;)05:28
mdkei used to filter on sender iirc, but it seems now things have changed05:29
mdkeit looks cool from the point of view that it seems that you can comment on bugs just by replying to the bug emails, but I can't figure out the best way to filter it using my client05:30
mdkekiko, you know the answer?05:32
BjornTmdke: at the moment it's best to filter on the Reply-To header05:34
mdkeBjornT, yeah that is what I figured, but I can't see anyway that my client (evolution) does that05:34
mdkeBjornT, sorry scratch that, I've found it, thanks for your help05:36
=== BjornT has never used evolution
kikomdke, BjornT and bradb are still working on the headers, we may have news next week05:36
kikome neither05:36
kikoI'm afraid of it05:36
=== bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
mdkekiko, well the headers have certainly improved because the messages are threading properly now05:36
mdkesince some time tuesday05:37
kikothat's BjornT's fault05:37
mdkethanks BjornT 05:37
mdkeand is my assumption that you can now post to bugs by email correct?05:38
=== SteveA returns
mdkedebian-style05:38
BjornTnp, i'm really happy about it as well :)05:38
kikomdke, yep05:38
mdkerock05:38
mdkenice work you guys05:38
kikoenjoy it05:38
mdke:D05:39
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
SteveA     * carlos.perello@canonical.com--2004/launchpad--cleanups--1--patch-505:49
SteveA       Allow again the use of text. It makes no sense to require Unicode text always for a msgid05:49
SteveAi'm confused by this commit message, carlos05:49
kikowe used to require only unicode msgids05:49
kikonow we allow both05:49
kikonot sure why the codepath needs this05:49
kikowe should unicode() it before hitting the check no?05:50
SteveAunicode and str data are different things05:50
SteveAa given API should be clear about which it expects05:50
carlosSteveA, we had a hard requirement for Unicode strings instead of allowing both Unicode and non unicode strings05:50
SteveAor whether it accepts either and converts05:50
SteveAand, why relax that requirement?05:50
=== camilotelles [n=Camilo@20132203203.user.veloxzone.com.br] has joined #launchpad
carlosSteveA, because when the hard requirement was added there, all calling points were not adapted to that hard requirement and is easier to do that from one single point than change it in all places that can reach that method with a normal string05:52
carlosSteveA, usually, the argument is just ascii05:53
SteveAwhere does the ascii come from?05:53
SteveAsaying "ascii string" in python is saying "i want to point a gun at my foot, and pull the trigger"05:54
SteveAor, like jesus from the big lebowski, even05:54
kikofofl05:54
carlosSteveA, from the poparser05:55
SteveAthe poparser takes in some po file data05:55
SteveAwhich is 8 bit data, encoded in a way that is indicated inside the data05:55
SteveAso, it should always give out unicode05:55
SteveAthat's its job, no?05:56
carlosSteveA, well.... poparser sucks....05:56
carlosSteveA, we are talking about msgids05:56
kikothe poparsers job is to poo on the brain of anyone reading that code05:56
carlosusually, that's ASCII05:56
SteveA"usually"05:56
kikoI mean05:56
SteveAmake poparser always give out unicode05:56
carlosand the poparser follows the encoding set by the pofile05:56
carlosto encode the file. With real data, I have seen a path from the poparser that gives you ascii strings instead of unicode05:57
SteveAso05:57
carlosbut I was not able to find that path to fix it05:57
SteveAat the end of the poparser05:57
carlosI mean, I found we have that path but I was not able to find it05:57
SteveAforce it to be unicode05:57
SteveAthen you make the "pollution" be in just one place05:57
SteveAin the poparser05:57
carlosSteveA, kiko could I schedule sometime next week to kill the poparser? daf wrote one from the scratch using python that has an API quite similar to our current parser but that has many tests and it's understandable... I'm starting to be really tired to patch a code that is full of holes and that is very hard to understand...05:59
SteveAcarlos: can you estimate how long it will take?06:00
carlosI will try to give you it between tonight and tomorrow06:00
Kinnisoncarlos: what is msgmerge and why is it chewwing CPU on mawson?06:01
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=kiko]  Workaround bug # 2547, probably related to missed public key integrity, tests in doc/gpg-import.txt (patch-2545: celso.providelo@canonical.com)06:01
carlosKinnison, I'm preparing a new language pack and doing some testings before sending it to pitti06:01
carlosKinnison, it's merging .po files with .pot files to be able to do a diff06:01
kikoKinnison, hold on for us, this is important :)06:01
carlosKinnison, is that a problem?06:01
SteveAcarlos: i think you should add an XXX comment in that method that it should really only accept unicode.06:16
carlosSteveA, ok06:17
SteveAKinnison:       [trivial]  Fix slight indentation bug which could cause absorbtion of successful builds to fail with obscure unrelated error06:17
SteveAwhen you come across a bug, write a TEST first, then fix it06:17
SteveAi might accidentally cause a similar indentation bug in the future06:18
SteveAand without a test, it'll get merged06:18
Kinnisoncarlos: No problem, just wondered06:18
carlosKinnison, ok06:18
KinnisonSteveA: #include UBZ-How-the-fuck-to-test-the-buildds.bof06:19
SteveAjust do a unit test of that one method06:19
SteveAthe point of unit testing is that you test small units06:19
SteveAwith minimal dependencies06:19
=== Kinnison ponders how to unit test something which needs the build-slave in place, having built something
SteveAKinnison: where in buildmaster.py was the error?06:21
=== Kinnison checks for the method name
KinnisongetFileFromSlave06:22
bob2evertime you say "poparser", I see an extra "o" and snigger06:22
Kinnisoninside the try: clause06:22
SteveAKinnison: two things i'd do thre06:23
SteveAthere06:23
SteveA1. have two more methods called getFileFromSlave1 and getFileFromSlave206:24
=== Kinnison will be simplifying that method tomorrow
SteveAand delegate the different protocol version handling to each one06:24
=== Kinnison has a bunch of master/slave cleanups to do
=== Kinnison adds that to the list of things to do
SteveAthen, note that the method doesn't use 'self' at all06:25
SteveAso, what it does is based on the module globals, and stuff passed in06:25
SteveAit doesn't use any database classes directly06:25
SteveAso it can be totally unit tested by providing appropriate stub objects as arguments06:25
SteveAand examining their state after the call06:26
=== Kinnison points at the urllib2.urlopen call
Kinnisonthat's the bit I'm concerned about06:26
SteveAeasy06:26
SteveAadd an API in the class to open URLs06:26
SteveAand provide a way to initialize it with a custom url opener06:27
SteveAwrite your code so that it *can* be tested.  talk with lifeless about this.  he is an expert.06:27
=== Kinnison hmms. I could pass a file:/// base url in
Kinnisonthat'd be easiest06:27
SteveAsure, that's another possibility06:28
SteveAthe point is, you're cutting out the bit of code you want to test06:28
SteveAand providing it with a minimal life-support system06:28
SteveAthat you control06:28
SteveAentirely06:28
Kinnisonright06:28
SteveAyou'll need one set of stubs for all the build related tests06:28
KinnisonI think cprov did a bunch of mock objects for prodding at the build master06:30
=== Kinnison will try and augment those
=== Kinnison is going to be away from home tomorrow (although I should be online)
KinnisonI'll do my best on the test front06:31
SteveAyou'll like it a lot when you have tests you can rely on06:32
=== Kinnison nods
=== Kinnison has a bunch of protocol changes which should make the master/slave interface easier to deal with too
kiko    + NotFoundError: (<Person at 0x-4e32d154>, '+portlet-actions')06:32
kikohmmm06:32
SteveAsounds like a page that wasn't tested06:33
SteveAgrepping templates for +portlet-actions will show what pages probably aren't tested06:33
kikohmmm06:33
kikomkay06:33
kikobut odd because this is PQM returning a failure to me06:34
SteveAmaybe a bad merge06:34
SteveAand it came back...06:34
kikodamn06:35
SteveAmpt: check out the maintenance message on launchpad.net07:02
=== SnakeBite [n=SnakeBit@84.242.143.64] has joined #launchpad
SteveAand https://shipit.ubuntu.com/07:03
Nafalloehm. _when_ will launchpad go offline and for how long?07:11
Nafallocan't you wait to tomorrow? (after NonLanguagePack-Translations-Freeze)07:11
SteveANafallo: 1 minute ago, for about 30 seconds07:11
Nafalloah :-)07:12
Nafallothat's _very_ short time indeed ;-)07:12
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=kiko]  convert bug search listings to use new style listing format. (patch-2546: bjorn.tillenius@canonical.com)07:15
SteveAmpt: ping?07:28
kiko-fudSteveA took launchpad down just to show off his message07:36
SteveA    +                 title="Sample Persons scheduled events"><strong>07:36
SteveAanother example of why fancy apostrophes are bad07:36
SteveAkiko-fud: still having problems with that page test?07:37
kiko-fudyes SteveA 07:37
kiko-fudit still fails07:38
SteveAi can't tell what's up from what you sent07:38
kiko-fudand I'm at the limit of my patience with it07:38
SteveAcan i switch to some branch?07:38
kiko-fudbut you should be able to, shouldn't you?07:38
SteveAno07:38
SteveAall i have is the output07:38
kiko-fudbut the output should be enough for any competent developer, right?07:38
SteveAi also need the test, and if it's really tricky, to actually run it for myself07:38
SteveAno, i need the test07:38
kiko-fudI mean, this is a bug in pagetest, right?07:38
SteveAno07:38
kiko-fudno!07:39
SteveAyou need to be able to read the test07:39
SteveAto see what it is doing07:39
kiko-fudhmmm07:39
SteveAotherwise, how can you tell something is wrong07:39
SteveA?07:39
SteveAthis is the same for any test07:39
SteveAyou need to read the test case07:39
kiko-fudthe error output should make it clear07:39
kiko-fudyes, you can read the test case to debug the test07:39
SteveAno07:39
kiko-fudbut the error output should make it clear where your code is wrong07:39
SteveAyou need to read the test case to see the conditions set up to make it wrong07:39
SteveAthe error output shows you what the error is07:40
SteveAand what was unexpected07:40
kiko-fudin this case there is no error output07:40
SteveAit doesn't tell you why07:40
kiko-fudor rather07:40
kiko-fudit tells you that simply the whole page fails with no mismatches07:40
kiko-fudanyway07:40
=== dand [n=dand@gw.datagroup.ro] has joined #launchpad
kiko-fudlet me commit for you07:40
SteveAok07:41
kiko-fudit's going to be on christian.reis@canonical.com--lozenge/launchpad--trivialities--1--patch-37 shortly07:41
SteveAdo all other tests pass?07:43
kiko-fudI was testing it individually07:43
kiko-fudso maybe07:44
SteveAeh? https://launchpad.net/bounties/chquite07:44
SteveAlet me know when i can switch07:44
kiko-fudmirrorred07:47
kiko-fudSteveA, enjoy07:47
=== Kinnison is off
Kinnisonsee you tomorrow guys07:47
kiko-fudnight Kinnison 07:47
SteveAkiko-fud: the test passes for me07:59
SteveA python test.py -f --test=xx-calendar-views.txt08:00
SteveArun with that command08:00
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
kiko-fudtrying, SteveA 08:01
SteveAwow, that's a lot of templates08:02
=== kiko-fud sighs
kiko-fudthis test now works08:04
kiko-fudwho can understand this?08:04
SteveAunless you can get it to break again...08:04
SteveAit is a lost cause08:04
SteveAso, those templates08:05
kiko-fudI'm running make check anyway08:05
kiko-fudyeah08:05
kiko-fudall tests pass of course08:05
SteveAthere's a large commented out section in pagetitles08:05
SteveAi say lose it08:05
SteveAD  lib/canonical/launchpad/templates/cvereference-index.pt08:05
SteveAD  lib/canonical/launchpad/templates/cvereferences-index.pt08:05
SteveAi'm surprised at those two08:05
kiko-fudlet's leave the pagetitles there, just for this week08:06
SteveAwhy?08:06
SteveAthey're in rcs08:06
kiko-fudI suspect I'll need to revert and add tests for templates that are actually used08:06
kiko-fudor should have been08:06
kiko-fudhmm08:06
kiko-fudmaybe not I guess08:06
SteveAor, keep it on your hdd08:06
kiko-fudyeah, but baz is not really an rcs08:06
SteveAbut remove it from baz08:06
kiko-fudit's more of a code-grinder08:06
kiko-fudSteveA, patch looking okay?08:07
SteveAyep08:08
Burgundaviajordi, now listed on RosettaPendingImports. for some reason, it got renamed .bin, simply rename it back to .pot08:08
kiko-fudjordi?08:09
kikoSteveA, please run make check on that branch you have of mine08:22
kikoit will fail in that test08:22
SteveAok08:24
=== niemeyer_ [n=niemeyer@200.163.194.94] has joined #launchpad
=== ondrej [n=ondrej@r4v190.chello.upc.cz] has joined #launchpad
ondrejmm all08:28
ondrejI uploaded partial (100+ strings) czech .po translation to rosetta (yesterday and this morning again), but still no changes in upload.08:29
SteveAkiko: i get a bunch of errors08:29
ondrejs/upload./translations/08:29
ondrejlooks like it crashed somewhere in between08:30
kikoSteveA, me too, but that file errors out -- is that okay?08:30
kikoondrej, what package/template?08:30
ondrejfaqguide08:30
SteveAit's not really okay, but it is going to be tough to debug something when there are so many other errors08:30
kikookay.08:31
SteveAi gotta go buy food then cook it and eat it08:31
SteveAmail me if it's still a problem later, and i'll look at it in the morning08:32
ondrejI am using po-mode for editing, so there should not be some _big_ errors in .po file08:32
kikouhm08:42
kikoSteveA, how can it be that we still have portlet-actions on certain templates?08:42
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
kikobradb, ping?08:48
bradbyo08:48
kikobradb, do you have a fully-merged tree?08:48
bradbyeah08:48
kikobradb, can you check person-images and see if it contains a portlet-actions line still?08:49
kikoperson-images.pt08:49
bradbthe reason we still have portlet-actions is because SteveA did some "THIS FILE IS DEAD" thing instead of baz rm, so it's hard to see what still references it.08:49
bradbi'll check that file08:49
bradbyup, still in there08:49
kikosheesh08:49
kikoit's not registered in zcml any longer08:50
kikoso it causes blowups here and there08:50
kikookay, will attempt to fix08:50
bradbah, ouch08:50
bradbin that particular case, sounds like it's just plain not tested then08:50
kikobradb, it is in my tree08:51
kikobradb, can I just delete the line?08:51
bradbin theory, yes08:51
bradbthat "should work"08:51
bradbkiko: what do you think reads better, Reply-To: Malone Bug 42 <42@...> or ReplyTo: Foo Bar via Malone <42@...>08:52
kikoI don't care too much, bradb 08:52
bradbok08:52
kikoI think the former is easier08:52
kikoand the person's name is already there, right?08:52
bradbyeah08:53
jordihello08:57
=== GoRoDeK [n=gorodek@p5083DEB1.dip.t-dialin.net] has joined #launchpad
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  fix bugmail Reply-To encoding bug (#2592) (patch-2547: brad.bollenbach@canonical.com)09:43
kikorock bradb 09:58
kikorock!09:58
bradbi cheated though, by sidestepping the issue09:58
kiko:)09:58
kikothat's sometimes the best way09:58
bradbindeed09:59
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
=== lamont [n=lamont@15.238.6.147] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: r=kiko, salgado. Multiple fixes foiled by odd PQM failure. Fixes for bug 2166: System error if trying to subscribe to a calendar while not  logged in and bug 2328: Calendar should display this month, this week, this year instead of today for month, week and year views. Fixes bug 2501: edit hackergotchi link disabled. Adds hackergotchi pagetests and rewrites the validator code. Fixes bug 2580: Declined m10:21
ajmitchkiko-afk: looks like pyflakes built & is in the archive10:37
=== mdke [n=matt@unaffiliated/mdke] has joined #launchpad
BjornTbradb: i finally put up my branch for review now. i probably should tell you about some design decisions, but i'm too tired atm... if you have any questions you can mail me.10:54
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: r=stevea Removing unused templates, and adding missing pagetitles. Commented out dead pagetitles, will clean out next week if no cries occur. (patch-2549: christian.reis@canonical.com)10:57
mptSteveA: pong11:02
bradbBjornT: ok, sounds good11:10
mptkiko-afk: Did those include *dashboard.pt?11:17

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