[00:07] :) [00:07] I shelved my filter machine [00:07] it tastes a bit funny IMO [00:19] oh, i don't use a machine [00:21] mwhudson: what do you use to filter then? [00:21] a filter cone [00:21] this sort of thing: http://www.hrhiggins.co.uk/accessories/coffee/plastic_filter_cones [00:21] (they are utter bastards to buy) [00:47] * mwhudson votes for writing all wiki pages in latex [00:53] heh [01:02] thumper, want to catch up some time today? [01:02] hi all [01:02] jml: might be ackward today [01:03] thumper, ok. later this week then. [01:03] (next week, scheduling calls will be _much_ harder) [01:03] jml: definitly [01:03] my irc client needs check spelling as you type [01:04] heh [01:23] jml: the vals thing in ec2test is horrible :( [01:23] mwhudson, yes. [01:32] i think i'm ok with having perform() do environment-based interpolation [01:32] that sort of thing has a tradition behind it after all [01:34] jml: so you reviewed libraryize-ec2test [01:34] mwhudson, I believe so. [01:34] jml: then i made some more changes [01:34] jml: *then* i fixed it so it works [01:35] mwhudson, heh [01:35] mwhudson, would you like to give me an interdiff to review? [01:35] jml: which is possibly backwards, but can i get you to look at the changes from libraryize-ec2test to ec2test-refactor-2 and then i'll land the latter branch? [01:35] jml: yeah [01:36] jml: https://pastebin.canonical.com/22056/ [01:37] mwhudson, use a free pastebin :P [01:37] jml: the full branch is at bzr+ssh://bazaar.launchpad.net/~mwhudson/launchpad/ec2test-refactor-2 if you want to look at the result rather than the changes [01:37] jml: oops [01:37] http://paste.ubuntu.com/270595/ [01:38] jml: thanks [02:05] mwhudson, sorry, I thought I'd deal with all of my work-related email first. Now I'm all over your diff. [02:06] jml: no worries [02:07] ooh, a connection object [02:07] what a lovely idea [02:07] mwhudson, is ec2test going to end up looking an awful lot like a twisted program? [02:08] jml: maybe [02:08] jml: too early to tell, probably [02:09] mwhudson, why did you change the _pythonpath import to manual sys.path mangling? [02:09] jml: because boto doesn't work with python2.4 [02:10] and _pythonpath _sets_ sys.path, it doesn't modify it [02:10] so importing dynamically loaded modules doesn't work [02:10] sucks! [02:11] jml: launchpad should work on 2.5!! [02:11] and nearly does now, thanks maxb [02:12] mwhudson, only a couple of other comments on the diff [02:12] mwhudson, I don't know how I feel about user_p as a variable name [02:12] it makes me think it's a predicate function :) [02:12] jml: heretic lisper! [02:13] mwhudson, and I don't know how to spell 'set up' in function names: set_up or setup [02:13] jml: i think user_connection.perform is a bit too long [02:13] maybe user_perform is ok [02:13] jml: should probably be 'set up' [02:13] even as_user [02:14] mwhudson, other than those things, I'm happy with the branch. Definite improvement. [02:15] jml: ok, thanks [02:48] mwhudson, do you know if maxb's timing patch landed? [02:48] if you don't, I'll find out myself [02:49] jml: i have this vague feeling it did, not sure though === bac changed the topic of #launchpad-dev to: This is Launchpad Development Channel | Week 2 of 3.0 | https://dev.launchpad.net/ | Get the code: https://dev.launchpad.net/Getting | On-call review in #launchpad-reviews | Use http://paste.ubuntu.com/ for pastes | 3.0 goal is to convert all templates: http://people.canonical.com/~beuno/conversions.html [02:52] mwhudson, Launchpad says it's moved. [02:52] merged, rather. [02:53] jml: it's probably right [03:01] * mwhudson dogfoods his ec2 branch and wanders off for lunch [03:01] * ajmitch looks for an easy bug to chew on [03:02] ajmitch, the 'trivial' tag should be a good starting point. [03:02] yeah, that's what I'm looking at [03:02] ajmitch, cool. [03:03] ajmitch, let me know if you need a hand with anything. [03:03] oh I will :) [03:05] I have LP running on karmic here at least, started looking at bug 238588, but saw that there is X-Launchpad-Message-Rationale being added [03:05] Bug #238588: "New code import" messages lack an X-Launchpad-Message-Rationale [03:05] Malone bug 238588 in launchpad-code ""New code import" messages lack an X-Launchpad-Message-Rationale" [Medium,Triaged] https://launchpad.net/bugs/238588 [03:05] Bug #238588: "New code import" messages lack an X-Launchpad-Message-Rationale [03:05] Bug #238588: "New code import" messages lack an X-Launchpad-Message-Rationale [03:05] so I now need to try & reproduce it on a local setup [03:06] * ajmitch should just pick some simple UI bugs [03:09] hmm. [03:09] spm, do you know who maintains mup and/or ubot3? [03:09] spm, because I think one of them should die [03:10] * ajmitch must agree, given the spam above [03:12] at least ubot3 seems to have repetition protection [03:12] otherwise there would be no end to it [03:12] yeah. [03:14] ajmitch, I'd definitely recommend a UI bug to start with. [03:15] ajmitch, the smaller the bug, the better -- especially for your first patch. [03:15] less chance of doing things completely wrong [03:16] ajmitch, that, but also it's a good way of learning all the boring things about Launchpad hacking :) [03:17] ajmitch, i.e. it's a good way of separating learning about LP process from the LP code base. [03:17] on a completely unrelated note [03:17] where the hell is google gears for 64 bit linux? [03:20] * ajmitch just gets a popup in firefox at random intervals that it can't be installed [03:20] yeah. === jamalta_ is now known as jamal === jamal is now known as jamalta [03:27] ubot3: owner [03:27] This bot is owned by jussi01 - Questions about ubottu should be asked in #ubuntu-bots [03:27] jml: ^ [03:28] (and yes I am awake in complete defiance of my physical timezone) [03:28] maxb, thanks. [03:44] Quick opinion poll: [03:45] lambda self: self.foo [03:45] or [03:45] from operator import attrgetter; attrgetter('foo') [03:45] ? [03:49] maxb: I believe the style guide says the latter [03:49] Although I probably prefer the former. [03:50] https://dev.launchpad.net/PythonStyleGuide, section 13. [03:52] oh [03:52] the style guide is so big :-/ [03:52] Ja. [03:53] Aren't you violating the "no coding after 3am" guideline? [03:55] I slept, then I woke up at a nonsense time and didn't feel like falling asleep again straight away :-) [03:55] I like lambda. I forget operator exists so never use it ;) [03:56] maxb, lambda is fine. [03:56] jml: The style guide needs fixing? [03:56] wgrant, yes, it does. [03:56] :( [03:56] wgrant, I agree. [03:57] tbh, I think it over-legislates. [03:57] stub, attrgetter & itemgetter ought to be builtins, imnsho [03:59] My disagreement with attrgetter is that IMO you should never write code in strings if you can possibly avoid it [04:01] hmm, merge proposals really need an "update to latest branch revision in-place" button [04:01] maxb, although I agree with the principle... [04:02] maxb, since Python lacks a separate type for symbols, and thus uses strings, I think it's perfectly ok to use strings for attribute access [04:03] maxb, and although dynamic attribute access is over-used by some & can be confusing, I think forbidding it entirely is unnecessarily restrictive. [04:04] * maxb wonders why superseding a merge proposal blocks the ability to further comment on it [04:05] maxb, there were reasons. [04:05] I'm reasonably confident that the whole workflow around updating diffs in being changed for the better. [04:06] but maybe thumper can say one way or the other. [04:06] jml: I do love how you always manage to ping me *just* after I go afk for eg lunch :-) [04:06] spm, it's rarely ever urgent :) [04:06] actually, I'm just about to go out to lunch. [04:07] jml: no, I'm not sure who maintains them. There was some noise around IS looking after same, but I'm unaware of the current status on that. [04:07] spm, I've asked jussi01 on #ubuntu-bots (who owns ubot3) to kill off ubot3 [04:07] cool, ta. [04:07] spm, if they don't respond, I humbly suggest that we kickban ubot3 and send a polite email explaining why. [04:08] booooooooooooot faster ec2! [04:08] maxb, I simply have to eat now. I'll review your branch when I get back from lunch. [04:10] i can review it now, while i wait for ec2 instances to do stuff [04:21] huh, property(attrgetter(attrname)) is a trick that hadn't occurred to me, i have to say [04:27] That wizardry came from allenap [04:35] maxb, replied [04:36] I was just thinking, it'd be nice to use that trick to make an 'alias' helper that took the old attribute name and an optional readonly boolean parameter. [04:41] jml: replied [04:42] gosh our test suite is really slow [04:44] yeah, we should do something about that. [04:44] jml: if we can make ec2test not rely on being able to ssh to devpad, it can be a bunch simpler [04:44] jml: luckily you did something about that recently :) [04:45] mwhudson, because all the agent stuff goes away? [04:45] jml: no, not that (we still need to ssh to launchpad) but some of the ssh config complexity [04:45] mwhudson, ahh, I see. [04:45] (no need to dig out the proxycommand you and i use to connect through chinstrap) [04:46] I guess ec2test needs to use SSH to get branches still? [04:46] yeah [04:46] we could update most of them over http i guess [04:46] ah, the old ProxyCommand ssh nc 22 trick? [04:47] which would let us --headless earlier, but would be a bit slower overall [04:47] maxb: yep [04:49] btw [04:49] does anyone know why i don't have a /usr/lib/jvm/default-java file? [04:49] apt-get install default-jdk ? [04:49] it looks like i have several jdk's installed [04:50] maxb: hm, that's doing something indeed [04:50] jml, thumper: do you have any branches that need ec2testing right now? [04:51] (or anyone else internal, but you should all be asleep :) [04:51] default-jdk is one of those packages which only really exists to serve as a build-dep [04:52] It's so that the distro-wide choice of OpenJDK/GCJ/Whatever can be made in a single place [04:52] mwhudson, looking... [04:53] mwhudson, nope [04:53] maxb: right, but i had openjdk, gcj and whatever installed already [04:53] maxb: i was expecting it to be more like the alternatives stuff i guess [04:53] maxb, wgrant: either of you have branches that need testing? [04:53] sorry, you've landed them all :-) [04:53] * mwhudson has a shiny new ec2test image [04:54] though actually I did have a fairly mechanical change I was planning on doing... [04:54] * maxb wields grep [04:56] jml: want to look at another ec2test knocking-about diff? http://pastebin.ubuntu.com/270655/ [04:57] jml: it's still fairly horrible, but it allows one-step updating of the ec2test image [04:58] mwhudson, wuu [04:58] * mwhudson runs "time ./utilities/ec2test.py --headless" for that branch [04:58] mwhudson, umm, could you please walk me through the changes? [05:00] jml: so one strand is ripping stuff out of testrunner (particularly EC2TestRunner.__init__) so that having a testrunner isn't vital to doing anything at all [05:00] jml: another strand is the stuff to add the bundling [05:00] and there are the inevitable driveby cleanups [05:03] jml: hang on, i'll annotate a diff [05:04] mwhudson, thanks. [05:06] oh heh heh, i think i broke --headless [05:08] jml: http://pastebin.ubuntu.com/270659/ [05:12] So, I have another branch which you could ec2test if you like...except launchpad is still falsely claiming it hasn't been pushed to yet :-/ [05:13] and I'm not getting the "Launchpad is processing new changes to this branch" banner on it either [05:15] maxb: new branches never say "processing changes" [05:15] (which is a bug) [05:17] How long do I wait before deciding that something is actually broken? [05:18] https://code.edge.launchpad.net/~maxb/launchpad/debuild--no-conf ftr [05:20] hmm, I deleted the MP I created and it changed from "has not been pushed to" to "has not been scanned" [05:20] hmm looks like the scanner is stuck [05:20] spm: hi [05:20] maxb: that's interesting [05:20] but maybe just a coincidence [05:20] mwhudson: heyo; stuck scanner? looking. [05:21] it may have just unstuck [05:22] seems like it [05:22] spm: can you sync the puller logs to devpad? [05:22] sure [05:22] tia [05:22] * mwhudson watches ec2test.py --headless do stuff [05:24] jml: wow, bug #420198 is next [05:24] Malone bug 420198 in launchpad-foundations "ec2test --headless takes way too long to detach" [High,Triaged] https://launchpad.net/bugs/420198 [05:24] Bug #420198: ec2test --headless takes way too long to detach [05:24] Bug #420198: ec2test --headless takes way too long to detach [05:24] Bug #420198: ec2test --headless takes way too long to detach [05:24] mwhudson, nice. [05:24] spm, do you have ops? [05:25] mup really needs a "30 sec delay" mindset on reprint the same bug id.... [05:25] jml: "ops"? [05:25] mwhudson: puller synced and bzrsyncd for good measure. [05:25] spm, IRC operator privileges [05:25] fortunately mup is written in a programming language we all know really well [05:26] (warning: may be a lie) [05:26] spm: thanks [05:26] I do :) [05:26] jml: no. and given I've been irc'ing for ~ 15 months, I wouldn't trust me :-) [05:27] jml: fwiw, i think "irc op" is quite different from "channel operator" [05:27] my mistake :) [05:28] farewell, ubot3 [05:29] mwhudson: If you need something to ec2test, here's a (literally) one-liner change https://code.edge.launchpad.net/~maxb/launchpad/debuild--no-conf/+merge/11680 [05:31] maxb: ta [05:43] ajmitch, heh. [05:45] it'll be back, when the banlist decays over time, as they always seem to do [05:46] easiest way is to just nag the owner [05:47] ajmitch, this has been done :) [05:47] I'm glad :) [05:50] mwhudson, ok, my attention is now returned to you [05:52] jml: hurrah [05:54] i think my stock of attention for today has almost run out ... [06:00] mwhudson, http://pastebin.ubuntu.com/270677/ [06:01] mwhudson, here's the quick version: [06:01] mwhudson, yay [06:01] mwhudson, did you think of making make_instance a classmethod on ec2instance? [06:01] And coffee just doesn't work like it used too. Now if I drink too much coffee I'm wired but can't pay attention to anything. [06:02] mwhudson, demo_networks should be split out, save it for a separate branch. I know how it works, so I can happily help you there. [06:02] mwhudson, it's a shame 'credentials' has to be a public attribute on account [06:03] mwhudson, did you think of making make_instance a classmethod on ec2instance? [06:03] no, that's probably a good idea [06:03] mwhudson, it's a shame 'credentials' has to be a public attribute on account [06:03] is it? [06:04] an EC2Credentials is a slightly strange thing, really [06:04] yes, it is. [06:04] mwhudson, demo_networks should be split out, save it for a separate branch. I know how it works, so I can happily help you there. [06:05] hooray [06:06] mwhudson, well, the only usage of the .credentials attribute is in bundle(), and it violates the Law of Demeter. I'm just worried (perhaps overly so) about tying this stuff together too much. [06:07] mwhudson, and one usage + lots of dots trips a flag. [06:07] mwhudson, but it's not a big deal. [06:08] jml: yeah, fair point [06:08] * mwhudson restructures a bit [06:14] jml: interdiff [06:14] http://pastebin.ubuntu.com/270681/ [06:16] mwhudson, wonderful! :) [06:16] jml: thanks [06:16] mwhudson, could you please add a docstring to make()? [06:17] jml: i should probably do a read through the diff adding/editing docstrings [06:17] jml: so sure [06:17] mwhudson, sweet. [06:27] mwhudson, btw, I have a note here to talk to you about pycon talk ideas [06:27] jml: ok [06:28] mwhudson, but I don't really have that kind of energy right now. [06:28] jml: heh, me neither [06:28] jml: tomorrow, when the caffeine is still fresh in our veins? [06:29] mwhudson, sounds good :) [06:43] jml: some docstrings to read: http://pastebin.ubuntu.com/270690/ [06:46] mwhudson, 'demo_networks' is a list of network strings (e.g. "192.168.1.0/24") and IP addresses [06:46] mwhudson, it specifies who is allowed to connect to the server [06:47] mwhudson, but also, if it's set at all, then tests aren't run and some other stuff is enabled/disabled. [06:47] jml: i.e. "represents a bunch of crack" [06:48] jml: i think i'd almost write "???" in the docstrings than explain the current truth [06:48] (and fix the current truth tomorrow) [06:48] mwhudson, fair enough. :) [06:48] mwhudson, just like _1984_! [06:49] mwhudson, it would be nice to have a little more explanation as to what make() does (or rather, how it's different from the constructor) [06:50] * jml looks over the code to make a suggestion. [06:50] perhaps there isn't much difference [06:51] hmm, yeah. [06:51] mwhudson, I'm happy to leave the current docstring as is. [06:51] maybe future code iterations will make the distinction clearer. [06:51] mwhudson, r=jml [06:52] jml: awesome, thanks [06:52] mwhudson, no, thank you. === beuno-on-vacatio is now known as beuni === beuni is now known as beuno [07:10] * mwhudson is done for the day [07:12] mwhudson, g'night. [07:46] good morning all [07:46] noodles775! [07:46] Hi beuno ! [07:47] noodles775, how are things? [07:48] beuno: ok - we just landed the the ppa-index re-design at the end of last week... still some tweaks to be done, but was good to get it landed. How are you going? [07:48] noodles775, I saw you guys won the race ;) [07:48] noodles775, things are great. Had a fantastic vacation [07:48] very relaxing [07:49] beuno: Great to hear :) I hope it didn't take too long to get to the relaxed state :) [07:49] noodles775, it took a day or two to really disconnect, but after that it was a smooth ride [07:49] Great! [07:50] so, is soyuz now turning its attention to blueprints templates? [07:50] noodles775, did you manage to get your hand on the padding issues? [07:50] jml: we're planning to do blueprint templates along with other high-priority bugs. [07:50] noodles775, awesome :) [07:51] beuno: nope - I had to focus on the ppa-index last week. I did do a few flybys that I needed for the ppa-index, but I'll look for the general padding bugs now (or do you have a list?) [07:52] noodles775, I don't have a list of bugs, not sure if they where filed [07:52] * beuno looks through bugs [07:53] beuno: I know jtv filed one general one, but am not aware of others. [07:54] noodles775, the main things I see is the breadcrumbs need more bottom padding, and the footer needs top padding [07:54] I'll play around with it and see if I can provide a branch (or a patch, my rf is busted) [07:55] beuno: I did already add more padding to the bottom of breadcrumbs (well, margin actually) - but perhaps not enough? [07:56] * beuno ponders [07:57] noodles775, https://edge.launchpad.net/~openshot.developers/+archive/ppa [07:58] beuno: that's an exception - the editable description has negative margin :/ [07:58] I think it's a combination of the description text being small, and having an icon the the breadcrumbs [07:58] Hmm... although it's the same as https://edge.launchpad.net/builders/palmer [07:59] I'm starting to think we don't want icons in the breadcrumbs [07:59] and maybe, just maybe, need to be a smaller font [07:59] Yeah, I'd agree there too - icons seem to make the breadcrumbs a bit too noisy... [08:00] I will file a bug [08:00] I need to get back on track with my karma [08:00] heh [08:00] noodles775, this page's header section is missing... something: https://edge.launchpad.net/ubuntu/+ppas [08:01] beuno: yes, it might be related to barry's landing which modified the way headings work - see the email. We all need to go through and re-adjust things a bit. [08:01] noodles775, known issue then, great [08:08] anyone know what could be causing this error? http://paste.ubuntu.com/270724/ [08:08] beuno, no, I don't. how do you get it? [08:09] jml, "make" [08:09] (I'm on karmic) [08:10] beuno, so am I. [08:10] beuno, are you up to date with dependencies, sourcecode and download-cache? [08:11] jml, yes, running rf-get [08:12] beuno, and launchpad-developer-dependencies is up to date? [08:16] jml, I'll look, but what does that have to do with it? [08:17] ah, you mean the package [08:17] yes [08:17] actually... [08:17] no [08:17] argh [08:17] updates are fun [08:18] installing 290mb of deps (again?) [08:18] thanks [08:18] beuno, np [08:23] beuno, what does 'bzr revno sourcecode/pygpgme' say? [08:24] * beuno checks [08:24] good morning [08:25] jml, 48 [08:25] moin abel [08:25] beuno, and no local changes? (cd sourcecode/pygpgme; bzr st) [08:26] jml, none [08:26] beuno, thanks. [08:26] beuno, let me know if it doesn't work after the upgrade -- it does work for me, even after a make clean. [08:27] jml, it's installing them already (560kb/sec!), I'll know in a minute [08:32] er, that's a strange error [08:34] jml, that fixed it [08:35] beuno, cool. [08:35] jml, thank you [08:36] maxb: hi [08:36] maxb: lp:~maxb/launchpad/py2.5-unittest-compatibility failed tests [08:37] lp.codehosting.puller.tests.test_scheduler fails to import [08:44] jml, FYI, the ohloh thing got kicked off again when I used devel instead of db-devel. *no* idea why that worked and the other didn't [08:45] s/db-devel/db-stable [08:45] maybe someone needs some reconciling? [08:45] beuno, I was about to suggest that. [08:46] beuno, looks like it'll still be a week or so before the listing is processed. [08:46] jml, yeah, I've been following it fairly closely [08:46] my guess is weeks [08:46] it seems to be doing a few thousand commits per day [08:47] no idea why it goes through all the commits to count number of lines [08:47] but maybe they do more than that [08:47] well, they are charting number of lines over time [08:48] my hunch is that if they asked the bazaar ML, they'd be able to make the whole thing a lot faster. [08:48] jml: hey o/ [08:48] didrocks, hello :) [08:48] jml: enjoying Australia? :) [08:49] didrocks, yes :) [08:49] He's abandoning us soon :( [08:49] * thumper waves at beuno [08:50] thumper! [08:50] hi [08:50] jml: I tried to setup launchpad on Friday evening and run into troubles. Apparently, nobody was there to have a clue: http://paste.ubuntu.com/269395/ (on up to date jaunty and karmic box). I'm a little bit stuck :) [08:50] thumper, how are things? [08:51] didrocks: What does 'rocketfuel-get' say? [08:51] beuno: somewhat frantic [08:51] thumper, 3.0 blues? [08:52] beuno: kinda [08:52] wgrant: unfortunately, I'm at work now and I don't have an available box. I can try to launch this this evening [08:52] beuno: I'm going to tackle the title and breadcrumb issues for branch pages this week [08:53] thumper, cool, I was noticing that headings are wonky now. How's the big redesigns going? [08:53] beuno: The root context header looks very boring now. Who stole all the colours? [08:54] beuno: too slowly [08:54] didrocks, I think wgrant is on the right track, fwiw. [08:54] thumper, :/ [08:54] didrocks, give rocketfuel-get a go when you get home [08:55] wgrant, do you think people really link them to applications? [08:55] my experience is no [08:55] wgrant: I think the h1 heading above the breadcrumbs is the color-coded one? [08:55] beuno: Perhaps not, but they made it a bit less bland. [08:55] noodles775: I meant the app tabs, actually. [08:56] Ah. [08:56] Is there a bug about locationless

s blocking access to the logout control? [08:57] mwhudson: oh, weird :-(. I'll poke at it at my lunchtime and see what I can do [08:58] wgrant, the original mockups had the colors, but the agreement was the the colors really don't mean anything [08:58] jml, wgrant: ok, thanks, I'll keep you posted :) [08:58] so it was just noise [08:58] intellectronica, around yet? [08:58] beuno: Pretty noise. [09:01] maxb: i forwarded you the mail [09:02] hi beuno [09:02] intellectronica, hi! how's it going? [09:03] beuno: good good. had a nice holiday? [09:03] intellectronica, best ever [09:04] lovely [09:04] maxb: your other branch passed though, the --no-conf one [09:04] i guess that means my new image works [09:04] for me at least [09:04] Well if that one failed, I would have been really annoyed :-) [09:04] anyone here have a branch they want to ec2test? [09:05] intellectronica, I see the bugtask table is now fully ajaxified. Any reason why it can still be expanded? [09:07] beuno: it's still the only way to add a comment and change metadata in one action. until we fix it so that we collapse them after the fact, it seems people still want to be able to do that [09:07] nm [09:08] mwhudson: I will in a while (40mins maybe), if you want to email me new instructions to try. [09:09] intellectronica, interesting... will that feature make it to 3.0? [09:10] beuno: probably not [09:11] * beuno hmmms [09:30] Morning [10:57] Morning, all. [10:58] hi deryck [10:58] hi mrevell === henninge_ is now known as henninge [11:18] hey beuno === al-maisan_ is now known as al-maisan === beuno is now known as beuno-lunch === henninge is now known as henninge-lunch === beuno-lunch is now known as beuno === mrevell is now known as mrevell-lunch [13:14] * beuno waves at barry [13:18] * barry waves at beuno! [13:18] beuno: how do like them new page titles? :) [13:20] barry, they are a dream come true. Literally. [13:21] beuno: phew! that was a helluva branch. you might imagine with us printing browser.title everywhere, like every pagetest broke ;) [13:21] barry, ay, that sounds painful [13:21] thanks for getting it in, it was a critical change for 3.0 [13:22] beuno: only until 0330 saturday morning :) [13:22] beuno: no worries man, it was actually fun! [13:29] maxb, btw, thanks for all the work in getting LP to run on karmic: I just got a new laptop over the weekend and I ran into no problems at all (I've seen ~12 test failures in full 'make check', but that might be related to python-svn stuff, since they were all in codehosting; didn't investigate further) === henninge-lunch is now known as henninge === james_w` is now known as james_w [13:30] danilos: Nice :-). Try adding ppa:maxb/launchpad and upgrading [13:31] There are updated packages there pending syncing to the launchpad ppa [13:32] maxb, yeah, seen the email on the list, I'll try that later (got a few urgent things to fix first :) [13:39] abentley, you available for a pre-imp call? [13:41] jtv: I'd rather wait 20 minutes until I'm on duty. [13:41] abentley: no worries === bigjools-afk is now known as bigjools [13:54] sinzui, when you awaken, could you let me know if you're going to work on bug 429353? [13:54] Bug #429353: Move edge message to the footer, allow people to stop redirection [13:55] beuno: It is at the bottom of my list [13:55] beuno: I still have 38 pages to land in 4 days [13:55] * sinzui 15 ready for review [13:55] sinzui, so you're saying that noodles775, that did a fantastic job in soyuz, should do it? :) [13:55] hi, btw [13:56] hands off my staff! [13:56] beuno: anyone who is not on my team [13:56] bigjools, it should be a 10 minute branch [13:56] 15 tops [13:56] lol [13:56] last time you said that it took him 4 days ;) [13:56] soyuz is done [13:56] code has 3 pages to land + 3 answers pages [13:57] bugs has 7 pages [13:57] * beuno stares at gary_poster [13:58] he can potentially do it tomorrow or day after, if someone fixes bug 423105 :) [13:58] Bug #423105: Duplicate download icons in many places [13:58] bigjools, I will fix that bug [13:58] ah good man [13:59] if noodles775 fixes 429353 [13:59] :) [13:59] beuno, uh? [13:59] and hi :-) [13:59] gary_poster, I was about to nag you about a foundations bug, but I think I've managed to convince bigjools [13:59] heh, cool :-) [13:59] I think he's talking to Michael in the background [14:00] trying to convince him that this time it won't be so bad :) [14:00] beuno owes me so many favours! [14:01] he does [14:01] :-) [14:02] beuno: so seriously, there's no such thing as a ten minute branch, but that looks like a couple of hours work so it's fine [14:03] bigjools, yeah, I know. I'm not sure how much work it is, tbh [14:03] it involves config files, among other things I think [14:03] I tried to do it myself, but once I spend 30 minutes going around in circles, I give up and file a bug [14:03] beuno: can you do a quick investigation on it then? it would be helpful to add that info to the bug [14:04] ok perhaps sinzui then [14:04] bigjools, any competent lp developer should be able to find all the moving parts quickly [14:04] I'm not very familiar with the configs aspect of it [14:04] beuno, bigjools [14:05] beuno, bigjools: that should be fine... I had to play/test config stuff to get the site_message updated in the previous branch. [14:05] match made in heaven [14:05] I'm fixing the download icon bug right now [14:05] beuno, bigjools: although I'm not sure about the redirection issue - did you look into that beuno? [14:06] noodles775, it's a simple javascript call [14:06] moving the section to the bottom will be easy [14:06] Great. [14:06] it's available on the home page to see it working [14:06] then add the stuff from the front page I guess [14:07] bigjools: yeah, it's easy now because it's part of the template - rather than a string in the method of IHierarchy :) [14:07] noodles775: I wonder who fixed that! [14:08] barry: i think you mentioned that running a specific test layer (e.g. MailmanLayer) isn't possible any more. did you file a bug for it? [14:14] Whilst you're at it, -s seems to be being ignored too [14:18] maxb: yes, it's a similar issue. the problem is that bin/test specifies some default options, that you can't remove [14:18] BjornT: not yet [14:18] BjornT: but i will [14:19] barry: cool. do you intend to fix it as well? :) i know what the problem is (see my comment above) [14:20] BjornT: if you comment on the bug, i'll fix it :) [14:20] barry: hiya. I rearranged some things and lost my bookmarks to the old, old LP wiki. I was going to try to make at least a tiny bit of progress on migrating the reviewer wiki bits. What is the url of the ancient LP wiki again, do you remember? [14:21] barry: perfect :) [14:22] gary_poster: which one was launchpad.canonical.com? :) [14:22] barry: the one I wanted! Thanks :-) [14:23] phew! :) [14:25] BjornT: bug 429375 feel free to assign it to me after commenting [14:25] Bug #429375: bin/test --layer=MailmanLayer no longer works [14:30] barry: done [14:34] barry: do you have access to this page? https://launchpad.canonical.com/TipsForReviewers . I get "You are not allowed to view this page" [14:35] BjornT: thanks [14:35] gary_poster: looking... [14:38] gary_poster: yes, i can view the page === mrevell-lunch is now known as mrevell [14:45] barry: mm. :-/ [14:46] barry: I mean...oh, great, so you can do it! ;-) ...maybe I can ask mrevell or kfogel for view access. [14:46] mrevell, kfogel: I want to transfer content from https://launchpad.canonical.com/TipsForReviewers (and other related pages) to dev.launchpad.net [14:46] gary_poster: hahahaha! [14:47] hi gary_poster [14:47] mrevell: hi! I get "You are not allowed to view this page." [14:47] gary_poster: Hmm. Odd. I only get that message when I'm not logged into the wiki. [14:48] gary_poster: I'm pretty sure you should have access but I'll happily move those pages over for you now. [14:48] mrevell: oh, wow, thank you. I am definitely logged in via openid (it shows my name) [14:49] barry: look at mrevell's generous offer. Can you maybe let him know what pages ought to be transferred? [14:49] gary_poster: Heh, I don't know what the cause would be, then, as I'm sure we opened the wiki up [14:49] barry: Yeah, just let me know which pages you wanna move [14:49] barry, then you and I can see what, if anything, needs to be cleaned up. [14:50] mrevell: thank you again! [14:50] np my pleasure :) [14:50] :-) [14:50] gary_poster, mrevell awesome, thanks. mrevell it might be a few minutes. i need to pop my stack of a few things first [14:50] barry: sorry to dump it on you :-( [14:50] cool [14:51] gary_poster: no worries! [15:01] rockstar: bug 427101 might help you [15:01] Bug #427101: [Karmic] Xorg crash after login. Returns to gdm which then hangs. [15:37] beuno: around to look at https://bugs.edge.launchpad.net/launchpad-foundations/+bug/429247 ? [15:37] Bug #429247: Locationless

s block login/out widgets [15:39] flacoste, sure [15:44] beuno: ping [15:45] henninge, hi [15:45] Hi, beuno! [15:45] Can you tell me something about https://bugs.edge.launchpad.net/rosetta/+bug/418610 ? [15:45] Bug #418610: New translate page needs new icons [15:46] ;-) [15:46] henninge, I cannot [15:47] but [15:47] talk to iainfarrell [15:47] on #design [15:47] he's the new project manager [15:47] and can get you resources [15:47] beuno: ah, cool [15:47] thanks, beuno === matsubara is now known as matsubara-lunch === Ursinha is now known as Ursinha-lunch [16:39] barry, sinzui: i'm starting on team-map.pt, team-members.pt, and team-mugshots.pt -- unless there are objections [16:40] take them [16:42] wgrant: here what I get with rocketfuel-get: http://paste.ubuntu.com/271002/ [16:46] sinzui: filed as bug 429455 for your tracking pleasure [16:46] Bug #429455: Update team map, membership, and mugshot pages to UI 3.0 [16:49] bac: thanks. i'm going to get some lunch and then will be back to take some conversions [16:50] barry: good idea. i think i'll join you. [16:50] bac: come on over! i've got extras. === deryck is now known as deryck[lunch] [16:51] barry: nah, i'm going uptown for the world's best BLT [16:51] * barry drools: mmmmm bacon [16:51] may take jojo [16:51] he will drool [16:51] :) [16:52] flacoste: beuno: geser helped diagnose a unit issue were we defined widths in percentages, but margins in ems. I landed that fix. we may have something similar in the CSS. The rule in question relates to our effort to reset the old style sheet [16:52] sinzui: we can kill the old style sheet on friday i guess? [16:53] flacoste, maybe. The bug index is still unconverted [16:53] so it maybe be a bit of a disaster [16:53] flacoste: I hope so. then kill pagetitles.py on 3.0 +1 day [16:53] I don't really know [16:54] beuno: person is unconverted. I took the page from salgado on Friday, then handed it back to him. [16:54] beuno: the bug index will be converted, don't worry, the bugs team are doing great work [16:54] beuno: and so is the person page, registry is also doing great work! [16:54] in fact, the whole team is pushing on this, so it will be delivered [16:55] it's amazing [16:55] flacoste, aiight. I just want to make sure that we don't end up leaving people with unsable parts of LP for a few days [16:55] MPs and branch pages also need updatin' [16:55] I'm super keen on killing it as well [16:56] beuno: to be very clear, we are going to remove all the ids that we are reseting. We can merge the wanted style rules after we are sure the pages display [16:57] sinzui, fair enough [16:57] I'm looking forward to it [17:00] maxb: Hi. Have I caused you more work with the py25-unittest branch by suggesting a property? Does the descriptor you had originally break too? [17:08] allenap: The non-data descriptor fails to break when it probably should :-) [17:11] maxb: Oh wow. Any ideas of how to work around it? [17:18] A detailed reading of all the other TestCase classes that LP pulls in at varying points and adapting the fix appropriately === Ursinha-lunch is now known as Ursinha === deryck[lunch] is now known as deryck [18:00] See you tomorrow guys [18:15] hi all, I'm having some trouble with using the rocketfuel-setup script to fetch the launchpad dev tree as specfified in https://dev.launchpad.net/Getting [18:16] I'm using the rocketfuel-setup script as described, but it fails with an import error on _pythonpath.py [18:16] this is on 9.04 btw [18:18] ppalmers, have done the link-external-sourcecode thing? [18:18] rockstar: is that before or after the rocketfuel-setup? [18:18] rockstar: cause that on its own fails === greg_g is now known as greg-g [18:19] ppalmers, well, after you branch, you need to link the sourcecode directory. [18:20] rockstar: ok, let me just try this [18:20] ppalmers, I have a script that creates a new branch from devel (or db-devel), links the source-code dirs, and then runs `make build` [18:20] rockstar: always interested... [18:21] ppalmers, it's just three commands: the branch command, the link command, the make build. I just got tired of typing them all manually. [18:22] rockstar: well, I don't really grok the thing yet... [18:22] geser: ping [18:22] rockstar: I have a ~/launchpad/lp-branches/devel [18:22] pong [18:23] ppalmers, you should also have ~/launchpad/lp-sourcecode/sourcecode [18:23] geser: cprov is starting on bug 416412. Is it still valid after the CSS right-margin change [18:23] Bug #416412: +build missing a line break between the "title" and the "data" part [18:23] rockstar: I do [18:23] ppalmers, so go into the devel folder and do `utilities/link-external-sourcecode ../../lp-sourcecode` [18:24] sinzui: I can't reproduce it anymore, so I'd say it's fixed [18:24] rockstar: would that be s/lp-sourcecode/lp-sourcedeps/ ? [18:25] ppalmers, ah, yes. [18:25] rockstar: done [18:25] ppalmers, I don't set up my dirs like that, so I hafta fudge it. [18:25] geser: thanks. I will set cprov onto one of my bugs [18:25] ppalmers, try `make build` now. [18:26] geser: thanks [18:27] flacoste, maxb: Hi. I have a proposed fix for https://bugs.edge.launchpad.net/zope3/+bug/413335 . I asked mgedmin to review, who was involved in the Zope 3 package initially. [18:27] He thinks it looks good, but he said he was trusting me on the timelines. :-) Are either of you available for a review? I'd like to have someone from LP look at it too. [18:27] Bug #413335: Figure out what to do about zope.sendmail incompatibility with Python >= 2.5.1 [18:27] Right now I just have a diff: http://paste.ubuntu.com/271076/ [18:27] checking if zope.sendmail is in LP... [18:28] rockstar: "Unknown entry URL:" warnings are normal? [18:29] ppalmers, yeah. [18:29] rockstar: ok, in that case this succeeded [18:29] ppalmers, I assume you'll also need to `make schema` to set up the database, and then you can just do `make run` and you'll have a dev server up. [18:30] rockstar: ok [18:30] The package is in LP, but no code. I could put in a branch of trunk and then apply my diff if that were really desired. [18:30] rockstar: thx [18:30] mm, that looks nifty [18:30] rockstar: the 'make build' was the magic step I didn't know of [18:32] gary_poster: I can't spot an holes in that at first glance :-) [18:32] *any [18:34] maxb: ok. :-) thank you for looking. Is there some action I can try in LP to see if this solves the problem? I haven't tried to duplicate except in your test program actually. I expect that if I have not solved it, then when I make run I then cannot do an interrupt, but have to kill the process? [18:34] If Ctrl-C shuts down "make run" cleanly, you've solved the problem [18:35] maxb: ok cool. thanks! [18:35] oh, but check that it hasn't left any librarians behind silently too [18:35] ok [18:36] rockstar: thx, it's up and running [18:51] sinzui: i'm going to include wgrant's patch for bug 403561 in my mugshot conversion unless you object. it makes life much easier when dealing with mugshots. [18:51] Bug #403561: Mugshot retrieval fails on development launchpad [18:52] bac: thanks... [18:52] sinzui: big thanks to wgrant [18:52] bac: I was going to suggest that then thought I should not change the scope [18:52] sinzui: changing scope is ok by me when it makes my life easier... [18:53] bac: yes, that is why I did the series and milestone pages. I added info that make my job easier [18:54] bac: have you seen https://edge.launchpad.net/launchpad-registry/+milestone/3.0 today? [18:55] sinzui: hadn't yet. nice! [18:56] The summary of you and everyone else makes that page a little easier to read...but I need to fix the wrapping on names [18:58] gary_poster: lookin [18:58] flacoste: thank you [19:04] gary_poster: looks good, btw, the reason that the process doesn't exits is not that the thread status is ignored, it's simply that the atexit handler is stopped waiting for the lock [19:04] gary_poster: once you release it, it moves on and will exit [19:04] flacoste: no [19:04] flacoste: not in my experiments [19:05] If I take out the flag it will run forever, even though it was a daemon, if the atexit waited for the lock [19:05] Tested with Py 2.5.2 [19:05] 2.5.4 I mean [19:06] flacoste: if that were not the case I could have removed the _stopped flag entirely [19:06] and simply relied on the daemon behavior [19:22] bac, sinzui what templates are you working on, or more importantly which ones can i do now? [19:23] team-map, team-mugshot, team-subscribers [19:23] * sinzui looks at http://people.canonical.com/~beuno/conversions.html [19:24] maybe i should do the team-mailinglist ones? [19:24] barry: There are 3 left for you I think: team-invitations.pt, teammembership-index.pt, teammembership-invitation.pt [19:24] barry: I think bac is landing the membership ones [19:25] sinzui: um. do you mean bac is doing the teammembers-*.pt's? [19:25] i have these in ec2: teammembership-invitation.pt [19:25] team-mailinglist-moderate.pt [19:25] team-mailinglist-subscribers.pt, barry [19:26] barry: sorry, no, there is already a bug for the mailing list ones. bac is landing it [19:26] bac, sinzui gotcha [19:26] sinzui: i'll do the three you just gave me [19:26] so I think we will be done with team tomorrow morngin [19:26] only person will remain [19:38] flacoste, launchpad-developer-dependencies and launchpad-dependencies appear to be terribly broken for hardy. [19:40] rockstar: hmm, that's not too good [19:41] hardy? === kiko-afk is now known as kiko [19:41] kiko, yes, hardy. [19:42] how much do we care? are our servers still hardy? [19:42] kiko, yes. Plus, only recently did our stuff start working on Karmic, and I set up my chroot when it wasn't working at all on Jaunty. [19:45] flacoste, http://pastebin.ubuntu.com/271120/ [20:12] Sweet. The registry colour is now fashionable black [20:22] flacoste, I also can't get l-d-d installed on Karmic. Looks like I'm missing python2.4-svn - I'm dead in the water 'til this gets fixed. [20:22] rockstar: that's weird, others are reporting success on karmic [20:22] python2.4-subversion is in our repo [20:23] flacoste, python2.4-svn is a different package. I see pysvn in there (which python2.4-svn is from) but I'm still getting errors installing. [20:25] rockstar: what's the trouble with it? [20:26] flacoste, I'm tracking down the actual issue now. It's claiming python2.4-svn can't be installed, but I just installed it. One sec. [20:27] flacoste, it's still claiming that it can't install python2.4-svn even though I just installed it. I have no idea what's going on. [20:28] This is a fresh install, with just main restricted universe and multiverse enabled. [20:30] flacoste, it looks like it's selecting python-svn instead of python2.4-svn when installing. Something's wrong with python2.4-svn apparently. [20:30] flacoste, did you need to pin anything? [20:30] i'm not on karmic [20:30] but there is no python2.4-svn package [20:31] only a python-svn [20:31] which should provide python2.4-svn [20:31] hello [20:31] rockstar, maxb is on karmic [20:31] as is jml [20:31] flacoste, than l-d shouldn't be looking for python2.4-svn [20:31] well, yes, it should [20:31] I suspect that the issue is that karmic's version of python-svn is higher that launchpad/ppa's [20:31] because python2.4 is only there if the package was built properly [20:32] flacoste: You have a sync request outstanding from me to fix that :-) [20:32] that's possible [20:32] really! [20:32] ok [20:32] flacoste, please sync it, hurry, quickly, now, kthxbai. [20:32] rockstar: ppa:maxb/launchpad in the meantime [20:32] maxb: does pycxx needs to be synced as well? [20:33] rockstar: i'm on it [20:33] flacoste, thanks! [20:33] flacoste: It's purely a build-dep, but for completeness (and being able to rebuild things) sake, it should be [20:33] maxb: ok, syncing now [20:33] rockstar: copied, will be published on the next publisher run [20:34] flacoste, great, thanks. [20:35] * maxb wonders what the deal is with hardy [20:35] maxb, no one uses it but me, apparently. :/ [20:35] Which seems kinda scary, since we deploy to hardy. [20:35] heh [20:35] * maxb tries an apt-get install l-d-d in a cowbuilder chroot [20:36] rockstar: IS doesn't use our repository [20:36] rockstar: they deploy from theirs [20:36] rockstar: so i gues they are using older versions which were fine [20:38] flacoste, yeah, I was fine too, until I installed Karmic from scratch and needed to re-create my chroot. [20:39] * rockstar can has karmic dev environment [20:40] apt-get seems happy to install l-d-d in my hardy chroot [20:41] I'm not quite sure what to make of your pastebin [21:00] sinzui: hey curtis i'm getting failures in trunk on xx-distroseries-index.txt and some others. could they be due to your branch that is playing now on buildbot? [21:01] bac: possibly. [21:01] I'll look [21:01] sinzui: Tests with failures: [21:01] lib/lp/registry/tests/../stories/distroseries/xx-distroseries-index.txt [21:01] lib/lp/registry/tests/../stories/teammembership/xx-renew-subscription.txt [21:01] lib/lp/registry/tests/../stories/product/xx-product-files.txt [21:01] lib/lp/registry/tests/../stories/foaf/xx-team-membership.txt [21:01] the last is probably mine [21:02] bac I get the error. It is translations [21:03] bac: I think jtv landed that change [21:03] sinzui: his has already gone through buildbot clean. looks like maybe danilos [21:05] bac: The test should be updated to show the output. I am switching tasks. If you agree, I can fix and submit it now. [21:06] sinzui: ok. i've backed out r9434 and running the failed tests [21:06] sinzui: but that is pointless as you are correct that the tests need updating [21:06] i wonder why ec2 didn't submit my branch. argh. [21:07] * bac rushes to resubmit before your [testfix] [21:08] bac: I will submit in 15 minutes...I'll give you a heads up [21:08] sinzui: fwiw all tests pass without rev 9434 [21:08] sinzui: i just resubmitted mine. i'll keep an eye on it this time [21:09] I see two other translations tests failed too. I will fix them if they are titles, otherwise I will cry [21:15] bac, sinzui: see the list, the testfix is in the pqm queue [21:15] sinzui, they are titles [21:15] danilo. I just fixed the titles in my branch [21:16] There are two h2 printing I fixed too [21:19] sinzui, that's all fixed in what's already in PQM (both with and without testfix tag) [21:19] fab [21:19] sinzui, note that PQM is stopped for CP, I believe, so it will be a while before it gets in [21:19] danilos: thanks. i should've thought to look at the mailing list first. [21:37] good morning [21:37] Would be nice if PQM stoppages got mentioned on the public list too [21:52] * mwhudson disappears for a bit, should be back for the call [22:06] sinzui: ping [22:06] hi barry [22:06] sinzui: hi. on the +invitations page, when you click on a team you get to a page at something like: https://launchpad.dev/~launchpad/+invitation/landscape-developers [22:07] sinzui: this page's view is defined in a weird way, so it has no +hierarchy adapter [22:07] sinzui: and thus no breadcrumbs [22:07] sinzui: i spent 15 minutes trying to give it breadcrumbs and failed. thus i am going to make page_title = label [22:08] sinzui: i can file a bug about this for later, or not worry about, or spend more time on it now. i know what i want to do [22:08] sinzui: thoughts? [22:08] * sinzui looks [22:10] morning [22:11] barry: It does the oppose of do something. TeamMembership does not have Hierarchy because it is subordinate to a team. [22:11] barry: file a bug [22:11] barry: This has been broken for 4 years [22:11] sinzui: exactly. we think alike [22:12] sinzui: thanks [22:15] sinzui, I'm getting a test failure on lib/lp/registry/stories/distroseries/xx-distroseries-index.txt, was that your change? [22:16] Ursinha: danilo-afk's he has already submitted a test fix. see scrollback and email [22:16] sinzui, I've merged his branch but this one still fails [22:16] mwhudson: ping [22:17] Ursinha: Then he did not fix everyone [22:17] sinzui, I [22:17] The title needs to change in the test. [22:17] sinzui, I'll change and submit then [22:17] I reverted my that change when I learned danilo-afk has submitted a fix [22:30] sinzui, anyway.. IO [22:30] I've fixed that and submitted my branch again [22:33] thumper: pong [22:42] A minor style question: class Foo(object):, or depend on the __metaclass__ = type at the head of the file, and just write class Foo: ? [22:45] maxb: launchpad style is the latter [22:45] thanks [22:45] (which i dislike, but never mind...) [22:46] Rather ironically, my py2.5-unittest-compatibility branch has headed almost full circle, and is back using a descriptor [22:47] :) [22:48] things should be as simple as possible, but no simpler [23:01] bac: Ah, great. [23:02] On this py2.5-unittest-compatibility thing - I *think* I have something sane that works now. I've set my machine churning on a full test run. Should I wait for my own testrun to succeed (hopefully) before I ask for another ec2test attempt? [23:11] gary_poster: Yay \o/ Now I can drop my lp-source-dependencies branch :-) [23:11] * rockstar goes on a short walk [23:22] cprov: Do you have a moment to talk about PPA dbgsyms? [23:25] maxb: :-) === matsubara is now known as matsubara-afk [23:46] hello [23:47] wgrant: sure [23:47] jml: hello [23:47] cprov: Great. [23:47] mwhudson, hi. [23:48] wgrant: skype ? [23:48] cprov: Ah, not a bad idea. Let's see if it works. [23:48] wgrant: cprovidelo [23:49] deryck: hi how are you [23:51] ec2test suffers from a particular anti-pattern: default arguments for a function/class constructor which is called exactly once, specifying all arguments [23:52] cprov: I've added you, and am currently hunting for my good headset. [23:53] wgrant: okay [23:56] cprov: Looks like it's OK. I can't see you, though. [23:57] wgrant: what's your nick ? [23:58] cprov: william.a.grant, sorry.