/srv/irclogs.ubuntu.com/2006/08/09/#launchpad.txt

=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"]
=== abhay [n=abhay@pdpc/supporter/student/Aranis] has joined #launchpad
=== mpt [n=mpt@ip-58-28-158-74.ubs-dsl.xnet.co.nz] has joined #launchpad
mptGooooooooooooooood morning Launchpadders!01:32
=== mpt [n=mpt@ip-58-28-158-74.ubs-dsl.xnet.co.nz] has joined #launchpad
kiko-zzzmorning mpt01:34
kiko-zzzwill you do a patch for bugtask-index for me :-)01:34
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== mpt reads kiko-zzz's message
kiko-zzzmpt, mpt, mpt02:04
mpthmm02:07
mptSo you want me to reply here instead of USING E-MAIL? :-)02:07
kiko-zzzno02:08
kiko-zzzI want you to reply using bzr commit!02:08
mptok02:08
mptWhat do you think of the idea of renaming tags as categories? That could reduce their overuse02:09
kiko-zzzmpt, interesting idea, but why would it reduce its overuse?02:10
mptkiko-zzz, because more people would realize that tags like "biometric", "hide", "hot", "key" etc aren't useful02:14
kiko-zzzheh, perhaps. but perhaps biometric is useful. :)02:14
kiko-zzzanyway I'll sleep on it if you send me bzr commits :-)02:14
kiko-zzznight02:14
mptgoodnight02:14
mptBjornT, have you seen tag clouds?02:15
=== rpedro [n=rpedro@87-196-69-6.net.novis.pt] has joined #launchpad
mptlifeless, ping02:48
lifelesspong02:49
mptlifeless, would it have been very difficult to get PQM to accept devpad as well as sodium, rather than instead of?02:53
lifelessyes02:53
mptok02:53
lifelessit would have been 'write new code' rather than 'change a config file'02:53
mptIt's just that the idea of devpad was to *reduce* hostname churn :-)02:54
lifelessand its now reduced02:54
lifelessthe next relocation will not involve changing the hostname - devpad.canonical.com will stay02:54
mpt'Course, now that we've done that, sodium will probably be obstinately permanent ...02:55
lifelessNMP :)02:57
bluefoxicybraaaains03:30
=== mpt [n=mpt@ip-58-28-158-74.ubs-dsl.xnet.co.nz] has joined #launchpad
mptugh, https://launchpad.net/products/arun.c.k04:36
ajmitchthat looks a bit out of place04:40
=== geforcex [n=geforcex@220.202.38.131] has joined #launchpad
=== abhay [n=abhay@pdpc/supporter/student/Aranis] has joined #launchpad
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
=== mpt [n=mpt@ip-58-28-158-74.ubs-dsl.xnet.co.nz] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== rpedro [n=rpedro@87-196-77-251.net.novis.pt] has joined #launchpad
=== mpt [n=mpt@ip-58-28-158-74.ubs-dsl.xnet.co.nz] has joined #launchpad
BjornTmpt: no, i don't think i've seen tag clouds. what's that?07:50
=== mpt [n=mpt@ip-58-28-158-74.ubs-dsl.xnet.co.nz] has joined #launchpad
mptspiv, ping08:05
=== mpt [n=mpt@ip-58-28-158-74.ubs-dsl.xnet.co.nz] has joined #launchpad
=== carlos [n=carlos@13.Red-88-16-33.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning08:12
mpthi carlos08:15
mptcarlos, have you successfully submitted a merge into devpad yet?08:15
carlosnot yet08:15
carlosmpt: do you have problems?08:15
mptcarlos, yes, bzr pqm-submit tries to merge into bazaar-ng.org/bzr/bzr.dev08:16
carloswhat do you have at .bazaar/branches.conf ?08:17
mptExactly as written in <https://launchpad.canonical.com/WorkingWithSharedRepositories>, but with all "sodium.ubuntu.com" changed to "devpad.canonical.com"08:18
carlosmpt: did you try the --dry-run option ?08:20
carlosto see what's being send08:20
mptyes, that's how I found out it was trying to merge into bazaar-ng.org08:20
carlosok, last check08:21
carlosdo you use 'bzr push' to push your branch ?08:21
mptyes08:21
carlosthat's the problem then08:21
carlosedit branches.conf and remove the concrete section for the branch you try to merge08:22
mptI shouldn't be using bzr push??08:22
carlosit's a bug08:22
carlosmpt: bzr push adds a new section specific for the branch you push08:22
mptyes, I noticed that08:22
carlosthen, pqm-submit sees it and doesn't look for the shared repository info08:23
mptoh08:23
carlosjust remove it and try again08:23
mpthmmm, that's going to suck until the bug is fixed :-)08:23
mptok08:23
mptbrb08:23
=== mpt [n=mpt@ip-58-28-158-74.ubs-dsl.xnet.co.nz] has joined #launchpad
mptcarlos, that gives me "bzr: ERROR: Not a branch: sftp://devpad.canonical.com/home/warthogs/archives/mpt/launchpad/.bzr/branch/"08:25
carloshmmm08:26
carlosbtw, the bug should be fixed soon08:27
carlosif it's not already fixed08:27
mptI tried re-pulling the pqm-submit plug-in, but there were no new revisions08:27
carlosmpt: did you see that the repository changed ? (I think lifeless said that a couple of weeks ago)08:28
carlosmpt: from where are you sending the submit request?08:28
mptmpt@canonical08:29
mptI need to go home now, I'll mail the list about it08:30
mptThanks for your help carlos08:30
carlosmpt: ok. Btw, I mean the directory ;-)08:30
mptI remember there was some discussion about using a /code directory08:31
mptbut I didn't see any decision about it, and the WorkingWithSharedRepositories page hasn't been updated08:31
carloswell, I don't think it's the problem08:31
mptanyway, tchau08:32
carlosWhat I want to know is if you sent the merge request from withing the working tree of your branch08:32
carlosor from the repository08:32
carloshe left... ;-)08:32
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== carlos will be back in 30 minutes
carloslater09:55
=== jamesh [n=james@82.109.136.116] has joined #launchpad
=== matsubara [n=matsubar@82.109.136.116] has joined #launchpad
=== niemeyer [n=niemeyer@82.109.136.116] has joined #launchpad
sivangmorning10:18
=== mpt [n=mpt@210-55-43-171.dialup.xtra.co.nz] has joined #launchpad
=== carlos [n=carlos@62.87.60.100] has joined #launchpad
=== stub [n=stub@82.109.136.116] has joined #launchpad
=== dsas [n=dean@host86-129-22-110.range86-129.btcentralplus.com] has joined #launchpad
=== Techno [n=adrielk@210-246-50-136.paradise.net.nz] has joined #launchpad
=== Techno [n=adrielk@210-246-50-136.paradise.net.nz] has left #launchpad []
=== Fujitsu [n=Fujitsu@c58-107-168-5.eburwd7.vic.optusnet.com.au] has joined #launchpad
=== malcc [n=malcolm@host86-134-233-12.range86-134.btcentralplus.com] has joined #launchpad
daniloscarlos: ping11:05
carlosdanilos: pong11:05
=== doko [n=doko@dslb-088-073-074-120.pools.arcor-ip.net] has joined #launchpad
carlosdanilos: ?11:12
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
ddaaGood morning11:15
daniloscarlos: sorry, wanted to know what happened with our daily 10am meetings?11:15
daniloscarlos: also wanted to see if we're to do RosettaHighlights one of these days? :)11:15
carlosdanilos: well, I forgot them after the vacations... :-P11:16
carlosrosettahighlights?11:16
daniloscarlos: you naughty, naughty boy :)11:17
carlosddaa: morning11:17
=== carlos hides
daniloscarlos: like malonehightlights, see the mark's mail on list :)11:17
carlosdanilos: I'm a bit behind with mailing lists...11:17
danilosddaa: morning, did sauna feel nice this morning? :)11:18
daniloscarlos: ok, never mind that then :)11:18
ddaaTa, Y11:18
ddaaI'm not in a hotel now11:18
daniloscarlos: I can then do that, and will let you go over it and correct everything :)11:18
ddaaso I do not have any "fitness center" facility to enjoy close enough to be bothered11:19
danilosddaa: you don't have one home? :P11:19
carlosdanilos: go ahead, please11:19
ddaadanilos: there are probably saunas as large as my whole appartment11:19
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
danilosddaa: :)11:22
carlosstub: ping11:31
stubcarlos: pong11:32
carlosstub: about your review11:32
carlosthe script I wrote is just to migrate translations from breezy to dapper, after that, the opening of a new distrorelease is called from the initializeFromParent method that is called to copy soyuz data too11:33
carlosso that script will be removed11:34
carlosshould I change that? 11:34
carlosor the soyuz copy also needs to shutdown launchpad?11:35
carlosstub: ?11:52
stubWe can't afford to do this operation without downtime11:55
stubWhat calls initializeFromParent?11:55
stubcarlos: ^^^11:55
carlosstub: a script that is executed to open a new distrorelease11:57
carloslet me lock for it11:57
carlosstub: scripts/ftpmaster-tools/initialise-from-parent.py11:58
stubcarlos: Ok. So the verbosity issues apply to that script too - we can't run that script without downtime.12:36
carlosstub: should I file a bug against soyuz?12:36
stubAnd we want to monitor what it is doing.12:37
stubcarlos: If your code just prints to stdout, that should be good enough.12:37
stubOr uses the standard script logging would be better12:37
stub(not necessarily the actual SQL - just a notice on what step is being performed.12:37
stubWe can look up the SQL in the source code if we care, or interrogate postgres for that info)12:38
stubgandwana app servers are going down for some testing12:45
carlosstub: ok12:49
carlosthanks12:49
=== carlos -> out
carlosI will be back in 30 minutes or so12:49
=== danilos [n=danilo@82.117.204.79] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== mpt [n=mpt@210-54-233-45.jetstart.xtra.co.nz] has joined #launchpad
=== glatzor [n=sebi@ppp-62-245-210-231.dynamic.mnet-online.de] has joined #launchpad
=== danilos [n=danilo@82.117.204.79] has joined #launchpad
=== danilos [n=danilo@82.117.204.79] has joined #launchpad
=== danilos [n=danilo@82.117.204.79] has joined #launchpad
=== danilos [n=danilo@82.117.204.79] has joined #launchpad
=== mpt [n=mpt@210-55-179-98.dialup.xtra.co.nz] has joined #launchpad
=== carlos [n=carlos@13.Red-88-16-33.dynamicIP.rima-tde.net] has joined #launchpad
=== carlos -> lunch
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
sivangre02:16
=== MaSa69 [n=MaSa69@dsl-jklbrasgw1-fe1cfb00-100.dhcp.inet.fi] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== jsgotangco_ [n=jsg123@125.212.14.190] has joined #launchpad
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
salgadomorning flacoste03:11
flacostemorning salgado!03:11
salgadoflacoste, I was planning to work on karma for the support tracker.  are you working on something that could conflict with that?03:12
=== bradb [n=bradb@modemcable048.58-130-66.mc.videotron.ca] has joined #launchpad
flacostesalgado: are you using events to assign karma?03:13
salgadoflacoste, in some cases we use, but not always.  I haven't yet checked what will be the case in the support tracker, but it's possible that I'd have to use them03:15
flacostesalgado: well, i'm working on the +linkbug, +unlinkbug views, there are also changes to the addview that are pending reviews03:16
salgadohmmm. okay.  I don't expect my changes will be too intrusive, so I think it'd be okay for me to solve these conflicts later03:18
sivangmorning salgado , flacoste 03:30
flacostemorning sivang03:30
salgadohey sivang03:30
sivanghey salgado , I recerntly looked in our photos from Montreal, I remembered how fun it was on the mountain :-)03:34
salgadoindeed, that was a lot of fun! :)03:35
sivangsalgado: I especially liked the weather :p03:42
salgadoI have to admit that wasn't what I liked the most --too cold for me03:42
sivangI recall you too were cold, but I was too hot since I was in very bad shape and it was hard following you guys when you were jumping gracefully from on the way up :-)03:45
sivangIt was a real excersize 03:46
ddaais pqm known under maintenance ATM?03:48
ddaablah03:48
ddaaddaa.attention_level = None03:49
ddaaAttributeError03:49
kikommmmmmmmmmmmm03:57
ddaais that the groan of the kiko in the morning?03:58
=== dholbach [n=daniel@ubuntu/member/dholbach] has joined #launchpad
kikoI am not feeling super today03:58
dholbachhellas! can we have a top10 of top contributors on lp.net frontpage? :)03:58
kikoso watch out!03:58
ddaaI'm not afraid, I can be more grumpy than you!03:59
salgadodholbach, we'll have that soon. for now what we have is http://staging.launchpad.net/distros/ubuntu/+topcontributors03:59
dholbachI'd like to know if there's somebody else between Kamion and me ... karma-wise :)03:59
dholbachooooooh *looks*03:59
=== mdke notes dholbach is *way* bacl
mdkes/bacl/back04:00
salgadohmm. 3 people between you and Kamion04:00
dholbachthe points are not in sync with the lp page, are they?04:00
daniloskiko: to relax in the morning, you may try re-reviewing bug-44860 branch :P04:01
salgadothey should be one or two days old at most, I think04:01
dholbachhm ok04:01
kikodanilos, yeah, today is review day.04:01
=== matsubara [n=matsubar@82.109.136.116] has joined #launchpad
kikosalgado, why are they old?04:01
salgadodholbach, I have to note that we only started tracking the context (product/distribution) two weeks ago, that's why the 'Distribution Karma' is so much less than the 'Total Karma'; that is, for most of the karma we have, we don't know to what product/distribution it refers04:02
salgadokiko, because it's staging and I don't know when it was last synced04:03
dholbachsalgado: ok04:03
kikooh, staging04:03
kikogood04:03
=== niemeyer [n=niemeyer@82.109.136.116] has joined #launchpad
kikoI just thought I had missed a rollout. :)04:03
daniloskiko: hope you enjoy reviewing it as much as I did writing it :)04:03
kikosalgado, ping?04:07
salgadokiko, pong04:07
kikosalgado, so I note an oddity related to wikis04:07
kikohttps://staging.launchpad.net/people/gnome-l10n-ku04:08
kikohttps://staging.launchpad.net/people/goodgerster04:08
kikosalgado, the wikinames listed have dupes. any clue why?04:08
salgadothey're for different wikis?04:09
=== stub [n=stub@82.109.136.116] has joined #launchpad
kikosalgado, ah!04:09
kikoman that's confusing!04:09
Spadsthe wikis could use emblems04:10
sivangyo kiko 04:14
kikoSpads, we don't have icons for the wikis though04:14
=== Spads nods
=== SteveA [n=steve@82.109.136.116] has joined #launchpad
sivanghi SteveA 04:16
SteveAhi sivan04:16
salgadokiko, will you have time to review that shipit branch this week or maybe I should move it to the general queue?04:50
kikosalgado, I will have time.04:51
bradbBjornT: ping05:02
mdkekiko: did you see my email about the Fridge the other day? any views?05:02
BjornThi bradb 05:02
kikomdke, I'm happy to post there, though I saw somebody saying that the highlights needed to be heavily edite05:02
kikod05:02
bradbBjornT: oh, unrelated to what I was going to ask you, I just changed the status of bug 6759 and got a newbug notification05:03
UbugtuMalone bug 6759 in malone "filtering bugs with no upstream filed / blocked on upstream" [Medium,In progress]  http://launchpad.net/bugs/675905:03
bradbi noticed a similar problem yesterday05:03
bradbi think this might be a known problem. ring any bells?05:03
mdkekiko, I think something similar to the highlights you  wrote on the last edition would do fine. Do you intend to continue doing that?05:04
kikomdke, I do. if so, then great, I'm happy to post there05:04
BjornTbradb: there's a bug about it, you even reported it yourself once, think :)05:04
bradbright, anyway, back to my original problem05:04
bradbBjornT: any reason why the upstream status search UI isn't included on person advanced search?05:05
mdkekiko: I suppose the last edition's highlights might be a bit long for a normal fridge article, but that may just be because it was a very large edition.05:05
kikoit was very long05:06
mdkei think you can exercise your own judgment, I'll make an account for you05:06
stubkiko, cprov: Do you know offhand which tables we need to sortable on debian version?05:07
kikostub, I know sourcepackagerelease, binarypackagerelease, distrorelease at least.05:07
stubdistrorelase??05:07
kikostub, amazingly so. look at distrorelease.py05:08
jameshyou're using debian sorting algorithm for distro versions?05:08
stubWhy on earth would a distrorelease have a debian version number? I suspect it is just a version number05:08
kikoor hmmm05:08
cprovstub: in fact, SPP/BPP, which are SQL view, would it be possible ?05:08
stubcprov: If I create indexes on the underlying tables that should work.05:09
mdkekiko: if you can join ubuntu-fridge on LP, that helps us keep track of who has an account, and will work well for when the fridge uses LP authentication ;)05:09
cprovstub: great !05:09
kikomdke, okay,will join now05:09
kikomdke, applied.05:10
kikomdke, ubuntu-fridge needs an emblem!!11!05:11
mdkehow safe is it to send passwords over launchpad team approval email?05:11
kikostub, I could swear we compared distrorelease versions using apt_pkg, but..05:11
kikomdke, passwords?05:11
BjornTbradb: hmm, can't remember why it isn't included on the person advanced search. i don't see any reason why it shouldn't be.05:12
kikoaha!05:12
mdkeI suppose it depends on the sensitivity of the password huh05:12
kikostub, see distribution.py -- it uses sourcerer.deb.version to sort releases.05:12
stubOk. No point creating an index though since we only have a handful of distroreleases05:13
kikostub, AGREED. :)05:13
bradbBjornT: and yet it shows on the upstream bug search page! ;)05:13
bradbi'll fix those issue while i'm in the neighbourhood today05:13
kikobradb, the dude!05:13
=== bradb has been meaning to watch TBL
LarstiQbradb: The Black Lotus?05:15
bradbThe Big Lebowski!05:15
LarstiQdoh!05:15
LarstiQthere goes my irc-as-a-stack reading habit again05:15
sivangbradb: oh man, that movie is SO rad05:16
sivangbradb: I've watched it a dozen of times at least05:16
BjornTbradb: well, it does make sense on the *product* bug search page. for example zope and sqlobject are upstream to launchpad.05:17
bradbBjornT: I'm not sure I agree, because AFAIK, our model can't capture that. "Upstream" in this context really means products, AIUI.05:18
bradbfeel free to explain why I'm wrong though05:18
bradbi'd be even more blown away if it turns out the current search would actually /work/ for that case right now!05:19
kikobradb, it should probably work, but then the word "Upstream" doesn't :) it would be "other products"05:19
dholbachLarstiQ: the black lotus! and the Mox Pearl!05:20
LarstiQdholbach: I was thinking of the demo group though :)05:20
dholbachLarstiQ: who cares of the demo group if you have 5 moxes and a black lotus! :-p05:20
bradbkiko: how should it work? are you saying that our model/UI knows how to capture that zope and sqlobject are upstream to Launchpad?05:20
BjornTbradb: so are you saying that when searching for an 'upstream status', we shouldn't search debian bugs, since debian isn't a product?05:21
kikobradb, no, no.05:21
LarstiQdholbach: they don't run on my amiga!05:21
kikoBjornT, right. we can't currently do that.05:21
LarstiQdholbach: http://pouet.net/prod.php?which=25778 for instance05:21
bradbBjornT: that's what i'm saying05:21
kikoBjornT, well, we can, but the word "upstream" won't work.05:21
kikothe reason I say that05:21
kikois that say you have a bug with ubuntu and debian tasks05:21
kikoyou can go to ubuntu05:22
kikoand query for "upstream" tasks05:22
kikoand it would return debian05:22
kikoyou can also go to debian05:22
kikoand query for 'upstream' tasks05:22
kikoand it would return ubuntu05:22
kikonow ubuntu is not upstream to debian05:22
kikobut we have no way of telling the situations apart in our data model05:22
BjornTyeah, i know, that's why i labeled it 'status elsewhere' at first05:22
kikoupstream to us means products05:22
kikoright.05:22
LarstiQkiko: on a per package basis it might be?05:22
kikoLarstiQ?05:23
dholbachLarstiQ: http://en.wikipedia.org/wiki/Power_Nine#Black_Lotus - but i now better shut up before i get smacked05:23
bradbkiko: OTOH, we do use a "(upstream)" suffix for affected products05:24
kikobradb, not OTOH -- it's the same hand. upstream for us is products!05:24
LarstiQkiko: for a particular package, debian can be getting it from ubuntu rather than the other way around05:24
stubkiko, cprov: I'm landing gustavo's debversion helper so you can sort by debversion in the db. I've created indexes on sourcepackagerelease and binarypackagerelease too to make this sorting fast (probably - I might need to tweak the indexes if your queries are particularly pathalogical)05:24
kikobradb, I was making a case for not saying "upstream" when we mean the relative association between OSS things.05:24
bradbyeah, i know05:24
bradbwhat i'm getting at is that, currently, both product and upstream are confusing words for the search ui05:25
kikostub, you're amazing! thanks!05:25
kikowoo this will be excellent05:25
kikoreally help memory usage and perf for searches05:25
cprovstub: comment, the bug in question, I will try some tests ASAP. Thanks you, dude !05:25
bradbboth terms are assuming things about users. 1. "product" assumes that people know that "products" are not sps/distros/etc. 2. "upstream" makes a rough estimate that when you say "upstream", you're thinking distro -> product.05:26
bradbat this point in lp's life, i think one option is really no more correct than the other. if they were 15 distros actively collaborating in lp right now, i'd probably think differently.05:27
BjornTbradb: do you have some suggestion of what to name it instead? you were the one that suggested 'upstream status' in the first place.05:28
bradbi'm suggesting staying with "upstream status". it's a rough estimate right now, but i don't see another option that is clearly a better alternative, atm.05:28
bradbwe may learn that it's wrong, and then it's easy to change05:29
SteveAwhat's this padlock symbol against email addresses?05:29
bradband i suggest it not be shown on our current product bugs adv. search form, because i don't think that can make sense atm, no matter how we word it05:30
SteveAI'm told it means "private email address"05:30
bradbkiko, BjornT: thoughts?05:30
SteveAbut I don't see how a padlock indicates privacy05:30
salgadothe padlock is also what we use to indicate privacy for bugs05:31
kikobradb, either upstream == product or use the text "elsewhere" and search through any other context's bugtasks.05:32
salgado(I'm not arguing I think it indicates privacy, though)05:32
BjornTbradb, kiko: personally i'd go for 'status elsewhere'.05:32
kikoSteveA, that padlock was added as part of your request, fwiw05:32
SteveAdid I specify a *padlock* >?05:32
kikoSteveA, only admins and the user himself can see that05:32
SteveAI must have been on crack05:32
kikoSteveA, no, you didn't, and if you have a better icon, provide me with one, otherwise, booo :-)05:32
ddaaI think a padlock is a good way to evocate secrecy.05:34
kikothank you ddaa 05:35
ddaaEverybody is familiar with that from https05:35
LarstiQnot everyone understands even https05:35
kikoSteveA, by the way, you reviewed that patch. it is r=SteveA. :-P05:35
bradbkiko, BjornT: I think "product" is as likely to be misinterpreted as "upstream", but, since it's easy to change, I'll willing to give it a try. i'd prefer not to do "status elsewhere", because it was the distro -> upstream product which this feature was designed for05:36
bradbs/I'll/I'm/05:36
SteveAkiko: I'll take a photo of the "do not disturb" sign you can put on your door at the hotel05:36
BjornTkiko, bradb: how about something like 'Status in: [         ] ', where you can type in what you want to search on, either a distribution, or a product.05:37
kikoBjornT, that won't work, distro bugs can be part of a number of upstreams.05:37
kikobradb, okay, if you think the feature won't work for other contexts as easily, I'm fine with upstream or product.05:38
BjornTkiko: well, i was thinking of having something to say 'any other product or distribution' as well.05:38
sabdflstub: mail sent05:38
SteveAkiko: this one will do: http://images.google.com/images?q=+privacy+holtzspa05:39
kikoBjornT, we can do that, but I don't think it needs to be done now05:39
kikoBjornT, otherwise we're stretching bradb's branch05:39
bradbBjornT: the only clear use case we've seen so far is to get a list of all bugs that need to be forwarded upstream, might need forwarding upstream, have fixes available upstream, etc. though not for a specific product05:39
bradbindeed. i'd prefer to do as little as possible05:39
stubsabdfl: So according to your email, you can't merge rocketfuel into that branch?05:40
kikoSteveA, sabdfl: do I need to reply to gward's latest email?05:40
=== stub wonders how landing will work
=== SteveA looks
SteveAkiko: did you just forward it?05:40
BjornTbradb: fixes available in debian is a use case as well.05:40
sabdflstub: i can, but if you also commit, then i have to delete my patch, and i would rather you modified my patch in a place i can merge from05:40
stubIt is already in rocketfuel05:41
sabdflcan you please not do that again?05:41
stubSure. I just don't understand what the problem is.05:41
sabdflsay i wanted to tweak column names05:41
kikoSteveA, no, it went to the launchpad list05:41
sabdfli would have to merge two unrelated files in bzr05:41
SteveAkiko: how long ago?05:41
sabdflwe have an expensive rcs just for this05:41
bradbBjornT: I think the strongest use case is just "Fix available"05:41
kikoSteveA, a few hours05:42
SteveAkiko: I seem to be missing it05:42
stubsabdfl: patch is here: https://sodium.ubuntu.com/~andrew/paste/fileuwGw9q.html05:42
BjornTbradb: agreed, just as long as debian bugs are included there.05:42
sabdflstub: that's rather not the point05:42
stubsabdfl: If you want to tweak column names, then it would need a new review anyway.05:42
kikosent.05:42
stubsabdfl: Which would indicate you asked for a review too early.05:43
sabdflstub: nonetheless, please do not commit alternate version of the same file05:43
kikosabdfl, I don't get it. if stub's merged your branch and it went to RF, when you merge RF you'll just pick up the new revisions05:43
sabdflkiko: he never merged my branch05:43
kikooh was the file renamed?05:43
sabdflhe just committed a new file05:43
stubI didn't merge marks branch, so one revision would need to be removed.05:43
kikoah I see05:43
sabdflwith a different name05:43
kikoah right.05:43
kikoyeah that kinda fucks up the rcs05:43
sabdfland no history05:43
sabdflin fact, stub please delete that file05:43
kikois it in RF already?05:44
sabdfli have a series of changes committed, and each of them is tied to having the right version of that file05:44
kikoif so just merge RF and copy the file over and delete it05:44
SteveAkiko: I'll reply to you with my comments05:44
sabdflkiko: no05:44
sabdflstub, please fix this05:44
kikothen your old file history is preserved and you nuke out the new file05:44
=== kiko shrugs
kikoSteveA, oookay05:44
flacostebradb: in bugtask-macros-tableview, there is a an table macro that seems to fit my purpose but it doesn't seem to be used anywhere else: should I use it?05:46
bradbflacoste: which macro?05:46
flacostebradb: 'table'05:46
flacostebradb: only advanced_search_form seems to be used, the other ones 'btached-table', 'item' are defined but not used05:47
flacostebradb: at least according to grep '+bugtask-macros-tableview' templates/*05:47
SteveAkiko: he seems happy that you were responsive to his queries05:48
kikoSteveA, yeah. he didn't ask me anything this time around though05:48
bradbflacoste: I need to clean those up (more than all the crap I had already deleted), so that it's clear what's usable and what's not. why not use the same kind of listing we currently use for listing bugs?05:49
bradbwith batching, etc05:49
flacostebradb: because I need the 'select' column05:49
flacostebradb: i.e. add a checkbox to each row05:50
bradbyeah05:50
flacostebrabd: which the other listing in use doesn't have05:50
bradbflacoste: it would be more beneficial, i think, to improve the code we're using to suit your use case, than to reach into the dark and neglected bits05:51
bradbbecause we have a use for a checkbox in Malone too05:52
bradbwhat do you think?05:52
flacostebradb: I agree that it's better to reuse what is used elsewhere05:53
flacostebradb: i can take care of adding the checkbox, do you have an idea of how you would like to see this done?05:53
bradbbugs-listing-table.pt is the meat of it, and includes a way of showing/hiding columns on demand05:53
bradbe.g. <th tal:condition="context/show_column/packagename|nothing">05:54
flacostebradb: yep, I've look at that file05:54
flacostebradb: what do you think if I put an empty slot at the beginning of each data row?05:55
bradbflacoste: i'd say show a column with a checkbox, if needed, otherwise don't show that column05:56
bradban empty slot adds no value to the UI05:56
bradbif you're feeling frisky, you could even refactor it to "context/shouldShowPackageName"05:57
flacostebradb: i agree its kind of a hack, but the problem I see is that I think the checkbox will need customization for each case (to integrate with the view that process the submit)05:57
flacostebradb: i'll pass the context/shouldShowPackageName refactoring for now, there is already enough stuff on my branch :-)05:58
=== seb128_ [n=seb128@ANancy-151-1-5-177.w83-194.abo.wanadoo.fr] has joined #launchpad
bradbflacoste: if it's just a cb for selecting a bug, it should be reusable everywhere. the cb needs no context-sensitive naming05:59
flacostebradb: hmm, i kind of disagree with that, think of it as a reusable widget, widget have context sensitive naming so that part of the macro should also have06:00
bradbi can't think of various generic uses for such a thing: tagging, approving/declining nominations for a specific release, mass editing, etc. i can't think of why I'd want to call the cb something other than, say, "selected_bug_id", or something, for all those completely different use cases.06:01
bradbthat is, i /can/ think of various generic uses, of course06:01
flacostebradb: ok, i'm overengineering, in /my/ case, I can live with the selected_bug_id name, so I'll do that06:02
kikocarlos, do you know when we will move the translation focus to edgy?06:02
bradbflacoste: cool06:02
flacostebradb: when that name won't work, we'll refactor then06:02
bradbgood call06:03
kikodanilos[out]  ^^^06:03
flacostebradb: should I put a header on that checkbox column or just extend the Summary colspan?06:03
=== flacoste votes for extending the colspan
=== abhay [n=abhay@pdpc/supporter/student/Aranis] has joined #launchpad
bradbflacoste: you could just render a cb to the left of the bug icon. no extra td even needed.06:05
flacostebradb: fine06:06
flacostebradb: other question: what about the checkbox label: should I wrap the title in a label tag?06:06
bradbhm, good question06:07
flacostebradb: the label is neat for testbrowser: browser.getControl('Firefox crashes').selected = True06:07
bradbi'm just pondering which of, say, the bug icon, bug id, and title should be labels06:09
bradbmaybe none, maybe all06:09
flacosteall would be problematic: they are in different td06:10
carloskiko: I got the approval from stuart to merge my changes to open Edgy06:10
bradbyou'd have to use for id notation06:10
carlosas soon as we execute the script to open Edgy, we can change it06:10
flacostebradb: no i mean, the id, icon and title are all in different tds, i can wrap them in one label element06:11
kikocarlos, what was needed to change in the code to support edgy? This is surprising -- I didn't see any email on the subjet at all06:11
flacostes/can/can't/06:11
carloskiko: the migration from breezy to dapper and the migration from dapper to edgy06:11
bradbflacoste: yeah, i know, that's why i'm saying you'd have to use the for="id" notation06:11
carloskiko: so we reuse translations only in Rosetta06:11
bradb<label for="id">blah</label>06:11
carloskiko: that was our main task in London last sprint06:12
kikocarlos, did we never migrate from breezy to dapper?06:12
carlosno06:12
kikooh06:12
flacostebradb: but td can't nest in label06:12
kikohmmm06:12
kikoI would have appreciated email on it. is there a spec?06:12
flacostebradb: and is there another way then the for attribute to link a label to its control?06:12
bradbflacoste: <td><label for="id">blah</label></td><td><label for="id">something else</label></td>06:13
flacostebradb: you sure that would work?06:13
carloskiko: I had a preimplementation call with spiv about it06:13
carloskiko: in fact, you complained about the solution06:13
carloskiko: so you read it ;-)06:13
flacostebradb: with testbrowser I mean, i'm not sure you can have more than one label by control06:13
kikoyeah I remember06:13
bradbflacoste: not 100% sure, no. the only two ways i know offhand to link labels with controls are for="id" and wrapping the widget in the label tag06:13
kikobut I only read it highlevel and didn't know what the real problem was06:13
kikocarlos, so no spec or email? that's really bad06:14
bradbflacoste: but i would surprised if multiple labels for the same id didn't work06:14
BjornTflacoste: if testbrowser can't handle more than one label per control, it's a bug, please report it if that's the case.06:14
carloskiko: well, as I already told you when we sent the preimplementation call summary, the approach is more or less the same soyuz took to open a new distrorelease06:15
carlosI guess a concrete spec would be better06:15
kikoor even email06:15
kikoexplaining the problem06:15
bradbflacoste: but anyway, as for what's best to labelize, your guess is probably as good as mine, but mpt's guess is probably better than both of ours06:15
kikoI mean I don't expect heavyweight anything for everything06:15
kikobut I hope people bring up the issues via email as they appear06:16
bradbflacoste: i'd probably labelize the icon, id, and title, but i'm not sure if that's the best way or not06:16
BjornTbradb, flacoste: why labelize the title? it's a link anyway, so the user can't click on it in order to select the bug.06:18
bradbBjornT: flacoste suggested it for testing06:18
bradbi.e. with testbrowser06:18
flacosteBjornT: browser.getControl('Firefox crashes').selected = True06:18
bradbflacoste: or even, browser.getControl(firefox_crashes.title).selected = True06:19
bradbbut either are probably god06:19
bradband good06:19
BjornTbradb, flacoste: well, testbrowser is supposed to simulate a user using a browser. if the user would click on the id, why not do the same in testbrowser tests?06:19
flacosteBjornT: well, it's just that I think that 'Firefox crashes' is more meaningful than browser.getControl('1').selected = True06:21
flacostebut I won't fight untill death over that06:21
flacosteBjornT: and I agree, that since the title is already a link, it has less value as a label06:22
flacosteso I think the bug id and icon could be labels06:22
=== flacoste will do a quick test to confirm that two labels for one element are at least supported by firefox beforehand
=== bradb is continually amazed that Safari doesn't even support labels
flacostethat means that konq shouldn't support either...06:23
=== flacoste reports that it works in Firefox
=== flacoste will implement that form after lunch
=== malcc [n=malcolmc@host86-134-233-12.range86-134.btcentralplus.com] has joined #launchpad
=== kiko winks at ddaa
ddaa:)06:38
kikogood man.06:38
kikoBjornT, how much work to make tags work across a project?06:43
BjornTkiko: what do you mean?06:48
kikoBjornT, well, to be able to search for field.tag on /projects/launchpad/+bugs06:50
kikooh06:51
kikoit already works!06:51
kikoBjornT, rock on!06:51
BjornT:)06:51
sabdflBjornT: major, major brownie points there, i think06:52
kikoheh06:53
=== malcc [n=malcolm@host86-134-233-12.range86-134.btcentralplus.com] has joined #launchpad
carlosstub: hi, around?07:18
stubcarlos: yes07:18
carlosstub: I'm not able to do a rollout on staging of my latest changes because seems like there is a dead connection from mawson07:19
carlosthat is loking the database07:19
carloss/loking/locking/07:19
carlosstub: but I don't see anything on mawson that looks like a connection to asuka07:20
stubcarlos: fixed07:21
carlosstub: thanks07:21
carlosstaging is back ;-)07:23
=== bradb & # lunch
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== steveire [n=steveire@unaffiliated/steveire] has joined #launchpad
steveireHas anyone had shipit cds sent to germany and how long might it take?07:45
steveireAlso, is it possible that I can change the destination for the cds if they don't arrive before I leave?07:47
kikosteveire, have they already been shipped?07:48
salgadosteveire, they usually take around 6 weeks to deliver.  might be faster to germany, though07:48
steveireCan I tell from the launchpad site if they have or not?07:48
steveireI can't remember the date I ordered them but I think it was two weeks ago. I'm moving in two weeks though07:49
salgadosteveire, then it's probably shipped already, and it's not possible to change the shipping address07:50
salgadosteveire, on https://shipit.ubuntu.com you should be able to see the date it was sent to the shipping company07:50
steveire10 CDs requested in 2006-07-25. 10 CDs approved and sent to the shipping company in 2006-07-2507:51
steveirewhere do they get shipped from? Is there one source or several?07:51
salgadoNetherlands, IIRC07:52
steveirealright, cool. I'll see what happens. Thanks for the info.07:54
salgadonp07:55
=== kalosaurusrex [n=aaron@dhcp59190.vcd.hp.com] has joined #launchpad
SteveAkalosaurusrex: hi08:05
kikoSteveA, do you approve my codeofconduct tag?08:08
SteveAkiko: the meeting is tomorrow.  i haven't looked.08:09
kikooh, they are only approved at meetings? I did not know.08:09
SteveAis it urgent?08:09
kikonope.08:09
kikoI'm already using it :)08:09
SteveAi'm about to get together with gustavo and write up the widget refactoring to take over the world08:09
kikowhoa!08:09
kikothat's great to hear08:09
SteveAit is rad08:09
kikomake it kick butt08:10
kikostub, ping08:17
stubkiko: pong08:17
kikostub, https://launchpad.net/products/malone/+bug/2922708:17
UbugtuMalone bug 29227 in malone "Searching for "pmu" doesn't find "/dev/pmu"" [High,In progress]  08:17
kikostub, fixed released, right?08:17
stubNo08:18
kikoit works now08:18
kikostub?08:18
stubHow odd. Please leave it open - I expect it is working by accident08:18
kikook.08:18
=== steveire [n=steveire@unaffiliated/steveire] has left #launchpad ["Konversation]
flacosteSteveA: are you extending the base zope3 widget or will it be a completely different framework?08:20
SteveAit will be much much simpler08:20
SteveAbut *may* be compatible with zope widgets via a wrapper08:20
SteveAwe'll see about that08:20
flacostedo you intend to keep the binding of widget to field via adapters or is it the removal of that part that will make it simpler?08:21
jameshkiko: I've got some updates to the LaunchpadFormView class to let us address the tabindex problem08:23
jameshkiko: there is also support for overriding a particular widget's error from the form-wide validation method08:23
kikojamesh, I saw your bug comment -- very neat!08:24
kikocarlos, https://launchpad.net/products/rosetta/+bug/2022 -- ?08:24
UbugtuMalone bug 2022 in rosetta "iso-codes is not available for breezy" [High,Confirmed]  08:24
kikosalgado, stub: I just had an ingenious idea: instead of nuking products, /merging/ products!08:32
kikosalgado, stub: that would handle all the use cases I can think of, and would solve the problem of things going invisible or being destroyed08:32
stubWhat use cases are you trying to solve?08:33
kikostub, product deletion and product 'migration'08:33
kikowe could delete products by merging them with a graveyard product08:33
stubI don't see how it helps product deletion. Migration and merging incorrectly displayed products, yes.08:33
kikoand we could then make the graveyard product be admins-accessible only or whatever08:34
kikowell, there's the idea anyway. 08:34
stubWhy have a graveyard product? Why not just flag the product as inactive?08:34
kikostub, well, mostly because it makes any link to the product (which can come from many places) break.08:34
kikowhereas with a merged product those links would be updated08:35
stubWhy would that not be the case for a graveyard product too?08:35
salgadowe'd need to special case the graveyard product everywhere, no?08:35
kikostub, the product would still be around, but it would be one product instead of 100 products being deleted.08:35
salgadoisn't that the same as special casing inactive products?08:35
kikosalgado, we could if we wanted to, but it wouldn't be necessary.08:35
kikowe could still allow traversal to it08:35
kikoI mean "wouldn't ne /necessary/"08:36
kikoas part of the solution08:36
stubFor the 'delete my product' use case, I think we want to improve the behavior of inactive products rather than lose information by merging with a graveyard product.08:36
stubIn particular, if we merge to a graveyard product we have no way of undoing the operation.08:36
kikothe only thing you lose is the name of the original product..08:36
kikothat is true.08:37
stubI'm not sure if it would screw up the supermirror either.08:37
kikobut I hate to see the dozens of bogus products registered08:37
=== sebastienserre [n=sebastie@AVelizy-155-1-30-145.w81-249.abo.wanadoo.fr] has left #launchpad ["Ex-Chat"]
kikoand not be able to do it 08:37
stub(but merging would be good for other use cases)08:37
kikodo anything08:37
stubSo flag them as inactive.08:37
kikohmmm.08:38
kikomaybe I should try and tell you how that worked out. :)08:38
kikofreeCD08:39
kikoubuntu08:39
kikoRegistered by  arun.c.k on 2006-08-0808:39
kikostub, one thing I'm concerned about flagging it as inactive is that I don't know how much will break 08:39
jameshstub/kiko: merging products could lead to branch name collisions08:39
kikowhereas with merging I know -- nothing will.08:39
stubha!08:40
=== dholbach [n=daniel@ubuntu/member/dholbach] has left #launchpad ["Ex-Chat"]
kikojamesh, well, the branches would need to be renamed, yes. 08:40
stubSo you want to add new features to avoid finding possible bugs in existing features?08:40
kikostub, I think the active/inactive feature is just a lot harder to get right.08:40
kikoa product now has a series related to it to.. ugh08:41
jameshkiko: we'd shake bugs out of inactive product support if we made it part of the security policy08:41
jameshi.e. that normal users can't access the inactive products at all08:41
kikojamesh, I think we just break traversal to them -- isn't that shaking out bugs as well? :)08:42
stubThe graveyard product you are suggesting would need to be inactive anyway, so the same bugs still need to be shaken out08:42
kikostub, it could be left active, so we could do partial undos.08:42
kikoI am not sure it would need to be inactive, that is my point08:42
jameshkiko: does that stop me creating branches linked to inactive products?  Adding bug tasks to existing bugs against the inactive product? etc08:43
stubi should be inactive, because otherwise we are not fulfilling peoples request to delete stuff. We are just shuffling all their stuff to somewhere else still publicly accessible. It would not fulfill the original use case.08:43
kikojamesh, ISWYM.08:43
kikostub, I think it satisfies a large part of that use case08:43
kiko(a lot of which is taking up a name slot)08:43
kikobut IMBW08:44
kikojust giving out the idea08:44
jameshof course once someone else creates a branch linked to a product, do we want to let the product owner request its removal?08:44
kikoif only we attached it to the graveyard :-P08:45
jameshthat isn't really very useful08:45
stubI think we change the product name on inactive setting? If not, we should for namespace reasons.08:45
kikohttps://launchpad.net/products/automatix5.8.408:45
kikowe don't AFAIK08:45
stubFOOD!08:46
kikoheh08:48
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
BenCcall me forgetful, but how to I merge two teams in lp?08:53
matsubaraBenC: you can't and there's a bug open on it08:53
BenCcan I delete a team then?08:54
matsubarabug 2917708:55
UbugtuMalone bug 29177 in launchpad "Allow merging of teams (and specifically merge ubuntu-doc and ubuntu-doc-lists)" [High,Confirmed]  http://launchpad.net/bugs/2917708:55
matsubarano, you can't08:55
kikomatsubara, how much would break if we just used the person merging code?08:55
matsubarakiko: I don't know, salgado would answer that better than me. He wrote the code together with stub IIRC08:56
kikohttps://launchpad.net/products/julio08:56
salgadoI can't think of anything that would break08:57
kikosalgado, well, team memberships would need to be handled.08:58
=== BenC [n=bcollins@debian/developer/bcollins] has left #launchpad ["Ex-Chat"]
salgadobut the workflow would have to ensure the team that is going to be merged into another doesn't have a contact email address08:58
kikowhy not?08:59
salgadobecause that's a restriction --we don't merge accounts with email addresses associated08:59
kikosounds minor09:00
salgadoyeah, the existing code won't handle team memberships09:02
salgadothat part is specific to people, so it won't work for teams09:02
jameshneed to work out what to do with the losing team's owner09:02
jameshand make sure you don't form cycles09:02
jameshe.g. A is a member of B is a member of C09:03
jameshmerging A and C would be an error09:03
sabdfljamesh: ping09:14
sabdflbugrit09:15
sabdflBjornT: ping09:15
sabdflanybody know if I can just give a GeneralFormView an initial_values property ad have it Just Work (TM)?09:16
salgadosabdfl, yeah, that should work, but the new LaunchpadFormEditView may be a better option09:26
sabdflsalgado: i'm looking for a quick fix rather than a refactor09:27
sabdfli'll be SO thrilled if this works!09:28
flacostebradb: do you want to take a look at https://sodium.ubuntu.com/~andrew/paste/fileSLFc86.html09:30
sabdfloh, wow, it does09:30
sabdfldid someone fix generalformview, or did it just work all along?09:30
flacostebradb: I added the optional selectable checkbox we talked about09:31
flacostebradb: I also fix a bug, the layout would have been messed up if 'id' wasn't in the show_column09:31
=== bradb looks
salgadosabdfl, this was part of some changes I've done to be able to use it on edit forms09:33
sabdflgreat work, salgado09:33
flacostebradb: is there a place where i can upload a screenshot, on sodium maybe?09:35
bradbflacoste: sure, in your public_html dir09:36
bradbon chinstrap09:36
flacostegreat09:36
=== flacoste uploads screenshot of the form in action
bradbflacoste: you could make the tal:checkbox into the <label> instead09:39
bradbthat would remove a bit of zcml09:40
flacosteyou mean put the input and icon in the label?09:40
flacostebradb: take a look at https://chinstrap.canonical.com/~flacoste/linkbugs.png09:41
bradbflacoste: yeah, input and icon inside the label tag.09:41
bradbi think the ui looks good09:42
=== sladen [i=paul@starsky.19inch.net] has joined #launchpad
bradbwhat's with the 1 - 7 of 13, btw? it should show all 13.09:42
bradbmaybe you were just testing batching09:42
flacostebradb: i am09:43
sladenin "+bug", where did the link to "Link to external bugtracker" go?09:43
bradbflacoste: ah, ok09:43
flacostebradb: i'm using the default config.malone.batch_size which should be lower when running locally09:43
bradbsladen: you can use the "Also affects:" + Upstream... link under the table09:44
flacostebradb: don't you find it confusing that the same bug appears many times?09:44
sladenbradb: cool, ta thanks09:45
bradbflacoste: yeah, it's confusing, and it's a known problem. it's not the quickest thing to fix right now, unfortunately.09:46
flacostebradb: in the new diff, i forgot to add the tal: namespace on the label condition09:48
=== bradb goes back to looking at the patch
bradbflacoste: you can remove tal:id_column, and put the condition in the td09:51
bradbunless you always want that td?09:51
flacostebradb: that was the bug I fixed, summary has a fixed colspan of 3, if that td doesn't appear the layout will be messed up09:52
=== cge [n=costi@ip70-181-253-87.sd.sd.cox.net] has joined #launchpad
bradbi thought that might be it09:52
flacostebradb: should I merge that patch in rocketfuel r=bradb or should I merge it later with the rest of my branch?09:53
=== geser [n=michael@leary.ping.de] has joined #launchpad
bradbthe only other than that concerns me is the indentation09:54
bradbit breaks my mental parser09:54
bradbhow bad does it look with neat indentation?09:54
=== flacoste tries
kikomake: *** [check]  Error 109:57
kikobradb,  ^^^09:57
=== matsubara [n=matsubar@82.109.136.116] has joined #launchpad
bradbkiko: ?09:58
bradbcontext?09:58
kikoweren't you merging something into PQM?09:58
bradbthat landed09:58
kikom09:58
kikowonder who it was that got the boot then09:58
flacostebradb: https://chinstrap.canonical.com/~flacoste/linkbugs-2.png09:59
flacostebradb: the way to see the difference is by going back-forward between the two09:59
kikoflacoste, what does that form do?10:00
bradbflacoste: yeah, hm10:00
flacostekiko: it closes bug 5278110:01
UbugtuMalone bug 52781 in launchpad-support-tracker "Link bug should allow searching" [Wishlist,In progress]  http://launchpad.net/bugs/5278110:01
kikoflacoste, is it for linking a ticket to a bug?10:01
kikoif it is, I think that UI is way way overkill for the task10:02
flacostekiko: cve, ticket, support, you name it (actually an IBugLinkTarget)10:02
flacostes/support/specification/10:02
kikohmmm10:02
flacostekiko: you can still enter a bug id10:02
kikoand then click on a checkbox and then on a button?10:03
flacostekiko: you'll get a confirmation that you had the right id before the linking happen10:03
kikoI don't like that very much tbh10:03
flacostekiko: you don't?10:03
kikobecause it makes the most important use case, which is linking to an ID you already know, much slower.10:03
kikoif you are going to report a bug it will be work anyway10:03
flacostekiko: well, everytime i've used that feature, I always had to use the bugs search page to find the number10:04
sabdflsivang: whats the status on your Braindum -> New branch?10:04
kikoflacoste, that's fine -- that's what the bug search page is for. :)10:04
kikosabdfl, it's pending review from me I think?10:04
sabdflok, i was going to merge it into mine, and put the whole lot up for review10:04
kikoflacoste, offering a link to the bug search page is fine10:05
flacostekiko: yeah, but I find it a lot more convenient if I don't have to open a new tab, search, copy and paste the id and hope that I copy the id correctly :-)10:05
kikoof course10:05
flacostekiko: other advantage is that you can link multiple bugs at once10:05
kikoflacoste, it's still overkill for the task you have though -- and most users will be confused by it.10:05
kikoexcept you don't normally link multiple bugs at once to things10:06
=== flacoste did for specifications where I reported the bug first
kikoso the UI seems to promote linking multiple bugs at once10:06
kikowhereas the most common case is linking a single bug10:06
=== flacoste thinks it would also make sense for CVE
kikomaybe. I think for CVEs, though, people end up linking the CVEs from the bug themselves.10:07
sivangsabdfl: waiting review over kiko's10:07
=== geser [n=michael@leary.ping.de] has left #launchpad []
kikoflacoste, so I see pretty weak justification for a link-to-multiple-bugs UI in general10:08
flacostekiko: our data model allows it10:08
kikoflacoste, note that I see strong justification for mass-change bug UI 10:08
kikoflacoste, note that I said UI, not schema. :)10:09
flacostewell, the UI should enable to make the most use of our schema10:09
flacosteotherwise, it's just over-engineering10:09
flacostes/enable/enables us/10:09
kikoflacoste, only if there's a good, important use case for the UI. otherwise it's just a feature that we need to maintain and that nobody will use.10:10
kiko(and we have more of those than I like)10:10
flacostefor wimw, i personnally would use more the link bugs feature if it was easier to use. i find the current 'enter id' very inconvenient, that's why I filled the bug10:11
kikoI hadn't noticed you had filed the bug10:11
=== flacoste bets that more people would link to bug with that UI
kikoI still think this feature is overkill and that there are much more valuable fish to fry...10:11
flacostebut maybe that's what you don't want ;-)10:11
sivangsabdfl: is this the stars for essential people on specs branch ?10:12
kikowell, if you think it's got merit, try convincing mpt of it. I'd be happy to see his opinion on it10:12
flacostekiko: i'll send an email to MPT with the screen shots10:13
kikook.10:13
=== niemeyer [n=niemeyer@82.109.136.116] has joined #launchpad
kikoflacoste, one thing that really disturbs me in that page is that there is no indication of what I'm doing -- linking what to what?10:13
kikoI'll be quiet now10:13
flacostekiko: and put that branch away for the moment (it already contains a fix for bug 49760 - for CVE and Ticket)10:14
UbugtuMalone bug 49760 in launchpad-support-tracker "UI improvements to remove bug link page: change label, use selection" [Medium,In progress]  http://launchpad.net/bugs/4976010:14
flacostekiko: the screenshot you see was only to show to bradb the result of the checkbox patch to bradb, i haven't merged the text from the existing templates yet10:15
flacostekiko: what fish do you want to fry while I wait for mpt's feedback?10:16
sabdflsivang: and one or two other little fixes10:17
kikookay10:17
kikoah! fish!10:17
kikoflacoste, well, brainstorming, an incoming email interface for the ticket tracker would be cool.10:19
kiko:)10:19
kikoflacoste, a way to forward tickets, or even easily assign tickets to somebody, would be nice as well10:20
flacostekiko: well, that smells like a post-1.0 feature 10:20
kikoflacoste, in-page editing of the ticket?10:20
sivangmmm, Dennis in butter10:20
flacostekiko: what's in-page editing?10:20
sabdflgrrrrrr10:20
kiko:)10:20
kikosomething that makes editing the ticket convenient.10:20
sabdfllet's do simple, then AJAX, hmk?10:20
sabdflin-between steps only where it's crucial, like bugtask10:21
kikowell10:23
kikoit just makes the ticket tracker less usable. instead of setting assignees people just comment in the bug10:23
kikoerr in the ticket. freudian freudian10:23
kikothat's certainly more valuable than linking to multiple bugs at any rate.10:24
kikoflacoste, renaming Support to Answer everywhere is another high-benefit change10:24
flacostekiko: ok, renaming 'Support' to 'Answer', that is something that needs to be done for 1.0, so I'll get on this10:25
kikosalgado, https://launchpad.net/products/launchpad/+ticket/75310:27
kikosalgado, https://launchpad.net/products/launchpad/+ticket/81710:27
kikosalgado, I think this hasn't been happening anymore -- right?10:27
kikoflacoste, what about a view so I can see support requests assigned to me?10:28
flacostekiko: otherwise, at the sprint, we aggreed to focus on the community features for 1.0 and leave the features using the more 'commercial support' oriented attributes of our data model for post 1.0 (that is assignee, priority, datedue, etc.)10:28
kikoagreed10:28
flacostethe view to be implemented for 1.0 are defined in the support-tracker-views spec10:29
flacostes/view/views/10:29
flacostebut I wanted to finish support-tracker-workflow before updating the views10:29
kikook.10:30
salgadokiko, I haven't seen any of them lately10:30
kikome neither10:30
flacostekiko: about the renaming: every occurance of support should be replaced by answer?10:31
kikoflacoste, well... it's not a simple sed, no :)10:31
flacostelike facet, the link at the bottom of the page10:31
kikosalgado, this guy: https://launchpad.net/people/simosx/ keeps getting duplicate accounts created 10:31
kikohe has merged his account twice now :)10:31
flacostekiko: i know it's not a sed :-) i just want to know how deep you want that renaming to go10:32
salgadokiko, aparently he gets them because of translations he made?10:32
flacostekiko: only user visiable strings or also refs in the code?10:32
kikoflacoste, the user-visible bits should probably be called "Answers". I just don't know how well that will fit into every sentence, but yes, that's the idea.10:32
kikoflacoste, I don't think renaming the code is worth it.. the code refers to tickets IIRC. :)10:32
kikosalgado, yeah, imported translations probably.10:33
flacostekiko: so a 'Support request' become an 'Answer request'?10:33
kikogot a funny ring to it10:33
=== geser [n=michael@85.25.111.37] has joined #launchpad
flacostewell, it sounds imperative: I want an 'Answer now!'10:37
sivangflacoste: when you are done with kiko, I'd be interested in some possible hand holding for fixing that LP wide Choice() validation issue, using the standard zope form way,  as you explained previously.10:38
kikoI think "answer tracker" is cool.10:38
kikoI don't know whether the individual items should be called "answer requests". maybe "tickets" is fine after all10:38
flacostesabdfl: what do you think about 'Answer request' vs 'ticket'?10:39
sivangflacoste: I'd possibly need hand holding for the first steps, and continue on my own.10:39
flacostesivang: i'm not sure, but there might be a new way to fix this10:39
flacostesivang: jamesh said that there is support for overriding the error on a per widget basic when using the new LaunchpadFormView10:40
sabdfli'd prefer "Help request"10:40
sabdflanswer request is a... question?10:41
flacosteso you post 'Help request' in the 'Answer tracker'?10:41
=== sivang wonders if this is still part of thinking up a new name for the support tracker.
flacostesivang: the new official name is 'Answer tracker'10:42
sabdflYou post a Question in the...10:42
sabdflanybody know how to do a LEFT OUTER JOIN in SQLObject?10:43
bradbkiko: do you know who made the labels bold on the advanced search page10:45
bradb?10:45
sabdflbradb: annotate?10:45
flacostesabdfl: 'Question' was brought up at the sprint, but there was the problem of the generality of that noun, what kind of questions do we see in our 'Answer Tracker'... support question10:45
flacostein that sense, i think 'Help request' is better10:45
sabdflwe're going to see them all...10:45
bradbsabdfl: did that, but i'm not sure what change to look for10:45
bradbwhether it was css or something else10:45
sabdfli expect css, and mpt10:45
kikobradb, I think labels have always been bold, and mpt was the one trying to make them non-bold.10:46
bradbi had them non-bold in the advanced search page10:46
=== sivang would think he posts a Help request in a Help Center, but then the 'tracker' part is omitted..
kikosabdfl, LEFT OUTER JOINs need to be done manually (though you can use the IN () trick)10:46
sabdflIN trick?10:46
sabdflcan you add a clauseTable of 'Foo INNER JOIN Bar ON x=y'?10:47
kikoyeah, Foo.select("id IN (random query here)")10:47
kikono, using a subselect. not beautiful. but you asked. :)10:47
sabdflhmm.... suckiness10:47
sabdflniemeyer: can you show me the sample to do a LEFT OUTER JOIN in Storm?10:48
=== flacoste will send an email to the list about the renaming issue
sabdfli think it should be Question Tracker10:49
sabdfl --> FAQ's pop out naturally10:50
flacosteand you post a Question in the 'Question Tracker'10:50
flacostewhich makes sense10:50
sabdflUbuntu Linux10:51
niemeyersabdfl: Of course..10:51
sabdflv6.06 The Dapper Drake10:51
niemeyersabdfl: I've implemented it this afternoon.. :-)10:51
flacosteso we replace the 'Support' facet with 'Question'?10:51
sabdflOverview  |  Bugs  | Questions  |  Features  |  Translations  | ...10:51
sabdfllooks good10:51
sivangsabdfl: why the move out of the "Support" naming btw ?10:52
sabdfl'Questions' plural10:52
sabdflsivang: that's the subject we're discussing10:52
niemeyersabdfl: store.using(Foo, LeftJoin(Bar, Bar.foo_id == Foo.id)).find(Bar)10:52
sabdflbecause there are other support channels, we don't want to call this "Support"10:52
flacostesivang: it meant different things to different people10:52
flacostesivang: it was especially confusing with for commercial support option10:52
sabdflniemeyer: SOL!10:52
sabdflD10:52
sivangflacoste, sabdfl : ah, I see10:53
sivangCommunity Q&A rather10:53
=== SteveA takes niemeyer to the bar for a bottle of Sol
=== sivang wonders about the nature of this alchoholic beverage.
flacostesivang: it's a mexican beer10:54
niemeyersabdfl: 8-)10:54
sivangflacoste: then it's gotta be good :p10:55
flacostesivang: a little bit like Corona or Eineken - you're usual light refreshing yellow beer10:55
sivangflacoste: yes, I know Corona. It's very nice.10:56
=== cge_ [n=costi@ip70-181-253-87.sd.sd.cox.net] has joined #launchpad
=== cge_ is now known as cge
SteveApython joke: Bath(None, None)10:59
sivangflacoste: hmm, no occurences of LaunchpadFormView in my browser/ , how new is this?11:03
flacostekiko: has the new jamesh formlib stuff landed yet?11:04
kikoflacoste, parts of it yes11:04
flacostesivang: i must have the wrong class name then11:04
bradbSteveA: where's the soap?11:04
flacostesivang: grep for formlib, that will show you where the base class is defined11:05
flacostebradb: here is the link to the patch with nice indentation: https://sodium.ubuntu.com/~andrew/paste/filerSoioS.html11:07
flacosteflacoste: it's the one that produces the extra white space in front of the bug number11:07
bradbflacoste: is that change still a go? i tuned out of that conversation.11:08
flacostebradb: well, the link bug change is stalled for now11:08
=== trust [n=tr00st@cheesefamily.plus.com] has joined #launchpad
flacostebradb: but i could land the checkbox addition in a separate branch11:08
flacostebradb: if that is fine with you ... and possibly kiko?11:09
bradbflacoste: if there's no clear use for it right now, we may want to just leave it11:09
flacostebradb: ok, it will get dust with the rest of the branch then11:09
SteveAbradb: import soaplib  # raises ImportError11:09
flacosteunless mpt agrees with me that this feature would be a nice addition11:09
bradbSteveA: i was it expecting "yes, it does, doesn't it"!!11:10
kikosalgado, 11:11
kikoyou broke +editpgpkeys on staging.11:11
salgadothat's not good11:11
kikohttps://staging.launchpad.net/people/salgado/+editpgpkeys11:12
salgadohow did I break it?11:12
kikosalgado, copy 27E0 7815 B47C 0397 90D5  8589 27D9 A27B F3F9 6058 into the fingerprint entry11:12
kikopress go.11:12
kikoyou broke it by not testing it properly. :)11:12
sabdflare we running a really old version of sqlobject?11:12
kikosabdfl, we're running a branch of a somewhat old version, yes.11:12
sabdflhmm... lots of obstacles to updating?11:14
sabdflseems there's a join= in the current version11:14
kikoupdating is non-trivial because it requires API changes IIRC11:15
salgadokiko, I've never touched that code.  care to explain what makes you think I broke it?11:15
kikosalgado, well, rocketfuel r3853 says you did.11:16
kikosalgado, are you so sure you /never/ touched that code?11:18
salgadokiko, yep11:18
salgado         if key.revoked:11:18
salgado-            return (11:18
salgado+            self.error_message = (11:18
salgadothis is what I've done11:19
kikosalgado, and that broke the page.11:19
kiko:)11:19
kikoI'll go up and see with you how to fix it because I have an improvement there to make as well, which is blocked now.11:19
salgadoI blame whoever wrote it for not writing proper tests. :-)11:20
kikosalgado, you can blame whoever you like as long as you write new tests. :)11:20
=== matsubara sings the touch it, own it song
bradbblame the lapin de pque11:21
=== cprov feels guilty :(
kikonah just old code11:26
cprovbradb: btw, test failure in your land, can we talk about it ? (pagetests/bugattachments/10-add-bug-attachment.txt)11:27
bradbcprov: sure. what makes you think a landing can have a test failure? (and what makes you relate that file to a landing of mine?)11:29
salgadoI don't think he meant a code landing11:30
salgadoyour land == malone. :)11:30
bradboh, the "land" of malone11:30
bradbheh11:30
cprovbradb: ehe, malone in general11:30
bradbwhen all you have is a hammer, everything looks like a typo11:30
bradbcprov: so, what's the failure?11:30
cprovbradb: this line -> link = user_browser.getLink(url='http://localhost:58000/52/foo.txt')11:31
bradbcprov: can you pastebin the failure output?11:31
cprovbradb: it changes when other tests added new librarian file in previous tests11:31
cprovbradb: sure11:32
cprovbradb: https://sodium.ubuntu.com/~andrew/paste/filew9h2Ar.html11:33
cprovbradb: right, the fix is very simple, the current LFA.id is 53, because previous test have added a new librarian file.11:34
bradbah11:34
sabdflkiko: the IN hack ain't too bad11:34
bradbcprov: bonus points if you can write the test in such a way to cope with the change in IDs, so that a similar change in future wouldn't cause such breakage11:35
bradbs/write/fix/11:35
cprovbradb: right, I wonder why getLink("foo.txt") doesn't work. any idea ?11:36
bradbcprov: if "foo.txt" is the text that one would click on, then no idea11:37
matsubarathere are other labels in that page besides the foo.txt, IIRC11:37
sivangflacoste: so lib/zope/formlib/ is the place, yes?11:37
flacostesivang: that's where formlib is defined, i would expect an import zope.formlib in one file of the launchpad tree11:37
flacostesivang: is your rocketfuel up to date?11:38
cprovbradb: matsubara: ahh -> <a href="http://localhost:58000/53/foo.txt">Some information</a>11:38
cprovbradb: would you be happy with this approach:11:41
cprov  >>> link = user_browser.getLink('Some information')11:41
cprov  >>> link.url11:41
cprov  'http://localhost:58000/.../foo.txt'11:41
bradbwooo11:41
=== bob__ [n=bob@cpc5-cmbg1-0-0-cust18.cmbg.cable.ntl.com] has joined #launchpad
bradbi think that looks good11:41
=== geser [n=michael@85.25.111.37] has left #launchpad ["Leaving"]
cprovbradb: fine, will commit, thank you !11:42
bob__Hi all, I've added a "release series" by default. Is there anyway to remove it?11:43
bob__whoops i mean by accident11:43
=== seb128_ [n=seb128@ANancy-151-1-49-16.w83-196.abo.wanadoo.fr] has joined #launchpad
matsubaragood night all11:44
sivangflacoste: few weeks old, jamesh's addition is fresh new?11:45
flacostesivang: brand new, from yesterday or start of the week11:45
sivangflacoste: ah, okay.11:47
=== carlos [n=carlos@13.Red-88-16-33.dynamicIP.rima-tde.net] has joined #launchpad
sivangnight all.11:54
cprovkiko: have you seen bug #55795 ?12:09
UbugtuMalone bug 55795 in launchpad "replaces Debian maintainer by Ubuntu maintainer in changelog" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5579512:09
kikonope12:09
cprovkiko: quick check on https://sodium.ubuntu.com/~andrew/paste/fileUhr5I8.html12:09
cprovkiko: seems that we are storing broken SPR.changelog 12:09
kikoI can't see the difference between them12:11
kikowhose name is wrong?12:11
kikooh12:12
kikoI see now12:12
kikohow weird.12:12

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