/srv/irclogs.ubuntu.com/2006/06/07/#launchpad.txt

bradbSteveA: yeah, it's not really important enough to bug stub, IMHO12:21
=== tambaqui [n=tambaqui@200-208-53-203-mns.cpe.vivax.com.br] has joined #launchpad
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
=== asw [n=asw@karuna.med.harvard.edu] has joined #launchpad
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
=== thierryn [n=thierry@modemcable199.142-201-24.mc.videotron.ca] has joined #launchpad
=== dbxt [n=foxgen74@218.28.40.99] has joined #launchpad
=== rpedro [n=rpedro@87-196-10-136.net.novis.pt] has joined #launchpad
=== jinty [n=jinty@242.Red-83-49-54.dynamicIP.rima-tde.net] has left #launchpad ["Leaving"]
elmobradb: how do you delete attachments in malone?03:13
=== jinty [n=jinty@242.Red-83-49-54.dynamicIP.rima-tde.net] has joined #launchpad
jameshspiv: ping?04:05
spivjamesh: pong04:05
spivI'm just starting skype :)04:05
bradbelmo: attachments can't be deleted, unfortunately. bug 48771.04:17
UbugtuMalone bug 48771 in malone "It should be possible to delete attachments" [Normal,Unconfirmed]  http://launchpad.net/bugs/4877104:17
=== stub [n=stub@ppp-58.8.6.109.revip2.asianet.co.th] has joined #launchpad
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
BenCwhat might be the problem with an attachment in malone that isn't hyperlinked (meaning it shows it, but there's no way to get it)05:27
BenCI can privmsg the bug url to a dev, but not in channel (private bug)05:28
bradbBenC: are you saying that attachment title isn't hyperlinked in the bug attachments portlet on the RHS?05:44
bradbs/that/the/05:44
bradbBenC: you can privmsg me the url if you don't mind first sub'ing me to the bug report so i can view it05:45
=== tambaqui [n=tambaqui@200-208-53-203-mns.cpe.vivax.com.br] has left #launchpad []
BenCsorry, I had to leave06:23
stubbradb: The attachment isn't hyperlinked because elmo requested I remove the file.06:30
stub(If there is a bug here, it is that we need a (deleted) flag or something when rendering expired or deleted librarian files)06:31
=== dsas [n=dean@host86-128-54-0.range86-128.btcentralplus.com] has joined #launchpad
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
stubLaunchpad will be going down in 20 minutes for its regular code update. Estimated down time is 10 minutes.07:13
=== Nyctea [n=opera@61.6.65.122] has joined #launchpad
=== WinterNyctea [n=Kyle@61.6.65.122] has joined #launchpad
=== tortho [n=tortho@126.84-49-96.nextgentel.com] has joined #launchpad
=== Kylekf [n=Kyle@61.6.65.122] has joined #launchpad
=== Nyctea [n=opera@61.6.65.122] has joined #launchpad
=== Nyctea [n=opera@61.6.65.122] has left #launchpad []
=== glatzor [n=sebi@ppp-62-245-208-121.mnet-online.de] has joined #launchpad
=== rpedro [n=rpedro@87-196-46-150.net.novis.pt] has joined #launchpad
SteveAmorning09:09
SteveAstub: hello09:18
=== jinty [n=jinty@242.Red-83-49-54.dynamicIP.rima-tde.net] has joined #launchpad
sivangmorning all09:55
SteveAhi sivan10:03
=== carlos [n=carlos@13.Red-88-15-198.dynamicIP.rima-tde.net] has joined #launchpad
stubSteveA: Hi10:06
=== SteveA thinks hard in the direction of stub
carlosstub: where you able to do the production update?10:08
stubcarlos: Yes, as per the mailing list email and wiki page updates.10:08
carloshmm, I didn't see the mail in the mailing list10:09
carlosstub: ok, thanks!10:09
SteveAcarlos: subscribe to the production status wiki page10:09
carlosyeah, good idea...10:09
carlosBjornT: hi, around?10:10
BjornThi carlos 10:11
carlosBjornT: would you have time today to have a skype call about the desing of https://launchpad.net/products/rosetta/+bug/44214 ?10:12
carlossalgado told me that he's a bit busy but that would try to do it if you are not available10:13
stubBjornT: Did you send me a reminder email telling me about something important to do after rollout? If so, I've lost it ;)10:14
stubAhh... found it.10:14
SteveAcarlos: i updated the description of bug 44214 to say "bug 41653" rather than "#41653"10:14
SteveAthe latter isn't auto-linked10:14
SteveAi wonder if it should be10:14
carlosSteveA: ok, thanks10:15
stubShould be - I tend to use that form ;)10:15
sivanghey stub , SteveA , carlos 10:15
SteveAsomeone who cares should file a bug then :-)10:15
carlossivang: hi!10:15
SteveAi think it is a bit permissive to autolink on #123410:16
SteveAbecause that means  "number 1234"10:16
stubOh... not just that. That would suck.10:16
SteveAdo we number anything else?10:16
BjornTcarlos: sure. maybe in an hour?10:16
stubBug #123410:16
SteveAthat will work10:16
carlosBjornT: ok10:16
carlos09:15 UTC ?10:16
BjornTyeah, that'll be fine10:16
carlosBjornT: ok, thanks10:17
=== tortho [n=tortho@126.84-49-96.nextgentel.com] has left #launchpad []
=== doko [n=doko@dslb-088-073-103-121.pools.arcor-ip.net] has joined #launchpad
mdkemy mail software doesn't allow filtering on reply-to, only sender/subject/recipient. Is there another easy way I can filter bugmail?10:31
SteveAnot really.  what is your mail software?10:34
=== malcc [n=malcolm@host81-159-193-176.range81-159.btcentralplus.com] has joined #launchpad
mdkeSteveA: I dunno, it is what is provided by the control panel on the hosting I have. I will learn procmail and see if I can use that10:42
lifelessspiv: does os.listdir use readdir ?11:03
KinnisonBjornT: Do products not have the same subscribe/unsubscribe as packages for bugs?11:10
BjornTKinnison: not quite. a package can have any number of bug contacts, while a product can have only one.11:12
KinnisonMmm, this kinda sucks11:13
KinnisonWas there a reason for not adding it to products too, or was it just never asked for?11:13
BjornTi'm not sure why it was done this way, you have to ask bradb about it.11:14
KinnisonOkay, thanks11:15
siretartis launchpad able to mirror 'knit' branches?11:19
Kinnisonspiv: ^^^11:20
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
carlosBjornT: meeting time?11:21
carlosBjornT: if you need more time, feel free to delay it11:21
Kinnisoncarlos: So are we ready to open edgy as far as rosetta is concerned?11:21
carlosKinnison: yeah, from the UI part, we are ready. The translations imports can be handled later11:22
BjornTcarlos: i'm ready. what's your skype handle?11:22
carloscarlospm_111:22
Kinnisoncarlos: right11:22
=== ploum [n=ploum@ubuntu/member/ploum] has joined #launchpad
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== Daemon [n=NA@220-253-87-99.QLD.netspace.net.au] has joined #launchpad
Keybukhow often are archives mirrored from sftp to http (bazaar.lp.net)11:46
glatzorKeybuk: once a day - I think11:56
mdzkiko: awake?12:07
=== tortho [n=tortho@126.84-49-96.nextgentel.com] has joined #launchpad
Kinnisonmdz: Judging by previous days I'd say we're not due kiko for between 1h and 2h12:13
mdzI wouldn't be surprised if he showed up early to prepare for opening edgy12:14
KinnisonThat's a good point12:14
SteveAkiko mentioned 1200 UTC to me last night12:17
KinnisonSo in 1h45m ?12:17
SteveAyes12:17
=== Kinnison glares at bzr. Go. More. QUICKLY!
=== Kinnison must admit, bzr+knit+shared-repo == much much faster
=== Kinnison hugs it
torthoFYI: Since we didn't find any good answers to it, and it has been discussed here before, From the norwegian translators: Bug #48799:12:27
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== Kinnison pops to grab lunch before the grand opening
=== Kamping_Kaiser [n=kgoetz@ppp137-2.lns2.adl2.internode.on.net] has joined #launchpad
=== jd_ [n=jd@wikipedia/Meanos] has joined #launchpad
spivlifeless: yes, os.listdir on posix uses readdir02:00
spivsiretart, Kinnison: launchpad should be able to mirror knit branches as of the rollout earlier today.02:00
KinnisonCool02:02
=== Kamion [n=cjwatson@83-216-156-196.colinw664.adsl.metronet.co.uk] has joined #launchpad
KeybukIs ddaa at the London sprint?02:04
lifelessyes02:08
Keybukcan be be summoned briefly02:09
spivKeybuk, ddaa: https://launchpad.net/products/launchpad-bazaar/+bug/4881302:12
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
lifelessKeybuk: summoned02:18
cprovstub: ping02:18
stubcprov: pong02:18
lifelessKeybuk: actually, hes rather focusde. can I realy ?02:18
lifelesss/realy/relay02:18
cprovstub: do we have a production DB backup for today (open edgy task) ?02:19
stubThere is one running right now... and the last one was...02:20
=== stub checks
stubAround 01:00 UTC02:20
Keybuklifeless: would like a vague answer as to whether that bug is possible to fix quickly or not02:20
lifelessyes, I thought there was one already open. If spiv has time to do the relevant hack - we've discussed it already - then it should be fine. Spiv can you chat with SteveA about timing for this ?02:21
cprovstub: uhm the 01AM would be enough02:21
lifelesswe should not poll all hosted branches everytime.02:21
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikomorning!02:21
lifelesswe have machinery to set an arbitrary interval already.02:22
kikohello cprov 02:22
kikohello stub 02:22
kikohello mdz02:22
stubkiko: 'ello02:22
=== kiko pokes spiv
stubWhee... more lightening02:22
stubIf I disappear, the power has gone out ;)02:23
kikohow's it going out east?02:23
cprovkiko: hello02:23
stubGetting into the cool thunderstorm season. Great view from up here ;)02:23
=== lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
lifelessack after lunch02:24
kikocprov, so are we waiting for a backup to push the button?02:29
cprovkiko: kind of, we have the 1AM one, but since stub has started another one, let's wait it to finish02:32
cprovkiko: I'm sorting archive backup with Kinnison02:33
kikoall right. coolio02:33
stubIts done02:33
kikorockon02:36
kikospiv, ping?02:36
spivkiko: pong02:36
spivlifeless: sure, I'll do that.02:37
kikospiv!02:38
spivkiko!02:38
spivWhat's up? :)02:38
kikospiv, on a scale from 1-10, how likely am I to get an email about this dotted prejoin business? :)02:38
spivHow long are you prepared to wait? ;)02:39
spivI'll take a look now.02:39
kikothanks!02:42
kikospiv, I have improved the tests and they guarantee sanity! yay!02:48
=== glatzor [n=sebi@ppp-62-245-208-121.mnet-online.de] has joined #launchpad
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== lamont [n=lamont@mib.fc.hp.com] has joined #launchpad
=== bradb wakes up
=== carlos -> lunch
bradbKinnison: In retrospect, it may have been a mistake to allow only one bug contact for product/distro, because it would seem to make it very hard for non-core-team users to follow bug activity, in many cases.03:27
bradbKinnison: what product do you want to be a bug contact for? i'm curious to see its configuration.03:28
spivkiko: sent03:30
kikospiv, is it good news or bad news?03:33
spivkiko: good, I hope.  I have a suggestion about _prejoinOne that I hope you like.03:34
kikospiv, I have factored cache.clear() and the assert == 0s into a function, which avoids some of the repetition and makes clear that yes the repetition was accidental :-/03:37
kikospiv, your suggestion is excellent but I will need to butcher the entire method to do it, and you want me to stop straying from upstream. should I do it anyway, or should I limit its impact?03:38
spivYou could limit it to just dealing with the prejoin bits.03:39
spivI think I'd lean towards limiting it, but I'm not sure.03:39
spivI guess it depends on how much cleaner it would be if you butchered the entire method.03:40
spivIf it was sufficiently beautiful, perhaps rewriting changes made in upstream to use our newer code wouldn't be so painful.03:40
kikospiv, I'll consider that carefully then03:41
spivOr perhaps it would be horribly difficult... but wasn't his function originally fairly simple before we added this prejoin business?03:41
spivs/his/this/03:41
kikoI can't remember03:41
kikospiv, however, your suggestion is somewhat limited by the fact that it doesn't take into account the fact that current_class and current_table need to mutate03:41
spivLike 15 lines or something that suddenly turned into 100.03:41
kikobut perhaps I can supply them to addPrejoin()03:42
spivkiko: They'd be state on the queryBuilder object.03:42
kikohmmm03:42
kikoI think that'd be bad03:42
kikowell, unless we /did/ limit its use03:42
spivHmm, perhaps.03:42
kikobecause you always want to reset back to the original class03:42
spivAh, right.03:42
kikobut I think we can manage well enough in the loop03:42
spivYeah, when I wrote that sketch I was just thinking of the limited problem.03:42
kikoso I'll take that into consideration. when working on SO I always find it hard to balance between rewriting the goddamned thing and doing what I need to do03:43
spivIt was a bit of a "this proof is left as an exercise for the reader" kind of review ;)03:43
spivYeah.03:43
kikoheh03:44
kikookay I'll improve it03:44
spivI'd lean towards the path of spending less effort.03:44
kikobut apparently testing it on LP has shown a bug in it! I am fascinated03:44
spivI'm really happy to see that prejoin code somewhat factored out of that function, btw.  It was getting crazy...03:45
kikoI just discovered I need to normalize the prejoins03:46
kikobecause if you do03:46
kiko            prejoins=["potemplate", "language", "latestsubmission",03:46
kiko                      "potemplate.sourcepackagename",03:46
kiko                      "latestsubmission.person"] ,03:46
kikothen it fucks up by joining twice on latestsubmission and potemplate03:47
spivWhee!03:47
kikohmmm03:47
kikothat idea about the QueryBuilder03:47
kikoit is pure genius :)03:48
kikohmmmm03:48
spivWhat about ["foo.owner", "bar.owner"] , i.e. two different dotted prejoins onto Person, did you have a test for that already?03:48
kikono, haven't tested that either03:49
kikoshould work as long as the renaming works though03:49
spivOh, crazy idea: use sqlobject's sqlbuilder ;)03:49
=== kiko runs away from spiv
spivYeah, I agree it *should*... can't hurt to be sure we didn't miss something :)03:49
Kinnisonbradb: launchpad-publisher03:49
kikooh-oh03:53
kikospiv, https://chinstrap.ubuntu.com/~dsilvers/paste/fileTekw4O.html03:53
spivI think my eyes are bleeding.03:55
kikostub, do you know how we should reformat https://chinstrap.ubuntu.com/~dsilvers/paste/fileTekw4O.html to actually work?03:56
kikospiv, I think I hit a speedbump03:56
kikoit appears that we can't mix inner and outer joins?03:57
=== glatzor [n=sebi@ppp-62-245-208-121.mnet-online.de] has joined #launchpad
spivkiko: maybe we need to use parens?04:02
kikospiv, can you explain further? you mean subqueries?04:02
=== tortho [n=tortho@126.84-49-96.nextgentel.com] has left #launchpad []
cprovsalgado: ping04:03
spiv"A JOIN clause combines two FROM items. Use parentheses if necessary to determine the order of nesting. In the absence of parentheses, JOINs nest left-to-right."04:03
salgadocprov, pong04:04
cprovsalgado: do you have any idea about how mirror stuff will get affected by open edgy ?04:04
lifelessKeybuk: I am here now04:04
salgadocprov, it's designed to Just Work04:05
salgadocprov, but we'll see if that happens in practice after edgy opens04:05
cprovsalgado: perfect, dude, thank you. keep your eyes on it and let me know if the procedure to open edgy can do something to help you in this land04:07
stubsalgado: How often should it be running? I think it is currently scheduled to run daily.04:08
salgadocprov, thanks for asking, but I think all we can do is wait until the mirrors start mirroring edgy04:08
cprovsalgado: right, let's watch it 04:09
salgadostub, I think daily should be okay for now. maybe later we can make it run more often04:10
=== Bluekuja [n=andrea@ubuntu/member/bluekuja] has joined #launchpad
mdzmorning04:13
cprovmdz: morning, publishing edgy04:14
cprovmdz: when can you come around to __sign___ the archive results ?04:16
mdzcprov: sign?04:17
cprovmdz: check 04:17
mdzcprov: I'm here now04:18
KinnisonPublisher is almost finished04:19
cprovmdz: then check archive in drecher, if you can  04:19
mdzcprov: did you make a hardlink backup I can compare against?04:20
KinnisonYes I did04:20
Kinnisonin .../ubuntu-archive-backup04:21
bradbKinnison: Interesting (re: launchpad-publisher) team. Is it an option for you to set up a team for this product? Then add mdz, you, etc.? Then you could all get email about it (no need for a mailing list.)04:22
KinnisonA team would do, but then individuals couldn't unsub from bugs04:22
bradbKinnison: Indeed, though that bug remains even if more than one person can be a product bug contact.04:23
Kinnisonbradb: I thought the bug contact could unsubscribe if they wanted04:23
Kinnisonbradb: I want the same sort of behaviour as package subscriptions04:23
Kinnisonmdz: It's ready for checking04:24
Kinnisons'just removing dists.old04:24
mdzcprov: edgy is missing the Task extraoverrides04:24
bradbKinnison: You can't unsubscribe from package bugs anymore either. Package contact subscriptions are now looked up at bugmail delivery time, not "explicitly" created at filebug time.04:24
Kinnisonmdz: Right, cron.germinate probably hasn't built them yet04:24
=== Kinnison investigates
mdzcprov: and main/*installer*04:24
Kinnisonmdz: yep, those need copying in, I knew that and I'm not sure how we should automate it in the future04:25
cprovmdz: uhm ..04:25
bradbKinnison: maybe ping me later to discuss this further when you're less busy?04:25
Kinnisonbradb: sure, that'd be cool04:25
bradbthanks04:26
Kinnisonmdz: Germinate running04:26
KamionKinnison: you need to change cron.germinate to say suite=edgy04:27
Kamionat the moment it's working on dapper04:27
KinnisonKamion: poo04:27
KinnisonKamion: thanks04:27
KamionContents needs to be copied in too04:29
mdzthe dist-upgrader stuff is missing too, though perhaps that's not a bug04:29
Kamionunless that'll get rebuilt automaticaly04:29
Kamion+k04:29
Kamiondamn, +l. I'll stop now.04:29
mdzKamion: I think it's uploaded pre-built04:31
KamionI meant Contents04:32
KinnisonContents will be copied and/or generated soon04:32
Kinnisonmdz: Right, I'm ready to re-run the publisher to see if the germinate did the right thing04:41
Kinnisonrunning04:41
Kamionoh, er, wonder what it'll have done with xubuntu seeds04:42
=== Kamion tries to ssh slooooooowly into rookery
kikoplease mind the gap04:42
Kamionxubuntu seeds will be b0rken04:43
Kamionsorry about that, I can fix it, give me a minute04:43
KinnisonKamion: it's already running, but it won't reach the override generation phase for a few minutes04:44
KinnisonKamion: not that cron.germinate would run in time04:44
=== Kinnison sighs
KamionI can't pull from jani until the SM gets round to pulling the seeds, but that's ok, I just branched xubuntu-dapper to xubuntu-edgy04:45
Kamion... however, it seems to have worked anyway, I guess it reused the old dapper files when germinate failed04:46
Kamionso we're actually ok04:46
cprovsalgado: don't we use a field validator for email addresses yet ? 04:47
cprovsalgado: instead of simple TextLine. Do you think it's worth to have ?04:47
cprovsalgado: i know that we have high-level validation for that, but right no I need to map an address that isn't stored in EmailAddress table04:48
salgadocprov, the interface for IEmailAddress.email is bogus. IIRC, all forms that expect an email address do the validation manually04:50
salgadoso, yes, a custom field for email addresses would probably be a good idea, but we'd also need to switch some pages to use GeneralFormView04:51
cprovsalgado: uhm, what do you think about writing a EmailAddress field validator ? would you also use it in FOAF ?04:51
salgadoyes, it'd be useful, definitely04:53
kikospiv, I am completely and absolutely fucked.04:53
kikoI will need to produce a query ordering thingifier04:53
salgadocprov, but I don't see why do you want it04:53
cprovsalgado: yes, maybe fixing the callsites will be overkill, but at least we can reuse it for new forms, which would use GFV anyway, thanks for the oppinion, I will write it 04:53
cprovsalgado: DistroRelease.changeslist tweak via distrorelease/+admin04:54
salgadocprov, but aren't you going to need to create a special schema in order to have an emailaddress field on that page?04:55
cprovsalgado: don't know if we can model it using EmailAddress, it doesn't need hig level validation 04:55
stubkiko: Sounds like you have been belting at SQLObject with a hammer to keep the rusty old thing running and it finally exploded.04:55
salgadocprov, I don't see what you mean04:55
BjornTanyone up for a trivial review?04:56
cprovsalgado: I mean validation cycle compared with what we have for personal email addresses04:56
kikostub, I appreciate your support04:57
kikoa query ordering thingamajingifier04:57
stubheh... I just noticed on that my web host provider has switched to Ubuntu ;)04:58
cprovsalgado: don't know if we have plans to model maillistings in LP and how we would do it. the point is we can't simply check "user@url"04:58
stubcprov, salgado: http://www.stuartbishop.net/Software/EmailAddress/index.html will do the validation heavy lifting04:59
stub(I think(04:59
stub)04:59
salgadocprov, what other checks do we need to do?05:00
cprovstub: you rock ! do you think we can create a field validator based on it ?05:00
cprovsalgado: that's the point, right now, we can't do anything to certify it's a real maillisting and people are listening it05:01
stubcprov: It might be strict enough. If not, it would be a start.05:02
cprovsalgado: even checking user@host we mail be sending email to an non-existent maillisting05:02
=== lbm [n=lbm@0x555298ca.adsl.cybercity.dk] has joined #launchpad
salgadocprov, but checking that a given email is for an existing mailing list involves at least sending one email and receiving a response, doesn't it?05:03
stubWe can't confirm that the address is deliverable though without sending an email and catching bounces, and we can't confirm that anyone actually monitors that mailbox and it is not a spam honeypot or anything05:03
salgadothis sounds like you need a LoginToken-style workflow05:03
salgadolike the one we do to add new email addresses for people/teams05:04
cprovhowever, I'll continue with the field validator, it's an admin page, people will take care, later we can thing in a login-token extension05:04
salgadowhat is your field validator going to do, exactly?05:04
cprovsalgado: yes, we may think about this at somepoint 05:04
cprovsalgado: just check if the email address sintaxe is correct05:05
salgadowell, AFAIK, the rules for inserting an email address in the database are pretty strict. I'm not sure if the fact that it's inserted using an admin interface is enough for us to alleviate these rules05:06
cprovsalgado: stub's code looks sane for doing this05:06
cprovsalgado: you're right, it's not, but anyway it's not in EA table yet ;)05:06
salgadoeh? that email address will go in a separate table?05:07
cprovsalgado: and current EA is only refered by Person table05:07
matsubaracprov: fwiw, we've been using validators/email.py for simple syntax checking05:08
cprovsalgado: yes, I told you the text field, IDistroRelease.changeslist05:08
=== hub [n=hub@storm-gw.xandros.com] has joined #launchpad
hubhow do I unsubscribe from a bug I am notified because of dupliactes...05:09
salgadocprov, that doesn't mean much. I thought it'd be a reference to the EmailAddress table05:09
hubI get spammed several times a day and this is driving me nuts05:09
salgadobut it looks like it's a text column?05:09
cprovsalgado: yes, it still being a text field, which I pointed as an unreliable wy to solve the problem ;)05:10
bradbhub: You can't, atm, unfortunately. Just curious, why are you interested in being subscribed to the duplicate, but not to the dupe target?05:11
salgadocprov, well, if that's the case then all you need to do is to specify a constraint on IDistroRelease.changeslist's definition05:11
cprovsalgado: uhm .. we already have that validator, I forgot about it, it's used in logintoken05:11
hubbradb: I don't even know what the duplicate is, and I think I got subscribed to the duplicate because I'm upstream on the package where the bug orignally is reported in05:12
carloshub: hmm, you would need to wait for bradb to answer you, but I just tried unsubscribing me from the duplicate bug and seems like I'm still subscribed, so seems like the fact that you cannot subscribe it's a bug05:12
ajmitchbradb: a bug may be marked duplicate later on05:12
cprovsalgado: Text(..,constraint=valid_email,...) should work05:12
carlosoh, bradb already answered ;-)05:12
=== pygi [n=pygi@83-131-229-63.adsl.net.t-com.hr] has joined #launchpad
hubbradb:  that bug https://launchpad.net/distros/ubuntu/+source/libgnomeprint/+bug/3411205:12
UbugtuMalone bug 34112 in libgnomeprint "gnome programs don't respect ~/.cups/lpoptions" [Unknown,Unknown]  05:12
hubbradb: I'm in "also notified"05:12
=== bradb looks
Kinnisonmdz: Cleaning up the old dists, Do you want to take a quick look?05:12
huband can't remove myself05:12
carlosbradb: I guess we should be removed from it when we remove our subscription to the duplicated bug05:13
hubno05:13
hubwe should be able to get unotified on that bug too05:13
hubthis bug as something like 20 dupes05:13
huband I don't know which one is mine05:14
bradbindeed, there are too many to look through05:14
carloshub: it makes no sense to be unsubscribed from the main bug and stay subscribed to the duplicate one. The duplicate one should not get any activity05:14
Kinnisonmdz: Once you're happy we can turn things on again :-)05:14
carloshub: oh, I see your point05:14
hubcarlos: it makes no sense to not not be able to unsubscribe from anyuthing05:14
carloshub: sorry, I misunderstood you05:15
hubcarlos: I call that SPAM05:15
hubcarlos: in fact it is easier for me to hunt down a LP developer than to hunt down the duplicate on that one05:15
hubbradb: fear, I'm only 2 hours away 05:15
hub:-)05:15
hubbradb: I know where you live :-)05:15
=== hub is KIDDING
bradbheh05:16
bradbhub: I can see why this is causing you, and others, grief. I'll need some time to think about how to address it.05:16
carloshub: yeah, I didn't get your point, I thought you wanted to stay subscribed to the duplicated one05:16
hubok05:16
hubbradb: bonus point: provide a direct link in the message "unsubscribe from this"05:16
hubbradb: with a way that it does not get caught by spamassassin05:17
hubbradb: just for the hacking value :-)05:17
hubthen I'll owe you beer05:17
bradbyeah, that's a nice idea05:17
KamionKinnison: xubuntu-desktop tasks did end up wrong in the end05:17
bradbcan you file a bug about being able to unsub from the "also notified" list?05:17
bradbhub ^^05:18
=== pygi [n=pygi@83-131-229-63.adsl.net.t-com.hr] has left #launchpad ["Leaving"]
hubokay then05:18
bradbthanks05:18
huband then I'll get spammed again ;-)05:18
KamionKinnison: I have a feeling they've ended up as copies of corresponding edubuntu-* tasks05:18
KamionI'm pretty sure that'll get cleaned up automatically next cron.germinate/cron.daily runs though05:18
Kinnisoncool05:18
KamionI'd understand if mdz wanted to make sure though05:18
Kamionthe rest of diff -ru dists/{dapper,edgy} looks ok to me05:19
hubwhat distribution or whatever shoudl I use?05:20
bradbhub: https://launchpad.net/products/malone/+filebug05:20
Kamionhub: /products/malone05:20
hubthere is no launchpad / malone05:20
hubgreat05:20
mdzKinnison: looking05:20
Kinnisonmdz: thanks05:21
mdzKamion: btw, ~kiko/bin/compare-archives is the latest version of the somewhat smarter comparison tool05:21
hubhttps://launchpad.net/products/malone/+bug/4886205:22
UbugtuMalone bug 48862 in malone "Can not unsubscribe from a bug when "Also Notified"" [Untriaged,Unconfirmed]  05:22
mdzKinnison: all of the old Release.gpg have been re-signed (hoary, etc.)05:22
hubno offense guys, but UI-wise, I give a good D05:22
hubto not give a F05:22
bradbhub: No offense taken, and bug reports welcome.05:23
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
kikospiv, stub: SUCCESS!05:23
kikoYES!05:23
hubbradb: well, I have a few weeks of filing05:23
hubthen05:24
Kinnisonmdz: very odd05:24
hubbradb: and I'm currenly busy with *paid* work05:25
bradbhub: I understand fully. Just noting that it's much more likely that the specific issues you encounter will be fixed if you or somebody else reports them.05:25
hubI know that05:26
hubthat's why I filed to bugs, but at the same time I found 4 more to file05:26
Kamionmdz: kewl05:26
hubso I don't really want an exponential progression of bugs to file05:26
bradbMaybe one day soon Launchpad can have an Edgy style development process. :)05:27
Kinnisonmdz: Is it causing an issue?05:27
mdzKinnison: I haven't checked the signatures, but have no reason to believe so05:28
=== LeeJunFan [n=junfan@68.248.134.163] has joined #launchpad
Kamionsomewhat smarter but a hell of a lot slower. urk.05:28
mdzKamion: longer runtime, less time reviewing the output :-)05:30
kikohah05:31
kikoHAH!05:31
hubbradb: maybe05:32
kikohttps://chinstrap.ubuntu.com/~dsilvers/paste/fileuUCO5b.html05:32
kikoI KILL YOU05:32
hubbradb: since I don't know python, I'll be useless05:32
kikostub, how horrible is that query going to be?05:32
kikohttps://chinstrap.ubuntu.com/~dsilvers/paste/fileuUCO5b.html05:32
Kinnisonmdz: D'you want us to turn on the pipeline then?05:33
mdzKinnison: is there anything in the queue?05:33
mdzwould be nice to run a test upload through it05:33
Kamionthe queue is staying disabled until glibc/gcc land anyway, I'm tol05:33
Kamiontold05:33
Kamionwe could run something non-C through05:33
KinnisonWe can run a source through05:34
Kinnisonthere're no chroots05:34
KinnisonUntil infinity supplies us with chroots we're not turning binaries on05:34
Kinnison(his request)05:34
mdzKinnison: how about a trivial upload of a package which is modified in ubuntu anyway?05:35
mdzer, hmm05:35
mdzif there are no chroots, we can neither test nor do useful work05:36
mdzwhy delay that?05:36
KamionKeybuk/jbailey want to start building the world with the new toolchain05:36
KinnisonThe delay is, afaict, jbailey owes infinity a new glibc05:37
mdzKinnison: but we'll need to build that05:37
KeybukKamion: waiting on a new libc from jbailey to test on my i38605:37
=== Kinnison doesn't claim to understand infinity's motives, but he instructed me to hold off.
Keybukand then we need new gcc and gcj from doko05:37
=== hub [n=hub@storm-gw.xandros.com] has left #launchpad ["Leaving"]
Keybukand then we need infinity to be awake to make chroots and feed the buildds some hamsters05:38
mdzKinnison: I don't see the point in rolling this out without creating chroots...what will happen with uploads? source will be published and just never built?05:38
Kinnisonindeed05:38
Kinnisononce the chroots turn up the builds will happen05:38
Keybukmdz: we've turned off the upload processor05:38
mdzKeybuk: but we want to turn that back on05:39
Keybukno, we don't05:39
Keybukotherwise somebody will start uploading crap to edgy05:39
Keybukand then we'll have to have all of it rebuilt again once the new toolchain is in05:39
mdzKeybuk: no builds will happen05:39
mdzKinnison: so all you're asking is whether to re-enable pushing to the mirrors?05:40
Keybuktrue, but this way the buildds don't need to be on manual or anything05:40
mdzKinnison: if so, sure05:40
Kamioninfinity will have to be very careful about sucking from the firehose if the whole queue comes back on05:40
stubkiko: You appear to be joining POTemplate about three times with exactly the same criteria.05:40
stubkiko: If we are going to start to join more than 6 tables I'm going to need to tweak some PostgreSQL config to keep the query optimizer working well.05:41
Keybukscary gnome people were talking about starting the war-uploader05:41
KinnisonRight, so I'll turn cron.daily back on, but not the buildd sequencer or the upload processor05:41
KinnisonOkay cron.daily and cron.germinate are reenabled05:42
Keybukwe can re-enable the security upload processor, right?05:42
KinnisonUmm, *ponder*05:43
KinnisonShould be able to, yes05:43
kikostub, well, the POTemplate duplication is a bug05:43
Keybukok05:44
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== bradb & # shower && lunch
KinnisonKeybuk: security queue is alive05:47
=== stub [n=stub@ppp-58.8.6.121.revip2.asianet.co.th] has joined #launchpad
Kinnisonstub: any chance that the statistician will run soon?06:03
=== sabdfl [n=mark@217.205.109.249] has joined #launchpad
kikostub, https://chinstrap.ubuntu.com/~dsilvers/paste/file62ZUoL.html06:04
kikostub, look better now?06:04
Kinnisonstub: otherwise LP claims edgy is empty06:05
salgadostub, I just commented on https://launchpad.net/products/shipit/+bug/5812/ explaining what I discussed with SteveA yesterday. can you check if that's okay?06:08
kikostub's in high demand06:13
Keybukstub: does my bum look big in this?06:14
stubKinnison: It will kick in tomorrow I think. You need it run earlier?06:15
Kinnisonstub: ideally, currently LP thinks edgy is empty06:16
Kinnisonstub: which makes for bad looking /distros/ubuntu/edgy06:16
stubkiko: There is still a spurious POTemplate join in there.06:16
stubFROM POTemplate, POFile JOIN POTemplate AS _prejoin0 ON _prejoin0.id = POFile.potemplate ... WHERE ... AND POfile.potemplate = POTemplate.id06:18
carlosstub: do you think this restriction makes sense?: 'posubmission_can_be_selected' UNIQUE, btree (pomsgset, pluralform, id)06:19
carlosI think it makes no sense at all, the id is going to be unique anyway...06:19
carlossorry, forget what I said06:20
=== carlos pokes himself
stubKinnison: Running now06:20
Kinnisonstub: thanks06:20
=== carlos wonders what 'posubmission_can_be_selected' means...
KeybukI'd guess it means taht the PO submission can be selected06:24
stubcarlos: it is required so another table can refer to those columns using a foreign key06:48
carlosstub: Oh, I see06:49
=== Kylekf [n=Kyle@218.111.183.25] has joined #launchpad
Keybukwhere did the stuff in dapper-updates go?07:12
Keybukis that copied into edgy?07:12
Keybukor is edgy == dapper ?07:12
KinnisonThe decision made in conjunction with some distro team members was that when initialising a new release, you only copy the release pocket, not -updates or -security07:13
Keybukright07:13
Keybukwhat's proposed, btw?07:14
Keybukthat's a new pocket to me07:14
Kinnisonproposed-updates07:14
Kinnisonthe idea being you could put stuff in there, and then if they are okay they could migrate to -updates07:14
fabbioneKinnison: 07:18
Keybukso it's not related to UNAPPROVED ?07:18
fabbionedists/edgy/main/daily-installer-amd64/20051026ubuntu13.0.20060124/07:18
fabbioneis it expected?07:18
Kinnisonyes, we copied daily-installer and installer in from dapper07:18
KinnisonKeybuk: no, UNAPPROVED is a queue state, not a pocket07:19
Keybukright07:19
KeybukI'm curious as to the process07:19
Keybukit is intended to be like backports, and a free-for-all update zone?07:19
KinnisonIt's a sabdfl idea07:20
Kinnisonask him07:20
kikowell, there must be some rationale behind it you understand Kinnison?07:20
KinnisonThe sab explained it to me a while ago and I must confess I don't remember the rationale other than as a staging area because -updates was in the apt config and -proposed-updates wouldn't be07:22
kikoI guess that's reasonable enough07:22
KinnisonHe'll be able to better explain it07:22
fabbioneKinnison: out of curiosity, why?07:26
fabbione(the copy of the installer)07:26
fabbione(that also triggered a pulse in the dapper/ dirs)07:27
=== tambaqui [n=tambaqui@200-230-128-158-mns.cpe.vivax.com.br] has joined #launchpad
sabdflstaging area is a good description07:29
sabdflso, a sysadmin has three sane options07:30
sabdfl - enable -security only (very stable, only security updates)07:30
sabdfl - leave it as -security and -updates (should be stable, some new bits, and security)07:30
sabdfl - enable all of -security, -updates,  -proposed-updates (get new up and coming fixes, perhaps for internal testing)07:30
salgadoBjornT, around?07:31
BjornThi salgado 07:35
salgadoBjornT, have you seen https://chinstrap.ubuntu.com/~dsilvers/paste/fileSELAtI.html before?07:36
salgadoI'm getting that when running a new-style pagetest, and I think it's because the page I'm trying to print the contents of contains non-ascii characters07:36
BjornTsalgado: yeah, i think so to. i guess you should either not print the contents, or convert the contents to ascii, replacing non-ascii characters with something.07:39
salgadowell, in this specific case the problem is that the content is not what the test expects, and then zope is printing it for me07:41
salgadoso, I don't see how I could do what you suggest07:41
BjornTah, right07:42
Kinnisonfabbione: we copied the dirs to edgy because it seemed like the right thing to do07:42
BjornTsalgado: well, you could use '"foo" in browser.contents', or you could use something like BeautifulSoup to extract the parts your interested in.07:44
SteveAdoing a match like:  "<h1> whatever </h1>" in fuzzy_htmlmatch(browser.contents)   would be cool07:45
salgadohmmm. is it impossible to fix this in zope?07:45
SteveAand having this as a standard thing in pagetests07:45
BjornTsalgado: it's in python, not in zope07:46
salgadoBjornT, because when it fails, I'd like to have browser.contents printed so that I can see what went wrong07:46
salgadowell, I was thinking of catching that exception and then smashing the non-ascii characters or something like that07:47
salgado(doing that in zope/testing/doctest.py, I mean)07:48
=== clahey [n=clahey@66-189-115-194.dhcp.oxfr.ma.charter.com] has joined #launchpad
SteveAsalgado: encode using the error handling strategy that replace unencodable chars as ? 07:51
BjornTsalgado: changing zope/testing/doctest.py should probably be avoided, since that's basically a copy the doctest module in python. i think encoding the content yourself is the best option for now07:54
salgadoso, that would be "browser.contents.encode('ascii', 'replace')"?08:04
BjornTyeah08:06
salgadoshouldn't browser.contents be a unicode object?08:06
salgado(Pdb) type(browser.contents)08:06
salgado<type 'str'>08:06
SteveAi guess not.  a bytestream is what gets served up08:07
BjornTah, then that won't work. not sure what it's meant to be.08:07
SteveAthere shoud/could be a method getUnicodeContents()08:07
SteveAthat would use the encoding header of the page08:08
salgadoexactly. that's why the contents.encode('ascii') won't work08:08
SteveAif there is one08:08
SteveAbut meanwhile, you can write a function to do that08:08
SteveAand re-encode it as ascii08:08
BjornTaccording to the interface (IBrowser) it should be a unicode string, though.08:09
salgadoaha!08:09
=== asw [n=asw@karuna.med.harvard.edu] has joined #launchpad
=== asw [n=asw@karuna.med.harvard.edu] has joined #launchpad
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
salgadoso, we'll have to do this for every page that (with our sampledata) can contain non-ascii characters?08:21
carloshmm08:40
carlosSteveA, kiko: Would be possible to get bzr updated in asuka? (I still don't know if we should ask those things directly to admins or ask you first)08:40
fabbioneKinnison: imho it's kind of pointless :) dapper installer can't install edgy :) you might as well wait for the first edgy installer upload ;)08:41
carloswe have there 0.7pre08:41
carlosso it's useless with the knits branches08:41
kikocarlos, I think so, yes -- I'd write to stub,lifeless CC: launchpad and if so I'd request rt@admins08:42
carloskiko: ok, thanks08:43
SteveAjust go to RT09:03
SteveAstub has asked about this before09:03
SteveAthere may even be an RT issue on it09:03
=== SteveA looks
SteveAnope, not in rt09:05
SteveAcarlos: please send in an RT request, r=me09:05
=== llaven [n=emilio@201.98.161.176] has joined #launchpad
carlosSteveA: ok09:06
=== frafu [n=frafu06@vodsl-8429.vo.lu] has joined #launchpad
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
Keybukcan somebody confirm that the sftp->http bazaar.lp.net mirror happened today?09:19
sivanghmm, any reason why I wouldn't have .bzr dir after installing bzr from dapper?09:24
Keybukwhy would you expect a .bzr dir?09:25
sivangWell, it alaways had been before I reinstalled dapper and reinstalled bzr ;-)09:26
sivangand I would create .bazaar manually, as per the RocketFuelSetup document09:26
sivang(before, that is)09:27
=== frafu [n=frafu06@vodsl-8429.vo.lu] has joined #launchpad
Keybuk.bzr is created by "bzr init"09:39
Keybukie. it marks a repository09:39
sivangah , right damn my memory. it's created per branch.09:41
sivangKeybuk: sorry 09:41
Kamioncan somebody just kill off daily-installer-* from edgy please?09:47
Kamionwe have no mechanism to update it since the switch to soyuz, and it's better missing than outdated09:48
Kamionin fact, I really wouldn't object if it got purged from dapper too09:48
KamionI know it's released, but I can guarantee that nobody can actually be using it successfully09:48
Kamion(it has an incompatible kernel; if you try to boot it it will get to the point where it tries to suck more of itself from the archive and then fall over in a heap)09:49
Kamionfabbione: no, having the dapper installer there is good, daily-installer is pointless though09:49
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
Kamionthe dapper installer certainly can install edgy; you might have to preseed stuff but that's about it09:49
sivangdo we have packages for rocketfuel-get and -refesh scripts?10:01
sivangI have a very small fix to the rocketfuel-refresh script, but I see the RFS wiki page he become immutable (good thinkg to protect the PQM key fingerprint for verification) but if we have packages for that, I could introduct the fix there.10:03
=== thierryn [n=thierry@modemcable199.142-201-24.mc.videotron.ca] has joined #launchpad
sivangbasically, the change is from 'XPULL=".bzr/parent"' to 'XPULL=".bzr/branch/parent"'10:04
sivangif someone could change that on the wiki page, that would be great.10:04
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== tambaqui [n=tambaqui@200-230-128-158-mns.cpe.vivax.com.br] has left #launchpad []
cprovkiko: do you have time for a quick review/talk on fixes for edgy release ? https://chinstrap.ubuntu.com/~dsilvers/paste/fileTK38zd.html10:54
kikocprov, for you? always10:55
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== Yannig [n=LokaUsr@AToulouse-254-1-93-152.w86-207.abo.wanadoo.fr] has joined #launchpad

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