[00:27] Project devel build (330): STILL FAILING in 3 hr 32 min: https://hudson.wedontsleep.org/job/devel/330/ [00:39] sinzui: Around? [01:16] So, this is probably some dumb error on my part, but when I do "make schema", it spits out a giant python traceback that ends with "ImportError: cannot import name boolean". What should I do? [01:17] mbrigdan: That's rather odd. Could you pastebin the full traceback? [01:19] sure thing, just give me a second [01:19] Here you go: http://pastebin.com/kpQi2Gsi [01:24] mbrigdan: Where did /usr/lib/python2.6/dist-packages/_xmlplus come from? [01:25] I'm pretty sure i've never seen that before today. Strange [01:26] huh, google says it may be related to python-xml, which was removed at some point [01:27] And I still have it installed. That might be a problem [01:29] Removed it, and now it looks like its working. Cool [01:31] Excellent. [01:45] ugh, sorry to keep bothering you, but now make run gives me a rather smaller traceback, ending with "dent authentication failed for user "launchpad_main"". Looking at google, this happened to someone else because they have two versions of postgres installed, but I'm certain I only have one. [01:46] sorry, s/dent/ident [01:57] mbrigdan: Have you run utilities/launchpad-database-setup? [01:57] yes, but I'm running it again, along with make schema to see if that fixes anything [02:01] huh, still not working. I just do "./utilities/launchpad-database-setup $USER", right? [02:02] That should do it. [02:02] Can you run 'psql postgres' successfully? [02:03] yeah, seems to work fine [02:03] You're running 'make run' as the same user? [02:05] yup [02:05] and echo $USER gives my username, just incase something fishy was going on [02:09] Does 'psql -U launchpad_main launchpad_dev' work? [02:09] mbrigdan: ^^ [02:10] no, it fails with: psql: FATAL: Ident authentication failed for user "launchpad_main" [02:14] mbrigdan: Run "psql postgres", and "SELECT * FROM pg_user WHERE usename='YOUR_USERNAME';" [02:14] Is usesuper true? [02:15] usesuper has a t underneath it, so, not knowing anything about postgres, I would assume yes. [02:16] Indeed. [02:17] What about usename='launchpad_main'? [02:18] usecreatedb, usesuper, and usecatupd are all false, whatever they are. Should I got about changing this? [02:19] No, that's fine. I was mostly wondering if the user actually existed. [02:20] Which version of Ubuntu are you using? 10.10? [02:21] err, that's maverick right? [02:21] if so then yes [02:21] That is. [02:21] Does /etc/postgresql/8.4/main/pg_hba.conf have 'local all all trust' and 'host all all 127.0.0.1/32 trust' lines in it? [02:22] If so, perhaps try restarting postgres. [02:22] Since I can't think what else it could be. [02:23] yes it does. [02:23] How would I restart postgres? [02:23] sudo service postgresql restart [02:28] When I restart postgres (or start/stop/anything else for that matter), it gives me Insecure directory in "$ENV{PATH} while running with -T switch at /usr/bin/pg_ctlcluster line 63" and then "FAIL". But it still seems to be working. Could that be the problem? === mtaylor|afk is now known as mtaylor [02:29] I've never seen that before. [02:30] Is there anything interesting in /var/log/postgresql/postgresql-8.4-main.log? [02:32] huh, this is in there: MST LOG: provided username (launchpad_main) and authenticated username (matthew) don't match [02:32] followed immediately by MST FATAL: Ident authentication failed for user "launchpad_main" [02:33] Hmm, so it is indeed using ident rather than trust. [02:34] The 'local all all trust' line in pg_hba.conf should make it work... [02:35] Oh, unless it's disabling it because it thinks the directory is too insecure. [02:37] Who owns /etc/postgresql/8.4/main and its contents? [02:38] user and group is all postgres [02:39] although, I have added other things to my personal $PATH, could that be it? [02:39] Ahh, that's probably it. The restart is failing, not postgres itself. [02:40] And I bet it failed the same way when launchpad-database-setup tried to do it. [02:40] Either fix PATH, fix that directory's perms, or use sudo -i. [02:41] huh, sudo -i still fails [02:42] What would I need to change the permissions to? Because I think I should already be the only one with access [02:48] I can't work out what generates that error message, but it sounds like there is a world-writable directory in $PATH. [02:48] And if it's still there after sudo -i, you've probably chmodded one of the default one. [02:48] +s [02:50] oh wait, I think apt started to complain about something after I updated to maverick, if only I could remember what it said [02:52] well, I found at least one problem, /usr/bin is world-writeable. Thankfully, I'm the only one to ever use this computer [02:52] Hah. [02:53] Oddly, I remember apt complaining about something similar after my last upgrade too, but then it just went away [02:54] and what d'ya' know, sudo -i now get postgres to restart perfectly fine [02:54] If you don't remember making that change yourself, I would be hesistant to trust your machine much further. [02:55] The thing is, I don't remember doing it, but my machine likes to do funny things on dist updates [02:55] like installing apache [02:55] every time [02:55] for no reason [02:56] Nice. [02:56] and I haven't ran any software that hasn't come from the repos, so I'm hopefully good [02:57] and, as a high school student, who backs up everything to external drives, I don't have that much that I would feel bad about losing [02:57] other than a bunch of music which I should have on CDs somewhere anyways [02:57] You would be one of the few such people who regularly back up, I suspect. [02:58] hah, probably. After a few VERY close calls, I set up rsync to do it in the background once a day. [02:59] I've discovered some rather interesting ways to corrupt data [03:02] hi wgrant [03:02] sinzui: Hi. Do we have form design guidelines somewhere? [03:03] I do not think so... [03:03] sweet, make run works now. Thanks for putting up with all of my strange problems man. [03:03] There were many rules, but nothing in a single place [03:04] wgrant, I think many of our rules are embodied in the Canonical web design guildelines that we do not *officially* use [03:04] sinzui: I didn't realise that we had web design guidelines. [03:04] Perhaps my initial investigations of the Canonical wiki were inadequate. [03:05] wgrant, http://design.canonical.com/the-toolkit/guides-for-websites/ [03:05] ^ I have been trying to reconcile Canonical + Ubuntu with Lp [03:06] Aha [03:06] Colour is difficult, font-sizes impossible, but forms look like beuno's rules [03:07] sinzui: That mostly covers visual design. [03:07] I am more concerned at the moment about textual content. [03:08] eg. some field captions use title case, others sentence case. [03:08] ahh [03:08] yes that was once in many documents [03:09] Description style also varies considerably. [03:10] And even those with stylistic similarities differ in subtle yet jarring ways. For example, on how they refer to the object on which they operate ("the archive" vs. "this archive"). [03:10] It is all disturbingly inconsistent. [03:10] wgrant, :( I think we was missing a page in the wiki [03:11] sinzui: dev.launchpad.net/UI has lots of links. [03:11] But they are all broken. [03:11] I recall something about the form slots [03:11] And I cannot find anything on wiki.canonical.com or launchpad.canonical.com. [03:13] I am looking at the later and do not see them [03:13] There was a page about the extra form slots, another about writing the title and description in the interface [03:15] I do not recall ever having seen those. [03:15] Which suggests that they were not public. [03:15] right [03:16] I recall a rule about labeling fields as optional. Then you reported a bug that we have forms where we label the field as required [03:17] That was quite some years ago. [03:17] I presumed at the time it was because of differing form libraries. [03:23] wgrant, I do not see anything. from the past. I think we need to focus on the future. U1, Lp, and Ubuntu should used the same rules. Maybe they have rules for us [03:24] sinzui: The Ubuntu and Canonical guidelines always seemed to focus on the visual side of things rather than interaction. [03:24] Which makes them unuseful for Launchpad, which must maintain a distinct visual identity. [03:24] I fear that the guidelines we seek may not in fact exist. [03:25] The rules of spacing and text are based on usability tests. They are thing Lp is ignoring [03:25] The rules of interaction for Lp, U1 and Ubuntu should be the same. [03:25] Maybe beuno developed something for U1 === Ursinha is now known as Ursinha-afk [04:40] Project devel build (331): STILL FAILING in 3 hr 30 min: https://hudson.wedontsleep.org/job/devel/331/ [05:09] YAY \o/ [05:09] 2nd logger branch landed [05:09] * thumper EOYs [05:17] Project db-devel build (247): STILL FAILING in 3 hr 36 min: https://hudson.wedontsleep.org/job/db-devel/247/ [05:26] Project devel build (332): STILL FAILING in 8 min 28 sec: https://hudson.wedontsleep.org/job/devel/332/ [05:31] Project devel build (333): STILL FAILING in 0.47 sec: https://hudson.wedontsleep.org/job/devel/333/ [05:45] WTF Zope. [07:51] $ bzr revision-info -d /mnt/test/launchpad/workspace/devel [07:51] null [07:51] Whee [07:52] StevenK: Hmm, not "0 null:"? [08:29] Wow, we've really closed 208 bugs? === vila is now known as vila-afk [09:01] Project db-devel build (248): STILL FAILING in 3 hr 15 min: https://hudson.wedontsleep.org/job/db-devel/248/ [09:01] Launchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 12140 [09:01] included. [09:01] wgrant, hi, just wanted to check if you have landed a fix for the interfaces for bug 685624? I didn't see any separate commits, but didn't have the time to look at it fully [09:01] <_mup_> Bug #685624: Translation template build jobs should use the new BuildFarmJob < https://launchpad.net/bugs/685624 > [09:02] danilos: Totally forgot about that, sorry. [09:02] Will do that now. [09:02] wgrant, ok, thanks [09:04] danilos: Should I reuse that bug? [09:04] wgrant, yeah, please [09:27] Project devel build (334): STILL FAILING in 3 hr 29 min: https://hudson.wedontsleep.org/job/devel/334/ [10:02] danilos: Could you bless https://code.launchpad.net/~wgrant/launchpad/bug-685624-ttbj-build-interface/+merge/44558? [10:03] wgrant, blessed may it be! [10:04] danilos: Thanks. [10:06] danilos: poimport.txt has a section called "Cron Scripts" that was either deleted in db-devel or added in devel. It's causing a merge conflict now. In or Out? [10:08] henninge, toss a coin... uhm, I don't know, we do want to have some basic testing for cron scripts so if it's not moved to a unit test, keep it :) [10:08] okay [10:11] danilos: :( I don't think ec2 likes your review type very much. [10:11] wgrant, uhm, ok, I'll try fixing it [10:12] I'm not sure if you can, but I guess we'll see shortly. [10:12] wgrant, seems to have worked fine [10:13] wgrant, sorry about the trouble :) [10:16] danilos: Ah, great. Thanks. [10:20] This more forgiving bugactivity grouping is nice. [10:25] wgrant, btw, we were finally able to get a clean slate of stable branch for rollout yesterday, just if you haven't noticed (I know you were waiting for a fix to be rolled out) [10:25] danilos: I was pleasantly surprised this morning to find the deployment page empty. [10:26] We still had two un-QA'd items when I went to sleep last night, so I wasn't too hopeful. [10:26] Thanks for getting that deployed. [10:26] wgrant, your rollback was very helpful, thanks for doing it [10:26] danilos: You needed that celebrity fix? [10:27] So many revs lately that I cannot remember them all :( === wgrant changed the topic of #launchpad-dev to: Launchpad Development Channel | BUG JAM! http://mumak.net/lp-bugjam-2010/ 208 so far! | PQM open for business | firefighting: - | Get the code: https:/​/​dev.launchpad.net/​Getting [10:44] wgrant, btw, before you are gone (though you should be gone :), is there a way we can do something similar on production to re-uploading kde-l10n-sr .translations.tar.gz file you did on dogfood or should we ask packagers to re-upload it? [10:44] wgrant, or perhaps we can just do a rebuild? [10:45] danilos: We can't do an explicit manual upload of the tarball to the source package, like we can with a project? [10:45] wgrant, no, unfortunately [10:46] danilos: We'd have to do an upload to maverick-updates. [10:46] The way I did it on DF was a little... unconventional. [10:47] wgrant, I know, just checking :) [10:47] It involved a disturbing amount of conversation with psql. [10:47] wgrant, so, what about rebuilding, will that work, and can we do that? [10:47] wgrant, or will we have to have a re-upload with version change? [10:48] danilos: We'd have to do a new upload to maverick-proposed. [10:48] wgrant, I am wondering because this is an ubuntu package [10:48] And then we'd probably have to get an SRU exemption. [10:48] and I guess it wouldn't be very nice to change the package with the same version (though, package would stay the same, but dates would change) [10:49] wgrant, right, then I'll just ask Kubuntu people to do it, thanks [10:49] Yeah, Riddell would probably be a good person to talk to. [10:49] was just looking to see if he's around :) [10:50] wgrant, fwiw, we don't have to release these packages, we just need to re-import translations [10:52] danilos: So we could probably get away with accepting an upload to -proposed and then deleting it as soon as it builds. [10:52] Without ever going through -updates. [10:53] wgrant, I wouldn't know enough about what I am doing there (i.e. I am totally unfamiliar with Ubuntu policies and also about "pockets" or whatever :) [10:53] wgrant, I'll see if Riddell has any ideas and if he'd like to do something like that [10:54] Right. [11:10] Good morning jml. [11:11] Your Jamometer is looking much more healthy today. [11:11] oooh [11:11] * jml looks [11:11] zowie! [11:11] I gather we rolled out? [11:11] Indeed we did. [11:12] The deployment report was deliciously empty this morning. [11:13] wow. [11:14] "critical" doesn't mean what it used to. [11:23] jml: Hm? [11:24] You mean the critical bugs that have been sitting around for ages untouched? [11:33] wgrant: yes [11:45] allenap: Do you know what the current EC2 image number is or how I'd find out? [11:46] (I ask because you're the last person to touch it, IIRC) [11:46] gmb: bin/ec2 images [11:46] Aha. [11:46] Ta [11:46] gmb: 503 [11:46] Using machine image version 503 [11:55] looking at bug 272304. I now recognize that error string. [11:55] <_mup_> Bug #272304: "User timeout caused connection failure." doesn't make sense < https://launchpad.net/bugs/272304 > [12:06] allenap: When you updated the EC2 image, did you get a lot of nonsense about installing GRUB? [12:07] gmb: Mmm, don't remember :-/ [12:07] Hrm. [12:08] allenap: Did you base your image off the previous launchpad-ec2test image or did you base it off the official Lucid AMI? [12:08] gmb: Official. [12:08] Ok. [12:09] * gmb washes his hands of this weirdness, restarts the process. [12:09] gmb: There are some instructions on how to do it on the wiki. I updated them last time I did it. [12:10] * allenap really goes now [12:10] allenap: Yeah, that's what I'm following :) [12:15] allenap, gmb: do you reckon all those story-foo tags should be "official"? [12:15] (I'm guessing official means at least "visible on the front page") [12:16] gah, you know what I mean by 'front'. [12:21] where do I report a bug in launchapd? [12:21] jml: Well, they were made official out of laziness and i-can-never-type-things-right-the-first-time -ness. [12:22] voidspace: bugs.launchpad.net/launchpad/+filebug [12:22] ah - that's right, I bug jml about it directly until it is fixed [12:22] jml: no need, I can just hassle you instead [12:22] jml: I'm thoroughly ambivalent about their actual officialness. [12:22] and where do I change my launchpad password? [12:22] voidspace: a veritable blessing falls from the sky and on to my lap [12:22] my account details page doesn't appear to provide that option... [12:23] gmb: I guess once they aren't under active development the laziness factor is less important? [12:24] voidspace: Check the link down the bottom of https://launchpad.net/people/+me/+edit [12:24] voidspace: https://launchpad.net/launchpad/+faq/51 [12:24] wgrant: beat me by seconds [12:25] ok - so if I click on my username in the top right of the page it appears to show an account page, from which I can edit all details except my password [12:25] this does not compute ;-) [12:25] anyway - thanks [12:25] voidspace: There is a 'Change details' link on that page. [12:25] Which goes to the page that I linked you to. [12:26] jml: Yeah. Actually, if you rephrase that as "story-* tags are considered official whilst the story is under active development" it doesn't sound like a half-bad rationale. [12:26] ah right, I am on that page and don't see an option to change my password [12:26] voidspace: It is a little awkward at the moment, since we are part-way through a migration to use OpenID for authentication. [12:26] voidspace: Right, there is a link down the bottom to an FAQ about that. [12:26] voidspace: yes, but if you actually read what wgrant says, there's a link at the bottom [12:26] FFS [12:27] thanks [12:27] gmb: cool. [12:27] Someone should throw the OpenID story at a squad next year and get this sorted out. [12:28] aaaand I can't change my password to something memorable because of the damn password rules [12:28] but I can leave it as the current weak password which also doesn't meet the rules... [12:28] yay [12:29] I've also avoided changing mine lately because I can't be stuffed respecting those rules :( [12:29] gmb: I notice that a lot of the story-* tags are phrased incrementally (e.g. "refactor-log-api"). I think tags work a little better when they are more absolute (e.g. "patch-tracking"). [12:29] gmb: this is by way of an observation, I can't think of any useful thing to actually *do* as a result. [12:35] jml: You're right, though. I think that those were "sub-stories" that grew as a result of us looking at a particular problem. As in "We can only do this part of $major_story when $minor_story is finished." so we make a tag for $minor_story to make it easier to track which bugs we need to fix first. [12:36] makes sense [12:38] wgrant: I wonder how much of the openid stuff can get cleaned up through bug fixes [12:38] jml: I don't think it can be properly fixed until the divorce is compelte. [12:38] Once the split is done, login.launchpad.net can go away,. [12:38] And then confusion is eliminated. [12:38] I see. [12:39] (it cannot go away now, because forcing everyone through login.ubuntu.com would be suicide) === Ursinha-afk is now known as Ursinha [12:57] hmm. [12:58] I wish there were an obvious choice for argument parsing stuff when writing a Python command-line app. [13:01] jml: I like the look of argparse. But since it's 2.7, I still use OptionParser mostly. [13:01] Is there anything better than OptionParser? [13:01] wgrant: there's twisted.python.usage and stuff based on bzrlib.options [13:01] (e.g. commandant) [13:02] wgrant: and lifeless has a new, more experimental thing in testr. [13:02] Oh, right, but those all have large external dependencies. [13:03] yeah, exactly [13:19] OptionParser is still pretty cool and can do a lot. Not that this is obvious from the badly layed out docs which are more a tutorial than a reference. [13:22] what does searchTasks do when it's on person? [13:23] 'related', it seems [14:11] Project devel build (335): STILL FAILING in 3 hr 30 min: https://hudson.wedontsleep.org/job/devel/335/ [14:41] what do we think about this format of output? http://paste.ubuntu.com/546931/ [14:42] trying to prototype a command-line display of all Launchpad inventory [14:43] jml: I think it makes sense to display MPs inline with the branches [14:43] makes more sense than displaying them separately I mean [14:43] jkakar: kind of related to that kanban board... [14:43] jelmer: yeah, I think I agree. [14:45] jelmer: you have a lot of stuff :) [14:47] jelmer: http://pastebin.ubuntu.com/546932/ [14:49] jml: that's quite a useful overview, I forgot a lot of the stuff that's on that list :-) [14:49] jelmer: yeah, there's some on mine that I'm deleting / abandoning now. [14:50] jelmer: I guess I could try to make some HTML output so it's linked and better as a prototype for an actual LP page. [14:50] jml: Actually, this is something I've been wondering about.. [14:51] Is there any reason for not importing *all* Debian bugs? It'd be very neat to be able to browse my Debian bugs in lp. [14:51] Just the sheer volume? [14:51] jelmer: I don't know. gmb might. [14:53] jelmer: I mean, it's the sort of thing we _should_ do. [14:56] * gmb reads scrollback [14:57] jelmer, jml: We should be doing it, but we (originally) didn't because of the volume. The correct way to deal with it in the first instance, I think, would be to do a batched import. [14:59] gmb: does the 'originally' imply that another reason came up? [15:01] jml: No. The only reason we don't do it now is because we don't do it now (i.e. we forgot to ever revisit the problem) [15:01] should I file a bug ? [15:01] that old chestnut :) [15:01] gmb: thanks. [15:02] jelmer: I think there's one already, but feel free to take a look and file one if not. [15:02] Project db-devel build (249): STILL FAILING in 3 hr 36 min: https://hudson.wedontsleep.org/job/db-devel/249/ [15:03] gmb: Thanks [15:03] jelmer: also has this style of output: http://paste.ubuntu.com/546935/ [15:04] jml: btw, it only seems to report upstream bugs/branches at the moment? [15:04] jml: nice [15:04] jelmer: no, it should get package branches / bugs [15:04] but maybe the way it prints them out is wrong [15:05] jelmer: http://paste.ubuntu.com/546936/ [15:05] ah, it reports them under the upstream project [15:06] I think most of my ubuntu-specific branches are team-owned [15:07] jelmer: specifically, it just groups by target.name [15:08] jml: ah [15:09] jml: are you looking at this in preparation of e.g. a dashboard, or is this just random hacking? [15:09] jelmer: a bit of both [15:10] jelmer: I'd like to prototype a Launchpad dashboard, get a feel for the data etc. [15:11] lp:~jml/+junk/whip has the code. would love it if you made it better. [15:15] I might have a look :-) [15:22] jml: Yeah, I should spend some more time on that kanban board and then announce it somewhere. I've been finding it quite useful. [15:37] jkakar: http://people.canonical.com/~jml/jkakar-wip.html [15:41] interesting [15:45] how would I debug this? http://paste.ubuntu.com/546951/ [15:51] jml: That's really cool. :) [15:51] jml: perhaps it's related to the fact that bzrk is inactive? [15:51] jelmer: yeah, I think so. [15:51] jelmer: I hacked around it [15:52] jkakar: thanks. it's certainly the start of something that could be quite cool. [15:54] jml: Yeah, I've wanted something like that for a while. It sounds like it, or something like it, would be nice to have in my kanban project. [15:55] jkakar: I'm not at all convinced that kanban-style presentation is the best way to go. [15:56] jml: I find it useful as a high-level view, but yeah, it's not a golden hammer. [15:56] jml: I was thinking something more like the "list of stuff" that you have, integrated into the kanban system, could be useful. [15:57] jkakar: *nod* [15:59] jml: One thing I noticed about your thing is that it lists branches that have been proposed for merged and 'Rejected'. [15:59] jkakar: yes. it also lists MPs for Abandoned branches. [16:00] jkakar: I'm not sure if that's a bug in Launchpad or a bug in the thing. [16:00] jml: In the two cases I see in my listing (lp:~jkakar/storm/resultselect and lp:~jkakar/storm/resultset-expression) they're both things that I don't really care about anymore, but I also don't want to delete the branches. [16:00] jkakar: "Abandoned" is your friend. [16:00] jml: Ah, I didn't even know about it. :) [16:04] jkakar: similarly, marking a branch as "Mature" or linking it to a series will get it off the list. [16:04] jml: Hmm, weird. :/ [16:05] I don't know that it's so weird. [16:06] jml: I don't understand what "Mature" means or why linking to a series would get it off that list. [16:06] jkakar: because lp:foo or lp:foo/2.1 is unlikely to be work-in-prorgess [16:07] jml: I see. So what does 'Mature' mean? [16:07] jkakar: no-one knows what Mature means. Here I'm using it as a convenient way to let people say "this branch isn't abandoned, it should appear on listings, but it's not really intended to ever be merged anywhere" [16:07] jml: Hehe, cool. :) [16:10] jkakar: so, for example, I've marked some of my unofficial VCS imports as Mature [16:11] jkakar: and my fork of pyflakes that supports lazy imports [16:11] jml: Right, makes sense. [16:11] jml: Is the script that you used to generate the wip HTML page on Launchpad somewhere? [16:11] jkakar: yes. all the details are here: http://code.mumak.net/ [16:12] jkakar: I mean, lp:~jml/+junk/whip [16:12] (I have also blogged) === henninge_ is now known as henninge [16:25] what is the reviewers channel again? [16:31] #launchpad-reviews [16:31] henninge: have you seen the failure on db-devel related to MockLogger. Looks like some tests were not updated. [16:32] bac: no, I have not [16:33] henninge: r12141 updated poimport.txt but your branch did not, for example. [16:33] bac: this is poimport-script.txt, though [16:34] bac, it might be thumper's "mock logger consolidation" branch [16:34] yes, poimport-script.txt, i meant [16:34] danilos: yes, that is the branch i think henning was trying to merge into db-devel [16:34] bac: that is true [16:35] but I only resolved a merge conflict in poimport.txt. [16:35] anyone knows how are script names related to config sections? [16:35] I am sorry, though, I have to leave right now. I cannot look into it any further. [16:36] henninge: so do we think thumper's branch is the original culprit then? [16:36] bac: yes, in relation to db-devel differing a lot currently because of the recife branch having been merged into it. [16:37] differing in translations [16:37] danilos, bac: would either oof you be so kind and have a closer look, please? I really have to go. [16:37] henninge, that's not a lot, that was barely 25k lines of diff when merged ;) [16:38] thanks henninge. i just wanted to get your take on what was going on [16:38] sure, you got it ;) [16:38] bac: Have a great Christmas! [16:39] you too [16:42] danilos: poimport-script.txt is in db-devel but not trunk. was it supposed to be removed/ [16:43] bac, I am not sure, I'll check [16:45] * bac is unsure how to get bzr to tell about deleted files [16:46] bac, it needs to be removed, test was replaced with a unit test lib/lp/translations/scripts/tests/test_translations_import.py [16:46] bac, if you feel trigger happy, r=danilo for that :) [16:47] bac, otherwise, I'll get to it a bit later after I am done shuffling a few WIP tasks [17:00] danilos: it was easier just to fix the test. i'll submit a testfix branch in a bit === jelmer_ is now known as jelmer [17:02] bac, easier? it's a duplicate test, that's why it was removed in the first place :) [17:03] bac, though thanks anyway :) [17:03] danilos: but the replacement has not landed in db yet [17:03] bac, no? that's where I see it so it's weird [17:05] danilos: oh, you are right. i just assumed the branch that introduced the new one had deleted the old. [17:05] danilos: i'll just zap it then [17:05] bac, cool, thanks [17:23] jml, can you tell me about LaunchpadBranchLander or point me to someone who can? [17:23] i'm trying to figure out what to do with its call to login_with, which is about to be deprecated [17:23] is this a script people will run from their desktops? [17:23] leonardr: can you give me some more context? a URL? a filename? === Ursinha is now known as Ursinha-lunch [17:25] jml: sure [17:25] lib/devscripts/autoland.py [17:25] oh [17:25] it could be something you run yourself or it could be something run automatically on the ec2 instance [17:25] i can't tell [17:25] leonardr: that's 'ec2 land' [17:26] leonardr: it's used only in cmd_land in devscripts/ec2test/builtins.py [17:26] leonardr: it's a script that developers run from their desktops. [17:26] jml: ok, so it's all right if it causes a browser open [17:27] leonardr: indeed. [17:29] leonardr: I'm not going to finish your review before I go. I'll probably be back online in about 3 hours for a while. Is it urgent? [17:29] allenap: not at all [17:30] leonardr: Okay, I'll either finish it this evening or have it done by the time you start tomorrow. [17:32] allenap: today's my last day for the rest of the year, so don't rush [17:33] leonardr: Don't tell me that or I'll procrastinate until January ;) [17:33] leonardr: Have a good holiday. [17:34] thanks, you too [17:37] Project devel build (336): STILL FAILING in 3 hr 5 min: https://hudson.wedontsleep.org/job/devel/336/ [17:37] Launchpad Patch Queue Manager: [r=danilo][ui=none][bug=685624] Let [17:37] TranslationTemplatesBuildJob.build through the security proxy. === vila-afk is now known as vila [17:49] jml: have you looked at my persistence science-fiction? [17:50] lifeless: no. I skimmed the discussion on the list. [17:50] lifeless: I might take a look tomorrow. [18:01] ec2 test/land appears to be broken on natty - has anybody looked into that yet? [18:04] jelmer: perhaps that's what leonardr was just talking about. [18:04] jelmer: what's the error? [18:05] AuthFailureAWS was not able to validate the provided access credentials26328b8e-9dd8-4cba-af10-746d34227953 [18:05] I can reproduce it on two natty machines, and the lucid partition (with the same home dir as one of the natty installs) works fine. [18:09] leonardr: is that the same as you were seeing? [18:10] jelmer: i'm not testing it, i was inspecting code for problems with a branch i'm working on [18:10] that looks like a problem between you and aws, not related to the launchpad web service [18:11] That's what I was thinking, but it's strange that it works fine in my lucid install with the same credentials. [18:11] I'll investigate further. [18:30] Project db-devel build (250): STILL FAILING in 3 hr 14 min: https://hudson.wedontsleep.org/job/db-devel/250/ [18:30] Launchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 12142 [18:30] included. [18:34] grr [18:34] something has broken feature flag timeouts :( [18:47] can someone tell me where to look to find the javascript responsible for controlling the spinner that shows on the merge proposal status when you change status? [18:47] jcsackett: you pinged me yesterday [18:47] ah, yes i did, lifeless. [18:48] it's in relation to a bug you filed, let me dig tat up. [18:49] lifeless, bug 691846. i was wondering what url facilities you were thinking of? urllib/urllib2 can't handle all of those protocols to my knowledge, but perhaps you're thinking of something i'm unaware of? [18:49] <_mup_> Bug #691846: hardcoded list of protocols for urlification is a maintenance burden and duplicate code < https://launchpad.net/bugs/691846 > [18:51] jcsackett: urls follow a generic ruleset [18:51] any url parser can parse all urls unless its totally broken - see ietf std 66 [18:52] [the python stdlib url parser may be totally broken; I've had to monkey patch it before]. That said, [18:52] there are broadly two sorts of urls [18:52] path like urls [18:52] and non-path like urls [18:53] parsers are meant to handle both, at least as far as scheme, otherstuff [18:53] secondly, we have our own url facilities in Launchpad [18:53] the second point was what i assumed--i am unaware of such facilities, but figured they existed. [18:55] for the record, urlparse supports ftp, http, gopher, nntp, impa, wais, file https shttp snew prospero rtsp rtspu rsync svn svn+ssh sftp nfs git git+ssh, and we use it directly in bzr after extending the urlparse.uses_netloc whitelist [18:55] thats a rather more extensive scheme list than your patch used, I think :) [18:56] lifeless: i wasn't actually aware of the urlparse lib. :-) [18:56] that seems quite sufficient, thanks. :-P [18:57] you want urlparse.urlsplit I think [18:57] lifeless: that or urlparse.urlparse, it looks like. [18:57] thanks. [18:57] throw some empty things at it [18:57] no, urlsplit [18:57] you have stuff that *isn't* a valid http url [18:57] lifeless: true. ok. [18:57] that you want to see is just http, for instance. [18:57] urlsplit should handle that, as I read it [19:04] cool. thanks again. [19:08] gary_poster: hi, around? [19:09] lifeless, hi, yes [19:09] I just found myself filing a dup of https://bugs.launchpad.net/oops-tools/+bug/677299 [19:09] <_mup_> Bug #677299: please always report at least one of each pageid that times out in the 'lpnet' daily summary < https://launchpad.net/bugs/677299 > [19:10] I'm wondering if your team has the bandwidth to do something stopgap in that area. [19:10] heh, not for the rest of the year. [19:11] I appreciate that grouping differently is tricky and hard [19:11] gary_poster: ok, I guess we'll see what the brand new year brings :) [19:11] :-) ok [19:11] gary_poster: I'm going to triage that up to high though [19:12] this cost me 15 minutes today [19:12] (and yes, I'm still on leave :) [19:13] anyhow, have a great xmas or whatever you call it over there :) [19:14] lifeless: high: ack. let's circle around at start of year--several people will be pedaling hard to tie various things up before the team disperses at thunderdome but maybe we can fit things in then. [19:14] have a great holiday also [19:15] gary_poster: hmm, my previous came across overly grumpy; sorry about that. [19:15] gary_poster: I agree, and understand. [19:15] :-) no worries [19:15] I suspect in the new structure we need to move all the subprojects to canonical-engineering team maintenance [19:15] rather than qa-team, etc [19:15] agree [19:16] then ask folk to save bugs.launchpad.net/launchpad-project/+bugs?field.priority=high as their go-to search [19:16] or something like that [19:16] yeah [19:16] * lifeless will worry about it in the new year [19:16] good idea :-) === Ursinha-lunch is now known as Ursinha [21:40] Project db-devel build (251): STILL FAILING in 3 hr 9 min: https://hudson.wedontsleep.org/job/db-devel/251/ [21:40] Launchpad Patch Queue Manager: [testfix][r=danilos][ui=none][no-qa] Remove redundant test. [23:14] Project devel build (337): STILL FAILING in 3 hr 33 min: https://hudson.wedontsleep.org/job/devel/337/