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

=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== mirak [n=mirak@AAubervilliers-152-1-70-147.w86-198.abo.wanadoo.fr] has joined #launchpad
mirakhi*12:13
mirakwhy launchpad is not open source ???12:14
kikomirak, launchpad.net/faq? :-)12:14
mirakkiko: the invoqued reason sucks12:17
mirakunless there is some proprietary code in it that must  be cleaned12:17
mirakdon't know, that's weird. this is not how it's supposed to be.12:17
mirakit shouldn't be used at all probably12:18
kikowell12:18
mirakthat's a bit of way12:19
kikoit's as open a project as it can be without being open source12:19
kikoand the plan is for it to be open source eventually12:19
mirakwhat's the interest of not putting it open source beside maintaining total control over it ?12:19
mirakand eventually not letting other distributions make use of it12:19
kikoit is still very much in the incipient stages12:20
mirakbut it workks12:20
sivangmirak: any distribution are welcome to use it, there are already several.12:20
mirakI don't understand either, but I like ubuntu indeed12:20
mirakso why isnt it open source really ?12:20
mirakwhy just drawing so much attention about this fact ?12:21
mirakgood night12:21
malcclifeless: Yes12:23
carlosgood night12:26
=== jinty [n=jinty@242.Red-83-49-54.dynamicIP.rima-tde.net] has joined #launchpad
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
mdzkiko: who should be the approved for rosetta specs?12:42
mdzkiko: https://launchpad.net/products/rosetta/+spec/rosetta-oo-import-export is on the agenda for paris but has no approver12:42
=== jinty [n=jinty@15.Red-83-50-220.dynamicIP.rima-tde.net] has joined #launchpad
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has left #launchpad ["Leaving"]
=== mpt [n=mpt@209.217.74.66] has joined #launchpad
=== Kokoyaya_ [n=Kokoyaya@AToulouse-254-1-101-24.w86-207.abo.wanadoo.fr] has joined #launchpad
=== jd_ [n=jd@wikipedia/Meanos] has joined #launchpad
=== nenolod [n=nenolod@gentoo/user/nenolod] has left #launchpad []
=== mpt [n=mpt@209.217.74.66] has joined #launchpad
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== kjcole [n=kjcole@ubuntu/member/kjcole] has joined #launchpad
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
=== olive_ [n=olive@pigeon.moostik.net] has joined #launchpad
=== jinty [n=jinty@15.Red-83-50-220.dynamicIP.rima-tde.net] has left #launchpad ["Leaving"]
bradbkiko: around?02:53
=== mpt [n=mpt@wm1214qm.195.ADSL.NetSurf.Net] has joined #launchpad
=== olive_ [n=olive@pigeon.moostik.net] has joined #launchpad
=== stub [n=stub@ppp-58.8.2.29.revip2.asianet.co.th] has joined #launchpad
=== benzai [n=zaheda@82-71-18-29.dsl.in-addr.zen.co.uk] has joined #launchpad
=== netjoined: irc.freenode.net -> brown.freenode.net
=== dooglus [n=dooglus@82.67.28.79] has joined #launchpad
=== auth00 [i=auth@evot.olf.sgsnet.se] has joined #launchpad
spivjamesh: pending-reviews doesn't like Kinnison's 'launchpad-repo' directory.  Should pending-reviews cope, or should we get Kinnison to move his branches?07:32
jameshspiv: get him to move the branches, I think07:32
=== spiv nods
jameshiirc the rules are that the product name is the second last directory component, unless that component is numeric (in which the third last component is used)07:34
SteveAmornng07:57
spivSteveA: Morning.  infrastructure voip call?07:58
SteveAyep08:00
SteveAstub, jamesh08:02
jameshyep08:04
=== SteveA gives stub a POTS ping
stubYo08:14
SteveAspiv, jamesh, stub: also, #c-m for text08:14
=== carlos [n=carlos@13.Red-88-15-198.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning08:43
mdkeargh, that Ruwan5 chap is creating more havoc on the wiki again09:00
=== rpedro [n=rpedro@87-196-35-227.net.novis.pt] has joined #launchpad
mdkeanyone able to disactivate the account? perhaps it was reactivated?09:04
carlosSteveA, lifeless, stub: ^^^09:06
SteveAhello carlos 09:07
carlosSteveA: hi09:07
carlosSteveA: could you take a look to mdke's request?09:07
mdkeSteveA: hi. A user who appears on the wiki as Ruwan5 is going around and deleting or replacing some quite important pages, it seems accidentally. The same happened a few weeks ago, and lifeless deactivated his account, and I emailed him. But I had no reply, and I noticed that now the same thing is happening09:08
mdkefor some reason the pages he deletes seem to lose their history too, so become hard to revert09:11
SteveAdarn09:13
SteveAwe don't have a simple "disable this account" flag in launchpad yet09:14
mdkeI can't remember how he did it09:14
SteveAbut stub and spiv should be able to get the thing sorted, and get the wikis to disable the login09:14
mdkeoh hang on09:14
mdkeI have an email from him09:15
mdkesaying sorry and that he won't do it again. I'll reply09:15
SteveAok09:16
stubSo don't nuke the account?09:17
=== stub notes the 'accidentally' and assumes so
=== spiv -> yoga
jameshstub: http://dev.mysql.com/doc/refman/5.1/en/insert-on-duplicate.html <- is this the sort of SQL extension you were thinking of?09:18
stubjamesh: Yes09:19
mdkestub: is there some way of suspending it for editing on the wiki?09:20
stubmdke: I'm sure there is, but I don't know how. I can nuke it in the database manually but I think the wiki's cache auth credentials and something needs to be cleared manually09:31
mdkestub: alright, I've emailed him and we'll see if the problem persists. If it does, I'll come back09:32
=== malcc [n=malcolm@host81-159-193-176.range81-159.btcentralplus.com] has joined #launchpad
carlosstub: hi, would you review my bug-35631 branch?10:01
carlosstub: the code review is done and approved already10:02
carlosstub: and I'm running the migration script atm using staging's database10:02
carlosstub: I found a problem with production data and it's fixed now, but I guess it would take a couple of hours to reach jamesh's page, if you want, I could send you the new migration script code10:03
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== janimo [n=jani@Home03207.cluj.astral.ro] has joined #launchpad
janimohey, what is the difference between subscribers and 'also notified' in malone?10:11
janimoI unsubscribed from some bugs yesterday and did not expect to be still notified about changes to those bugs10:11
BjornTjanimo: you're a subscriber if you (or someone else) subscribed you to the bug. you're also notified if you are related to the bug, for example if you are the assignee, bug contact, product owner, etc.10:15
ddaaHeya, feedback requested on https://staging.launchpad.net/bazaar10:19
lifelessmorning all10:29
=== doko_ [n=doko@dslb-088-073-102-116.pools.arcor-ip.net] has joined #launchpad
janimoBjornT: https://launchpad.net/distros/ubuntu/+bug/4239510:36
UbugtuMalone bug 42395 in Ubuntu "live- ubuntu and kubuntu 6.06Beta fail for mac G5 " [Medium,Unconfirmed]  10:36
janimoI was affected by it but now it is rejected for that component.10:37
janimoSo I think it should no longer notify me. Other than that is there a mail cmd to tell it to not cc me?10:37
sivangmorning10:40
BjornTjanimo: sorry, no way of stopping the notifications. feel free to file a bug about it, though, i agree that it should be possible.10:41
janimoBjornT: ok I will. Otherwise if someone mistakenly assigns a bug to  package it is no way of getting unsubscribed.10:42
janimosivang: hey10:42
sivanghey janimo , 'sup ?10:42
janimoseems like we're roomies next week ;)10:43
sivangjanimo: ah, we are?! cool! but I did not get a new delgates list yet , how do you know about it?10:46
janimosivang: did you not get a mail yesterday from claire?10:46
sivangI did, but I couldn't who's my roomie :-)10:47
janimothere are attachments in the mail :)10:47
sivang2 of them, an excel sheet and directions10:48
janimothe first has rooms list. let's continue in PM though since it's  OT here10:49
lifelessSteveA: I want to test skype, are you around ?10:50
SteveAlifeless: hello10:53
lifelessyoyo10:53
SteveAlifeless: i am running skype now10:57
lifelessshat skype address ?10:57
lifeless*what*10:57
SteveA"implied"10:57
lifelesscould you hear me? I could not hear you10:59
SteveAsound problem at my end10:59
SteveAtry again11:00
SteveAsound problem at my end again11:01
SteveAi did a successful echo test11:03
SteveAyou are displayed as not currently online11:03
Kinnisonjamesh: ping?11:11
=== janimo [n=jani@Home03207.cluj.astral.ro] has left #launchpad []
=== Yannig [n=Kokoyaya@AToulouse-254-1-101-24.w86-207.abo.wanadoo.fr] has joined #launchpad
YannigHello everybody :)11:24
sivangis there a way to indicate that I am going to fix a bug upstream in the bug task?11:31
carlosI need a reviewer for a preimplementation call11:36
carlosjamesh, BjornT: Are you too busy? I don't mind to have it tomorrow11:37
carlosshould be a fast call11:37
SteveAcarlos: we can talk11:40
carlosSteveA: ok11:41
carlosthanks11:41
=== carlos opens skype
SteveAcarlos: can we have it in 10 mins?11:41
carlosSteveA: sure11:42
SteveAok11:42
KinnisonSteveA: Do you have any idea why my branches aren't activating on the branch summary page?11:48
SteveAKinnison: maybe some problem with the repository.  perhaps jamesh has an error log11:54
SteveAcarlos: be with you very shortly11:54
carlosSteveA: ok, thanks11:54
KinnisonSteveA: thanks11:55
=== benzai_ [n=zaheda@82-71-18-29.dsl.in-addr.zen.co.uk] has joined #launchpad
carlosfuck, I hate skype!11:58
jameshKinnison: the problem is the directory names11:58
SteveAas in, it needs to say "launchpad" not "launchapd-repo" ?11:58
jameshKinnison: the second last directory component (launchpad-repo) does not match any of the rocketfuel branch names11:58
SteveAjamesh: could the script be changed to look at bzr info related branches?11:59
jameshSteveA: That is an option.  Check if the branch contains a particular revision in its history or ancestry12:00
KinnisonIrritatingly I don't think bzr info shows the chinstrap branch because it's branched from a branch as it were12:02
jameshKinnison: if you grab the branch's revision history, it probably includes "Arch-1:rocketfuel@canonical.com%launchpad--devel--0--base-0" though12:03
jameshwhich would give a good indication that the branch's parent is launchpad12:04
=== benzai [n=zaheda@82-71-18-29.dsl.in-addr.zen.co.uk] has joined #launchpad
jameshof course, there are benefits to requiring some level of consistency in branch naming12:06
KinnisonIndeed. I'm trying to decide how hard it'll be for me to modify my scripts to use different path names locally and on chinstrap12:06
KinnisonI have ~/dev-canonical/launchpad-repo y'see12:06
jameshKinnison: the two options that would keep the script happy in its current form would be (a) to rename launchpad-repo to launchpad or (b) name your branches as launchpad-repo/launchpad/$branchname12:10
KinnisonIf it'll sort things out in the meantime I can make a symlink12:10
jameshI suppose picking a parent based on ancestry would be preferable though12:10
Kinnisonjamesh: I like the latter, but I'll do it via symlink if that'll work12:10
=== Kinnison tries
Kinnisonwhen is the script due to start again?12:11
jameshit is currently running once every 2 hours12:13
jameshseems to be in the middle of a run right now12:13
Kinnisonarse12:14
Kinnisonso it'll be 1200UTC before it tries again12:14
=== tortho [n=tortho@136.84-49-105.nextgentel.com] has joined #launchpad
=== tortho [n=tortho@136.84-49-105.nextgentel.com] has left #launchpad []
stubcarlos: How long does that script take to run?12:23
stubKinnison: Can I roll out r3662 to drescher, or are there later patches that need to be cherry picked?12:23
Kinnisonstub: You really need to check with cprov since thus far pqm has been rejecting my advances12:24
=== Kinnison goes to check on the arch-commits list
Kinnisonstub: Looks like there is stuff after 3662 which might be relevant so I'd leave drescher's codeline alone for now.12:25
stubKinnison: ok12:26
stubcarlos: https://chinstrap.ubuntu.com/~dsilvers/paste/fileZ1LWGa.html12:26
=== jinty [n=jinty@15.Red-83-50-220.dynamicIP.rima-tde.net] has joined #launchpad
lifelessjamesh: ping12:29
jameshlifeless: pong.  Will send the reviews through shortly12:30
lifelessthank you. What caused the holdup ?12:30
stubcarlos: I'm asking because it looks like that script will need to execute at least 60 million queries...12:30
carlosstub: it's being slow12:30
stubcarlos: Do you have an estimate? I'm wondering if it should be refactored or if the script is good enough for a one off migration12:31
carlosstub: I'm in a phone call, give me some time and will talk about it..12:34
carlosstub: hi, I'm ready12:50
stubcarlos: Slightly changed and approved patch - https://chinstrap.ubuntu.com/~dsilvers/paste/fileZ1LWGa.html12:50
carlosstub: hmmm, I lost my staging database connection12:50
carlosstub: ok, thanks12:51
stubI was just wondering if you knew or could estimate how long the migration script was going to take. That many queries could take days.12:51
carlosstub: yes, I could estimate it12:51
carloslet me see if asuka let me see the output...12:52
carlosIt did 235000 rows in about 2 hours 50 minutes (1382 rows/min) and we have 28234032 rows so it would take: ...12:56
carloshmm, we need to change it...12:56
carlos14,1 days...???!!??12:56
stubSounds about right ;)12:56
stubAlthough on Jubany it would take about half that12:56
carlosstub: also, I don't know why, seems like I have memory leaks12:57
carlosI tried to keep the amount of sqlobjects in memory as low as possible12:57
stubSQLObject code has that tendancy. There might be magic commands to clear the caches.12:57
=== Kylekf [n=Kyle@61.6.65.122] has joined #launchpad
carlosstub: I suppose I could optimize it doing some extra queries getting the IDs that have duplicated entries that should be fixed12:59
carlosthat would require some expensive queries executed first, but I don't think it would take more than some hours to get it done (much better than more than 5 days ;-))01:00
stubcarlos: I think what we need to do is retrieve a list of all interesting information in a single query. Iterate over those results keeping the duplicate list in ram or in a temporary table (or possibly just removing them as we go)01:00
stubAnd once we are done, recalculate all the pofile latest submissions01:02
carloswell, not all, but the ones that have that field set to NULL01:03
carlosso it should be quite easy and fast01:03
carlosstub: ok, will do it that way and request a new review when it's ready (and takes less than one day to have it done in asuka) :-P01:04
carlosstub: thanks01:04
stubcarlos: What does pomsgset.getSelection() return?01:09
carlosstub: a rown of POSelection table01:10
carloss/rown/row/01:10
stubwhich one?01:11
carlosthe one related to that pomsgset object01:11
carlosor None if we didn't create it yet01:12
stubcarlos: So you could just iterate over a query like https://chinstrap.ubuntu.com/~dsilvers/paste/fileoByEIt.html ? I think it is just a case of keeping some state.01:19
ddaastub: did you just bounce the database server on the pqm system?01:27
stubddaa: No01:28
stubddaa: I'm running the test suite on that box - pqm is currently disabled01:29
ddaastub: one merge request failed with "OperationalError: could not connect to server: Connection refused" in test_reconnector...01:30
ddaaanyway, resending01:30
stubddaa: That test is flakey still :-(01:30
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
carlosstub: and I guess we should get the SQLObject from the ids in those queries, right?01:45
carlosstub: or do you think I should use raw SQL UPDATE commands?01:45
carlosboth would fit01:45
carlosmy only concern is the SQLObject memory usage01:46
stubcarlos: Raw SQL so you don't have to worry about memory leaks or side effects. SQLObject is sucky for batch processing.01:46
carlosok01:47
carlosthen I will use SQLObject at the end to fix the IPOFile.latestsubmission fields01:47
carlosstub: thanks01:48
salgadohmmm. is the arch-commits list down?01:49
stubLaunchpad will be going down in 15 minutes for its regular code update. Estimated downime is 15 minutes.01:49
Znarlsalgado : Why do you ask?01:50
salgadoZnarl, because I merged some changes yesterday but no email notification reached that list01:51
=== salgado checks if the merge really went through
salgadoyes, r3672 on rocketfuel. 01:51
salgadothe last notification on arch-commits is for r3668 (launchpad, that is)01:52
=== lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Kylekf [n=Kyle@61.6.65.122] has joined #launchpad
=== erdalronahi [n=erdalron@p50877299.dip.t-dialin.net] has joined #launchpad
=== erdalronahi [n=erdalron@p50877299.dip.t-dialin.net] has left #launchpad []
=== mmg [n=mgr@p548F1321.dip0.t-ipconnect.de] has joined #launchpad
KinnisonSteveA: I firmly believe my small-fixes branch can be merged [trivial]  do you agree? https://chinstrap.ubuntu.com/~jamesh/pending-reviews/dsilvers/launchpad-repo/launchpad/small-fixes/full-diff02:28
SteveAKinnison: is there a possibility of this crontab directory pruning running concurrently with something that is creating directories in that area?02:31
Kinnisonno, it's within the cron.daily which holds the archive lock02:32
SteveAhow is an empty directory "redundant" ?02:33
SteveAmaybe you mean "unused" or "useless"02:33
SteveAUAID: Unused Array of Inexpensive Disks02:33
SteveAanyway, in answer to your question, i'm sure it could be merged as trivial.  were i to review it, i would point out what i already pointed out02:35
SteveAand ask why we have empty directories created, which much then be cleaned up02:36
elmofor the same reason dak does02:36
elmoit's a simpler implementation to not have the code  check  for empty directories and remove them when purging packages (because that's racy), but rather do the trivial find  during cron.daily02:37
SteveAi still don't understand where empty directories come from02:38
SteveAalthough you have explained why to remove them at that point rather than as going along02:38
elmoSteveA: from packages that have e.g. been renamed02:39
lifelessBjornT: can you do ddaa's 'urgent' branch ?02:39
SteveAelmo: i see.  thanks02:39
=== SteveA --> lunch
=== Kamping_Kaiser [n=kgoetz@ppp137-2.lns2.adl2.internode.on.net] has joined #launchpad
BjornTlifeless: sure02:41
lifelessthanks02:43
Kinnisonjamesh: I was following your instructions on using repositories with launchpad development but I can't get the pqm-submit plugin working right02:51
BjornTKinnison: what's wrong? do you use 'bzr push' to push the branch to chinstrap?02:54
KinnisonBjornT: I do02:55
BjornTKinnison: without knowing exactly what problem you're having, i'd guess it's because of bug 3343002:56
UbugtuMalone bug 33430 in bzr "Lack of cascading configs cause push to obscure directory settings" [Medium,Confirmed]  http://launchpad.net/bugs/3343002:56
matsubaraKinnison: bug 45306 may also help03:00
UbugtuMalone bug 45306 in bzr "LocationConfig should look for options on parent locations when they're not found" [Medium,Unconfirmed]  http://launchpad.net/bugs/4530603:00
Kinnisonposibly, it always uses bazaar-ng.org as the target03:02
Kinnisonit's getting the chinstrap url right for my branch03:03
=== mpt [n=mpt@209.217.74.66] has joined #launchpad
mpt09:02:37@2006-06-bug-attachments> bzr push03:05
mptUsing saved location: sftp://chinstrap.ubuntu.com/home/warthogs/archives/mpt/launchpad/2006-06-bug-attachments03:05
mptbzr: ERROR: File exists: '/home/warthogs/archives/mpt/launchpad/2006-06-bug-attachments': Failure: unable to mkdir03:05
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
mptOf course it exists, that's why I'm trying to push to it03:08
lifelessmpt: if it alreadu exists, it must not be a branch03:08
lifelessas in, to get that error03:08
mptlifeless, it's a half-pushed version of the branch before the Internet connection died03:09
mpts/before/up to when/03:09
mptso do I have to start from scratch?03:09
=== mpt supposes he could just use rsync
matsubaratry with the rspush 03:11
mptbzr: ERROR: No rspush location known or specified.03:12
mptshould that be x-rspush-data?03:12
matsubarano idea, never used it before. :-)03:12
mptbzr: ERROR: Invalid rsync path u'sftp://chinstrap.ubuntu.com/home/warthogs/archives/mpt/launchpad/2006-06-bug-attachments/'.03:13
mpthmm03:13
mptchinstrap:/...03:13
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
mptbzr: ERROR: Internal check failed: file u'/home/mpt/hacking/lp/2006-06-bug-attachments/sourcecode' entered as kind 'directory' id 'x_David_Allouche_<david.allouche@canonical.com>_Mon_Jun_28_09:59:21_2004_32213.0', now of kind 'symlink'03:13
=== cpro1 [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
lifelessmpt: you need to rm the half-pushed branch03:14
mptrighty-ho03:15
KinnisonAha, it doesn't fall back on the repo data for the upstream branch, okay I can cope03:16
=== mpt [n=mpt@209.217.74.66] has joined #launchpad
mptbradb, 2006-06-bug-attachments has finished pushing03:27
bradbmpt: cool, thanks.03:36
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
Kinnisonsalgado: Any idea when you'll be able to get to my queue-uniqueness branch?03:39
salgadoKinnison, today! I have the diff open on my editor already. 03:39
=== Aleks- [i=speedo@62.162.244.230] has joined #launchpad
Kinnisonsalgado: cool03:40
salgadoSteveA, around?03:47
Kinnisonuhoh, is my code that bad?03:47
salgadono, I haven't started reviewing it yet. it's something else that I need to talk to SteveA about03:52
Kinnisonphew03:53
=== rpedro [n=rpedro@87-196-35-227.net.novis.pt] has joined #launchpad
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
carlosstub: hmm I think you did a mistake documenting the revision number we are running on production04:09
carloslast week, you rolled out: r3643 and this weeek, you rolled out: r3642.... I guess the right one is r366204:10
stubYes - 366204:10
=== carlos talks about the wiki page
=== stub fixes the wiki
carlosstub: I detected it because my last merge was r3663... and seems like I was late to get it included this week ;-)04:11
stubI look for merges that touch that many files to use as delimiters in selecting what to roll out :-)04:12
=== looksaus [n=mark@233.246-200-80.adsl-fix.skynet.be] has joined #launchpad
looksaushow do I enable malone bug reporting for my newly registered project in launchpad?04:19
=== neutrinomass [n=pandis@ppp95-143.adsl.forthnet.gr] has joined #launchpad
looksausat first sight, I don't see an option to do so04:21
neutrinomassApparently one cannot change a bug's importance without accepting it first anymore... is this intended behaviour or should I report it as a bug ?04:21
looksausah, sorry, found04:22
salgadolooksaus, that is done on a per-product basis04:22
looksaussalgado, sorry, should have checked more carefully04:22
looksaussalgado, are there any plans to make it possible to import a tarball just via http?04:23
salgadolooksaus, no worries. the links on the upper left menu are not so easy to parse. sometimes even though I know there's a link there for something I want to do, I can't easily find it04:24
looksausI'm just looking for a low overhead way to have vcs and bug reporting for an ubuntu locoteam project04:25
salgadolooksaus, I never heard of plans for doing that. but ddaa is the one to answer it04:25
ddaahu04:25
ddaaI know nothing of the specificities of ubuntu locoteams.04:26
looksausif I need to install an ftp (or svn or cvs) server first to create a source base04:26
salgadoddaa, <looksaus> salgado, are there any plans to make it possible to import a tarball just via http?04:26
ddaahu?04:26
ddaaimport a tarball?04:26
ddaawget imports tarball via http just fine here...04:26
looksausddaa, currently, there is the possibility to import a tarball into launchpad04:26
salgadolooksaus, I guess what you want is to create a bzr branch and publish it on the supermirror04:27
ddaalooksaus: something about populating translation templates?04:27
looksausI want to have launchpad handle as much of the admin work as possible04:27
looksausI know _very_ little about bzr, but willing to learn04:27
ddaamid July there's a sprint planned about integrating Rosetta and Bazaar.04:27
looksausit's not about bazaar-rosetta integration04:28
ddaaafaik, the plans are to be able to import and export translations from/to bzr branches04:28
looksauswe're making a map of local ubuntu volunteers, see http://map.ubuntu-be.org/nl04:28
salgadono, I guess it's about importing a source tarball for an existing product instead of periodically importing from cvs/svn04:29
looksausexactly04:29
looksausso that we can use the original version in launchpad as the basis for our work04:29
salgadolooksaus, if you don't have a VCS already, then what you shoud do is create a bzr branch for your product and publish it on the supermirror, I think04:29
ddaalooksaus: what does this map have to do with version control, bug tracking, or translations?04:29
=== ddaa is thoroughly confused as to what looksaus wants
looksausddaa, we want to version control the source code behind it04:30
looksausbut I think salgado probably just gave me the answer04:30
ddaalooksaus: does that make sense to you? https://staging.launchpad.net/bazaar04:31
looksausI might have had to read about bzr first before asking this question04:31
looksausddaa, yes, thx04:31
looksaussorry for bothering you with this04:32
ddaaabsolutely not04:32
looksausI'm not a technical person04:32
ddaalooksaus: I'm interested in improvement suggestions for this page, before it gets put in production04:32
looksausI just made some hairy php code to get things going04:32
SteveAsalgado: hello04:34
looksausddaa, it would probably make sense to have people import something really simple04:35
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has left #launchpad []
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== lbm [n=lbm@0x555298ca.adsl.cybercity.dk] has joined #launchpad
SteveAmpt: ping04:37
looksausddaa, it would probably make sense to have people import something really simple04:49
looksaus(like a tarball)04:49
looksausand then get used to bzr afterwards04:50
looksausI mean, I will now have a look at bzr first, obviously, and no problem04:50
looksausbut if you want as many people as possible to use this system, that could be a good idea04:50
looksausdoes that make sense to you?04:51
looksausah, it does something already...04:52
looksaussorry, didn't read beyond the bottom of the page!04:52
SteveAmpt: ping04:58
ddaalooksaus: launchpad does not want to be a free hosting service, like sourceforge04:58
looksausddaa, ok04:58
looksausgood to know04:59
ddaathe bzr hosting service is here to help developer share code more easily, using bzr04:59
ddaabut there is no plan to offer generic hosting for web pages, release tarballs etc.04:59
ddaaat least, as far as I know04:59
looksausof course not05:00
ddaaon the other want, we do want as many people as possible to use bzr :)05:00
ddaaand my job is to materialise such incentive in the form of launchpad features05:01
looksausyou understood what my problem was?05:02
looksausI didn't know much about bzr yet05:02
ddaaI am not sure :)05:02
looksausand I just wanted to use some version control system05:03
looksauswith the least fuss and admin work possible05:03
ddaaright, that's all?05:03
looksausso I thought, hey, let's import what we have into launchpad some way05:03
looksausand they'll do the vcs hosting stuff05:03
ddaasure05:04
looksausthen I went looking in launchpad how to import things05:04
ddaaokay05:04
looksausand I saw something about bzr05:04
looksausor cvs or svn or ftp05:04
salgadoBjornT, I just updated MaloneEmailInterfaceUserDoc to match the malone simplification changes. can you check it, to make sure it's correct? also, is there any other wiki pages that need to be updated?05:04
looksausas import possibilities05:04
ddaalooksaus: I see05:04
=== bradb heads to le bureau. bbl.
looksausno http05:05
looksausddaa, do my initial comments make more sense now?05:05
ddaayes05:05
ddaayou were confused, for good reason05:05
ddaalooksaus: what you saw is a mish-mash of at least two features: vcs-imports, and hct import05:06
salgadoBjornT, SteveA, btw, I think we should move MaloneEmailInterfaceUserDoc to help.launchpad.net, right?05:06
SteveAyes05:06
BjornTsalgado: well, for one thing, you edited the wrong page. https://help.launchpad.net/UsingMaloneEmail is the right one.05:06
SteveAi think bjorn was going to version it too05:06
ddaalooksaus: I would like to separate vcs imports in a way they would make more sense05:06
ddaalooksaus: but what you are looking for is hosted bzr branches05:07
salgadoah, great05:07
ddaalooksaus: you need to register a ssh public key in launchpad05:07
ddaathen create a bzr branch on your workstation05:07
ddaaand bzr push to sftp://bazaar.launchpad.net as explained on the page I pointed you at.05:07
ddaait's very much intended to be as fuss-free as we could make it 05:08
looksausthx05:08
ddaaask if you have any problem doing that05:09
salgadoBjornT, SteveA, okay, so I'll update the right one this time and will change the content of the old one to have only a link to the new one. is that okay?05:09
ddaalooksaus: I have a todo item to blog about this feature this week, so I'm very interested in your experience.05:09
looksausddaa, will do05:11
looksaus(bit busy now, at work :)05:12
BjornTsalgado: well, it could be good to have it on the development wiki as well (especially with a version field). that way we could edit the documentation before the change gets rolled out.05:12
salgadoBjornT, well, if that's user documentation, I don't see a good reason for changing it before it's rolled out and then having to port the changes to the other wiki once it's rolled out. I think keeping them in sync will be a problem (it already is, in fact)05:15
SteveAwow... if you search for "current time in $city" in google05:16
SteveAyou get it displayed from google as the first results05:16
BjornTsalgado: one of the problems with keeping the documentation in sync with the implementation today is that you can edit the documentation only after it has been rolled out (which often mean you forget to do it). i'd think it'd be easier if you could edit the documentation directly after you've finished the implementation.05:18
SteveAunfortunately, google thinks the most important st. petersburg is the one in florida USA05:19
stubgoogle earth has a utterly useless search for most of the world - it doesn't even recognize capital cities or countries.05:20
salgadoBjornT, but you'd still need to copy the changes from one wiki to the other, once it's rolled out05:20
LarstiQSteveA: also does not work well for Den Haag05:24
mptSteveA, pong, but I might be slow replying05:26
SteveAmpt: i want a 5 minute irc chat with you sometime05:26
kikogood morning!05:32
mptSteveA, probably the next time when I'm free and you're awake is in about 21.5 hours05:33
SteveAmpt: surely you can spare me 5 minutes05:33
mptUnless I skip lunch, but I had hardly any breakfast05:33
SteveAi'm not talking about 5 minutes plus 30 minutes.  i'm talking about five minutes.05:34
mptI'm aware of that05:34
mptok, how about in ~25 minutes?05:34
SteveAsure05:34
SteveAi'll be here.  ping me05:35
SteveAsalgado: ping05:37
salgadoSteveA, pong05:39
SteveAsalgado: i have 20 mins right now05:40
salgadogreat05:40
salgadoSteveA, so, there are two pages that list all unofficial and disabled mirrors05:41
SteveAsalgado: would this be better with a voice call?05:41
salgadoSteveA, could be.05:41
salgadoSteveA, should I call now?05:43
SteveAsalgado: i'm on skype05:43
kikosalgado, thanks for following up with that05:50
kikouhhh05:50
kikoSteveA, I think the commits mailing list is also borked.05:51
salgadokiko, it was, but Znarl said it's fixed now05:52
=== bradb [n=bradb@209.217.74.66] has joined #launchpad
kikosalgado, do we not get the emails that were dropped though?05:52
salgadoyes, he said these emails may have been lost05:53
bradbkiko: can i merge my unsubscribe from private bugs branch?05:54
SteveAhi kiko05:56
SteveAthe mails should still get through05:56
SteveAalthough they may need some manual shoving05:56
SteveAfrom karl05:56
=== neutrinomass [n=pandis@ppp95-143.adsl.forthnet.gr] has left #launchpad []
kikookay05:58
kikobradb, I haven't read the patch yet, will do so after lunch05:58
bradbkiko-fud: thanks!05:58
=== mpt [n=mpt@209.217.74.66] has joined #launchpad
mpt(SteveA, I haven't forgotten, meeting's still going on)06:21
SteveAthx06:22
jelmerAny chance somebody with lp admin rights can change the maintainer of the bzr-gtk product to 'bzr'06:27
jelmer?06:27
bradbkiko-fud: mpt cleaned up my comment/attach UI too, so I can show you that after lunch and land it today too.06:32
SteveAjelmer: are you  Jelmer Vernooij   ?06:33
SteveAif so, you should be able to do that06:33
SteveAusing the "change maintainer" link06:33
jelmerSteveA: I can't, because of bug 4163906:36
UbugtuMalone bug 41639 in launchpad "Product owner should be able to reassign ownership to another user." [Medium,Confirmed]  http://launchpad.net/bugs/4163906:36
SteveAok06:36
SteveAjelmer: ok, sent me a gpg signed email asking for this, using the key registered on your launchpad account.  steve at canonical.com06:37
SteveAand i will do it on receipt06:38
jelmerdone06:39
SteveAjelmer: done06:41
jelmerSteveA: Thanks!06:41
=== jd_ [n=jd@wikipedia/Meanos] has joined #launchpad
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
KinnisonUmm, pqm ate my commit06:48
KinnisonI have had no mail from it06:48
Kinnisonyet it was in the queue06:48
=== Kinnison gives up
=== mpt [n=mpt@209.217.74.66] has joined #launchpad
mptSteveA, ping06:56
SteveAmpt: ping06:57
SteveAmpt: privmsg06:57
seb128changing bug importance seems to be broken06:58
seb128it's displayed as a label instead of a list of choices, is that a known issue?06:58
seb128is there a team membership required for that?06:58
seb128bradb: around?07:00
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
jordiSteveA: any news from the list creation dp.?07:05
jordidpt. even07:05
SteveAjordi: no07:05
jordiyay.07:05
kikobradb, ah, very nice, please show that off too07:05
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
=== highvoltage [n=jono@ubuntu/member/highvoltage] has joined #launchpad
highvoltagehi there. is there a way to search for packages with the most bugs  in launchpad?07:14
highvoltagelike a 'top 10' list or something?07:14
ruffneckhi07:24
SteveAjordi: ping07:26
mpthighvoltage, not at the moment as far as I know07:28
jordiSteveA: okay07:28
highvoltagempt: ok07:28
mptinteresting idea though07:28
mptmaybe you could report a bug asking for it07:28
=== jd_ is now known as jd_miam
=== bradb returns from lunc
bradbh07:39
seb128kiko: ping?07:40
kikoseb128, pong07:40
kikowhat's up my man07:40
seb128anybody from the launchpad team who cares to look why changing bug importance is not possible? It's sort of useful to work07:40
seb128kiko: I'm trying for one hour to figure why I'm not authorized to change the bugs importance from "untriaged"07:41
kikobradb, ping.07:41
seb128setting something else for the bugs I triage would actually be useful :p07:41
kikoseb128, it sounds like fallout from bradb's importance fix, but it's odd.. unless you are not a member of ubuntu-core-dev07:42
kikolet me check.07:42
seb128I'm a member of that group07:42
seb128and pitti has the same issue07:42
seb128so that's probably not specific to my account07:42
kikoseb128, can you explain the symptom? do you actually see the importance dropdown?07:43
seb128no07:43
seb128just a label07:43
seb128<seb128> it's displayed as a label instead of a list of choices, is that a known issue?07:43
seb128as said some time ago ;)07:43
=== bradb looks at the configuration
bradbseb128: so, somebody should add you to the bug contact team, ubuntu-bugs07:44
kikothat's odd.07:44
kikobradb, no.07:44
kikobradb, we explicitly said that it would be additive07:44
kikobug contact team /and/ launchpad.edit07:44
bradbmy understanding was that it was either/or07:44
kikoand the code seems to do it correctly07:44
kikono07:45
kikoyou will remember I commented saying that either/or would be confusing.07:45
kikobut the code seems to do the right thing07:45
bradbi think we're talking past each other07:45
bradbwe're probably arguing the same thing07:45
kikopossibly07:46
kikoI said that it shouldn't be exclusive or07:46
kikoi.e.07:46
bradbyou can change the importance if you are either a bug contact, or you have launchpad.Edit permission on the distribution07:46
kikoright07:46
kikoexactly07:46
kikooh07:46
kikoI see07:46
kikoseb128 isn't a member of ubuntu drivers.07:46
kikothat's where I got it wrong.07:47
kikosorry about that bradb :)07:47
bradbno worries07:47
bradbwhatever team you think is the better choice, i'm not bothered. but we need somebody with appropriate perms to do whatever you think is better.07:48
seb128kiko: is that a bug, or should I ping somebody to be listed by ubuntu-drivers team then?07:48
bradblike mdz!07:48
kiko:)07:48
mdzyou rang?07:48
seb128mdz: please let me edit bugs importance again :p07:49
kikomdz, changing importance is limited to distribution owners or distribution bug contacts.07:49
mdzkiko: seb128 is a distribution bug contact07:49
kikomdz, the easiest and most correct fix would be adding seb128 to bug contacts07:49
kikookay.07:49
mdzif he were in ubuntu-drivers he might be tempted to rename ubuntu to sebuntu07:49
seb128lol07:50
kikoseb128, your choice now: do you want to be in the Ubuntu QA team, or in Ubuntu bugs?07:50
seb128I'm already member of the bugsquad team, what difference?07:50
kikooh, bugsquad?07:50
mptmaybe the bugsquad is a vestige?07:51
kikoseb128, mdz: should bugsquad be added as a member of ubuntu-bugs?07:51
mdzsfllaw: what's meant to be the difference?07:51
kikompt, bugsquad has 91 members!07:51
seb128what is "ubuntu-bugs" supposed to be?07:51
mdzubuntu-bugs was created only to drive ubuntu-bugs@lists07:51
kikoI see.07:51
mdzbugsquad was created later to organize volunteers helping with bug triage07:51
mptkiko: and?07:52
kikompt, so it's certainly not vestigial :)07:52
seb128do we need a bugsquad and a qa team?07:52
mptI don't see what size has to do with it07:52
kikompt, well, it is actively used, bugsquad.07:52
seb128they are sort of the same no?07:53
mptIf Malone has a defined slot for "people who can change importance of bugs on X", then people who can change importance of bugs should go in X07:53
kikoseb128, that's the question I think mdz is asking sfllaw 07:53
seb128oki07:53
mptregardless of how many of them there are07:53
kikoseb128, for now I will add bugsquad to ubuntu-bugs07:53
kikookay?07:53
seb128kiko: as you prefer, fine with me07:53
seb128being listed by the qa team or that doesn't make a real difference to me07:53
seb128as far as I can edit the bugs again ;)07:54
mptkiko, so "angrykeyboarder" should be able to set the importance of Ubuntu bugs?07:54
kikowell07:54
kikothat's what I was asking07:54
kiko<kiko> seb128, mdz: should bugsquad be added as a member of ubuntu-bugs?07:55
kikoi.e.07:55
seb128<seb128> what is "ubuntu-bugs" supposed to be?07:55
kikois everybody in bugsquad trusted enough to manage importance and milestones?07:55
seb128ubuntu-bugs == can edit importance and milestones? so no07:55
kikoseb128, ubuntu-bugs is the ubuntu bug contact -- essentially the group that is allowed to manage importance and milestones07:55
mdzthat is the basic idea of bugsquad07:55
seb128I don't think everybody from that list should be able to edit a milestone07:55
seb128hum07:56
bradbseb128: milestone currently requires launchpad.Edit on the distro. so ubuntu drivers, basically.07:56
mdzthey should be trusted enough to know that they shouldn't edit milestones, and should be knowledgeable enough to set importance07:56
seb128not sure I would give importance and milestone to the same people07:56
mdzif they don't have privileges for milestones, so much the beetter07:56
mdzwasn't I talking with someone about the ubuntu-bugs team recently? bradb?07:56
seb128importance for bugsquad is fine07:56
bradbyeah07:56
seb128I would let milestone to the main uploaders only (or a team near of that group)07:57
kikomdz, so milestones should be restricted to drivers, and importance to -bugs?07:57
mdzkiko: that works for me07:57
bradbrougly: importance => bug contact or distro owner, milestone => distro owner07:57
seb128right07:57
bradbroughly, even07:57
mdzkiko: well, wait07:57
seb128who is "drivers" exactly?07:57
mdzkiko: milestones should be restricted to drivers, and importance to whatever the appropriate team is for QA07:57
seb128ok07:58
seb128so milestones for drivers and importance for bugsquad07:58
mdzthat's sort of messy at the moment because of how ubuntu-bugs@lists is implemented07:58
kikomdz, well, using the bug contact for that is very convenient for launchpad07:58
kikobecause we don't need an extra database field for it07:58
mdzbradb: did we resolve that we should just make bugsquad a member of -bugs, or something like that?07:58
mdzkiko: OK then07:58
kikomdz, well, I'm about to do that.07:58
bradbmdz: we resolved making qa a member of ubuntu-bugs.07:58
kikobradb, QA /is/ a member of ubuntu-bugs but only sfllaw is a member :)07:59
mdzthe ubuntu-qa team is already a member of ubuntu-bugs07:59
bradbkiko: i know. that came from that discussion.07:59
seb128ubuntu-qa looks like a dup of bugsquad07:59
mdzI think I may have created ubuntu-qa intending for it to become what bugsquad now is07:59
mdzbut forgot to tell sfllaw about it07:59
kikomdz, what should I do?07:59
mptI'm just bemused that first we said "ability to prioritize bugs should be limited", but we're about to let netkid91 change importance07:59
mptNo offense to netkid91, whoever he/she is08:00
mdzkiko: I would like to get sfllaw into this conversation08:00
seb128creating a new issue would make no difference to that08:00
seb128bugsquad is people who have been approved by dholbach I think08:00
mdzmpt: dholbach and sfllaw are vetting membership in bugsquad08:00
seb128so you basically you say you don't trust dholbach for that job?08:00
seb128s#you##08:00
mdzand they know what they are doing08:00
seb128I think that too08:01
mptseb128, no, I'm saying maybe dholbach didn't know that the team was going to be used for this purpose08:01
seb128maybe, maybe not08:01
mdzkiko: bugsquad should either be added to ubuntu-bugs or ubuntu-qa08:01
kikompt is hardly a more respectable nick than netkid91!08:01
kikomdz, will do.08:01
mdzdepending on whether sfllaw has plans for ubuntu-qa08:01
mdzkiko: if he doesn't, then ubuntu-qa should go away08:01
mdz127 people in bugsquad! that is fantastic08:02
kikoUbuntu BugSquad (bugsquad) was added as a member of Ubuntu Bugs.08:02
kikoseb128, try again :)08:02
seb128kiko: works fine, thank you ;)08:03
kikoenjoy08:05
=== tortho [n=tortho@33.84-49-113.nextgentel.com] has joined #launchpad
=== bradb pimps bug 49752
UbugtuMalone bug 49752 in malone "It should be possible to subscribe to an RSS feed of search results" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/4975208:09
bradbinspired by a Dagwood submarine and two chocolate cookies08:09
bradbkiko: please to be giving my patch some love! i have a screenshot for you...(no running server, because i don't control the router here)08:12
kikolifeless, are you around?08:18
bradbkiko: when you get a chance: http://www.flickr.com/photos/84096161@N00/167195885/08:19
kikobradb, description seems strangely unrelated to attachment08:20
kikohmmm08:20
kikoand the positioning of the patch checkbox seems to imply the description is a patch.. 08:21
kikoso kind of weird08:21
kikoI was wondering if a fieldset should be used to group attachment-related controls08:21
=== highvoltage [n=jono@ubuntu/member/highvoltage] has left #launchpad []
bradbkiko: i tried that already08:22
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
bradbkiko: it conflicts with the comment control08:22
bradbthey look too similar08:22
bradbkiko: do you think people will get confused, and wonder if clicking patch means to suggest that their description is a patch?08:23
kikono, I don't think that so much as I think the form looks awkward.08:23
kikojust that08:23
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
bradbkiko: how about we try it out?08:24
kikobradb, can you should me the fieldset idea just so we can rule it out?08:24
kikoI was thinking something like08:25
kiko.---- [ ]  Include attachment ----------------.08:26
kiko| Description: [                           ]  |08:26
kiko|        File: [                ]  ( Browse ) |08:26
kiko|          [ ]  This attachment is a patch    |08:26
kiko'--------------------------------------------'08:26
kikobradb, you get a lot of extra points if you detect that the patch is a patch instead of having the checkbutton08:26
kikoI think it's actually possible to do that but I do not know off-hand how08:26
kikoperhaps mdz does08:26
=== jd_miam is now known as jd_
kikoSteveA, are you around?08:27
mdzkiko: it should be straightforward to guess whether it is a patch08:27
bradbkiko: a checkbox in the <legend> seems somewhat unexpected to me08:28
kikomdz, yeah, but how?08:28
kikobradb, give it a try.08:28
kikoI don't find it so unexpected08:28
bradbis it necessary?08:28
kikoyes.08:28
kikoit makes it clear it's optional08:28
SteveAkiko: yes, but just getting into some coding08:28
kikoSteveA, we have a problem in ##soyuz1.0 -- needs DBA assistance. do you have a suggested course of action?08:29
kikobradb, well, not necessary, but I think it's worth a try.08:29
kikoif it looks kooky we can abort the idea of course08:29
=== tortho [n=tortho@33.84-49-113.nextgentel.com] has left #launchpad []
bradbkiko: Attachment (optional) could do the same, without the extra click. Anyway, I'll try mocking it up again.08:29
kikobradb, I don't like the word (optional)08:30
kikosalgado, what makes you think the commits mailing list is fixed?08:30
mdzkiko: the UI for displaying information about builds is a bit confusing08:30
kikoI got no email from there today08:30
mdzit tells us "date requested", "date built" and "duration"08:31
salgadokiko, Znarl said so08:31
kikookaaay08:31
mdza more appropriate label for "date built" would be "build started"08:31
kikosalgado, did you get any commits mail?08:31
kikomdz, ah, nice hint08:31
mdzand it would be convenient if LP would show us the date when the build finished08:31
salgadokiko, no08:31
mdzthat is information we often need, and currently we need to add the duration to the build start date to get it08:31
kikomdz, should be easy. matsubara, can you check if mdz's request is filed in a bug and if not, file it? then assign to me.08:32
sfllawmdz: dholbach and I were supposed to talk about ubuntu-qa at some point in time.08:34
bradbkiko: as another data point, here's what it looked like pre-mpt: http://www.flickr.com/photos/84096161@N00/167200548/08:34
kikosfllaw, let me know of the outcome when you do? :)08:35
kikobradb, having the attachment before the comment is not very nice!08:35
mdzkiko: who would I need to bribe to get the wiki change notifications to include a header that makes them filterable?08:35
kikomdz, well, BjornT, mostly. he will be in paris btw. :)08:35
kikosalgado, can you poke matsubara?08:36
bradbkiko: i think attachments are the kind of thing people want to do as soon as they see the widget.08:36
sfllawkiko: I'll note that down.08:36
matsubarakiko: checking08:36
mdzkiko: I'll just file the bug08:36
mdznm08:36
kikothanks matsubara 08:36
bradbe.g. gmail's attachment fu is before the body textarea08:36
kikobradb, I think you are overstating the importance of attachments, but give my UI proposal a try and then we will decide.08:36
bradbi agree that it looks too important in that view though08:36
mdzsfllaw: unless there's a role for it which requires different launchpad permissions from bugsquad, I don't see that we need it08:37
=== mjg59 [n=mjg59@cavan.codon.org.uk] has joined #launchpad
mdzsfllaw: maybe once we have QA tools in launchpad, like the regression test tool we have talked about.  possibly not everyone in bugsquad should be able to drive that08:38
mdzmjg59: conclusion -> we need to bother BjornT08:38
mdzmjg59: I don't think he's around, so maybe file a bug?08:38
mjg59mdz: Ok08:39
sfllawmdz: I see using ubuntu-qa merely as a permissions group.  BugSquad is the important thing to have membership in.08:39
mdzsfllaw: but ubuntu-qa and bugsquad have identical permissions08:39
sfllaw?08:39
sfllawNot from what I can tell.08:40
mdzunless ubuntu-qa is used elsewhere than as a member of ubuntu-bugs?08:40
sfllawubuntu-qa can twiddle Importance.08:40
sfllawubuntu-bugs isn't BugSquad.08:40
mdzbut bugsquad is a member of ubuntu-bugs08:40
mdzshould bugsquad really not be allowed to set importance?  I thought that was the point08:40
sfllawIt wasn't this morning?08:40
sfllawThis morning, only the TB was there.08:41
mdzcorrect, it changed (see scrollback)08:41
bradbkiko: btw, just to be clear, i mean that if somebody wants to attach a file, it's the kind of thing they'll want to do as soon as their brain spots the widget, not that Malone will experience a surge of attachments when the comment-while-attach goes live.08:41
mdzseb128 lost the ability to set importance08:41
mdzsfllaw: I thought bugsquad was people doing bug triage08:41
sfllawBugSquad is a team of people who help with bugs.  Lots of them do triage, some fix bugs, some just hang out and need encouragement.08:42
sfllawWe had a very liberal acceptance policy.08:43
sfllawAnyone who wanted access got it.08:43
mdzurgh08:43
mdzok08:43
mdzso where do people go who we trust to set importance correctly?08:43
kikobradb, I think that will be a large burden for people who just want to comment08:43
sfllawmdz: bradb and I discussed this and decided on ubuntu-qa.08:43
sfllawdholbach and I were going to go through the list of people and pull in the ones we knew did good work.08:44
sfllawThen we'd train the rest of the people as they came through.08:44
mdzok, that sounds fine then08:44
sfllawBut I'll pull in seb128 right now.08:44
mdzI've removed bugsquad from ubuntu-qa08:44
bradbkiko: if the bug page had some kind of reasonable way to tab through controls, i'd agree that it'd get in the way.08:44
mdzsfllaw: it was confusing because ubuntu-qa was basically empty08:44
sfllawSorry.08:44
mdzsfllaw: shouldn't -core-dev (and probably -dev) be members of -qa?08:44
bradbbut whether they have to ignore it on top, or scroll past it to get to the Save Changes button, it seems a hindrance either way08:44
sfllawmdz: Yes, I think so.08:45
matsubaramdz, kiko: does bug 30478 cover your request?08:45
UbugtuMalone bug 30478 in soyuz "estimated build time should be displayed" [Wishlist,Confirmed]  http://launchpad.net/bugs/3047808:45
sfllawIf we trust them to upload, we certainly trust them with the BTS.08:45
mdzok, they are now08:45
mdzmatsubara: no, that's a different matter08:46
kikomatsubara, nope.08:46
matsubarakiko, mdz: ok, I'll file a new one then.08:46
mptbradb, this is another symptom of the "not enough width" problem :-)08:46
mptbradb, detecting whether it's a patch should be a "simple" matter of looking for --- and +++ near the start, right?08:47
=== sladen blinks again at more membership changes
kikompt, well, it doesn't need to be near the start, but yes generally08:47
mptlike, in the first ~6 lines08:47
bradbi'll try and do that...screenshot coming up shortly...08:47
mptnot that I'm an expert on diffs08:48
sladenmpt: patches frequently have alot of comment at the top.  especially @DPATCH@s08:48
mptah08:48
=== mpt finds an example
mdzsfllaw: I suggest we make ubuntu-bugs a closed team, since people aren't meant to join it08:49
mdzsfllaw: do you agree?08:50
sladenmpt: however, yes.  Looking for an all-text file (eg. parses as good UTF-8) and with  /^--- .*/\+\+\+ /  should be good enough in the first 2kB of the file08:50
mdzoh, I already did that some time ago08:50
mdzI just forgot to decline the most recent person who tried to join08:50
=== Aleks- [i=speedo@62.162.244.134] has joined #launchpad
sfllawmdz: I was going to tell you that.  :)08:51
=== bradb just got an error message: "Flickr is having a massage."
=== mpt too
mptThat's a grin-inducing error message08:52
mptAll error messages should be grin-inducing08:52
mdzsfllaw: so ubuntu-qa now owns ubuntu-bugs and is the only administrator, I removed techboard08:52
sfllawThanks.08:53
sfllawI think.08:53
mdzwheels within wheels08:53
matsubaramdz, kiko: bug 4975708:57
UbugtuMalone bug 49757 in soyuz "UI for displaying date information about builds is confusing" [Medium,Confirmed]  http://launchpad.net/bugs/4975708:57
kikomatsubara, thanks.08:57
bradbkiko, mpt: http://www.flickr.com/photos/84096161@N00/167207440/08:59
bradbI hope there is no pr0n09:00
mdzmatsubara: thanks09:00
Keybukmdz, sfllaw: where are teams members of ubuntu-bugs ?09:00
kikobradb, I'd have the description before the file, personally09:00
kikobradb, I think that looks quite good!09:00
=== mjg59 [n=mjg59@cavan.codon.org.uk] has left #launchpad []
bradbI think it looks pretty cool too.09:00
bradbI'm partial to desc after09:01
bradbkiko: notice there is no comment subject. what do you think of that?09:01
kikobradb, I think you should probably cowboy that some other day, this may get us into enough trouble as it is :)09:02
sfllawKeybuk: ?09:02
sfllawKeybuk: I didn't parse that question properly.09:02
=== rpedro [n=rpedro@87-196-35-227.net.novis.pt] has joined #launchpad
Keybukhttps://launchpad.net/people/ubuntu-bugs09:03
Keybuk"These teams are members: ubuntu-core-dev, ubuntu-dev, etc."09:03
Keybukwhy?  is ubuntu-bugs only exists as a gateway user for the mailing list09:03
kikoKeybuk, the bug contact is also the person who can change importance (along with the context owner)09:04
bradbkiko: even if it's only not being displayed? (i made no schema changes. it's still populating the subject with the default Re: $subject that, literally, 98.8% of comments have.)09:04
Keybukkiko: I thought that's what the ubuntu-qa team was going to be for?09:04
kikobradb, I'd leave it out because it's unrelated.09:04
kikoKeybuk, well, we need a way to discretely identify it against Distribution, and bugcontact makes implementation easier (and means one less control to configure), so they are conflated.09:05
mdzI thought we just agreed that ubuntu-bugs should only have ubuntu-qa as a member09:05
mdzand that -core-dev and -dev should be members of ubuntu-qa and not ubuntu-bugs09:06
mdzsfllaw: did we not?09:06
sfllawmdz: We did.09:06
kikobradb, I'd be happy to go with that UI (and if the patch-detection proves too flimsy I guess you can detect upon submission, but give it an honest shot :)09:07
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
Keybukmdz: oh, this might be a UI issue then09:07
Keybukyes, it's a UI issue09:07
mdzohh, it is09:07
mdzyou're right09:07
Keybukhow irrationally confusing09:08
mdzwhen I looked at it before, those teams weren't there09:08
mdzbut after they were added to -qa, they are09:08
mdzyes, I don't think that display should recurse like that09:08
Keybukaww09:08
Keybukthe publisher run just finished09:08
mdzkiko: what's your opinion?09:08
Keybuk5 minutes over09:08
kikolet's see.09:09
kikoKeybuk, mdz, so you're saying that direct members and indirect members should be visually distinct in that listing, right?09:09
Keybukkiko: yeah09:10
kikomatsubara, can you dig that bug up for me? I know it exists09:10
=== mpt [n=mpt@209.217.74.66] has joined #launchpad
bradbkiko: I'm looking into detecting a patch now.09:13
=== matsubara reads
kikobradb, you da man!09:14
=== AndreNoel [n=noel@201.22.89.65.adsl.gvt.net.br] has joined #launchpad
AndreNoelhello everyone09:17
matsubarakiko: maybe bug 4834209:21
UbugtuMalone bug 48342 in launchpad "Team membership should state an indirect membership instead of just "you are not a mamber of this team."" [Low,Confirmed]  http://launchpad.net/bugs/4834209:21
mdzkiko: I'm saying that indirect members shouldn't even be listed09:21
mdzkiko: we don't do that for individuals, why for teams?09:21
mdzmatsubara: not the same, but I've noticed that also09:21
mdzmatsubara: we're talking about the 'relationship to other teams' list09:22
AndreNoelcan i host a project in launchpad like i would do in the sourceforge?09:22
kikomdz, hmmm.09:23
kikoAndreNoel, more or less yes, but there are some details that you'll need to consider.09:24
kikofirst, we don't host mailing lists [yet] 09:24
mptor Web pages09:24
kikosecond, you need to use bzr as your revision control system.09:24
kikothird, we don't host web pages or FTP space.09:24
kikothat's it! 09:24
AndreNoelhmm09:24
AndreNoelok09:24
kikomatsubara, does bug 42755 still occur?09:30
kikoah sweet09:30
kikoit does!09:30
matsubarawell, the rollout happened today.09:31
kikoOOPS-165C17609:31
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/165C17609:31
kikoI'll take a look at it09:31
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
kikoBjornT, ping?09:45
BjornThi kiko 09:45
kikoBjornT, I am about to add a comment to bug 42755 that related to how we iterate over messages.09:46
kikoBjornT, is your comment-folding patch already done?09:46
BjornTkiko: yeah, it's done.09:46
kikookay. I'll look into changing the workflow once that's landed then. it may involve some changes.. hmm.09:47
kiko+                        "You have been unsubscribed from bug %d. You can no "09:56
kiko+                        "longer have access to this private bug.") % bug.id)09:56
kikobradb, can no longer have access? :)09:56
bradber, s/have //09:57
kikobradb, add a comment saying "# see render()" to initialize(self)09:57
kikobradb, you no longer have access may be kinder 09:57
kikobut your call09:57
=== AndreNoel [n=noel@201.22.89.65.adsl.gvt.net.br] has left #launchpad []
bradbsounds better, yeah09:58
kikobradb, can we use some early returns to simplify that code?09:58
kikobradb, it'd avoid the if/else nesting09:59
=== bradb ponders
kikobradb, if you wanna r=kiko in the next hour show me another diff now :)10:02
bradbjust running the tests10:06
bradbkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/filec1Vwru.html10:07
kikobradb, add another two early returns and you're good.10:08
bradbthat's nasty!10:09
kikoearly returns? au contraire, they actually help your code 10:09
kikolong if/else branches are common sources of problems10:09
kikoin particular when you add code at the bottom of them10:09
bradbas are methods with five return points :)10:09
kikono10:10
kikoif it's linear it's fine10:10
kikoI agree returning inside a deep branch is bad10:10
kikobut if XXX:10:10
kikoerr, rather, bug:10:10
kikoif XXX:10:10
kiko   return10:10
bradbless a problem when not having to do our own memory management, but still nothing to brag about10:10
kikoif YYY:10:10
kiko   return10:10
kikoif ZZZ:10:10
kiko  return10:10
kikois fine10:10
kikos/bug/but above and you see what I mean10:10
kikobradb, also10:11
kikoif not X == Y 10:11
kikoshould become10:11
kikoif X != Y10:11
bradbright. my brain's in bzr smash mode atm, i think.10:11
kikobradb, note /also/ that another way of avoiding those nested ifs10:12
kikowithout using early returns10:12
kikowould be doing person = subscription_person and notice = X inside the individual branches and hand that off to another method10:12
bradbright10:12
bradbi'm going to move the subscription code to a different class in my next landing.10:13
bradbBugTaskView has gone hotel staffer10:13
kikoI don't suggest you do that now of course just a general suggestion10:13
bradbi was planning to refactor this mess next landing one way or the other10:14
=== bradb runs the relevant tests once more
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
bradbis this what you meant? https://chinstrap.ubuntu.com/~dsilvers/paste/filefjlK5N.html10:18
bradbkiko: ^^10:18
kikobradb, yes. but now that I read that code I am finding this very strange.10:19
kiko+        if 'subscribe' in self.request.form:10:19
kikoshouldn't that be the very first thing after the POST check?10:19
kikobradb, and ideally, handled by a separate method?10:19
kikohow about having _handleSubscribe() and _handleUnsubscribe() methods?10:19
kikoi.e.10:20
bradbkiko: can i refactor this in my next landing? it'll end up looking very different.10:20
kikobradb, very different? why?10:20
kikoI'd rather you refactor as you went10:20
kikothat's a better workflow.10:20
bradbi agree10:20
bradbbut i don't agree that it makes sense to refactor as part of this merge10:20
kikowell10:21
kikothe problem is going back to refactor10:21
kikowhich we rarely do10:21
kikoso I am of the principle that if you are going to make things more complex10:21
kikoyou refactor as you do it.10:21
kikonow10:21
bradbmy next landing is to refactor BugTaskView10:21
kikoif you want to /just/ do my suggestion10:21
kikowhich is:10:21
kiko+        if 'subscribe' in self.request.form:10:21
kiko+               self._handleSubscribe()10:22
kiko+        else10:22
kiko+               self._handleUnSubscribe()10:22
kikoI think that's cheaper than whatever full refactoring you are going to do10:22
kikoand it is also "more correct" than the current code10:22
bradbcheaper, but less useful, IMHO, because BugTaskView shouldn't be handling subscription at all.10:22
bradbthat the subscription pages post to this form at all is completely messed up10:23
bradbposts should be handled by GFV's10:23
kikobradb, you can move that code out later. it won't matter -- the semantics that the code above embodies will still be preserved.10:23
bradbok. i'll refactor it when i get home. i have to run to the bank, which closes in 35 mins, to pay a tax installment. bbiab.10:24
kikobradb, okay, see you in an hour.10:24
bradblater10:24
ddaadoes anyone knows of an easy, secure, non-nonsense tutorial for ssh public keys?10:39
ddaanot sure if those requirements are not contradictory, but I need something good to point at from the blog article for launchpad bzr hosting I'm writing.10:40
mdkeddaa: there is some material on the Ubuntu wiki that might help, or you could improve it10:57
mdkehttps://wiki.ubuntu.com/SSHHowto10:57
mdkehttps://wiki.ubuntu.com/AdvancedOpenSSH10:57
ddaamdke: thank you10:59
=== jd65pl [n=jamie@user-1451.wfd85a.dsl.pol.co.uk] has joined #launchpad
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== bradb returns
bradbkiko: this subscriptions code does need to be desparately rewritten11:59
bradbe.g. there are *radio buttons* (!) for "Subscribe me to this bug" and "Unsubscribe $some_team_im_a_member_of"12:00
bradbsee also: desperately12:00
mpt!12:01
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"]

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