[00:14] boo to not being able to restart the buildmaster ever :( [00:16] huh? [00:17] what changed? [00:17] well, there's always a build running [00:17] if i bounced it now, we'd lose the progress so far on the tests currently running [00:17] maybe it's worth it though [00:17] (it would be nice if the bzr builder ran today) [00:19] thumper: opinion? [00:19] hmm [00:20] * thumper wants a stop.patch [00:20] mwhudson: will we need to manually kick the builds to get them going again? [00:20] mwhudson: if we won't, do it now [00:20] thumper: i don't think so [00:21] thumper: let's find out! [00:21] * mwhudson restarts the wrong bit, oops [00:22] What's the bzr builder? [00:23] builds seem to be going now [00:23] wgrant: it runs the launchpad tests against bzr.dev [00:23] mwhudson: Ah. [00:25] mwhudson: we have a new image for bzr? [00:25] thumper: no, it was master only changes [00:25] (a new image wouldn't require a master restart) [00:36] mwhudson: ah crap [00:37] mwhudson: my tests run fine locally [00:37] mwhudson: but there are changes on devel that cause it to fail [00:37] thumper: wheeee! [00:37] mwhudson: but I really want this cherry pickable...# [00:37] mwhudson: if I fix it to land, it won't cherry pick [00:38] thumper: land it on devel first, then prepare a branch off production containing the fix? [00:38] the branch I have is prepared off production [00:38] oh right [00:38] mwhudson: I think I'll push my current branch to a new branch on lp [00:38] then fix to land on devel [00:38] right, two branches is the answer i think [00:47] ah fuck [00:48] * thumper walks away for coffee [00:48] I'll fix the problem later... [00:50] * mwhudson afk for a bit again [00:51] (well, for lunch) === matsubara is now known as matsubara-dinner === matsubara-dinner is now known as matsubara [02:03] * wgrant cringes a bit at IAnnouncement. [02:04] And related interfaces.. [02:04] wgrant: installed on jaunty now [02:05] meaton2veggies_: i386? [02:05] wgrant: do a bzr blame on that one [02:05] thumper: I did see some comments around which indicate what I think you might be suggesting. [02:05] * wgrant tries. [02:05] wgrant: yes, VM [02:05] Indeed. [02:06] wgrant: any idea how i fix self-signed cert with feeds.launchpad.dev:443? [02:06] meaton2veggies_: Tell your browser to trust it. [02:06] yep, doing that now [02:07] in firefox 3.5 it comes up on the front page launchpad.dev error alert [02:07] That's correct. [02:07] You need to tell Firefox to trust it. [02:08] do i have to create a proper cert for the local site [02:08] You could, but there's little point. [02:08] ok [02:09] thumper: How aggressively should method name conventions be fixed? [02:09] wgrant: what are you wanting to fix? [02:09] thumper: IAnnouncement.set_published_date and IHasAnnouncements.announcements [02:10] (to setPublishedDate and getAnnouncements respectively) [02:10] wgrant: are they methods? [02:10] thumper: They are. [02:10] And they both want to be exported. [02:11] announcements is a method not an attribute? [02:11] thumper: Correct. [02:11] wgrant: I'd review and approve those changes [02:11] thumper: It takes some arguments to customise the result. Maybe it used to be an attribute. [02:13] thumper: I shall start another branch and do the renames. Thanks. [02:13] Seems much nicer than using exported_as. [02:14] wgrant: agreed [02:14] And they're not used much, so it's easy. === cody-somerville_ is now known as cody-somerville [02:39] * mwhudson reappears [02:39] wb [02:40] :) [02:56] mars: "- Node.queryAll()'s signature changed. It now returns an empty sentinel object with size() == 0 if no results were found, instead of returning 'null'. " [02:56] hoo-bleeping-ray!! [02:57] that was a particularly stupid change in pr2 [03:05] hehe [03:05] well, it makes the test clearer, and universal [03:05] test for length: done! [03:06] I don't know what Y.all() returns though [03:13] oh right [03:14] in loggerhead i had to change a few Y.query(selector).each(...) to nodes = Y.query(selector); if (nodes) nodes.each(...) [03:14] s/query/all/ i guess [03:14] which just made me a bit unhappy [03:21] The sparklines really encourage me to read the project branch listing very quickly, before the horrible virus slowly infects all of the rows. [03:22] wgrant: thumper is landing a fix, or you could put one up :) [03:22] lifeless: They should be gone in a few hours, I think. [03:23] I'm surprised they missed the edge update last night. [03:23] wgrant: heh [03:24] wgrant: missed the cut off by about 2.5 h [03:24] thumper: thats ok, have a beer for commiseration. Or something. [03:24] * wgrant defeats the stupid uni firewall, and successfully pushes that IAnnouncement branch. [03:25] thumper: Shall I request a review from you? [03:25] wgrant: sure [03:25] Hmmm. [03:26] I attempted to search for 'devel' as the branch to propose the merge to, and the picker gives me one option: "undefined" [03:26] Oh. "Too many matches" is the error, "undefined" is the option. === matsubara is now known as matsubara-afk [03:35] ew [03:35] wgrant: try "lp:launchpad/devel" [03:36] wgrant: once you've done it once, it'll remember [03:36] and offer it next time# [03:37] thumper: Ah, useful. [03:37] thumper: Thanks. I'll file a bug. [03:37] ok [03:40] * thumper takes a break as 4 ec2's do their thing [03:54] So, a friend of mine just totally failed to realise that status and importance are AJAXy, because they have no icons. [03:55] wgrant: I filed a bug on that [03:55] search for mystery meat [03:55] bad web design since 1995 [03:55] I thought I remembered seeing them. [03:55] s/them/one/ [04:09] WTF? [04:09] got an invalid docstring :( [04:09] apidocs are processed from docstings [04:09] api doc compilation thingy [04:09] where can I find out what exactly is invalid? [04:10] thumper: i'd start with the diff against trunk :/ [04:10] woo bzr builder ran to completion today [04:10] its a new docstring for a new method [04:10] mwhudson: 8 failures [04:10] mwhudson: but yes, it ran :) [04:10] oh 3 failures, 10 errors [04:10] thumper: almost all uifactory failures [04:11] i think i have a branch that fixes that actually... [04:11] hm, no [04:11] i have a branch that was created to fix that :) [04:11] heh [04:11] mwhudson: add it to the todo list :) [04:11] https://bugs.edge.launchpad.net/bugs/405052 [04:12] Bug #405052: bzr 1.18dev breaks our uifactory [04:12] filed a while ago [04:12] i'm sure i fixed this, must have lost the changes somehow [04:12] :( [04:13] it's minor [04:13] off to get the car now [04:13] bbs [04:40] * thumper is no $806 poorer [04:40] s/no/now [04:40] d'oh [04:42] thumper: I'd be more worried about the $806 vs the no/now [04:42] spm: well, the car needed brake pads and discs [04:43] what do you need brakes for? don't NZer's just run into the nearest sheep to stop? [04:43] no way, waste of a good sheep [04:44] spm: it is the lack of sheep at the town lights that cause problems [04:44] you'd think they'd do something about that. what do you pay your taxes for eh! [04:44] spm: to pay for the politicians Wellington houses apparently [04:45] ah. some things dno't ever change.... [04:49] spm: how goes disk space on codehosting? [04:49] spm: also, what is the RT for more disk space? [04:58] wgrant, was your friend using Safari? Be sure to note that in the bug report. Safari doesn't show the icons, IIRC. [04:59] * mars goes off to sleep for real now [04:59] mars: I have noticed that sometimes they don't show at all [04:59] mars: on FF2.0 on Windows [05:00] mars: Firefox 3.0. It's intended that they don't show up unless hovered. [05:00] That they don't show up even if hovered over is another issue. [05:00] wgrant: even on hover they weren't showing [05:02] mystery meat sucks [05:05] lazr.restful seems to think that my zope.schema.URI is a hosted file :( [05:10] lifeless: there was an Indian resturant near where I lived once in London that had "meat chilli chilli" as a menu item :) [05:10] I was never game to ask exactly what the meat was [05:10] it was a mystery :) [05:11] :) [05:11] http://en.wikipedia.org/wiki/Mystery_meat_navigation is what I meant though [05:18] lifeless: found the community review tag bug [05:19] cool [05:20] 1 line fix, 50 lines of tests to write [06:17] concurrency is hard :( [06:40] !! [06:40] emacs just died on me? [06:40] ah no [06:40] just hiding [06:41] I'm done for now [06:41] will finish off these tests later [06:41] night [06:42] night [06:42] * mwhudson very nearly finished too [06:42] thumper: what was the problem for community reviews? [06:43] branch.reviewer vs. branch.code_reviewer [06:43] reviewer can be None [06:43] code_reviewer == branch.reviewer or branch.owner [06:43] I'm changing the view logic and renaming a method and adding tests :) [06:44] argh [07:23] Morning ppl [08:58] morning [08:59] morning jml [08:59] hey jml, noodles775; and g'night [09:00] :) [09:01] spm, g'night [09:09] Morning! [10:01] mrevell: Morning :) [10:01] hey allenap [10:03] Does anyone know why PQM is throwing out my branches? It seems to be claiming we're in testfix mode for lp/devel, but the waterfall is green a long way back. [10:08] allenap: we get into testfix even if db-devel is red [10:09] allenap: it's "stop the line" approach [10:09] danilos: Ah ha, thank you. [10:10] allenap: we should get out of testfix mode soon, though. it depends on when the script that turn it off sees the testfix commit. [10:11] BjornT: Fantastic :) [10:30] hey [10:31] liwii sent an email to the launchpad-dev mailing list [10:34] * wgrant hasn't seen it come through. [10:55] and it doesn't seem to be in the archive, nor in the moderation queue [10:55] wgrant, sorry I got distracted for a while [10:57] jml: Not even in the moderation queue? Huh. [10:59] jtv: ping [10:59] mrevell: pong [11:00] mrevell: saw your message about the getting-started guide, though haven't looked at the guide yet [11:00] mrevell: just what we need though, so definitely let's set a time. [11:00] (that is what this is about, isn't it?) [11:00] jtv: No worries. This is on a slightly different subject. Should the help wiki present bzr imports and exports as the default method? [11:01] but I don't know how the moderation queue works. [11:01] do we have an admin around who can take a look? [11:02] Hi, all. [11:02] mrevell: for exports I'd present both options side by side depending on use case (and it should be clear that it's for maintainers, reviewers etc., not for end-users) [11:03] mrevell: for imports, I would like bzr to be seen as the default source. Also makes it less inviting to set up proprietary projects for translation without contacting us. [11:03] deryck, g'day [11:03] hi deryck, hi jml [11:04] jtv: Great. I'm uncertain what you mean by " makes it less inviting to set up proprietary projects for translation without contacting us." [11:04] yo dezza [11:04] jtv, hi [11:04] * jtv feels an O(n²) process [11:04] jtv, henninge_: let's have a call [11:04] danilos: hands off, I'm talking to jtv === henninge_ is now known as henninge [11:04] mrevell: no way, it's in the calendar ;) [11:04] heh [11:05] mrevell: with bzr imports, you share your source first and the translation imports are then easy. With manual uploads, it can seem to make sense not to share source. [11:05] danilos: call [11:05] So flattering to have people fight about you... [11:05] jtv: I see, although of course people could just have a bzr branch with only their templates. But I get the point. Cool, will update das wiki now. [11:05] henninge: die, der or das for wiki? [11:05] mrevell: cool, thanks. [11:05] mrevell: das [11:06] danilos: call [11:06] lucky guess on my part, thanks henninge :) [11:06] das wiki ist mein wiki, henning get online on skype [11:06] danilos: I am [11:06] henninge: just seen you, calling [11:07] "ring" [11:07] "ring" [11:26] Now I have Abba in my head. Thanks :-P [11:27] jtv, henninge: https://lpstats.canonical.com/graphs/TranslationsCommitToBranches/ [11:30] al-maisan, who has launchpad.Edit permissions on a package set? [11:31] al-maisan, I can't find any security adapter for it [11:31] jml: it should be "techboard".. [11:31] jml: just a minute .. [11:31] al-maisan, techboard is the person with IPackagesetSet.new permissions. [11:32] * wgrant hopes there is never a need to access groups of package sets. [11:36] BjornT, do you know who has launchpad.Edit permissions to an object in the absence of a security adapter? [11:38] my reading says no one has permissions [11:47] bigjools: Nice change on the Packaging/PPA help page, thanks. [11:48] mrevell: yeah, it kinda helps to know how to upload :) [12:10] jml: right. if there is no adapter, no one should have permission. although we have some general adapters, for example for IHasOwner, which might get used. [12:11] BjornT, hmm, thanks. Maybe that was being used in this case... [12:12] BjornT, are there any tools to find out which security adapter is being used? [12:12] currently I just use grep [12:21] jml: queryAdapter(ob, IAuthorization, 'launchpad.Edit') [12:21] BjornT, of course, thanks. [12:46] BjornT: does bugs.l.n offer full text search via the APIs? If not, are there plans to make it do so? (Someone from the Emacs project is asking.) [12:47] leonardr: ^^ (do you know answer to above?) [12:48] * kfogel goes to look [12:48] kfogel: i don't know the answer [12:48] kfogel: sort of. we offer the same search you get in the advanced bugs search [12:48] kfogel: yes, it does, through the searchTasks() method [12:49] kfogel: as intellectronica said, it's the same as the advanced search in the ui. [12:49] leonardr, intellectronica, BjornT: thanks. Yes, looking at advanced search, it seems to meet the description "full text search". I mean, it searches on the body as well as the description and summary of the bug, right? [12:49] anyone knows what might be the problem with PQM? my lazr-js branch is sitting there for quite some time with no progress [12:50] kfogel: yes [12:50] nm. it just got merged :) [12:51] BjornT: searchTasks() is not in launchpadlib, it is part of the ReST API, right? [12:51] kfogel: that's true for everything in the API. launchpadlib is just an automatically generated wrapper [12:52] kfogel: see https://launchpad.net/+apidoc/ for the complete reference [12:52] intellectronica: sure, but he could be saying a method name in launchpadlib [12:52] kfogel: the point is, the method will be there when you use launchpadlib, but you won't find it grepping the source of launchpadlib [12:53] intellectronica: oh, it dynamically generates the method names by querying the site? [12:53] at run time? [12:53] kfogel: exactly [12:53] intellectronica: inspired. I didn't know that. Thank you. === mrevell is now known as mrevell-lunch [12:54] kfogel: plus or minus a few modifications to make the interface a bit nicer [12:56] leonardr: we generate HTML id="foo" for each section name in the API docs; if we generated title="foo" attribute as well, then hovering over a given section would show the name, and one could write deep link URLs without having to View Source first. For example, view source around https://launchpad.net/+apidoc/#bug_target-searchTasks to see what I mean. [12:57] kfogel: that should be quite easy to modify. the documentation is transformed into html from wadl, which is an xml interface description language [12:57] kfogel: yeah, file a bug for it or jfdi by modifying the xslt file [12:58] that's done using xslt, which is heaps of fun, if you haven't tried it yet :) [12:58] leonardr: just wanted to make sure you thought it was a good idea; I'll have a look [12:58] jml: did you get my mail? [12:59] mwhudson, yes, I did. [12:59] mwhudson, I guess I should actually read it in detail. [12:59] jml: i would appreciate it [12:59] jml: no hurry though, i should be asleep :) [12:59] mwhudson, sure thing. [12:59] mwhudson, I've been puzzling through security & soyuz stuff [13:00] jml: so concurrency in the puller should be a nice relaxing change for your brain [13:00] jml: or something [13:01] mwhudson, yeah, for sure. [13:01] soyuz gets such a bad rap ... [13:01] bigjools, there's a fair bit of scope for cleaning it up [13:02] yeah, it's the oldest code in LP [13:02] and the problem domain itself is very complex [13:02] which compounds the problem [13:02] I personally never thought it was that complex, there's just a lot to know [13:03] bigjools, that's the sense I meant, I guess :) [13:03] bigjools, so, while I have you distracted... [13:03] I knew you'd say that :) [13:03] bigjools, why doesn't nascentupload check pocket permissions? [13:03] because they don't exist? :) [13:04] bigjools, what's IDistroSeries.canUploadToPocket all about then? [13:05] oh, it's in uploadpolicy [13:05] oh that's a state check [13:05] right [13:05] it's not a permission as such [13:05] what's the guiding principle for a check being in uploadpolicy rather than nascentupload? [13:05] I guess that makes your job interesting [13:06] hysterical raisins? [13:06] honestly, no idea, it doesn't seem that sane does it [13:06] bigjools, that's fine. I'm happy to clean things up as I go along. [13:06] just as long as I'm justified in doing so :) [13:06] * bigjools owes jml a lot of whisky [13:07] it's also nice doing this in the same room as the ubuntu foundations team :) [13:07] ha :) [13:07] * bigjools waves to cjwatson [13:07] bigjools, btw, this is what the verify_upload function looks like now: http://paste.ubuntu.com/247942/ [13:07] it's still missing component checking & pocket checking [13:09] actually, the tests might be a little more interesting: http://paste.ubuntu.com/247943/ [13:10] jml: is that a new file? [13:12] bigjools, yeah. the new file is at archiveuploader/permission.py -- http://paste.ubuntu.com/247946/ for the full thing [13:12] it seems to duplicate checks done elsewhere [13:12] bigjools, I'm happy to move it, but I figured that was as good a starting place as any [13:12] bigjools, it's extracting out verify_acl [13:12] right - so we can remove some other tests [13:13] I doubt they're as efficient as these [13:13] bigjools, yeah, that's probably a good idea. [13:13] since they're probably trying to upload a package [13:13] finding tests to delete is a lot harder than finding code to delete though. [13:13] heh heh. [13:13] lib/lp/soyuz/doc/nascentupload* [13:13] and [13:13] lib/lp/archiveuploader/tests/* [13:13] and I've been keeping the existing tests as guarantees that my refactoring maintains the existing behaviour. [13:14] good call [13:14] * bigjools is looking forward to seeing your changes [13:14] bigjools, do the interim versions look ok so far? [13:15] jml: I think so, I am still looking [13:16] cool. [13:16] well, I'm off to lunch now, but I'll be happy to read your comments in the backlog :) [13:16] ciao [13:16] jml: enjoy, I am eating now too [13:18] hmmm the new AJAX-y "request another review" for an MP doesn't go quite right [13:26] intellectronica, leonardr: http://lists.gnu.org/archive/html/emacs-devel/2009-08/msg00219.html [13:26] kfogel, col [13:27] kfogel: so what, emacs is moving or thinking of moving to LP? [13:28] intellectronica: Emacs is switching to Bazaar (but trunk not hosted on LP). I'm proposing that it switch to launchpad bugs, because right now only launchpad bugs and debbugs meet Emacs' criteria for a bug tracker: that it be free software, and that it be entirely operable by email. [13:28] very nice [13:29] leonardr: find . -name "*.xslt" -print ==> no results in Launchpad tree, same with "*.wadl". Give me hint as to what to search for? === mrevell-lunch is now known as mrevell [13:31] leonardr: ./lib/canonical/launchpad/apidoc/wadl-development.xml [13:31] ? [13:32] kfogel: no, that's a test file [13:32] the xslt file is in launchpadlib [13:32] now that launchpad is open source we could move it back into launchpad [13:32] but some people wanted to modify it [13:33] leonardr: cd ~/src/launchpadlib && find . -name "*xslt*" ==> no results [13:33] kfogel, debbugs could also do it [13:33] oh, doh [13:34] NCommander: :-) [13:34] kfogel, I thought bugzilla was adding support for that htough [13:34] leonardr: ah, found it I think [13:34] Does anyone know if the sync packages script can copy into a component [13:34] leonardr: wadl-to-refhtml.xsl, right? [13:36] y [13:39] leonardr: where is the process that drives the XSL conversion? I don't see any other file (like a Makefile or setup.py) that refers to wadl-to-refhtml.xsl. I.e., how will I test my changes? [13:40] kfogel: i believe there is something in the launchpad makefile that does the conversion and puts it in apidoc/ [13:40] leonardr: oh, launchpadlib is a dependency of launchpad? I didn't realize that. Thanks. [13:40] (I thought we drove the ReST APIs directly... maybe we do, and the dep is only for the apidocs. dunno) [13:43] kfogel: i'll lay it down for you [13:43] leonardr: lay it on the line for me, brother [13:44] there are five pieces of software: lazr.restful, launchpad, wadllib, lazr.restfulclient, and launchpadlib [13:44] data flows out of the launchpad database from left to right [13:44] lazr.restful and launchpad are on the server. wadllib, lazr.restfulclient, and launchpadlib are on the client [13:45] lazr.restful has self-contained tests that use fake web services [13:45] wadllib has self-contained tests that use an old static copy of launchpad's wadl [13:45] lazr.restfulclient has tests where it acts as a client for lazr.restful's fake web service [13:46] launchpadlib contains launchpad-specific code and must be tested against the actual launchpad web service [13:48] we integrated launchpadlib tests into launchpad because changes to launchpad can break launchpadlib [13:48] but all the other pieces of software -- lazr.restful, wadllib, and lazr.restfulclient -- are tested standalone [13:48] leonardr: *nod* thank you. (please take a look at http://paste.ubuntu.com/247977/ to see if I'm on the right track, when you get a chance) [13:50] kfogel: that looks good to me, but ask sinzui, he's the xslt expert [13:50] * sinzui looks === carlos_ is now known as carlos [13:50] sinzui: thanks. Not tested yet (i.e., I haven't generated docs from it yet) [13:52] kfogel: what is the value of having a title in every heading? [13:53] sinzui: right now, if you're reading the API docs online (say, visit https://launchpad.net/+apidoc/#bug_target-searchTasks), you cannot know the name of the section you're in without doing View Source. With this change, hovering the mouse pointer over a section would show its name. That way people could more easily refer to specific sections within the documentation. [13:54] s/refer/refer other people to/ [13:54] heh, I mean s/refer to/refer other people to/ [13:55] In other words, I had to do View Source to come up with the "#bug_target-searchTasks" part of that URL. After this change, I could just hover and grab it. [13:55] okay. This change look good. [13:56] sinzui: do you know off the top of your had what command I should run to re-generate the HTML to test this? (If not, no worries, I'll poke around.) [13:56] make clean; make build [13:56] will do it [13:56] heh [13:56] thnks [13:56] thanks === matsubara-afk is now known as matsubara [14:01] morning everyone [14:01] flacoste: morning [14:02] hey flacoste, good morning. I'll let you settle in but I have a CP request when you have time to talk about it :) [14:04] sinzui: http://paste.ubuntu.com/247987/ Not sure how to interpret that error message -- there are 9 files named "_pythonpath.py" in the tree, and they are all under version control or a symlink to a file under version control, so just removing the file would be weird... [14:05] I wonder if this relates the the make distclean that was requested [14:06] kfogel: we want to get rid of _pythonpath, buildout allows it to a certain extent, but it's not complete yet [14:06] kfogel: I'm not sure what is wrong [14:09] sinzui: thanks [14:09] flacoste: ok. In the meantime, do you know what I should do to make my tree buildable? [14:09] sinzui: (yeah, I was wondering the same thing re distclean) [14:10] kfogel: i don't know what is the problem, and my tree is two weeks old here so... [14:12] flacoste: np [14:12] kfogel: top level _pythonpath [14:12] gary_poster: remove it? (it's versioned...) [14:12] it is? :-/ hm, checking further [14:13] uh, it shouldn't be. checking further. [14:15] kfogel: it is not versioned. it is in .bzrignore. buildout-templates/_pythonpath.py.in is versioned [14:16] gary_poster: sigh. So when you do 'bzr status -v' on an unversioned-but-ignored file, it does not say "unknown file", it just returns silently. [14:16] JamalFanaian, ping. can you set a commit message on https://code.edge.launchpad.net/~jamalfanaian/launchpad/bug-337582/+merge/9524 so that I can use it when landing your branch? [14:17] gary_poster: Unfortunately, this is the same behavior as for a versioned-but-unmodified file! So it is difficult in bzr to ask the question "Is this file under version control?" [14:17] gary_poster: (I just learned this now by testing.) [14:18] kfogel: looks like it. I was wondering about how to ask that question too. abentley ^^^ ? [14:22] kfogel: ls -V [14:23] kfogel: I hope to get the answer to this bzr question also. oh, thank you abentley. but kfogel, IRT the problem you started with, is the change I described sufficient? it should be. and not removing _pythonpath.py in make clean is an oversight. If you have a branch you are preparing for merge, it would be great to have you add that. otherwise let me know and I will. [14:23] gary_poster: my branch is of launchpadlib; it would be great if you could take care of the 'make clean' issue with _pythonpath.py. [14:24] gary_poster: rebuilding now, after 'rm _pythonpath.py' in the top level [14:24] abentley: thanks [14:24] kfogel: cool, ok === maxb_ is now known as maxb [14:34] gary_poster: sigh, 'make run' failing, seems I might be out-of-date with some deps: http://paste.ubuntu.com/248001/ [14:35] kfogel: no, you just need to run make schema [14:35] gary_poster: and launchpad-dependencies failing to update in system manager, hmm: http://paste.ubuntu.com/248002/ [14:35] gary_poster: I tried that [14:35] kfogel: uh. [14:36] gary_poster: http://paste.ubuntu.com/248003/ [14:36] gary_poster: though 'make schema' seems to have failed only with perm denied errors, let me see... [14:36] kfogel: for your apt problems, I'm not your man. I would try uninstalling and reinstalling, or seeing if there's some force-reinstall [14:36] http://paste.ubuntu.com/248004/ [14:37] gary_poster: hmmm, manually doing the rm -rf seems to have fixed things, fingers crossed [14:38] kfogel: I've encountered those Permission denied thing too. Don't know why they appear (seemingly bzr-related, obviously). didn't investigate. but just removed them by hand as you did [14:39] gary_poster: :-( I'll bet the same is true of all of us. [14:39] gary_poster: okay, 'make schema' completed apparently successfully. trying 'make run' now [14:40] Ha. Ha hah hah HAH. HAAAAAAAAAAAAAAh. Of course, I can't test my change if my FIREFOX IS GOING TO FREEZE UP ON ME, NOW CAN I??? [14:40] kfogel: lol, hang in there [14:42] gary_poster: :-) [14:43] gary_poster: just need to rant. btw, killed ffox, now it won't start up at all [14:44] urg :-( [14:45] check the network meter [14:45] sometimes FF will spin in the background before rendering if there is a bunch of JS or Flash to load onto the pages [14:46] FF is rapidly losing my friendship [14:46] bigjools, noodles775 uses Chrome.... [14:46] gary_poster: (all good now) [14:46] kfogel: \o/ :-) [14:46] can I get noscript and adblock for it? [14:47] and firebug [14:47] sinzui: so my change appears to have had no effect. Here's what I did: manually took my patch and 'patch'ed it into sourcecode/launchpadlib in the new tree I created with rocketfuel-branch, built that tree, make clean && make build && make schema && make run. [14:49] I puzzled then [14:49] api/index.html had no title? [14:51] kfogel: does this work when called by itself? [14:51] bin/apiindex lib/canonical/launchpad/apidoc/wadl-development.xml [14:51] kfogel: we are using launchpadlib from egg AFAIK (on call) [14:52] gary_poster: thank you [14:52] gary_poster: but do we re-unpack that egg every time? I mean, I patched the source tree on disk. [14:53] gary_poster: and my "title=" mods are still in it... [14:53] sinzui: yes, let me look at teh output [14:54] kfogel: sourcecode is not consulted. I'm checking if we still update launchpadib in sourcecode [14:54] gary_poster: hunh. shouldn't we get rid of the one in sourcecode then? [14:54] kfogel: +1 [14:54] sinzui: ran that command -- the output does not contain "title=" anywhere [14:55] * sinzui look at the xslt again [14:56] kfogel: do you want to join the reviewers meeting at the top of the hour to discuss your fine work on the wiki update? [14:57] kfogel: your changes must be fine, I think something else is going the generation here. Break the XSLT, do something to verify that we get errors if this file is insane [14:57] bac: might be a good idea [14:57] kfogel: if so, join #launchpad-meeting in three minutes [14:57] kfogel: looks like it has been removed from utilities/sourcedeps.conf so it must be still in the rsynced directory, I'll send something to RT... [14:58] gary_poster: rsync'd from where? devpad? We shouldn't have *any* of those left... [14:59] kfogel: no? I'm a bit behind the times on what we do for sourcecode I guess. I thought we were still doing that. So, maybe you and I just have old sourcecodes? [14:59] gary_poster: apparently. [14:59] gary_poster: nothing can come from devpad because devpad is not publicly accessible :-). [14:59] gary_poster: we open-sourced. Here, let me find you the press release... :-) [14:59] * kfogel kidding [15:00] bac: there [15:00] kfogel: :-P :-) so, if this is only controlled by sourcedeps, then we are ok already afaik [15:00] abentley, #launchpad-meeting [15:01] me [15:01] Doh. [15:01] :-) you! [15:02] beuno: I'm looking at the code that creates the breadcrumbs (c.lp.browser.launchpad.Hierarchy) - and the presentation is actually in the code rather than a separate template. Are you going to be working on that with salgado? I'd like to add something like render_ul(), but don't want to waste time if it'll be done elsewhere. [15:02] salgado: hey, sorry i was away.. what do you mean exactly? [15:03] sinzui: due to a typo, I removed bin/apiindex. it's not versioned, so I can't revert. 'make build' and 'make run' don't regenerate it. Where does it come from, and how do I get mine back? [15:03] JamalFanaian, I'm going to request a merge of your branch into our trunk branch, and to do that I need a commit message -- something that describes (in one or two sentences) what you've done in your branch [15:03] sinzui: ah, lib/lp/scripts/utilities/apiindex.py [15:03] kfogel: the first make build [15:04] kfogel: the scripts to no regenerate if bin is there [15:04] salgado: would you like me to just post it here? [15:05] JamalFanaian, yeah, here would be fine, but you could also enter it on the merge-proposal page [15:05] salgado: ok [15:05] salgado: Renamed the sort option in the branch list page from "by registrant" to "by owner". [15:05] is that good? [15:06] JamalFanaian, it is great, thanks [15:06] noodles775, I will [15:06] salgado: thank you :) [15:06] noodles775, we can tackle this with salgado then [15:07] beuno: yeah, it wouldn't make sense to do the css until the html is sorted (a simple ul :) ). [15:09] noodles775, agreed. Thanks. [15:17] noodles775, replying [15:17] thanks beuno [15:28] sorry if this is off topic, but are there plans to ever provide launchpad as a package vs. what we have today? [15:29] joshuahoover, no, we want people to contribute, not set up instances :) [15:30] beuno: got ya...i was asked by a former co-worker who is interested in launchpad for a project he's working on for the us army [15:32] https://dev.launchpad.net/PatchSubmission review on new wording welcome [15:32] bac: ^^ [15:32] * bac looks [15:33] noodles775, done [15:33] approved [15:33] Cheers :) [15:35] kfogel: i think rocketfuel-setup makes the .bazaar/locations.conf work so that you don't have to name the destination for pushes to launchpad. so step 3 would just be 'bzr push' [15:36] anyone here know xsl? [15:36] jml: heh, working on some xsl right now. doesn't mean I know it, though. What do you need? [15:36] kfogel, I just filed bug 409360 and I was going to try to fix it [15:36] Bug #409360: API docs need a table of contents [15:36] jml: we're working in the same file, it seems. [15:37] kfogel, wadl-to-refhtml.xsl? [15:37] jml: so, I don't know how to generate TOC in xsl. I may be able to help with regenerating the HTML, once you get to that point. [15:37] jml: right, that file [15:37] kfogel, hmm. me neither. [15:37] google to the rescue [15:38] sinzui: so, I replaced the contents of wadl-to-refhtml.xsl with the word "fish" and re-ran bin/apiindex, and it still succeeded! Obviously, sourcecode/launchpadlib/src/launchpadlib/wadl-to-refhtml.xsl is not the file apiindex is actually using... [15:38] sinzui: but, sys.path in apiindex does contain "/home/kfogel/private/work/canonical/lp/lp-sourcedeps/eggs/launchpadlib-1.0.2-py2.4.egg" [15:38] sinzui: is it getting launchpadlib's .xsl file directly from inside the egg? [15:40] ah [15:40] kfogel: you need to hack on launchpadlib, not launchpad. [15:40] kfogel, almost certainly it is. [15:41] sinzui: I know. That's what I'm trying to do. [15:41] sinzui: my patch is to launchpadlib; the question is, how do I get the patch into a launchpadlib that launchpad is paying attention to? [15:41] sourcecode/launchpadlib is apparently not the one! [15:42] sinzui: it seems I need to regenerate the egg, yah? [15:42] sinzui, noodles775, do you guys want to have a call about the remaining navigation questions? [15:43] Sure. [15:44] kfogel: you are hacking on the launchpad code, you need to be hacking on the launchpadlib code it seems. https://code.edge.launchpad.net/launchpadlib [15:44] sinzui: please read above [15:44] kfogel: a different checkout [15:44] sinzui: I'm already there. Long done :-). I'm hacking on launchpadlib. [15:44] sinzui: the question here is "How do get Launchpad's bin/apiindex to use the changed launchpadlib?" [15:45] I think the next step is to place your new egg into develop-eggs/ gary_poster will no for certain. I have never done egg development [15:46] beuno: I am preparing for a meeting. I expect to be available in 1 hour [15:46] kfogel: yeah, what sinzui says is probably the easiest. I think I put it in the docs, checking [15:46] noodles775, are you around in an hour? [15:46] gary_poster: aren't we still far away from having launchpad use an up-to-date (post-lazr.restfulclient) launchpadlib? [15:47] the best thing to do might be to move that file back into launchpad now that launchpad is open source [15:47] beuno: for 15mins yes (I've got to run in 1hr 15mins) [15:47] sinzui, noodles775, ok, ping me as soon as you guys are available [15:48] leonardr: oh is that what this is? yes, it's the next big thing to which I plan to return, having almost gotten one off my plate, but I have not proven to be a speed demon for this particular task :-/ [15:49] beuno: I'm available any time so, I guess sinzui can ping us when he's available :) [15:49] kfogel: fwiw, the way to do a develop egg is described in doc/buldout.txt, albeit in passing. grep for "develop another dependency" [15:49] gary_poster: thanks [15:49] noodles775, so am I [15:49] gary_poster: will move that to dev wiki as appropriate [15:49] kfogel: but what leonardr brings up is a legitimate concern [15:50] gary_poster: leonardr is just talking about the wadl file, right, not all of launchpadlib? [15:50] kfogel: I'm not clear on dev wiki vs. doc directory. kiko seemed to agree with my reviewers that this should go in the doc directory, although we are supposed to clean up that directory. [15:50] gary_poster: btw, is most of buildout.txt up-to-date? I.e., I could transfer to dev wiki with impunity? [15:51] gary_poster: I'm not sure I see any reason to have anything in the doc/ directory other than a single README saying "Please see https://dev.launchpad.net/." [15:51] kfogel: yes, but the doc directory version is supposed to be the source, according to my last discussions. [15:52] gary_poster: there can only be one master, but it can be anywhere we want. The only complication is when we auto-generate some other stuff from the source -- is that happening here? [15:52] kfogel: wiki vs. doc directory: that is a discussion you need to have on the list. It was already started, with kiko somewhat agreeing that some stuff belongs in the doc directory. the policy is not clear, though I believe he gave a general direction dor a distinction of what goes where. jml, for instance, may have a strong opinion about docs going in the doc directory [15:53] gary_poster: I understand that there is a larger discussion here, & will raise it. In general, I don't see any good reason to split our documentation between in-tree and in-wiki. That way lies madness not only for contributors but for (*cough*) Canonical employees like me. [15:53] And you :-). [15:54] kfogel: :-) (I don't have a horse in the race really, but a (new?) decision ITR should at least be aware of the history and the agreements.) [15:54] I mean past disagreements [15:55] the only horse in the race I have is that I want to be able to use ReST, not moin, wherever I have to write docs :-) [15:55] hello what. [15:55] what's on first base [15:55] I think there should be one place [15:55] jml++ [15:55] and that should be in the tree [15:55] and it should be in rest [15:55] jml: sigh [15:55] jml: why not the dev wiki? [15:55] (in that order of conviction) [15:56] jml: that is, why is some of our documentation in the wiki and other docs in tree, making every dev search two places? [15:56] kfogel, because I think I hate textarea more than I hate waiting for our test suite [15:56] kfogel, but it's a close call. [15:56] jml: get the ViewSourceWith plugin. This is an easily solved problem. [15:56] I never edit in my browsre. [15:56] beuno: Could you please review https://code.edge.launchpad.net/~abentley/launchpad/reassign/+merge/9463 ? [15:57] jml: that is one of *many* plugins that solve this problem. [15:57] abentley, absolutely. On my queue [15:57] kfogel, there's also greppability and ease of making changes to multiple docs. [15:57] beuno: Thanks. [15:57] jml: er, well, yes, but that kind of argues against the wiki entirely. [15:57] * jtv goes awl [15:58] jml: we don't have a perfect solution. Having better user experience (the wiki) means a harder writer experience. That may just be life... [15:58] kfogel, hmm, I think that might be true === jtv is now known as jtv-afk [15:58] jml: wiki search should answer the greppability question (and if it's broken, we should fix it, obviously) [15:58] kfogel, also, someone should pull their finger out and allow 'bzr branch http://dev.launchpad.net/' [15:58] jml: I don't have a good answer for the "similar changes to multiple docs" problem, but we deal with the wiki every day and we manage. [15:59] kfogel: Until our wiki plans come to fruition... [15:59] jml: that would be *fantastic* [15:59] jml: but: Let not the perfect be the enemy of the cliche. Or something like that. [15:59] kfogel, to me, the most important values I have are 'one place' and 'navigable' [15:59] jml: what about "easy for newcomers and lightweight visitors"? [15:59] kfogel, and I guess putting everything on the wiki gives us that. [16:00] jml: oh, by navigable, you meant by readers? [16:00] (I thought you meant for editing. It's funny how each system supplies one of those and not the other.) [16:00] kfogel, yeah, by people trying to figure things out :) [16:00] kfogel, I think in-tree would provide navigation for readers [16:00] jml: those are my two priorities too. I think the wiki is the answer then, despite the fact that it is harder to edit. [16:00] we'd just have to change the way we store docs in tree. [16:00] jml: uh... hyperlinks? [16:00] kfogel, documentation build step [16:00] jml: oh, from .txt to .html? We could do that. [16:01] Sphinx [16:01] my pref [16:01] kfogel, that's what Python does, and it's pretty nice [16:01] kfogel, we can also make sure that the docs for trunk are always available on the web [16:01] jml: ideal would be if launchpad-top/docs/ == dev.launchpad.net/ [16:01] kfogel, bzr does this already [16:01] bzr branch and edit away [16:01] jml: all these are things for the future. in the meantime, our docs are split across two places; I'd like to get docs/* into the wiki. [16:02] e.g. http://doc.bazaar-vcs.org/bzr.dev/en/developer-guide/HACKING.html [16:02] kfogel, I think that makes sense. [16:02] jml: being editable in the wiki is a huge advantage too. Really huge, actually. If fixing a doc bug means getting a branch merged, nothing will ever get fixed by contributors. [16:03] kfogel, yeah. that makes me sad though. [16:03] m etoo [16:03] jml: another process problem that could use solving ;-) [16:03] jml: but, if the wiki were backed by a bzr branch with auto-commit-after-identifying-through-OpenID, then we'd be golden. [16:04] someone's already done this for hg. [16:04] jml: with Sphinx? [16:04] which is embarrassing because we've been talking about it for bzr for years [16:04] gary_poster, no. just a custom wiki that is a view on an hg branch. [16:04] gary_poster, some sort of wiki syntax. [16:04] jml: we get trapped by our own shadow too often [16:05] jml: gotcha [16:05] gary_poster: how to build an egg? (I could find this on the Net, but if it's two easy steps and you know them, please share) [16:06] kfogel: mm, context? you may not need to [16:06] gary_poster: I've modified my buildout.cfg to point to my new 'develop' location, I just need to put a new eg there [16:06] gary_poster: from the beginning, for clarity: [16:06] kfogel: ah, you don't need egg [16:06] ah [16:06] * kfogel listens [16:06] kfogel: just symlink your branch into the lp tree using the name you put in the develop section [16:06] then rerun bin/buildout [16:07] you may have to change the version [16:07] in versions.cfg [16:07] note that leonardr's warning was about the package, not about the output [16:07] so if this is from trunk, your change will break [16:08] releasing a 0.1.1 with your change (branching from the 0.1 source, if we were good package maintainers) would be the right thing to do [16:08] intellectronica, when the project doesn't have milestone, it lets you target, and shows you an empty overlay [16:08] gary_poster: reading your instructions makes me realize how badly I need breakfast. Back soon. [16:08] or doing what leonard said, which is to temporarily give up on eggs because I Haven't finished eggifying everything, which is what is blocking this process [16:08] ack [16:10] deryck, hey dude [16:11] beuno, hey man [16:11] deryck, got any news for me on your awesome inline editing? [16:11] beuno, very, very close. :) [16:12] deryck, is it up for review yet? [16:12] beuno, no, not yet. I need the rest of today to finish. So in review late today or early tomorrow. [16:13] deryck, perfect [16:13] beuno, I had CHR and OCR two of the last three work days, so today really is the first I've had to just sit and work on it since we last talked. [16:15] deryck, no worries. I'm just anxious :) [16:16] beuno, yeah, me too actually. I like this feature a lot. [16:18] beuno: oh, right. that doesn't make much sense. fixing [16:26] beuno: fixed and pushed [16:26] allenap: https://pastebin.canonical.com/20793/ is the incremental [16:27] intellectronica: Cool. [16:28] intellectronica, super, thanks. Just submitted the review [16:34] beuno: i don't know why you don't see the spinner. i always do. i remember you've had this before, though [16:35] intellectronica, I'm happy to trust you, I just don't. As well as I don't see any feedback after clicking until the green flash [16:35] the overlay is gone, and I don't see anything until it flashes [16:35] that's weird, and it needs investigation. looks fine here [16:36] beuno: as for the location of the overlay - it's just centered around where you clicked. we can compensate and make sure it doesn't go beyond the current page dimensions. that's a lazr fix, so i'll do that in another branch - i don't think it should block this one [16:37] intellectronica, agreed. If you schedule that change to lazr-js, it's fine to have it this way for a little while [16:37] beuno: finally, where do you want to see the milestone icon? we didn't display it before. i'm not sure it makes sense to repeat it for each milestone what do you think? [16:38] intellectronica, on the bugtask, no? [16:38] we don't display it now? [16:38] beuno: all other comments are clear and easy to address [16:38] cool [16:38] beuno: no, we just display the milestone title [16:40] intellectronica, I swear I saw the milestone icon. Maybe I broke it with my sprites branch [16:40] anyway, if you can show it, super [16:40] otherwise, it's a separate bug [16:40] I think it will make it clearer [16:40] beuno: you mean, next to the milestone title? [16:40] intellectronica, yes [16:41] i think it doesn't make much sense to repeat it for every row, but it's easy to give it a try and see [16:41] intellectronica, well, you usually don't have a milestone per every row? [16:42] beuno: why not? [16:42] intellectronica, don't know, doesn't seem to be the common case [16:42] you *can* [16:42] it's just rare that things line up so much :) [16:42] right, i see what you mean. it is the less common case [16:43] in general, most bugs have only one task anyway [16:43] xzactly [16:44] beuno: did you have any more comments on my mockups? [16:44] bigjools, I've had it open in a tab for days [16:44] all I can think of is "it's confusing" [16:45] beuno: welcome to soyuz [16:45] I can take you through it on a call later if you like [16:47] bigjools, I think I understand what each element is, it's just that the layout is confusing. Maybe we should be mocking this up on a more wireframe level? [16:47] sinzui, noodles775, how are we coming along with that call? postpone til tomorrow? [16:47] beuno: which page are you talking about? [16:48] * sinzui almost ready [16:48] I made 2 [16:48] bigjools, I know I'm not being helpful, I need to sit down and dedicate a few hours to this. I just haven't been able to. [16:48] bigjools, looking at: http://people.canonical.com/~ed/dspr_mockup2.png [16:48] which is an improvment ovr the previous one [16:48] beuno: they are pretty much exactly as we discussed in our sprint, apart from the second where I took the liberty of moving stuff to the sidebar [16:49] ah, I did three then :) [16:50] bigjools, I sucked at solving the problem then! [16:50] beuno: it was a team suck^Weffort [16:50] beuno: it would be best if we had a call, I can explain the nuances [16:51] bigjools, agreed. Can we have it tomorrow, so I can clear my schedule to work on it after the call if needed? [16:51] beuno: +1 [16:52] beuno, sinzui: I've replied to sinzui's post on the MP with some more screenshots, just to help visualize things if/when we call. [16:52] beuno: noodles775: I am ready [16:52] * noodles775 waits for beuno's skype conference call :) [16:53] * beuno fire sup skype [16:56] noodles775, sinzui, http://people.canonical.com/~michaeln/menu_3-0/10-project-index.png [16:59] sinzui: http://people.canonical.com/~michaeln/menu_3-0/11-sprint.png [17:01] sinzui: http://people.canonical.com/~michaeln/menu_3-0/6-no-location-default-launchpad.png === abentley1 is now known as abentley === salgado is now known as salgado-lunch === deryck is now known as deryck[lunch] === kiko is now known as kiko-fud === beuno is now known as beuno-lunch === gary_poster is now known as gary-lunch [17:31] salgado-lunch, are you available to have a call around 20UTC today? === salgado-lunch is now known as salgado [17:37] intellectronica: you indicated this bug was similar to others you've fixed in the past and should be easy. https://bugs.edge.launchpad.net/malone/+bug/397457 [17:37] Bug #397457: Bug privacy edit icon is not visible [17:38] intellectronica: any chance of it getting bumped in priority? the inability to change bug privacy is quite annoying [17:39] bac: i don't know if it's similar. why the urgency? i can definitely spend a bit of time investigating, at the very least [17:41] intellectronica: the urgency is just broken functionality for all of our fine users of webkit-based browsers make their (my) experience less than rewarding. [17:42] bac: well, if it's like the other one than talking about it takes longer than fixing. i'll try to have a look later today [17:42] intellectronica: great! [17:54] intellectronica, hey tom, I am trying to break a lock and I get an error [17:54] bzr: ERROR: Unsupported protocol for url "lp-45197200://~mago-contributors/mago/mago/.bzr/branch/lock [17:54] beuno-lunch, can we make it 21UTC? [17:54] intellectronica, any ideas? [17:55] bzr: ERROR: Unsupported protocol for url "lp-45197200:///~mago-contributors/mago/mago/.bzr/branch/lock [17:55] ara: right, just replace the bogus stuff in the beginning of the url to bzr+ssh://bazaar.launchpad.net and it should work [17:56] i don't know why bzr spits this weird stuff [17:56] intellectronica, ta! (btw, you're missed in the Platform sprint...) [17:56] maybe rockstar or abentley know? ^^^^^ [17:56] ara: and i'm missing you. have fun! === abentley1 is now known as abentley [17:59] salgado, even better [17:59] salgado, just ping me when you're ready [18:03] BjornT, do you know why adding bug comments is so slow? (4+ seconds) [18:03] is there a bug filed about it? [18:09] Night all! === matsubara is now known as matsubara-lunch [18:16] gary-lunch: ping when you're back [18:18] beuno-lunch: well, i'm guessing it's because lp is slow in general. loading the front page also took 4+s seconds just now [18:19] beuno-lunch: but we certainly can speed it up a bit. we're currently doing at least two requests, where one should be enough === beuno-lunch is now known as beuno [18:22] BjornT, do you want me to file a bug about it? [18:22] I *think* most ajax interactions aren't that slow, like, say, subscribing [18:24] beuno: sure. i don't think it's not easy to fix, though; it requires changes to the api infrastructure [18:24] BjornT, gotha. Will file it for tracking purposes === gary-lunch is now known as gary_poster [18:25] kfogel: pong [18:27] gary_poster: hey. So I read what you wrote to me a while back (right before I ate). I confess I understood it not :-(. You might have to say it again with more words? My starting point is: https://code.edge.launchpad.net/~kfogel/launchpadlib/apidoc-html-title-attrs . I'm trying to test r53 there. [18:28] gary_poster: you said I don't have to build a new egg? But then how do I make Launchpad's bin/apiindex use the new wadl file? [18:29] kfogel: ok, this is complicated, no doubt, and you are also going to be sad as to where we are with this particular package and your goals. [18:29] gary_poster: thank you for preparing me :-) === deryck[lunch] is now known as deryck [18:32] gary_poster: (btw, I have a conf call in 30min, could take this up after that's over if you want) [18:32] kfogel: :-) so, first (forget about eggs and such for now), we are not using launchpadlib trunk in launchpad. We are using 0.1 (notice that you are editing something > 1.5. We will not be able to move forward until I get launchpad to use zope eggs. That branch has been following me around for probably months now. [18:32] Everybody wants it to be done, including myself. I hope to get it done next, like, within the next week. I know flacoste wants this to have been done long ago. So, you might want to consider waiting to fix whatever it is you want to fix in launchpad for a week. Then again, you might not. [18:32] sorry, I write novels [18:33] gary_poster: no, this is great, keep it flowing [18:33] kfogel: second, there are two kinds of ways to work with new revisions. If you are testing something tricky, sometimes you want to use a develop egg. That technique is almost never something we actually want to commit. [18:33] * kfogel absorbs hungrily [18:34] kfogel: the other way is to make a new egg. it can be temporary (you don't check it in) or permanent (you check it in). This is described as thoroughly as I could in the buildout doc to which I referred you earlier [18:35] kfogel: if we were in a good place with launchpadlib, this is what I would have suggested to you: [18:37] (If the wind blew from a southeasterly direction:) Make an egg and put it in download-cache/dist as described in the document. Upgrade your versions.txt in a launchpad branch and see if it works. If it does, ideally arrange socially and technically to make a real release of launchpadlib, put the release's egg in download-cache/dist (discarding your temporary one), and put your launchpad branch up for review. [18:38] (if the wind blew from a northwesterly direction, I would explain how develop eggs works. their cleanup-after-test story is somewhat better) [18:39] kfogel: so what to do *now* is a unclear. I'd say you have three options, on the face of it. [18:39] (where "now" recognizes that our launchpadlib + launchpad story is unfortunate) [18:40] 1) see if I do what I want to do and get the zope eggs in by next week. then see if you can add launchpadlib in the usual way. [18:41] 2) figure out a branch of whatever we used for launchpadlib 0.1. make a branch of that, cherrypick your change, and make a 0.1.1 release, doing thinsg the normal way [18:41] 3) remove launchpadlib from the whole buildout story and add it back to the old sourcecode story. hack away as needed. [18:42] kfogel, neither 2 or 3 are easy and quick IMO. #1 is easy but slower than 2 & 3. [18:42] gary_poster: (1) it is. Thank you for explaining! [18:42] (because you are waiting on me; the process itself is much easier) [18:43] gary_poster: what bug do I subscribe to to know when your work is done? [18:43] kfogel: welcome, and sorry our current state has foiled your dastardly plans ;-) [18:44] kfogel: the branch is https://code.edge.launchpad.net/~gary/launchpad/zbuildout [18:44] I'm not aware of a bug for the task. There probably should be one. bugs, and the py 2.5/2.6 effort, are waiting on it. here's an example of a waiting bug I happen to have lying around: https://bugs.edge.launchpad.net/launchpad-foundations/+bug/408897 [18:45] Bug #408897: Use latest zope.testing [18:45] gary_poster: want to create a bug about the actual task and then I'll make my branch/bug dependent on it? [18:45] kfogel: ok. lemme doublecheck in various places I forget about that there is not one already... [18:47] gary_poster: np [18:52] Is it worth filing more "Use latest zope.foo" bugs, every time a specific need to upgrade is discovered? [18:52] We need newer zope.proxy and zope.security for python 2.5 [18:56] maxb, yes. [19:02] kiko-fud, TL call? [19:02] kfogel: bug 409480 [19:02] Bug #409480: Use source distributions (via zc.buildout) for zope dependencies [19:03] maxb: that bug is the one you are waiting on too [19:03] Ah, it has a bug as well as a branch [19:03] gary_poster: thank you [19:03] maxb: brand new fresh bug right out of the oven :-) === matsubara-lunch is now known as matsubara [19:10] thanks mthaddon [19:10] er, no problem (I think) :) [19:11] :) [19:11] * jml is off to dinner [19:13] sinzui, so, I think I might be missing a class assignment somewhere that makes the h2 of portlets gray. [19:14] rockstar: h2 just works if you are using it in a class="portlet" [19:14] class="yui-u portlet" [19:16] I have a testsuite question - are the names of the tests printed when the start, or finish? [19:16] i.e. if a test times out and is killed, is it the last test shown, or the next in sequence after that? [19:17] rockstar: That is correct for presentation. I just updated a bug for beuno to comment on I think we need to avoid using yui-u and portlet on the same div. I have two proposals that I need feedback on [19:17] rockstar: can you paste the page so that I can see the whole context? [19:18] sinzui, point me to the bug! [19:18] sinzui, yea, one sec. [19:18] beuno: https://bugs.edge.launchpad.net/launchpad-registry/+bug/405916 [19:18] Bug #405916: Update project page to UI 3.0 [19:19] maxb, they're printed after the test finishes [19:19] sinzui, https://pastebin.canonical.com/20818/ [19:20] The only thing I have left on this portlet is getting the h2 styled right. [19:20] rockstar: and the calling page? it sets main_side [19:21] sinzui, one sec. [19:21] rockstar: the yui-u is unneed in the side portlets...it is not in a yui-g [19:22] sinzui, https://pastebin.canonical.com/20819/ [19:24] rockstar: your looks perfect [19:25] sinzui, yeah, I thought so too, but I keep getting: http://devpad.canonical.com/~rockstar/answers-subscribers.png [19:26] I can't for the life of me, get that "Subscribers" h2 to be gray, thought you might have some insight. [19:27] I wonder if the id is imposing style.

is always color: #5a5a5a; in maincontent and .side [19:27] rockstar, h2's seem to be tweaked for blueprints? [19:28] beuno, maybe. Sleuthing now. [19:28] intellectronica, BjornT, is there any reason why we show inactive people in the subscribers portlets? [19:28] rockstar, what does firebug say? [19:28] it should tell you where it's coming from [19:29] Yup, firebug says there's some special rule overriding the color. [19:29] beuno: really? that sounds pointless [19:29] beuno: rockstar I see that h2 is resent in style-3-0.css, but maybe it is wrong: [19:29] body.tab-answers #mainarea #portlets .portlet.active h2 [19:29] beuno: i don't think so. we simply haven't cared about it, and that's the way they are rendered, i think [19:29] intellectronica, Bjorn, I will file a but then. It will de-clutter it a bit [19:29] cool [19:30] beuno: intellectronica: wee need a process that remove deactivated and suspended users from teams and subscriptions. There is a bug for it [19:30] beuno, sinzui, .tab-answers h2 is defined on line 2210 of style.css as color: 3840BE [19:30] we do not want to automatically remove the user in the case of suspended because we may want to restore the user in a few days [19:30] yes, bug 238493 [19:30] Bug #238493: Deactivated account still appear in 'subscribers'-portlet [19:31] rockstar, bad css! bad! [19:31] beuno, I think the big thing is that the 3.0 styles should override the style.css stuff. [19:31] rockstar, it should kill style.css, actually [19:32] beuno, so I can eated that bad style then? [19:32] rockstar: can we tweak line 141 of style-3-0.css to fix the issue [19:33] sinzui, I don't see a id="portlets" in my current mockup. [19:34] sinzui: you mentioned putting polls in a portlet. Is that for the team, or some other object? [19:34] hmm [19:35] Er, s/mockup/markup [19:35] rockstar: I think the rule I wrote was bad then We need a definitive rule to make h2 grey [19:35] EdwinGrubbs: yes, polls belong to teams [19:35] sinzui, why not just .portlet h2 { color: grey } [19:36] rockstar: okay, use the real colour though [19:36] sinzui, yeah, I will. [19:36] * rockstar was being lazy [19:38] sinzui, so, like I said, the real issue is that no matter what I put in the style-3.0 css, the style.css rule overrides it. :/ [19:38] firebug confirms this? [19:39] sinzui, yup, the color is properly set in the 3.0 styles, but then is crossed out for line 2210 of style.css [19:40] Basically, h2 is set globally in style-3-0.css, and overridden in style.css to change the colors. [19:40] rockstar: but 3.0 is loaded after style, and 3.0 sis after reset [19:41] :/ [19:42] If I make a change 3 times and never see anything work, I assume I am editing or viewing the wrong thing [19:43] rockstar: if you copy that crack selector from style to 3.0 and set the colour, is the issue fixed? [19:43] sinzui, trying now. [19:46] thumper, sinzui, BjornT, could you guys fill in: https://dev.launchpad.net/UI/ThreeDotOPages [19:46] yes [19:46] I will === kiko-fud is now known as kiko [19:51] sinzui, I slapped my browser a bit, and it's working now. [19:52] control+shift+r ? [19:55] sinzui, I restarted my dev instance, and then refreshed, and everything was hunky dory. No idea... === carlos_ is now known as carlos === danilos is now known as danilo-afk === abentley1 is now known as abentley [20:06] Is there any way to disable shhh.py without having to remember to say SHHH= on every make invocation and without having a local uncommitted modification that blocks merging? === abentley1 is now known as abentley === ursula_ is now known as Ursinha [20:36] maxb: pretty sure not. I suppose we could add some sort of a ~/.NAME scheme for a directory or a file if it made sense [20:39] I filed bug 408564 [20:39] Bug #408564: Make shhh.py not the default [20:43] sinzui, actions go above portlets, but in the same slot, correct? [20:45] maxb: cool, I see your point. I tend to run the internal commands by hand when I want detail, but I see what you mean. [20:46] do you have to restart the launchpad daemon if you make any changes to the py files? [20:47] so far it seems like that is the case for me [20:47] JamalFanaian, yes. [20:47] rockstar: ah ok, thanks [20:58] rockstar: every block of content is a portlet. I am preparing a branch that creates an action portlet from a NavigationMenu that can be placed as the first portlet in the side [20:59] sinzui, great, that would be helpful for what I'm currently doing. [21:00] rockstar: I created (well reused) a navigation menu. I just invented [21:00] a few hours ago [21:01] sinzui, ah, so it's nothing magic, just a new way to do it? === abentley1 is now known as abentley [21:01] salgado, call? [21:02] rockstar: nothing magic. I am reusing the all the nav menu exception for the black bar template (we can remove it in a few weeks) [21:03] beuno, haven't we moved it to 21UTC? I need to go out in a few minutes to pick up my new passport [21:03] salgado, ah, yes. Got my UTCs wrong [21:03] just ping me :) [21:03] will do [21:04] rockstar: beuno is looking at bug 405916, it has some screen shots showing what can happen in yui. The nicest solution is the trickiest to implement [21:04] Bug #405916: Update project page to UI 3.0 [21:04] * jml looks around [21:05] rockstar: you may want to take a look at the firefox-3.0-missing-rows.png because that is what will happen with the yui classes that are documented in the conversion page [21:06] Sorry if this is a retarded question, but what does foaf stand for? [21:07] sinzui: I'm getting a test failure on my zope-egg branch that is odd, and I wonder if you have any insights. Running "./bin/test -vt test_script_default_error_dir" fails in my branch and on trunk. The error is that "/var/tmp/lperr.test is not a directory". I actually can't see where that directory should have been made in the test's setUp, and I wonder if it has been passing because of test ordering "luck". How is that s [21:07] JamalFanaian: friend of a friend. it is an rdf spec, IIRC [21:07] gary_poster: on my two computers it is /var/tmp [21:08] gary_poster: hm... ok i guess that makes sense [21:08] gary_poster: I I recall needing to root to make that directory mine during some big config change [21:09] sinzui: I have /var/tmp. I don't have /var/tmp/lperr.test . [21:09] morning [21:09] morning [21:10] or something :-) [21:10] hi [21:10] gary_poster: I have that a lots of other dirs [21:10] sinzui: right, but presumably the tests are responsible for making that dir? [21:10] gary_poster: do an ls -l and see if you lost ownership [21:10] correct [21:12] sinzui: no. I have ownership, and can add directories there. So, on both machines, if you remove /var/tmp/lperr.test and then run that test in isolation, it passes? If so, it's clearly something on my box. However, I'm not convinced of that yet [21:13] sinzui, trying to decide [21:13] and understand :) [21:13] * sinzui makes a quick drawing of the underlying implementation === leonardr is now known as leonardr-afk [21:15] beuno, if you're free, we could have the call now. (gf is late so we won't be able to get the passport today) [21:15] salgado, sure [21:16] salgado, I'm on skype: martin.albisetti [21:16] I think I have you [21:24] sinzui: when you have a moment, then, I think that this https://pastebin.canonical.com/20830/ is necessary to make ``./bin/test -vt test_script_default_error_dir`` pass in isolation, without a primed /var/tmp. It works for me. You and (mostly) Stuart seem to be the ones who have touched this, so if you can verify that what I am proposing seems reasonable, I would appreciate it. (If you don't have time, understood.) [21:27] jml, FWIW, edit away on the wiki! :) [21:27] beuno, thanks :) [21:28] beuno: I added a comment that explains what is making the pictures [21:30] gary_poster: I get the same error after I delete the dir [21:30] sinzui: cool [21:30] sinzui: ok good enough, unless you want to look at the patch. I think it is right. :-) [21:30] I wonder id it fails when the layer is run [21:30] I bet something else creates it [21:31] sinzui, does my inclination towards #4 align with your expectations? [21:32] yes, that is what I have ready to commit because that is what I want to do. I think I should not recommend it to all engineers since it requires more though [21:32] t === leonardr-afk is now known as leonardr [21:33] sinzui, I commented on your preferred option as well [21:34] the layer is run when you run this in isolation. the test may be in the wrong layer, no idea. but the test's setUp is already creating an oops directory at another location and populating it, so this is at least not out of character [21:37] beuno: I think messing with yui-* definitions is a bit dangerous. These problems we are seeing as the reason yui-grid is deprecated. New browser can do this better, so the next layout solution for YUI will use CSS 3 [21:38] sinzui, agreed. Still, we need to make sure the end result is good, no matter what we use [21:39] I think this will be a lot easier when I compile this experience into sample templates === kiko is now known as kiko-afk === EdwinGrubbs is now known as Edwin-lunch [21:57] rockstar: I am now splitting my work into 3 branches. The first is an infrastructure branch that will help with the menus and provide layout ideas. My branch also has some fixes for FAQs [21:58] sinzui, yeah, I've been keeping my branches in pipes so that I don't have to split it up later. [21:58] sinzui, I'm currently auditing the answers pages to make sure I didn't forget anything. That's how I found I had forgot action menus. [21:58] rockstar: I have learned never to mix yui-* with portlet [21:59] I don't use answers enough to know what might be missing. [21:59] sinzui: quick question, the portlets i have on the side don't have rounded corners where the examples i've gotten from you and bigjools do. what does that indicate? [21:59] I added links to the faqcollection menu [21:59] sinzui, why? I though yui-* wasn't doing anything currently. [21:59] sinzui: one thing that I found when starting the conversions, is that I didn't have any expectations of what the changes would be [21:59] sinzui: is it expected that the text gets bigger? [22:00] bac CSS .side .portlet. I think you are missing the portlet class on you content divs, or you are not using the side slot [22:00] sinzui: i know i am using the side slot [22:01] thumper, yes, in some places. [22:01] thumper, generally, I just went with the flow of what happened with CSS, unless there was something totally out of whack (like most the answers CSS) [22:01] rockstar: yui-* does positioning, not decoration. since our content often has rules to not render if the portlet is empty, you get wholes in your layout: https://bugs.edge.launchpad.net/launchpad-registry/+bug/405916. [22:01] Bug #405916: Update project page to UI 3.0 [22:02] rockstar: think of yui-g as a tr and yui-u as td, and the 'first' class a a col rule. They all assume the content is always rendered and demands that it control which is first. [22:03] sinzui, Ah, I see. I wondered how first would be used if that portlet wasn't rendered. [22:04] rockstar: so I am being very strategic with yui-g. never put an optional portlet next to an essential portlet. I will update the conversion doc with my experience and suggest 3 different combinations of yui-* classes to make the page display well [22:04] sinzui, when you say "Global object menu" do you mean action menu? [22:04] sinzui, cool. [22:05] sinzui, I've also been trying to update it as I go along. [22:05] yes, the action menu what I mean [22:05] sinzui, so are you planning on fixing that bug soon? [22:06] I was just going to do what you proposed earlier. [22:06] thumper: the bigger text is a side-effect of the backward compatible fonts rules that were added last release. I am tempted to remove them in my next branch [22:06] rockstar: I am making that branch now. [22:06] sinzui, do it. I keep on promising I will and never do [22:07] sinzui, okay. Do you have an ETA on that? [22:07] goody. I get to see if my page really looks like the mockup now [22:07] Landing tomorrow. I'll give you the branch URL when it is ready [22:08] g'night all. [22:08] night jml === salgado is now known as salgado-afk [22:13] sinzui: could you take a peek at this snippet: http://paste.ubuntu.com/248246/ [22:13] sinzui: re: square corners [22:13] bac You do not need yui-u or first because the classes are not in a yui-g [22:17] bac: crtl+shift+r if you are not seeing rounded corners. The rule in the css is .side .portlet { [22:17] -moz-border-radius: 3%; [22:17] -webkit-border-radius: 3%; [22:17] } [22:18] I see a border-radius: 3%; property too [22:23] sinzui: the corners are roundy in ff but not safari [22:24] bac: That is interesting [22:24] bac: note that we have both the webkit and official properties in the rule. Can you try to fix the error? [22:32] sinzui: yeah, can you give me an idea where to start? just poking at the CSS? [22:34] bac:-webkit-border-radius is safari 1-3, border-radius is safari 4. I expected that to just work [22:34] bac: start with this reference: http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(CSS) [22:35] sinzui: changed -webkit-border-radius to 5px; and it works [22:35] interesting [22:36] bac: I suppose that border-radius is not supported as I thought. It is listed as experimental [22:37] mwhudson: ping [22:37] bac: hello === Edwin-lunch is now known as EdwinGrubbs [23:01] * rockstar standses up === matsubara is now known as matsubara-afk [23:03] "Send the email to contributor-agreement@canonical.com and to the project lead for the project in question (usually, that's the person who asked you to send in the form)." -- does that mean I'm supposed to talk to someone before filing the contributor agreement? [23:04] is it for launchpad? [23:04] yes [23:04] kiko [23:04] just mail him the agreement [23:05] that prose seems to assume much more centralised communication than we're seeing [23:15] rockstar: http://kiwicon.org/default [23:17] classic [23:21] thumper: i hear rumours of a 2009 version of that, know anything about it? [23:21] mwhudson: look at the twitter feed [23:22] mwhudson: Nov 28th 29th [23:22] ah, another weekend thing [23:25] sinzui: got a few minutes tot alk? [23:25] I do [23:36] thumper: https://code.edge.launchpad.net/~michael.nelson/launchpad/3-0-menu/+merge/9577 [23:59] * thumper goes to cook bacon - http://xkcd.com/418/