/srv/irclogs.ubuntu.com/2011/06/24/#launchpad-dev.txt

sinzuiwgrant, mumble?00:06
nigelbIs everyone free to use the LP logo to denote link to Lp profile?00:08
lifelesswgrant: try this please:00:09
lifelesssudo rm -rf /var/lib/rabbitmq/mnesia/rabbit/*00:09
lifelessthen start rabbit00:09
nigelbah, found the license. Ignore me.00:09
lifelesswgrant: hi00:22
lifelesswgrant: have you tried that rabbit fix?00:22
wgrantlifeless: On a call right now. Will test soon.00:22
lifelessthanks00:22
michaelh1lifeless: can't move to London: ash cloud.  Plus, not enough earthquakes...00:31
LPCIBotProject devel build #832: STILL FAILING in 5 hr 38 min: https://lpci.wedontsleep.org/job/devel/832/01:00
wgrant:q01:10
wgrantlifeless: I'm using avahi for now, but any idea how to get the IP address of a guest?01:11
lifelesscat /var/lib/lxc/$host/var/lib/dhcp3/dhchp3.eth0.leases01:16
lifelessor check the libvirt dhcp server log/status01:16
wgrantI was hoping I could inspect the interfaces somehow.01:17
lifelessask hallyn in #ubuntu-server?01:18
wgrantHmm.01:35
wgrantWhy does avahi get stuck registering on first startup :(01:35
mwhudsonis there a tag for new person picker bugs?01:43
wgrantperson-picker01:45
StevenKmwhudson: But if you file bugs, wgrant will frown at you.01:46
mwhudsonah i think it was just https://bugs.launchpad.net/launchpad/+bug/80065401:46
_mup_Bug #800654: Assign Me link on person picker visible when it should be hidden <disclosure> <picker> <qa-ok> <Launchpad itself:Fix Committed by wallyworld> < https://launchpad.net/bugs/800654 >01:46
mwhudson... maybe01:46
StevenKRARGH, why does apt-mirror feel it needs to download most of the archive?01:47
mwhudsoni guess i should get devel running and see if it happens there01:47
wgrantmwhudson: Or qastaging.01:47
mwhudsonwgrant: good point01:48
mwhudsonah bug still present there01:49
mwhudsonthe person picker on $team/+addmember has the "assign me" stuff01:49
mwhudsonwgrant: does this sound like a bug you know about?01:49
wgrantIs that a problem?01:49
wgrantApart from the wording?01:49
mwhudsonwgrant: yes, it's the "add member" picker01:49
mwhudsonwgrant: neither "remove assignee" or "assign me" make sense01:50
mwhudsonat all01:50
wgrant"Assign me" does, except it should be "Pick me" or so.01:50
wgrant"remove assignee" does not.01:50
mwhudsonwell maybe01:50
mwhudsonit's not a /common/ use case for a team01:50
wgrantwallyworld_: ^^01:50
mwhudsoni guess if you're an owner you might still want to add yourself01:51
wallyworld_the assign me link has been on the picker for a while. the above bug was to hide it when not needed01:51
wallyworld_what's the issue with the links? i'm not quite across what is being said above01:52
wgrant"A while" is about a week, right?01:53
wallyworld_no, longer01:53
wallyworld_months01:53
wgrantNo...01:53
wallyworld_the last epic iirc01:53
wgrantOnly since jcsackett refactored it a couple of weeks ago?01:53
wgrantBefore then it was only on the bugtask assignee picker.01:53
wgrantAFAIK01:53
wallyworld_no, the refactoring was to make the code which provided the links better and consistent01:53
wallyworld_across the picker refactoring01:54
wallyworld_but the functionality was added last epic01:54
wallyworld_oh, only the bugtask picker01:55
wallyworld_perhaps that's correct01:55
wallyworld_yes, i think so01:55
wallyworld_so perhaps we should plug the "leak"01:56
wallyworld_only the bugtask picker needs "Assign Me"01:56
wallyworld_others may want "Pick Me" as mentioned above, but do we really need that?01:57
mwhudsonhttp://people.linaro.org/~mwh/silly.png01:57
wallyworld_my fix for the above bug was for the bugtask case - do not show "Assign Me" if "me" was already assigned to the bug01:57
mwhudsonwallyworld_: should i file a bug?01:57
mwhudsonwallyworld_: yeah, i see that now (about the bug i linked to)01:57
wgranthttps://bugs.launchpad.net/launchpad/+bug/78759501:58
_mup_Bug #787595: person picker could have a link to choose myself when I am a valid choice <disclosure> <person-picker> <qa-ok> <Launchpad itself:Fix Released by jcsackett> < https://launchpad.net/bugs/787595 >01:58
wgrantIt's new.01:58
wallyworld_mwhudson: yes please, i think it's bad that way it is atm01:58
wallyworld_mwhudson: perhaps it's just the wording that is bad01:58
mwhudsonwallyworld_: i beg to differ in this case01:59
mwhudsonwallyworld_: particular when i'm already in the team01:59
wallyworld_fair point02:00
wallyworld_could you please include the screenshot in the bug02:00
mwhudsonyay double filing02:00
wallyworld_that will help reinforce the need for a fix in case whoever reads the bug report can't immediately see the issue02:01
mwhudsonwallyworld_: https://bugs.launchpad.net/launchpad/+bug/80138802:01
_mup_Bug #801388: some person pickers show "assign me"/"remove assignee" when that makes no sense <Launchpad itself:New> < https://launchpad.net/bugs/801388 >02:01
wallyworld_thanks.02:01
wallyworld_i think perhaps the quickest fix is to have those links off by default and only enabled when needed. initially just for bugtask assignee02:02
wallyworld_we can add other cases as and when required02:02
wgrantwallyworld_: But jcsackett only made it global three weeks ago, as requested.02:02
wallyworld_hmmm. but there's been some collateral damage :-)02:03
wallyworld_certainly "Assign Me" only makes sense in certain contexts02:04
wallyworld_"Choose Me" is better in other contexts02:04
lifelessthis is polish, and very visible polish at that02:05
wgrantIndeed02:05
lifelesswgrant: rabbit test ?02:05
wallyworld_so, i think: default wording should be "Choose Me". bugtask assignee picker can override wording. select team member picker can disable links02:06
wallyworld_but the links will remain on by default02:06
wallyworld_and we can deal with other cases as the arise02:07
wallyworld_they02:07
wgrantlifeless: Doesn't help. I think something might be wrong with epmd.02:19
wgrantrabbit says it starts fine, but the LP side of things can't see it.02:19
lifelesswgrant: the outer rabbit ?02:23
wgrantlifeless: By disabling the hardlink restrictions on the host the system rabbit now starts. But the LP rabbit does not.02:24
wgrantAh, and it's still broken without aufs.02:26
lifelesswgrant: so I have similar symptoms02:28
lifelessthe host rabbit I have running and responding to rabbitmqctl02:29
lifelessStatus of node 'tmpMn00ML@lucid-test-lp' ...02:31
lifelessError: unable to connect to node 'tmpMn00ML@lucid-test-lp': nodedown02:31
lifelessis what the test suite sees02:31
wgrantYes.02:31
wgrantStatus of node 'tmpp9GAiQ@lucid-lp-temp-uxeO' ...02:32
wgrantError: unable to connect to node 'tmpp9GAiQ@lucid-lp-temp-uxeO': nodedown02:32
wgrantdiagnostics:02:32
wgrant- nodes and their ports on lucid-lp-temp-uxeO: [{rabbit,57084}, {tmpp9GAiQ,41334}, {rabbitmqctl1385,39815}]02:32
wgrantSo, only two aufs-specific problems now. And one of them is fixed by disabling the overzealous hardlink protection.02:38
wgrantThe other is that containers do strange things on reboot unless you remount.02:38
wgrantPossibly they unmount too aggressively.02:39
lifelessI had my pg corrupt itself02:39
lifelessthere is a known bug in upstart in lucid02:39
wgrantI guess I should test the overhead of not using aufs.02:39
wgrantSee how it affects the cache.02:39
wgrantAre LVM and the block cache friendly enough that snapshots will share cache?02:40
lifelessAIUI -02:40
lifelessnew blocks written will be distinct02:40
lifelessreads will be common02:40
wgrantLet's use btrfs and see what happens.02:41
lifelessI've found btrfs a little slow02:42
lifelessanyhow02:42
lifelessgl02:42
wgrantIntriguing.02:57
wgrantSame reboot issue with btrfs.02:57
lifelessAIUI its a race condition, not fs02:58
lifelesskill -9 too early02:58
wgrantlifeless: Ah.03:53
wgrantlifeless: Shutting down the guest remounts the root FS ro.03:53
wgrantlifeless: Normally that fails, since there are files open rw on the host.03:53
wgrantBut with aufs/btrfs, the host doesn't usually have rw handles, so the remount succeeds.03:53
lifelesswgrant: the guest fs ?03:54
wgrantlifeless: Yes. But that is a tree in a host mount, so it takes the whole mount ro, it seems.03:54
lifelessthats special; I haven't seen that happen to me03:55
wgrantAre you running it on an FS that isn't your root fs?03:55
lifelessno03:55
wgrantThen you're always going to have files open, so the ro remount will fail.03:55
lifelessits mount table has nothing but proc etc + the home bind mount03:55
lifelessbug filing time ;)03:56
wgrantPossibly.03:56
wgrantdbus won't start on a btrfs snapshot :(03:56
lifelessbig loss :P03:56
wgrantWell, means no avahi.03:56
wgrantWhich means I have to go hunting in dhclient's status files for the IP address.03:57
wgrantAh, stale pid got caught in the snapshot.03:58
jtvAnyone mind if the dogfood appserver gets a solid kick?03:59
wgrantKill it!04:00
wgrantEven better if you're QAing your stuff :)04:00
jtvBTW I finally put LC_ALL in my mawson .profile… what a relief!04:00
wgrantYes!04:00
jtvLC_ALL=C, that is04:00
wgrantIt is a bit spammy otherwise.04:00
jtvI didn't dare do it for the launchpad user, but…04:00
wgrantIt doesn't matter.04:00
wgrantIt should persist through the sudo.04:01
wgrantShouldn't it?04:01
jtvIt does.  Just such a nuisance for everyone to have to do this.04:01
wgrantBah.04:08
jtvBah indeed.  That branch I needed to Q/A hasn't hit db-devel yet.04:10
jtvMaybe I'm pulling the wrong df branch.04:11
jtvI'm going to restart the df appserver again.04:11
wgrantWell, this bah was because I accidentally deleted the root subvolume and not just the snapshots.04:12
jtvYou accidentally the root volume?04:13
wgrantIndeed.04:13
jtv8 out of 10 doctors recommend not deleting your root volume.04:13
=== wallyworld_ changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: wallyworld* (jtv) | Critical bugs: 211 - 0:[######=_]:256
wgrantHmm, Sunday is going to be warmish in Dublin, and the rest of the week is only slightly warmer than it is here. What summer!04:15
jtvhi wallyworld_!  I won't be around much today because of travel stuff.04:16
jtvwgrant: and "here" means winter, right!04:16
wgrantjtv: Right.04:16
wallyworld_jtv: hi, me too. i've been in and out this morning getting stuff sorted04:16
jtvAt the Wellington sprint I kept saying "winter" not because the hemisphere had me confused, but because the weather was so bad.04:17
jtvIt was cold everywhere I went that winter, pretty much all around the world.04:17
jtvIt went onto the books as the hottest winter ever.04:17
mwhudsonthe weather in wellington that week was really very horrible for the time of year04:18
mwhudsonheck, it was pretty horrible for any time of year04:18
wgrantExcuses, excuses.04:19
wgrantStill.04:19
wgrantWas better than the 46 we had back home during that week.04:19
wgrantlifeless: Hmm, it works.04:24
lifelessecontext04:24
lifelesswgrant: ^04:27
wgrantBah.04:28
wgrantThought testr run --parallel was working.04:28
wgrantJust blew up.04:28
lifelesswgrant: well, progress04:31
lifelesswe need to fix the mangling of stdout04:31
jtvThis is getting far too annoying.  Rebooting.04:34
lifeless-> shoopermarket05:01
StevenK"Shupper Shulloper"05:02
StevenK(Not sure how prevalent 12th Man is)05:02
LPCIBotProject db-devel build #662: STILL FAILING in 5 hr 33 min: https://lpci.wedontsleep.org/job/db-devel/662/05:17
jtvWell there's a reboot I came to regret.  Looks like today's update renders my MacBook unbootable!05:19
=== michaelh1 is now known as michaelh1|away
wallyworld_lifeless: have you tried connecting to postgres using an sql client from outside the lxc container?06:01
StevenKwallyworld_: O hai. https://code.launchpad.net/~stevenk/launchpad/dsp-vocab/+merge/6576206:03
* wallyworld_ looks06:03
lifelesswallyworld_: I have not; you'll need to reconfgure postgresql to permit that06:27
wallyworld_lifeless: any ftfm page you can point me to? if you don't have it handy, i'll search for it06:28
wallyworld_rtfm06:28
lifelesshttp://wiki.postgresql.org/wiki/Client_Authentication06:29
LPCIBotProject devel build #833: STILL FAILING in 5 hr 42 min: https://lpci.wedontsleep.org/job/devel/833/06:43
jtvHow do we test that zope won't allow a user to access something?  I'm trying assertRaises(ForbiddenAttribute, <operation>) but that, er, fails with a ForbiddenAttribute exception.  :-)06:48
jtvIn doctests it's easy, but what about TestCases?06:48
jtvattrgetter?06:49
jtvyup, getattr does the trick.06:50
StevenKwallyworld_: I think I'm calling SimpleTerm() correctly. And secondly, toTerm() isn't supposed to be called directly, in which case the query in searchForTerms would have warmed up the cache.07:05
wgrantYay, all containers 6 connected to testr...07:10
wgrantlifeless: Much slower with btrfs, it seems :(07:44
wgrantlifeless: But I've got testr integration mostly working now.07:45
wgrantSeems to be running OK.07:45
wgranthopefully will take less than an hour :)07:45
StevenKwallyworld_: Prod?07:45
lifelesswgrant: \o/ \o/ \o/07:46
wgrantlifeless: (back to aufs, seems to be running quickly)07:47
wgrantAnd a lot less memory pressure now it's not 6 instances of the one memory hungry test running at once.07:48
LPCIBotProject parallel-test build #67: STILL FAILING in 1 hr 14 min: https://lpci.wedontsleep.org/job/parallel-test/67/07:56
jtvhi rvba08:04
=== jtv is now known as jtv-afk
wgrantHmm. 12000 tests done, CPU idle... but it's just sitting there.08:29
wgrantUpsetting.08:29
wallyworld_StevenK: sorry, i was out buying dinner before. i'll take another look at it08:32
=== jtv-afk is now known as jtv
StevenKwallyworld_: Did you have another look? I hate to be pushy, but I'd love to land this before my flight.09:13
wallyworld_StevenK: started to but now i have to head off to soccer. i was going to finish when i got back but that doesn't help you. all the other cases of initialising the simple term i know of pass the object as the first param, hence my confusion09:14
bigjoolsmorning all09:16
wallyworld_StevenK: i guess it depends on what you expect or want the vocab to represent09:16
wallyworld_and how it's values will be used - that's the context i am missing09:18
StevenKwallyworld_: So, since this isn't used any where, I don't think it matters much. It can be fixed when it gets hooked up the UI?09:19
wallyworld_if you want. if i were doing it i would prefer to get the terms correct so that the next branch was cleaner. you need to get a +1 from jtv anyway, so maybe he can provide a view :-)09:20
jtvWas I invoked?09:20
jtvhi bigjools09:21
wallyworld_jtv: i need to head off to soccer. there's a review that needs +1. StevenKwants to land it before his flight. i had some questions as to whether the SimpleTerm was being correctly constrcuted09:21
jtvStevenK: url?09:22
wallyworld_jtv: https://code.launchpad.net/~stevenk/launchpad/dsp-vocab/+merge/6576209:22
jtvI'm on it.09:22
wallyworld_jtv: thanks. i'll have a look when i get back to see what transpired09:22
jtvbigjools: I just remembered — differences in how overrides were set were what led me to the fixes I made.  It's just possible that (a) my branches fix the queue-tool overrides problem as well, (b) trying the overrides on sync jobs from the script now fails more spectacularly because of the security changes, or (c) the script doesn't set overrides at all somehow.  I forget the details.09:51
bigjoolsjtv: well let's see!09:52
bigjoolsI did write you a lovely addOverride method09:52
jtvfor which I thank you09:58
jtv(not saying how, but I do)09:58
jtvStevenK, wallyworld_: to cut things short I apprved, with remarks.09:59
StevenKjtv: For your reference, there is a self.assertProvides()10:12
jtvthe great thing about standards...10:12
jtvGAAAAAAAAAAAAAAAAAH10:12
jtvAll that effort to enter objectives and *one* *lousy* *bad* *page* *load* undoes it all for me.10:13
jtvWhich happen all the time.10:13
jtvAnd the page is constructed such that even if you have it all ready for copy & paste it's still a chore and a risk.10:13
bigjoolsmy external monitor has a bug10:24
bigjoolsok, I wish I had discovered bzr qdiff a long time ago, it makes reviewing much easier10:39
bigjoolswgrant: do you want to double check rvb's multi-parent branch?  I am happy for it to land.10:46
wgrantbigjools: I'm not here, but doesn't that need to use the copier if the archive is distinct and not empty?10:52
wgrantNow it uses the cloner whenever the series is empty.10:53
bigjoolswhat did I miss ...10:53
bigjoolswgrant: what do you mean by distinct?10:54
bigjoolsah never mind10:57
wgrantbigjools: Intra-archive copies can't produce file conflicts, inter-archive copies can. Regardless of series content.11:04
bigjoolsyeah11:05
jmlallenap: thanks again for fixing up the doctest id to not have the 'tests/../doc' bit in it11:49
jmlallenap: makes running tests so much easier and eliminates an annoying bit of friction11:50
allenapjml: Hehe, I'm glad :)11:50
LPCIBotProject db-devel build #663: STILL FAILING in 5 hr 41 min: https://lpci.wedontsleep.org/job/db-devel/663/12:25
LPCIBotYippie, build fixed!12:47
LPCIBotProject devel build #834: FIXED in 5 hr 52 min: https://lpci.wedontsleep.org/job/devel/834/12:47
=== bac changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: bac | Critical bugs: 211 - 0:[######=_]:256
=== matsubara-afk is now known as matsubara
deryckMorning, all.14:03
deryckMorning, abentley14:03
deryckabentley, shall we do a standup?  Just you and I today.14:03
abentleyderyck: morning.14:03
abentleyderyck: sure.14:03
deryckcool14:03
bacmorning deryck14:04
jmlderyck, huwshimi: fwiw, it looks like landscape use lazr.anim and the lazr-js loader.14:06
jmlwiki page updated accordingly14:10
huwshimijml: From memory we use lazr.anim but don't use the loader14:12
deryckjml, yeah, I think they use the green flash and spinner stuff.14:13
jmlderyck: ok. cool. I raised this because the wiki said, "they don't" and lifeless said, "they do", and I'd hate for us to get bogged down in a discussion about a verifiable fact.14:17
deryckjml, right.  understood.14:18
deryckwhat is this wiki page we speak of?14:18
huwshimideryck: The agenda for the Thunderdome14:20
deryckah14:21
StevenKderyck: O hai -- I have silenced Windmill on Jenkins.14:21
deryckStevenK, thank you sir!14:21
deryckjml, huwshimi -- looked at the page.  I'm very confident that no one else cares if we abandon lazr-js. No one is supporting it, even if they use bits.14:26
wgrantBurn!14:26
wgrantBurn it.14:26
wgrantU1 has abandoned it entirely, yeah?14:27
huwshimiwgrant: I believe so14:27
jmlwgrant: I just spent 10 mins finding out for landscape. I think it's someone else's turn to verify facts.14:27
huwshimideryck: You have spoken to rockstar about lazr-js. Are they using it?14:28
wgrantThe only lazr-js references in the ubuntuone-servers tree are in test/lint configs.14:29
rockstarhuwshimi, we are not.14:31
huwshimirockstar: OK, just checking. Do you have plans to use any of it in the future?14:32
rockstarhuwshimi, no.  The first thing I did when rotating to U1 is to get rid of it.14:32
huwshimirockstar: OK thanks :)14:33
rockstarhuwshimi, after I finish this (very large) project, I'll probably start focusing on bringing phazr in.14:33
huwshimirockstar: Ah right. I thought you might have been using that already14:33
rockstarhuwshimi, well, in a way, we are.  We're just not using it as a dependency.14:34
deryckbut to be clear, the goals for phazr are much different... generic, extensible widgets, that each project can build in....14:38
deryckthe goal is for each project to do their own js development in their own tree, though.14:38
deryckrockstar, right ^^ ?14:38
rockstarderyck, indeed.14:38
rockstarhuwshimi, to be clear, much of what is in phazr now is stuff that we have in U1, but are pushing to a place where LP et al. can use it.14:39
huwshimirockstar: Right, got it.14:45
LPCIBotProject parallel-test build #68: STILL FAILING in 1 hr 17 min: https://lpci.wedontsleep.org/job/parallel-test/68/14:45
rockstarhuwshimi, ideally, I'd like to be able to push phazr stuff upstream into the yui3-gallery or yui3 as well.14:50
huwshimirockstar: That sounds great. yui could do with some more contributors14:51
bachi cr3, your branch passed all of the ec2 tests last night but got kicked out of PQM due to testfix mode.  it is in PQM right now.14:53
cr3bac: thanks for the update, when should it finally land in production?14:54
deryckrockstar, huwshimi -- I agree... we really should be thinking about yui as the dependency more.14:57
deryckand less about lazr or phazr.14:57
baccr3: it'll go onto qastaging.launchpad.net later today.  when that happens the bug will be tagged with 'qa-needstesting'.  at that point, you should verify that everything works as expected and the tag changed to qa-ok or qa-bad.14:57
baccr3: er, s/the tag changed/change the tag/14:58
rockstarderyck, indeed.  lifeless' concept of owning the whole stack is important in this case.14:58
jmlhey15:00
jmlwhat's bugtask.priority for?15:00
wgrant200515:01
maxblol15:01
wgrantseverity was renamed to importance, priority was apparently never deleted.15:01
deryckheh15:01
deryckwhat wgrant said ;)15:01
wgrantMaybe it was 2006.15:01
jmlI'm no DBA, but wouldn't deleting it mean faster queries?15:01
wgranta while ago, anyway15:01
jmlalso, there are bounty tables in the db15:02
deryckthis stuff should be removed, yes.15:03
maxbI can imaging narrowing a huge table by a single int not necessarily being worth the downtime15:03
maxb*imagine15:04
wgrantWell, it depends on the table :)15:05
wgrantBut BugTask.priority isn't BranchRevision.id.15:05
cr3bac: I should do that? will I get a notification or will the notification appear in the bug report?15:05
baccr3: you'll get bug mail when the tag is added15:06
cr3bac: awesome, thanks for the heads up, I get so much bug mail it's possible that I could miss it but I'll pay particular attention to that one15:06
nigelbo/15:06
nigelbmhall119 and I need some help with LP API.15:07
nigelbOr rather the optimal way to use the LP API.15:07
jmlshoot.15:07
nigelbloco.ubuntu.com needs to know the members of all the teams under loco-teams15:07
mhall119we need to get user data from everybody who's a member of https://launchpad.net/~locoteams15:07
mhall119most will be indirect members15:08
nigelbDoes doing a +participants call make sense?15:08
nigelband does it overload LP too much.15:09
nigelbespecially for a team with 18370 members.15:09
mhall119oh, and we'll need to keep our data updated, so we'll need to do this regularly15:10
jmlhuwshimi: now officially at https://dev.launchpad.net/Projects/Rebranding15:10
jmlmhall119, nigelb: good question15:10
* jml flees to a meeting15:10
huwshimijml: Thanks15:10
mhall119lol15:11
nigelbhaha15:11
nigelbhe's already fleeing from LP team ;)15:11
sinzuijcsackett, do you have time to mumble for the minutes my computer is operating?15:12
jcsackettsinzui: sure.15:12
jmlmy script tells me that we've closed 500 critical bugs since the start of the year and had 150 opened. that can't be right, can it?15:34
nigelbOh, its the friday before the sprint. jml will not get a pie on his face :(15:37
jmlahh, I see. I'm not counting bugs that have been raised to Critical that were already opened.15:38
jmlhmm.15:40
jmlI guess I'd need to look at BugActivity to get that info15:40
bacmhall119, nigelb: you may want to investigate using the team.membership_details method15:44
bacmhall119, nigelb: it'll give you back a list that only includes a link to each member, not a fully populated person object15:45
bacbut, sadly, it doesn't account for subteams.  you'd have to dive into each separately15:45
nigelbouch15:46
nigelbdoesn't team.participants do that diving for me automatically?15:46
bacbut you can get a list of those with team.sub_teams15:46
bacnigelb: it does.  but it returns fully populated person objects...each of which is pretty big15:46
nigelbin our use case there is a team with only sub teams.15:46
mhall119bac: that's going to be a lot of hits to LP15:46
bacnigelb: if your structure is that flat, one team with one layer of subteams underneath, it would be pretty easy15:47
nigelbso its either one big request to LP or a whole bunch of small requests (18000).15:47
bacnigelb: no, it would be one request per subteam15:47
nigelbah, get a participants call in each subteam?15:48
mhall119and the sub-team request would give us a list of populated person objects?15:48
mhall119it's not going ot be quite that flat15:48
mhall119as lots of loco teams have subteams15:48
bacmhall119: no, it would give you a populated team.  you'd then ask for membership_details on each of those teams15:48
bacmhall119: and you might get a lot of duplicate persons who are members of multiple locos15:49
nigelbI should probably try doing this with launchpadlib and see how it goes15:49
mhall119bac: which is fine, we can ignore them15:49
bacnigelb: if you do this:  'import httplib2; httplib2.debuglevel=1' before instantiating your lplib object, you can see the traffic being generated15:49
nigelboh, w00t, that would help us understand the calls better :)15:50
bacmhall119, nigelb: stating the obvious, you could then keep a minimal reference to each person, find the changes, and only have to ask lplib for the full updates for the new people or those that leave.  first time will be rough, though.15:53
nigelbbac: the other thing we have to figure out make sure we don't count people who changed LP names and include old/new as different people.15:54
bacnigelb: urgh15:54
mhall119nigelb: we're getting the new django-openid-auth package ready that'll let us follow renames15:54
nigelbmhall119: not in the gap when we do this.15:55
mhall119worst case we'll have both old and new usernames in LD for a short time15:55
nigelbyeah.15:55
sinzuideryck, abentley I believe you can now get html5-browser 0.0.6-0 which works with 64bit natty15:55
derycksinzui, yay!  Will try here shortly.15:55
abentleysinzui: I get a bunch of Permission Denied: http://pastebin.ubuntu.com/631839/16:02
sinzuioh dear16:02
sinzuiabentley, I know that is the out-of-proc calling the pyc16:02
sinzuiI need to see if I lost code, or setup.py did something16:03
sinzuiabentley, was this on the first of second run?16:04
abentleysinzui: second run, I believe.16:04
sinzuiThat is a little more comforting16:05
* sinzui reads code16:05
abentleysinzui: the first run also failed.16:05
sinzuioh, okay then16:05
sinzuiabentley, I see python support and my change are not compatible. The file is not executable when it is copyied/installed.16:10
sinzuiI think I can have a fix deployed in a couple of hours16:10
huwshimijcsackett: Hi16:11
jcsacketthuwshimi: hello.16:11
huwshimijcsackett: Just having a look at those mockups. Thanks for that.16:12
huwshimijcsackett: Just wondering if you looked at wording changes16:12
huwshimijcsackett: Or is that something that'll be looked a separately?16:12
jcsacketthuwshimi: no, this was just about the icon/signage.16:13
jcsacketti think "Details..." vs "More info..." etc is something we can look at separately.16:13
huwshimijcsackett: Ah good. OK just making sure that's still going to be looked at.16:13
jcsackettwhile the mockups center on the "Details..." link, the question of new windows is something that can be answered more generally, so looking at that first. :-)16:13
sinzuiabentley, thank you for your assistance. I have a fix. I am preparing a release16:14
abentleysinzui: Cool.16:14
huwshimijcsackett: Yeah OK, understand.16:14
timrcabentley, ping, question about addArchiveDependency... is this not a valid use case? https://pastebin.canonical.com/49006/ (being able to add a dependency with more than one component?)16:17
timrcoh, oops, let me post to pastebin.ubuntu.com (for the record)16:18
abentleytimrc: I don't know.  I just exported the existing functionality.16:18
timrchttp://pastebin.ubuntu.com/631848/16:18
timrcabentley, okay, fair enough...16:19
abentleytimrc: You could ask bigjools.16:19
timrcbigjools, should one be able to specify multiple components when adding an archive dependency?16:19
bigjoolstimrc: no16:20
bigjoolsit works dependent ones out automatically16:20
bigjoolsso if you say "main" it only uses main.  If you say "universe" it'll pull in universe and main16:20
timrcbigjools, interesting... that seems rather nonobvious, but I'm a noob, so that could be it16:21
bigjoolstimrc: it's the OGRE model :)16:21
bigjoolsit has to be like this because many universe packages depend on ones in main, but not vice-versa16:22
timrcbigjools, if I specified universe in my sources.list but left out main, it would not make that assumption though, right?16:24
bigjoolstimrc: no, you'd end up with uninstallable packages if you did that16:24
timrcpersonally I'd expect one to have the same intuition about setting up archive dependencies as they would for their own systems16:25
timrcat any rate, I'll note the subtlety16:25
bigjoolstimrc: well the problem is that there are many stupid people out there and LP tries to save their feet from getting holes in16:25
bigjoolstimrc: the UI page goes to some extent to make this more obvious, FWIW.16:27
gary_posterabentley, hi.  question from CHR.  https://code.launchpad.net/~lyx-outline-devel/lyx/lyx_2.0.x (new import of svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_2_0_X) is not importing correctly (http://launchpadlibrarian.net/74011932/lyx-outline-devel-lyx-lyx_2.0.x.log).16:27
gary_posterIs this because there is another svn import (https://code.launchpad.net/~vcs-imports/lyx/trunk of svn://svn.lyx.org/lyx/lyx-devel/trunk) created on 2009-02-03 and so therefore maybe a CSCVS import?16:27
gary_posterMore generally, do you have a suggestion on what I can do for this person?16:27
timrcbigjools, aye, fair enough16:28
abentleygary_poster: I don't think imports can interfere with each other.  Lemme look.16:28
gary_posterthanks16:28
abentleygary_poster: This looks like a timeout.16:28
abentleygary_poster: The import system kills timed-out workers with SIGINT.16:29
gary_posterabentley, oh, ok.  so...is the timeout on his side somehow, on the svn server?  svn ls svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_2_0_X seems fast enough16:30
abentleygary_poster: I think what's happening is that repacking is taking too long and not giving enough progress updates, so the import system concludes that it's hung.16:30
gary_posteroh16:30
abentleygary_poster: this could probably be fixed by having a LOSA manually issue "bzr pack" on the branch.16:31
abentleygary_poster: Though it looks like the following failures were different.16:32
sinzuijcsackett, I took the survey. I could not complete the form twice because the question requires a different option for each picture. I wanted to mark 2 as clear, but I cannot16:32
abentleygary_poster: e.g. bzrlib.errors.PathError: Generic path error: '4d28ec951c2cd6f54f2f6567909f2054.rix': Failure: unable to rename to '../indices/4d28ec951c2cd6f54f2f6567909f2054.rix'16:32
jcsackettsinzui: that was the point--ranking them in preference so we get more unambiguous results. i can redo it if you think that's a bad idea. it's a quick edit.16:33
abentleygary_poster: You'd have to get a losa to examine the branch, but I suspect the repository is broken.  Probably has an ../indices/4d28ec951c2cd6f54f2f6567909f2054.rix without the rest of the related files.16:33
sinzuijcsackett, it was not clear to me that I had to rank each picture, sorry16:34
gary_posterabentley, ok, thank you.  (1) If I point a LOSA to the LP page, will they know where to look?  I don't know16:34
gary_posterwhere it would be16:34
jcsackettsinzui: as i'm thinking about it, i think forced ranking isn't necessary.16:34
gary_poster(2) if the repo is broken, then a LOSA should blow away the repo and then the import can try again?16:35
jcsackettsinzui: i've removed force ranking.16:35
gary_poster(3) Should I file a bug about the scenario you described?16:35
gary_poster(done)16:35
abentleygary_poster: I don't know.  I'm not familiar with where the import branches are stored, etc.16:35
gary_posterabentley, ok fair enough :-)16:35
gary_posterabentley, I didn't highlight you for my questions 2 and 3 above.  did your "I don't know" apply to them, or should I wait for a reply?16:37
gary_poster(I figured it applied to question one)16:37
abentley2.  I think so.  3. There are at least two bugs; the repack timeout, and the inability to continue after the repack timeout.16:38
sinzuijcsackett, http://blog.launchpad.net/?p=2646&preview=true16:39
gary_posterack abentley, thanks16:39
jcsackettsinzui: i cannot see previews.16:40
sinzuijcsackett, even after you login to the blog?16:40
jcsackettlogged-in, i can only see the dashboard (not do or open anything in it).16:42
=== matsubara is now known as matsubara-lunch
sinzuijcsackett, used the drop-down menu to see the drafts.16:42
sinzuiThe menu says New Posts by default16:43
jcsackettsinzui: i don't see a dropdown in my view.16:45
sinzui:(16:45
sinzuijcsackett, will the survey link change?16:45
jcsackettsinzui: it has not changed.16:46
sinzuijcsackett, try it now16:48
sinzuiI think I made you an editor16:48
jcsackettsinzui: \o/ i see it.16:48
jcsackettsinzui: last line. s/Please, take the link opens a new window survey/Please take "link opens a new window" survey/.16:49
jcsacketter, s/Please, take the link opens a new window survey/Please, take the "link opens a new window" survey/16:50
jcsackettworth keeping "the" in there, i think. :-P16:50
sinzuijcsackett, do you not have permission to edit?16:50
jcsackettsinzui: ah, i do. i just didn't see the link.16:50
jcsackettsinzui: okay, i think it's good. you have any other thoughts before we throw the publish switch?16:53
sinzuino more thoughts. publish!16:54
jml:)16:56
gary_postersinzui, on https://dev.launchpad.net/Registry/RegistryReview , the section titled "Remove owned teams" seemed to imply that I should remove ~launchpad and ~canonical-bazaar.  Am I correct in assuming that I should update the wiki page to say that those two teams may be members, or do I misunderstand?16:57
sinzuigary_poster, I do not see any participations: https://launchpad.net/~registry/+participation16:58
gary_postersinzui, I guess I just woefully misunderstood the text.  I thought https://launchpad.net/~registry/+members#active was pertinent17:00
gary_postersinzui, actually, I thought from the text that both directions were pertinent17:00
sinzuigary_poster, We better revise the text then, removing those teams would be catastrophic17:00
gary_posterI had just deleted a team from the participations17:01
sinzuithanks17:01
gary_postersinzui, so I want to change "Remove owned teams17:03
gary_poster~registry does not delegate responsibilities to other teams, it does not use other teams to manage the project's it stewards. Launchpad does not provide a to know what teams a person or team owns, You can examine your admined teams and investigate those you do not understand." to17:03
gary_poster"Remove owned teams17:03
sinzuiabentley, deryck: I believe html5-browser - 0.0.7-0~25~natty1 is now published17:03
gary_poster~registry only delegates responsibilities to ~launchpad and ~canonical-bazaar.  Any other teams should be removed (https://launchpad.net/~registry/+members#active)"17:03
gary_posterAgree?17:03
sinzuigary_poster, more than that. ~registry should not own a team or be a member of a team. We do not participate in a community17:04
gary_postersinzui, we already have this:17:04
gary_posterRemove superteams17:04
gary_posterThese have appeared because of merge-delete team defects.17:04
gary_posterI was going to leave that alone17:05
sinzuigary_poster, The team does not participate in a community.17:05
gary_posterit has a nice lplib snippet that helps17:05
gary_posterOH!17:05
gary_posterowned teams17:05
abentleysinzui: I got it.  Now everything is failing with AssertionError: js timed out.17:05
gary_posterThe snippet I gave still confuses me a lot17:06
gary_posterthe titles says owned teams17:06
gary_posterbut we *are* delegating responsibilty17:06
sinzuiabentley, did you build the tree?17:06
gary_posterI'm just going to leave this.  I don't feel I understand it well enough17:06
* sinzui only sees that when js is not built17:06
abentleysinzui: I ran make, and it still happened afterward.  running make clean.17:08
* sinzui hacks installed lib17:09
abentleysinzui: make clean; make does not help.17:12
sinzuiabentley, is do not see  `make` creating the js17:12
sinzuiabentley, does `make jsbuild` make the js17:13
abentleysinzui: it does nothing.17:13
=== abentley is now known as abentley-lunch
derycksinzui, sometimes you need a make clean_js && make jsbuild to get a rebuild of js.17:17
sinzuideryck, This is my lib again :(17:17
deryckah, sorry :(17:17
sinzuideryck, I added this to see exactly what you are seeing:17:18
sinzuihtml5browser.requires_external_process(True)17:18
sinzuiThere is a module level config so that we can disable the hack when natty or oneiric are fixed17:18
derycksinzui, gotcha.  I'm seeing the same as abentley.  So should I change something this config to see what happens?17:22
sinzuideryck, no.17:22
sinzuiThis is another manifestation of pyshared built the lib differently that what setup assumed17:23
sinzuideryck, I can see what you are seeing using the switch in the module and my current tree. You will need to wait another 90 minutes :(17:23
derycksinzui, ah, gotcha now.  Ok, no worries.  Thanks for continuing to work on this.17:24
sinzuiyep bad magic17:24
sinzuiI just ran a success. I will need another install to ensure my fix is carried all the way to /usr/lib/pymodules/python2.6/html5browser17:25
sinzuiat least this shows the cost of the fork is not scarry17:25
sinzui;;;;p89999999999999999'17:40
jmlyes.17:42
sinzuideryck, abentley-lunch: I just verified my newest package fixes the permission/timeout issue seen when running from the Lp testrunner. I am copying the package to Lp's ppa now18:07
derycknice!18:08
* bigjools heads off18:11
bigjoolssee you all in Dublin Town18:11
LPCIBotProject devel build #835: FAILURE in 5 hr 31 min: https://lpci.wedontsleep.org/job/devel/835/18:18
=== matsubara-lunch is now known as matsubara
sinzuideryck, abentley-lunch: I think html5-browser - 0.0.8-0~26~natty1 is now available18:20
deryckok, trying now....18:21
=== abentley-lunch is now known as abentley
LPCIBotYippie, build fixed!18:24
LPCIBotProject db-devel build #664: FIXED in 5 hr 38 min: https://lpci.wedontsleep.org/job/db-devel/664/18:24
abentleysinzui: It works!18:26
sinzuiabentley, \o/18:27
sinzuiabentley, I saw a 40% increase in time to run the tests (65s). How log does it take for you to run them18:27
abentleysinzui: 1 minutes 1.359 seconds.18:28
sinzuithanks18:28
abentleysinzui: did you use any of the solutions we talked about?18:28
sinzuiabentley, I have a branch trying the single instance. I hope to complete to today18:29
abentleysinzui: neat.18:29
derycksinzui, works for me too!  Hurrah! :)18:32
sinzuifab18:32
sinzuiI am just waiting for a buildbot iteration to verify this phase is complete18:33
derycksinzui, so now that I can run the entire suite nicely, I see my branch shaves about 20 seconds off the run... from 1:12 to :53 between branches.18:37
derycksinzui, just by cleaning up some of the waits stuff.18:37
sinzuiYou are my hero!18:38
=== daker is now known as daker_
=== Ursinha is now known as Ursinha-lunch
timrcWhen I go to "permanently" delete a PPA, when I attempt to create a new PPA with the same name, Launchpad complains that it already exists... that seems wrong to me, but I'm guessing it's be design :/ ?19:01
timrcIs there a way to ever reclaim that PPA name (for testing purposes)?19:02
timrcI see the PPA names of PPA's I deleted weeks ago still grayed out on my lp page, so I'm guessing not19:03
LPCIBotProject parallel-test build #69: STILL FAILING in 1 hr 11 min: https://lpci.wedontsleep.org/job/parallel-test/69/19:10
abentleybac: could you please review https://code.launchpad.net/~abentley/launchpad/resubmit-inactive/+merge/65820 ?19:23
bacabentley: sure19:23
=== deryck is now known as deryck[lunch]
=== deryck[lunch] is now known as deryck
derycksinzui, if you're interested, I have my yui speed up branch up for review.20:10
bacderyck: i just reviewed it.  nice!20:28
lifelesstimrc: yea20:40
lifelesstimrc: I think you can undelete them though20:41
timrctimrc, maybe delete is the wrong word, then, maybe 'disable'?20:41
deryckbac, thanks!20:47
deryckbac, and yeah, I feel like it needs pulling out as well, since it's repeated in several spots, but wasn't sure how.....20:48
deryckbac, unless we patched effects duration regardless of whether we use it or not.20:48
deryckbut I thought this had value on its own and wanted to land it as is.20:48
cjohnstonI would like to hear some feedback on bug 801514.. Would making a team contact a required field have a negative effect as I think it might? I can see users and teams not wanting to be forced to have a team contact20:59
_mup_Bug #801514: making team contact a mandatory field when creating a team <Launchpad itself:Triaged> <LoCo Team Directory:New> < https://launchpad.net/bugs/801514 >20:59
mhall119cjohnston: who are you asking?21:00
cjohnstonAny of the devs of LP21:00
cjohnstonor users21:01
=== Ursinha-lunch is now known as Ursinha
maxbcjohnston: That is not feasible at all. It would immediately forbid any use-case of using teams as a handle on a group of related launchpad subscriptions21:19
cjohnstonmaxb: that's kinda what I was thinking.21:20
maxbFor example, we have a ~bzr-codereview-subscribers team to make it easier to subscribe to the set of all main bazaar series branches21:20
cjohnstonI just didn't want to make a decision for LP on my own.21:20
cjohnstonmaxb: would you mind marking that in the bug please?21:20
maxbSo noted21:22
cjohnstonThanks maxb21:26
cjohnstonmaxb: just confirming that this would make the bug "Won't Fix" for LoCo Directory?21:28
maxbI don't really understand how this impacts loco directory, I'm just making a statement that removing the ability to have launchpad teams without contact addresses would be an irksome loss of functionality21:30
cjohnstonPM maxb please?21:30
maxbWell, if you like, but why not continue on the channel?21:32
maxbAre we even talking about the same thing?21:33
maxbI'm talking about the email field in Launchpad teams21:33
bacderyck: yeah, those were my thoughts.  very landable now. thanks.21:35
lifelesscjohnston: yes, its wontfix.21:43
cjohnstonthanks lifeless21:44
=== bac changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: - | Critical bugs: 211 - 0:[######=_]:256
UrsinhaI hate whoever installed sl on devpad23:36
LPCIBotProject devel build #836: STILL FAILING in 5 hr 25 min: https://lpci.wedontsleep.org/job/devel/836/23:44

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