/srv/irclogs.ubuntu.com/2009/09/18/#launchpad-dev.txt

=== kiko is now known as kiko-afk
pooliehi kiko00:11
thumpermwhudson: got a few minutes to talk about code imports?00:20
wgrantjml: Is there any point catching exceptions in the sprout/pull, or should I just do it around the open where the problems are actually going to occur?00:24
maxb# cat /usr/share/pyshared/lazr.uri-1.0-nspkg.pth00:25
maxbimport sys,new,os; p = os.path.join(sys._getframe(1).f_locals['sitedir'], *('lazr',)); ie = os.path.exists(os.path.join(p,'__init__.py')); m = not ie and sys.modules.setdefault('lazr',new.module('lazr')); mp = (m or []) and m.__dict__.setdefault('__path__',[]); (p not in mp) and mp.append(p)00:25
maxbgary_poster: ^ uhm, yikes :-/00:25
* maxb glares spiky death at pycentral and namespace packages in general00:27
gary_postermaxb: yeah, welcome to setuptools :-/00:27
gary_posterI like namespace packages as an idea myself.  implementation leaves a bit to be desired, but bringing core features to a language without a language's consent sometimes does that IME00:28
maxb"a bit"00:28
gary_poster:-)00:28
ajmitchmaxb: so, that's not perl there, I take it? :)00:29
maxbheh00:30
maxbThis is so screwed up. How on earth do you support namespace packages mixed between PYTHONPATH and the system dirs !?00:32
wgrantRun. Away.00:32
mwhudsonthumper: ok00:35
maxbSadly that's not going to result in a running Launchpad00:35
mwhudsonthe problem with setuptools is that people use it00:36
maxbmaxb@z61p:~$ python -c 'import sys; print sys.modules["lazr"]'00:36
maxb<module 'lazr' (built-in)>00:36
* maxb boggles00:36
mwhudsonunlike other pje-projects, which people have been insprired by00:36
mwhudsongenerally usefully00:37
jmlwgrant, sorry...00:41
gary_postermaxb: I'm not really around--I need to do some 3.0 stuff, but otherwise not be here.  But our general goal has been to keep the system namespace packages at the very end of the pythonpath, so that we don't see them.00:42
gary_posterPYTHONPATH might not be sufficient for that, if it tacks things at the end of the path--and that's what we use for running some scripts.00:42
gary_posterFeel free to do more of course, but if you send me a note with what's calling the codehosting scripts--the mechanism, so I can duplicate it outside of the tests--I'll be happy to do the surgery.00:42
jmlwgrant, exceptions are going to occur in open & sprout/pull00:42
gary_poster"happy" ;-)00:42
gary_posterIf our approach to bin/py (PYTHONPATH) is at fault, then we'll have to use a faux-interpreter, which will be fine, but will involve some Makefile surgery.00:42
jmlwgrant, so catch around both.00:42
gary_poster(done)00:42
maxbI will do some research, I guess00:43
gary_postermaxb: Minimally, if you give me dupe instructions (which maybe are as simple as "install lazr.enum and run the failing tests") then I'll get around to it eventually.00:45
maxbbin/py -c 'import lazr.uri; print lazr.enum'00:45
maxb^ dupe instructions00:45
maxboops00:45
maxbI mean bin/py -c 'import lazr.enum'00:45
maxbthat's all :-)00:46
gary_postermaxb: yup.  I think I had already set up my karmic to try to look like your installation in this regard.  ok, that's good enough.  thank you, I can go from there.00:48
maxbbin/py -S -c 'import lazr.enum' works00:49
maxbas does bin/py -S scripts/mirror-branch.py -h00:49
gary_posterunsurprising that the import would work.  More surprising that the mirror-branch works, but I guess it doesn't need lxml and so on that we have in dist-packages00:50
maxblp doesn't use lxml anyway :-)00:54
mwhudsonscrew it, early lunch, focus after hopefully...00:55
gary_postermaxb: no?  I thought we did.  and there are some other bits that I think we need.01:02
wgrantjml: But exceptions that occur after the open are probably real, even if it's an optional sourcedep.01:15
jmlwgrant, ummm... let me think about that for a bit (on a call still)01:17
wgrantjml: OK, sorry.01:17
jmlwgrant, no problem at all.01:19
jmlok.01:27
jmlI'm back.01:27
jmlwgrant, that's a good point. sadly, I don't actually know what the semantics of the 'optional' field in the config file actually are.01:28
wgrantjml: Its intent and use is clear, however.01:28
jmlwgrant, you think?01:29
jmlwgrant, if it's optional (e.g. shipit), and we can open it, but something happens to prevent us pulling it, what should happen?01:29
jmland why :)01:30
wgrantI think it should die.01:30
wgrantThey are optional to prevent things dieing if the user has insufficient privileges.01:30
jmlhmm.01:31
jmlok. fair enough.01:31
wgrantIf the open succeeds, the user has permission.01:31
wgrantSo any subsequent failure is real.01:31
jmlwgrant, so, are you preparing a patch for this, or shall I?01:36
wgrantjml: It's sufficiently trivial that it would probably be less work for you to do it.01:36
jmlwgrant, heh, ok.01:37
thumpermwhudson: proposal made for import branches01:37
wgrantJust wrapping the Branch.open for new branches is sufficient, but the same should probably be done for the updating thing.01:37
jmlthumper, why are you disabling auto-upgrade?01:42
thumperjml: because going from packs -> 2a takes a long! time01:46
thumperjml: a more orderly upgrade would be good01:47
thumperjml: especially with 2.5k imports01:47
jmlthumper, *nod*01:47
jmlthumper, do you have any plans for how to upgrade the imports to 2a?01:47
thumperjml: nothing concrete yet01:48
thumperjml: we have some ideas for the git imports01:48
thumperjml: I'd like to get the upgrade job done properly01:48
thumperjml: and then probably use that01:48
jmlthumper, that makes sense.01:48
thumperjml: but no concrete plans01:48
jmlthumper, it'd be good to have some.01:49
thumperjml: yes, it would01:49
thumperjml: but my planning brain has been full with lp 3.001:49
jmlsince as long as they are out of date, we're making Bazaar look slower than it actually is.01:49
jmlthumper, understood! :)01:49
* jml afk02:12
jmlmwhudson, do I have to do anything wrt ec2-entrypoins?02:33
mwhudsonjml: no02:33
jmlmwhudson, thanks.02:33
mwhudsonjml: i am slaving away to get it ready for review02:33
jml:)02:34
mwhudsonjml: will you be able to review it this afternoon?02:34
jmlmwhudson, quite possibly02:34
mwhudsonjml: excellent02:34
jmlaway again02:38
jmllaunchpad probably doesn't need five IRC channels.02:57
wgrantjml: Are you counting an internal one, or am I missing one?02:59
jmlwgrant, an internal one, yes.02:59
wgrantBut aren't there lots of internal ones?02:59
jmlnot that I know of.03:00
jmlmwhudson, can we import from svn that requires http auth?03:01
mwhudsonjml: yes, you have to get a losa to faff around on the slaves though03:02
wgrantIf only svn was less braindead and allowed one to specify credentials in the URL like... everything else.03:03
jmlI wish every whiteboard were a wall03:04
jmlor something03:04
mwhudsonjml: it's a strange repo too, it contains a zip file03:13
jmlhmm03:13
mwhudsonthumper: cscvs branch landed03:19
thumpermwhudson: cool03:20
jmlthumper, can a product branch be linked to a product series for a different product?03:35
thumperjml: it shouldn't be able to03:35
thumperjml: I think we check when they try to link it03:35
thumperjml: but if it is linked, then moved, I don't think we check03:35
jmlthumper, ahh, that'll explain it03:35
jml(also, is there a bug for that?)03:35
thumperdon't think so03:36
jmlhttps://code.edge.launchpad.net/~vcs-imports/schooltool/main03:36
jmlI can't delete that branch because I'm not a project driver for obsolete-junk03:36
thumperwgrant: around?04:03
thumperwgrant: bug 40764304:04
mupBug #407643: CodeImportNewView confusing after form changes <Launchpad Bazaar Integration:In Progress by thumper> <https://launchpad.net/bugs/407643>04:04
rockstarmwhudson, buying you a beer (or some single malt) is now on my todo list.  ec2test --headless is quick now.04:22
wgrantthumper: Hi.04:22
thumperwgrant: hey, take a look at my image attached to the bug04:23
thumperwgrant: I'm getting that reviewed04:23
* wgrant looks.04:23
wgrantthumper: Much better. Thanks.04:23
thumpernp04:23
thumperBjornT: you up yet?04:24
* thumper thinks optimistically04:24
mwhudsonrockstar: :)04:28
mwhudsonjml: hi04:30
jmlmwhudson, hi04:30
mwhudsonjml: testing anything in ec2test is going to be hard because of python 2.4/2.5 fun-ness04:30
mwhudsonthough, hah, testrunner doesn't import boto04:32
jmlmwhudson, it took me a while to parse that :)04:32
mwhudsonjml: sorry :)04:33
mwhudsonalso bzr plugin path issues :(04:33
jmlmwhudson, so, what therefore shall we do?04:35
mwhudsonjml: land this branch sans tests?04:35
mwhudson(i haven't actually written any yet)04:36
jmlmwhudson, I think that's fair enough.04:36
* thumper afk for a few minutes04:36
wgrant... Person.t_shirt_size? ahaha.04:38
stubWhere did you find that? I thought I managed to kill off that idea.04:44
wgrantIn some branch that I happened to come across.04:46
mwhudsonjml: you have mail04:58
jmlmwhudson, thanks.04:58
jmlmwhudson, I'm just going out to lunch. I'll review it when I get back.04:59
jmlI'll try to be quick04:59
mwhudsonjml: ok, thanks04:59
wgrantArgh. There's no way from the outside to tell whether two LFAs with the same content actually have the same LFC, is there?05:15
jmlwgrant, LFA?05:38
mwhudsonlibrarianfilealias, i presume05:39
wgrantRight. It will let me find all LFAs with a particular SHA1, but won't tell me which LFC they point to.05:41
wgrantBut I found the relevant code lurking deep in Soyuz, so no matter.05:41
wgrantnascentupload is too big, confusing and scary.05:44
jmlyes.05:56
jmlI've made it smaller recently05:56
jmland will probably make it smaller again soon.05:56
wgrantVery good.05:56
jml(if ever I get a moment to start working on my top priority tasks!)06:24
thumperyay, bzr 2.0rc2 landed06:40
jmlyay06:41
rockstarMan, I'm currently in the mood to replace all the code page tests with unittests.06:43
mwhudsonrockstar: possibly not on friday of week 3, but +1 in general06:44
rockstarmwhudson, yes, this is a large reason why I'm not doing it.  However, working with the pagetests fills me with vigor that will hopefully last until the weekend.06:45
mwhudsonheh06:46
rockstarAlso, I will worship at the feet of anyone who will delete notfound-traversals.txt06:46
rockstarNot just worship, but like, sacrifice people and everything.  You know, REAL worship.06:46
jmlmwhudson, I'm so glad you've done this ec2 command refactoring06:56
jmlmwhudson, not just because it makes ec2 better, but also it will make my future command-line apps easier to write :)06:56
mwhudsonjml: heh heh06:57
mwhudsonjml: bzrlib needs to change a bit to make them truly easy, i think06:58
jmlmwhudson, agreed.06:58
mwhudsonbut i'm not sure i understand how the parts interact sufficiently yet to see precisely how06:58
jmlmwhudson, but at least I now have mental hooks into how to begin thinking about it :)06:58
mwhudsonotoh, it's 6pm on a friday, i don't understand anything very precisely now06:58
jmlheh :)07:04
jmlgosh I hate CHR07:11
jmlit makes me want to fix about a dozen bugs07:12
jmlwhich is partly the point of doing it07:12
* mwhudson EOWs07:12
jmlbut I don't think I'll have any time between now & Christmas to do so :\07:12
mwhudsonjml: and then you realize how hard it is to make changes to launchpad07:13
jmlmwhudson, see you around07:13
mwhudsonjml: good luck with the move07:13
jmlmwhudson, I might change code import branches to be owned by their actual owners rather than vcs-imports, just to surprise you :P07:13
jmlmwhudson, thanks!07:13
mwhudsonjml: that would be awesome07:13
jmlmwhudson, although maybe deleting comments would make me more friends :)07:14
mwhudsonjml: deleting comments would make you friends in more ... authorized ... places, for sure07:35
jtvconnection blinking...  I need coffee.08:00
jtvhi mwhudson, thanks for your help; I slept wonderfully08:00
mwhudsonjtv: hooray08:00
jtvDoes noone take things out of context anymore?08:10
wgrantSadly I read the earlier conversation, so could not help you.08:12
jtvA sad day for puerile office humor08:20
henningeHi!08:20
henningeDoes anybody know how to display a projects logo?08:20
henninge<img tal:attributes="src project/...08:21
henninge?08:21
henningeLike the new template does on the top left08:21
wgranthenninge: project/image:logo?08:23
wgrantI think that should work.08:24
* henninge tries08:24
henningewgrant: does that give me the url or the full tag?08:24
wgranthenninge: I presume the full tag, but I don't know.08:25
* wgrant checks the formatter.08:25
wgrantThe whole tag.08:25
henningeyup, just found out, too.08:26
wgrantIf you want the URL, you might just have to use project/logo/fmt:url, I guess.08:26
henningeThanks!08:26
henningenope, that's what I tried first ...08:26
wgrantI guess LFAs are special.08:27
henningelooks beautiful ... ;-)08:27
wgrantWhat are you doing with it?08:28
* jtv heads for lunch08:46
mrevellMorning09:02
jmlgood morning09:03
* jml is about to EOW09:03
jml(last week in .au)09:03
mrevellMan, are you nervous jml?09:03
jmlnot yet.09:04
jmlI tend to get nervous at the last minute.09:04
bigjoolsmorning all09:04
wgrantbigjools: I will reply to your ddeb email more thoroughly later, but did you really mean to suggest that ddebs shouldn't skip NEW?10:11
wgrantThat will make archive admins very sad.10:11
bigjoolswgrant: yes, of sorts, they should do what debs do, it will make it *much* easier10:11
wgrantbigjools: If they're going to follow the corresponding deb, there's no point sending them through NEW.10:12
wgrantBecause they should always inherit the same override.10:12
bigjoolswgrant: I am assuming that they are always in step with the corresponding deb10:12
bigjoolsyes, you won't *see* them in NEW, you just accept the deb10:12
wgrantBut should they be sufficient to send a binary upload into NEW?10:13
bigjoolsnot on their own10:13
bigjoolsthat decision should be based on the deb10:13
wgrantRight.10:13
wgrantSo they should skip NEW.10:13
bigjoolsdepends how you look at it :)10:14
wgrantExcept not quite in the way they do now, perhaps.10:14
bigjoolsyeah, that part's confusing10:14
bigjoolsit would help if I knew more about how and when they are generated10:14
wgrantI need to look at how overrides work in the queue.10:14
bigjoolsI can help you with that, it's quite easy10:15
wgrantI haven't really looked at the queue stuff all that much.10:15
bigjoolsI have :(10:15
bigjoolsthe +queue page is the bane of my soyuz life10:15
wgrantHeh.10:15
wgrantWhat do you need to know about ddebs that would help?10:16
bigjoolsfrom what you said, you implied that they can be NEW where the corresponding deb is not?10:16
wgrantBasically, they're automatically generated for and will accompany binaries with compiled binaries.10:17
wgrantSo once all my glue is in place, and the switch is turned on...10:17
bigjoolsthis is as I expect, so far10:17
wgrantThe first build for each arch of each source that compiles things will produce NEW binaries.10:18
wgrantThis only happens the first time for each (source, arch) after the switch is flipped.10:18
wgrantOr when a binary begins to contain compiled code.10:18
bigjoolsbut we'll not put them through NEW since their debs are not NEW10:19
wgrantRight.10:19
bigjoolsonly when the DEB is new10:19
bigjoolserr wrong caps :)10:19
wgrantBut without the ddeb-specific hacks, we'd have a hundred thousand builds in NEW because of the ddebs.10:19
wgrantHmm. Dinner.10:20
* wgrant departs for a little while.10:20
bigjoolswgrant: indeed10:20
bigjoolsI need more caffeine10:20
=== henninge_ is now known as henninge
henningeHow do I get the urls to the application homepages?10:33
henningehttps://bugs.launchapd.net/, bugs.edge.lp.net ...10:34
henningefrom tal, ideally10:34
henningemaybe, this is too obvious ... ?10:37
intellectronicahenninge: just a guess, but can you pass the application object to canonical_url ?10:37
henningeintellectronica: oh right, from python i could use canonical_url with rootsite and an empty url?10:38
* henninge tries10:38
intellectronicahenninge: i was more thinking of the top-level application object, but i'm really just guessing. let me know when you find out, i'm curious now10:39
henningeintellectronica: right, I need an application object. I have that (its the root view after all)10:40
henningeso it's context10:40
intellectronicahuh, of course :)10:41
henningebigjools: does soyuz have an application home page?10:47
bigjoolshenninge: no, it's homeless10:47
bigjoolssoyuz is a hobo10:47
henningesleeps under bridges ...10:47
bigjoolsare you trolling?10:47
bigjoolsba. dum. tish.10:48
henningeintellectronica: I've got this in the view now http://paste.ubuntu.com/273353/10:51
intellectronicanice10:53
=== mpt_ is now known as mpt
deryckMorning, all.10:59
=== henninge is now known as henninge-lunch
wgrantFancy new profile page.12:03
wgrantEven fixes the edit form mess.12:03
=== henninge-lunch is now known as henninge
jmuxHi. I want to work on bug #188564 (Non-Ubuntu a.k.a. Debian PPAs). I already have some ideas about the implementation and I saw that there is already an (empty) blueprint registered with the bug. Where should I put my ideas (new page on dev.launchpad.net), so we can discuss my ideas, before I start an implementation?12:43
mupBug #188564: Build also packages for Debian in PPA's <feature> <ppa> <soyuz-core> <Soyuz:Triaged> <https://launchpad.net/bugs/188564>12:43
bigjoolsjmux: hi12:43
wgrantThat's a hard one.12:44
jmuxOk - just happens some more people think about it :-)12:44
wgrantAlthough it already mostly works.12:44
bigjoolsjmux: that would be great, somewhere under http://dev.launchpad.net/Soyuz/ and link to it from the blueprint12:44
jmuxbigjools: ok12:45
wgrantjmux: I've got notes locally on the issues that I identified a few weeks ago.12:51
wgrantBut I imagine that there are further non-technical barriers to this, eg. buildd time, librarian disk, germanium disk, chroot administration time.12:52
=== danilo_ is now known as danilos
jmuxwgrant: Can you send me your notes? I'm jmglogow in launchpad.12:58
wgrantjmux: Sure.13:00
wgrantjmux: Sent.13:04
=== mrevell is now known as mrevell-lunch
gmbintellectronica: In the new bug page, should we show "Report another bug" and "List all open bugs" with the other actions (mark dupe, convert to question, etc)?13:22
gmbOr should we just get rid of them?13:22
intellectronicagmb: we should definitely have the report another bug (see discussion on the ml). the question is whether to just include it in the involvement portlet style or as something less prominent13:24
gmbintellectronica: I'll re-read that thread; must've missed that part of the discussion. (I wish that Google had invented "highlight the text relevant to my brain2)13:24
intellectronicai think the 'list all open bugs' link is not necessary, though13:24
gmbintellectronica: Agreed on both counts. I'll put the report a bug link in the portlet for now; we can always move it later.13:25
intellectronicagmb: i'd say an action link like for the 'report another bug'. the involvement portlet is too prominent13:25
gmbHmm.13:25
gmbintellectronica: Maybe we should just leave it at the foot of the page then.13:25
intellectronicaand it would be a bit weird because the context isn't the target, it's the bugtask13:26
gmbYeah.13:26
intellectronicagmb: i really can't decide on that. ot1h putting it at the bottom kinda' makes sense because it communicates that you should read everything before filing another bug. otoh, part of the redesign is an attempt to move the actions back together so users don't have to search for them all over the page13:27
gmbRight.13:27
intellectronicamaybe leaving both links at the bottom is the path of least resistance, though13:28
intellectronicagawd, i'm not really helping, am i :-/13:28
gmbintellectronica: It's Friday week 3. PoLR is my favourite route today.13:28
intellectronicagmb: yeah, i agree13:28
gmbintellectronica: Design is hard. This is why we employ Argentinians.13:28
gmb(And mpt, but hey, that spoils the gag)13:29
gmbHah. Failure in tests: Just about everything under lp.bugs.stories. What a surprise.13:31
mptgmb, I could pretend to be Argentinian. I eat meat.13:32
gmbmpt: You might need to talk faster and gesticulate more, but hey, this is IRC...13:33
mpt\o_13:34
gmbHah.13:34
henningemrevell-lunch, noodles775: Can you please look at bug 431244, my last comment? I need some input UI-wise (and a review eventually) and content-wise (new blog posts!).13:35
mupBug #431244: Launchpad homepage needs conversion to 3.0 design. <story-ui-3> <Launchpad Foundations:In Progress by henninge> <https://launchpad.net/bugs/431244>13:35
henningeI will be relocating now but will be back soon.13:36
noodles775k13:36
henningethanks13:36
=== mrevell-lunch is now known as mrevell
wgrantSomebody might want to point henninge at bug #429247 when he returns.13:53
mupBug #429247: Locationless <h1>s block login/out widgets <story-ui-3> <Launchpad Foundations:Triaged> <https://launchpad.net/bugs/429247>13:53
wgranthenninge: Bug #42924714:07
mupBug #429247: Locationless <h1>s block login/out widgets <story-ui-3> <Launchpad Foundations:Triaged> <https://launchpad.net/bugs/429247>14:07
henningewgrant: thanks!14:09
henningewgrant: now I am wondering if it should really be "low" ...14:09
wgranthenninge: Not if the homepage is locationless, no.14:10
henningeyup14:10
henningewgrant: I don't see another way to do the home page, at least not if I stick to Martin's design...14:10
henningemrevell, noodles775: I am back btw.14:11
henninge;-)14:11
wgranthenninge: Right.14:12
flacostesinzui, barry, bac, salgado, EdwinGrubbs: Registry conversion is complete, awesome job!!!14:17
sinzuiflacoste: rockstar: what is the status of the final 3 answers pages?14:20
flacostesinzui: only rockstar knows and it's a little early for him yet14:21
rockstarsinzui, it's approved to land, but tests keep failing.  I'm working on them now.14:21
sinzui:(14:22
rockstarsinzui, yea, tell me about it.14:22
sinzuirockstar: how can you be on American East Coast Time and keep time with NZ?14:23
rockstarsinzui, I sleep 40 minutes every few hours.14:23
rockstar...give or take.14:23
rockstar(especially when I have a deadline)14:24
noodles775henninge: yep, I'll be taking a look shortly (just had lunch-break) :)14:29
henningenoodles775: fine14:29
rockstarsinzui, ping14:50
sinzuihi rockstar14:50
rockstarsinzui, so my tests were all passing, but I apparently had conflicts, so I merged in trunk, and now my templates are throwing TraversalError in the MenuAPI on context.  Would you know what changed to do this?14:51
sinzuiyes14:53
sinzuirockstar: There is python error in one of the links14:53
sinzuirockstar: you can see the real error in a unittest, browser tests hide it14:53
rockstarsinzui, okay, I'll take a gander.14:54
sinzuirockstar: I had a bad experience a few months ago when I discovered I wrote a link the correct way (pass the name to canonical_url). and the link failed because the view was not registered for IProject.14:55
rockstarsinzui, well, it was working before the merge.  If I revert, everything is fine, but then I have conflicts.14:55
sinzuirockstar: The link was canonical_url(something) + '/+view-name'14:55
sinzuirockstar: I have a simple test tool14:56
* sinzui looks for example14:56
rockstarsinzui, usedfor = IBranch should make it work, right?14:56
sinzuiThat is perfect14:56
sinzuirockstar: You can check_menu to verify the links http://pastebin.ubuntu.com/273506/14:59
sinzuirockstar: it instantiates the link and verifies there is a view for it. It will die when the link logic is bad of the view is not registered15:00
rockstarAlright, I'll give it a whack.15:00
sinzuirockstar: ^ I added this because I discovered that there were two bad links that were very old in that menu15:01
sinzuibac: I just assigned bug 422334 to you. I do think it is trivial, but it may be easy do since person-index does it15:02
mupBug #422334: "Contact this team" link should be in the action menu <Launchpad Registry:Triaged by bac> <https://launchpad.net/bugs/422334>15:02
bacok15:02
sinzuibac: Oh, person-index did it by not putting it in the action menu, we just put it in the side bar. that is much easier15:03
maxbbarry: Re your 14 failures and 2 errors on Karmic - I attribute 13 failures and 2 errors to the lazr import mess mentioned on LaunchpadOnKarmic - I added a rather crude workaround to that page this morning15:05
barrymaxb: cool.  i haven't looked into it in detail, but thanks for working on it15:05
maxbI am hugely jealous of having a machine that can get through bin/test in 2 hours :-)15:10
barrymaxb: i earned it though.  the machine i had been using was painful, loud, hot, and unreliable. :)15:12
maxbI ran it on an Aspire One netbook once. Took 9¼ hours :-)15:13
barryouch.  before this box, i had nothing newer than circa 2006 and my main dev box was a 3ghz p4.  otoh, i don't get as many naps now <wink>15:15
* gmb -> out BBIAB.15:40
EdwinGrubbssinzui: did I use the wrong milestone for bug 432516?15:47
mupBug #432516: Convert /rdf page to UI 3.0 <Launchpad Foundations:In Progress by edwin-grubbs> <https://launchpad.net/bugs/432516>15:47
sinzuiEdwinGrubbs: wrong project. the file is owned by launchpad-foundations15:48
EdwinGrubbssinzui: oh, that probably changed the milestone automatically, and I didn't notice anything else in the email.15:48
sinzuiyes, it does.15:49
=== EdwinGrubbs is now known as Edwin-afk
rockstarsinzui, if the context of a page is an IQuestionSet, and I register a menu with usedfor IQuestionSet, the view should be able to get to the menu, right?16:39
sinzuirockstar: yes in a manner is speaking16:40
sinzuirockstar: views and context can both have a menu, since you have both objects, you have two menus.16:41
sinzuirockstar:  <context|view>/@@+global-action16:41
rockstarsinzui, so I have a menu that works for the view when the context is ISearchableByQuestionOwner, but not when the context is IQuestionSet.16:41
rockstarsinzui, this is an application menu.16:41
sinzuiso context/menu:answers will work. since they are not associated with a view, you need to ensure the menu is registered for both.16:43
sinzuirockstar: I have done a lot of subclassing that modifies one or two lines like label, page_title, usefor to update everything to 3.016:44
rockstarsinzui, so, I seem to have fucked these menus up beyond recognition.  I'm feeling pretty frustrated.  Can we have a call?16:47
sinzuiyes16:47
sinzuirockstar: I am ready16:47
=== salgado is now known as salgado-lunch
EdwinGrubbsjml: ping16:54
EdwinGrubbsrockstar: ping16:54
rockstarEdwinGrubbs, on the phone.16:54
EdwinGrubbsderyck: ping16:55
flacostebarry: did you land all of adeuring branches?16:58
deryckEdwinGrubbs, pong16:58
barryflacoste: i could only get the first one landed16:58
EdwinGrubbsderyck: do you need help converting the hwdb pages on https://dev.launchpad.net/VersionThreeDotO/UI/TemplateToDoList since Abel is out?16:58
barryflacoste: the others are still up for grabs16:58
flacosteEdwinGrubbs: could you finish adeuring branches?16:59
EdwinGrubbsflacoste: sure16:59
deryckEdwinGrubbs, yes, please.16:59
=== matsubara is now known as matsubara-lunch
rockstarsinzui, I'm not entirely sure the question-listing and faq-listing are going to get done today.  The tests are making me realize they are bigger than I thought.17:13
rockstarIf PQM doesn't close until tomorrow, I may be able to get it done tonight.17:14
rockstarflacoste, when is PQM closing?17:17
sinzuirockstar: do what you can. I can help fix tests, change code, do reviews. I have a only a few tomorrow because I leave for a sprint17:18
rockstarsinzui, I think I'm going to quit on this branch, and do a really minimal mechanical change, and then come back to this and do it proper.17:20
sinzuirockstar: push the branch. I'll try to pick it up. I am going to assist salgado first17:21
rockstarsinzui, the problem is that question-listings can by applied to LOTS of different Interfaces, and they all need different items in their menus.17:21
intellectronicahenninge: not that i'm any authority on this, but i think the new homepage is great. there's lots of stuff that can be improved, but as it is it's already a great improvement and i would be proud to have it as our 3.0 homepage17:22
henningeintellectronica: thank you so much !17:23
flacosterockstar: i'm thinking of closing it on Sunday when spm starts17:43
rockstarflacoste, okay.  That actually gives me a little breathing room.  I was thinking it'd close in about 7 hours, and so that means I have to be off to ec2 in 3.17:44
=== deryck is now known as deryck[lunch]
sinzuisalgado-lunch: how can I help you17:57
rockstarsinzui, so, I changed the menus in answers, and for some reason, the titles of the pages all broke.  Would you happen to know why?18:04
sinzuirockstar: I think titles broke when barry landed his branch on Saturday. Did you see the bug I reported about FAQs18:05
sinzuirockstar: titles are the inverse of breadcrumbs, but I think there is something missing form the view (labels and or page_titles) because neither is being used. FAQs to not have a title or a heading18:07
mrevellnight all18:08
rockstarsinzui, I did.18:09
sinzuirockstar: I see. FAQ does not have a view. That is why is is screwed up. You may want to verify if everything you are working with has a view in configure.zcml18:09
rockstarsinzui, the thing is, without my patch, the tests are fine, but with my patch, the tests aren't fine.18:09
sinzuibecause all the page titles changed form sane to crack?18:10
sinzuiI see the FAQ is an easy fix18:10
EdwinGrubbssinzui: is the ISprintSpecification/+decide page even used now? It seems to be superseded by the ISprint/+settopics page that lets you decide on multiple ISprintSpecifications at once? I can't even figure out how to load +decide since there are no tests.18:11
rockstarsinzui, yeah, it shouldn't be hard.  I'm talking about listings now though, not the bug you file (although I can probably fix that too)18:11
sinzuiEdwinGrubbs: I do not know the answer.18:12
sinzuirockstar: I see that question-listing use LaunchpadView, not a subclass to define a page_title or label18:13
sinzuirockstar: in 3.0 every page needs unique view.18:14
rockstarsinzui, wait, what?18:14
rockstarsinzui, maybe I should get on the phone with you again, if that's agreeable.18:15
sinzuirockstar: For a page to be a full page (a page title) it must have a view to define that. I can see in my copy of RF that it does not:18:16
sinzui  <browser:pages18:16
sinzui    for="lp.answers.interfaces.question.IQuestion"18:16
sinzui    class="canonical.launchpad.webapp.LaunchpadView"18:16
sinzui    permission="zope.Public">18:16
sinzui    <browser:page18:16
sinzui      name="+listing-detailed"18:16
sinzui      template="../templates/question-listing-detailed.pt" />18:16
rockstarsinzui, question-listing-detailed isn't a full page though.18:17
rockstarIt's a fragment.18:17
sinzuirockstar: ^ subclass LaunchpadView and give it a label (and maybe a page_title). barry says it needs a label, salgado-lunch says it needs a page_title. I decided the two can fight it out in a caged match next week18:17
sinzuirockstar: okay, my misunderstanding18:18
sinzuirockstar: when template and view is the issue18:18
rockstarsinzui, this my diff that somehow breaks page titles : http://pastebin.ubuntu.com/273626/18:18
* barry prefers silly string and water balloons, but is up for anything18:18
sinzuitwo men enter, one man leaves18:18
=== salgado-lunch is now known as salgado
sinzuirockstar: your diff does not show that you added SearchQuestionsView.page_title18:22
salgadosinzui, until we have some time for the caged match I've changed the code to be happy with either a label or a page_title18:23
salgadosinzui, and all the failing tests seem to be fixed, according to ec218:24
sinzuirockstar: in fact, I see it was only added to ManageAnswerContactView. I think all views in the browser modules need a label or a page_title18:24
rockstarsinzui, lable and page_title are and/or?18:24
sinzuisalgado: You more than rock!18:24
sinzuirockstar: try a label first and see what happens. I expect you to get something since barry guarantees a title form the breadcrumbs18:26
barryrockstar: if you're getting breadcrumbs already, that will be used as the default title, but currently label is required18:27
rockstarIt looks like I just needed to move pageheading to be page_title.  We'll see what happens.18:28
sinzuirockstar: Yes! that was what I was thinking when I created the page_title attribute. That is also why I wanted to do answers, I could cheat with a global find and replace18:30
rockstarsinzui, :)  I still need a label though, right?  Can it be the same as the page_title?18:33
gary_posterbigjools: is sources-list.pt (from the launchad list of templates) soyuz?  Or can we ignore it?18:33
gary_posterderyck[lunch]: I'm still thinking that bugs will be doing the hwdb stuff from https://dev.launchpad.net/VersionThreeDotO/UI/TemplateToDoList18:34
gary_posteris that right?18:34
sinzuirockstar: given what salgado said about label/page_title I don't think it needs a label if the page is displaying the page_title in the  heading and title. If they are not displayed, I would make lable = page_title18:36
sinzuirockstar: I think in 3.1.10, we will remove the heading-slot and page_title. We will just use label. The mater is being discussed18:36
EdwinGrubbssalgado: I thought it was possible to override just the +foo part of the page_title?18:36
sinzuiEdwinGrubbs: do not think about that matter18:37
sinzuiEdwinGrubbs: we need to wait for salgado's branch to land before we can judge what needs to be changed. the +foo = view.label or view.page_title18:38
rockstarsinzui, and failures like this are to be expected and changed? http://pastebin.ubuntu.com/273636/18:38
sinzuirockstar: :( yes. that is the new page title rules that landed 6 days ago18:39
rockstarsinzui, great, that's all I needed to know.  At least now I know they are supposed to break and be fixed, and it's not something I did unintentionally.18:39
sinzuiEdwinGrubbs: keep this in mind as you make changes. An ugly page title is easy to fix in the future. but every 2.0 page will have broken navigation. we need the pages converted now. No blueprint or launchapd page is worth more than 1 hour of hacking time18:41
=== deryck[lunch] is now known as deryck
deryckgary_poster, I believe EdwinGrubbs was going to take care of the hwdb templates if he could.18:46
gary_posteroh ok18:47
gary_posterEdwinGrubbs: I'm working on low-priority templates--actually I will update the todo list--so I can do that instead if you are booked.18:47
EdwinGrubbsgary_poster: I was going to try, but right now I'm working on Abel's branches that were already review but needed a few changes, so if you want to take them, go for it.18:47
gary_posterEdwinGrubbs: ok.  I'll finish my current bits and then check in with you.  thanks18:48
barrydoes anybody know what the hell ABE is and how to shut it off for all of launchpad.dev?18:50
gary_posterbarry: do you mean those log messages?18:51
gary_posterstarting with A and B and E and with dates and stuff?18:51
barrygary_poster: it's a firefox thing and it stops me from hitting certain launchpad.dev urls, though it seems to be completely random about what it complains about18:51
barryABE = (apparently) application boundaries enforcer18:51
gary_posterbarry: oh, sorry, then no. :-/18:51
barrygary_poster: ;)18:52
barryah.  it's a noscript thing18:52
gary_posternoodles775 (redirected from asking bigjools): is sources-list.pt (from the launchad list of templates) soyuz?  Or can we ignore it?18:55
* sinzui takes specification-index18:58
bachi salgado19:02
salgadohi bac19:02
bacsalgado: when i run 'bin/test -vvm lp.registry' now i get http://paste.ubuntu.com/273651 .  it was introduced by the branch you landed for jamal19:03
salgadobac, are you sure?  the changes I reviewed didn't have anything related to that19:04
* salgado checks the diff from the revision email19:04
bacsalgado: i don't know what is happening.   the error does mention lp.registry.browser.test.test_person_view, which that branch introduced19:05
bacsalgado: i have isolated it to that revision - 952119:05
maxbLP looks a bit plain now the colour-coded applications aren't any more19:05
sinzuimaxb: your meeting the team leads in London at the end of the month aren't you?19:06
salgadobac, that's weird; I submitted the branch through ec2, but it's possible it conflicts with something that landed while it was in ec2.  let me check19:07
maxbYes19:07
sinzuimaxb: I'll introduce you to beuno. You can talk colour with him19:07
bacsalgado: wait, i may have the wrong revision19:07
rockstarbarry, I still seem to be getting +faqs in my title, even though I have label and page_title defined.19:07
salgadobac, looks like 9517 touched stuff related to ArchiveAdminView19:08
sinzuirockstar: that is correct. the page titles are the inverse of breadcrumbs19:08
flacostegary_poster: do you know what would cause http://pastebin.ubuntu.com/273658/ ?19:08
rockstarsinzui, so it saying +faqs is okay?19:08
sinzuirockstar: salgado's recent work will use the page_title/label to replace the +faq19:08
bacsalgado: yeah, but if i revert to -r 9520 the failure happens.  -r 9519 does not have it19:09
rockstarsinzui, okay, I'll leave that to him then.19:09
sinzuirockstar: If he lands first, you need to update the test.19:09
bacsalgado: can you reproduce the problem?19:09
salgadosinzui, rockstar, my branch is on PQM19:09
rockstarsinzui, yes, it's a race.19:09
=== ursula_ is now known as Ursinha
rockstarsalgado, dammit!  :)19:10
salgadobac, let me try something slightly different19:10
gary_posterflacoste: there could be a variety of reasons.  If you are not using our custom buildout, try using a clean, non-system Python.  That's the only way it is likely to work.19:11
rockstarsalgado, what's the url of your branch?  I'd like to merge it.19:11
bacsalgado: with the latest devel, if i 'rm lib/lp/registry/browser/tests/test_person_view.py' the warning goes away19:12
flacostegary_poster: what do you mean? that package is not installed in site-packages19:12
salgadorockstar, bzr+ssh://bazaar.launchpad.net/~salgado/launchpad/breadcrumbs-for-leafs19:12
rockstarsalgado, ah yes, I reviewed that yesterday...19:12
flacostegary_poster: i think it's because their archive is screwed-up19:13
gary_posterflacoste: I'd try a clean Python myself.  The other thing to do is look at the package you downloaded.  If the setup.py doesn't deliver what the egg promises, you'll get problems.19:13
flacostegary_poster: the tar file is gviz_api_py, untarring it leaves only a google-visualization-python directory19:13
gary_posterhuh19:13
flacostegary_poster: and the setup.py in that file has name="gviz_api.py"19:13
flacostedo these google folks actually knows what they are doing?19:14
gary_posteryeah, sounds broken19:14
gary_poster:-)19:14
salgadobac, do you have an ArchiveAdminView class in your lp/soyuz/browser/archive.py?19:15
bacsalgado: yes19:15
bacsalgado: can you reproduce it?19:15
flacostegary_poster: redoing a python sdist and using the resulting archive worked19:16
gary_posterlol19:16
salgadobac, './bin/test -vvt test_person_view' just passed here19:16
salgadobac, should I do something else to reproduce it or is that how you're doing it?19:16
bacsalgado: bin/test -vvm lp.registry19:17
bacsalgado: i don't think test_person_view is the culprit, but it causes the problem to show up19:18
bacsalgado: but i'm anxious to see if it happens in your environment19:18
salgadobac, reproduced19:18
bacsalgado: weird, no19:18
salgadoit makes absolutely no sense19:19
salgadothe name is defined in the module and the error is only triggered when we do -vvm lp.registry19:20
bacyep19:21
bacsinzui: you have any ideas?  ^^^19:21
sinzuibac: No ideas19:23
bacsinzui: drats.19:23
sinzuibac: well I have ideas, but they are ideas from previous single test nonsense where a test does not cleanup or worse, a test expects the predessor to not cleanup, so when the test order changes, the test fails19:24
bacsinzui: yeah, but this isn't a data issue.  it's an import failure19:25
bacsalgado: can you try something else, unrelated?  see if you can 'make iharness'19:25
sinzuibac: oh does my branch that I pulled from review fix the issue? https://code.edge.launchpad.net/~sinzui/launchpad/import-person/+merge/1206019:25
sinzuibac ^ I was triaging the bug and fixed it at the same time19:26
salgadobac, I can't, but that's because of some windmill crap19:26
bacsalgado: yeah, i think bjornt's branch (r 9499) introduced it19:26
bacsinzui: your branch does not help19:28
bacsalgado, sinzui: ArchiveAdminView is a red herring.  if i comment out the first line of c/l/browser/__init__.py it complains about lp.soyuz.browser.build.BuildContextMenu19:38
bacby 'it', i mean bin/test -vvm lp.registry19:38
sinzuibac: We is this really stopping you from working on templates. Can you run the test another way?19:40
bacsinzui: no, the next change is ready to review.  i'll let it go...19:40
salgadobac, if you move the import of PersonView into the method where it's used, the warning/error goes away19:42
bacsalgado: this problem smells of a lurking circular dependency or something similar19:42
bigjoolsgary_poster: did you figure it out yet?  looking inside the file makes it obvious :)19:42
gary_posterbigjools: no, I was moving on, plenty of other stuff to do ;-)  should I look?19:43
salgadobac, agreed, and we'll probably see it often if we're correct19:43
bigjoolsgary_poster: heh, no, I can tell you it's Code19:43
gary_posterbigjools: oh ok thank you :-)19:43
bigjoolsgary_poster: sourcepackagerelease-body-summary can be removed though19:46
* gary_poster tries to figure out what bigjools means. it's not on conversions.html; not in sources-list.pt ...19:48
bigjoolsgary_poster: sorry, sourcepackagerelease-body-summary.pt19:48
gary_posterbigjools: oh ok.  yeah, not registered in any zcml...and not in pagetitles.pt.  So do you want me to just remove that template in one of my branches?  Happy to do it19:51
bigjoolsgary_poster: removing dead files always gets rs=me :)19:52
gary_posterI meant pagetitles.py19:52
gary_poster;-) ok cool19:52
TonnyHi19:54
Tonnylaunchpad can install on a Debian Lenny ?19:54
TonnyI suggested to use multiverse19:55
TonnyPlease enable the 'universe' component in /etc/apt/source.list'19:55
gary_posterflacoste or EdwinGrubbs: I've gone through the "change or remove" files on https://dev.launchpad.net/VersionThreeDotO/UI/TemplateToDoList that are in my section of the page.  notification-test.pt was a pretty standard change, no problem.20:05
gary_posterlaunchpad-addform and launchpad-editform are registered in widgets.zcml but are only used as macros.  The rest of them are not registered at all.20:05
gary_posterCan I rm all the files that are not registered in zcml (the ones I don't mention specifically here)?20:05
gary_posterIf I don't rm them, I'll just make the simplest mechanical change to the html tag and move on I guess.  I'm doing that now.20:08
rockstarsalgado, when I merge your branch, my titles end up something like "FAQs for $displayname : Questions for Mozilla Firefox : Mozilla Firefox" Is that right?20:15
gary_posterrockstar or abentley: l/c/l/templates/sources-list.pt is something from code (./lib/lp/code/browser/configure.zcml).  Could I ask one of you to look at it and do the conversion (and maybe move it to lp/code/templates if that makes sense)?20:15
salgadorockstar, probably not20:16
rockstargary_poster, I'm pretty swamped right now, but abentley might be able to do it.20:16
gary_posterok thanks rockstar20:16
rockstarsalgado, do you have any suggestions for what I should do about it?20:16
salgadorockstar, not really, but I'll come up with something20:18
rockstarsalgado, looking at it through the browser has the same issue.20:19
gary_postersalgado: I asked something of flacoste and EdwinGrubbs above.  Do you think I could rm the files I talk about? (template-form.pt, message-add.pt, teamplate-page.pt, template-addform.pt, template-editform.pt, default-ediform.pt, all in l/c/l/templates)20:19
gary_posteras I said above, they are not registered in zcml20:19
rockstarsalgado, when you say "I'll come up with something" does that mean "land what you have, and I'll make a fix"?20:20
EdwinGrubbsgary_poster: sorry, I don't know.20:20
gary_posterEdwinGrubbs: np, thank you for looking20:20
salgadorockstar, if your branch is ready, yes.  otherwise you can wait for the fix20:22
salgadogary_poster, looking20:22
gary_postersalgado: thank you very much20:22
rockstarsalgado, actually, I think this might be my problem.  Hold on.20:22
salgadorockstar, it's not.  the problem is that the code that generates titles doesn't know how to deal with zope.i18nmessageid.message.Message20:23
rockstarsalgado, ah, it's a replacement problem.20:23
rockstarsalgado, ah, okay.  I'll get my stuff reviewed and you can land your fix when you need.20:23
salgadorockstar, do the breadcrumbs have the same problem on those pages?20:25
gary_posterderyck: hwdb-fingerprint-submissions.pt is not registered in zcml anywhere.  Does that mean I can rm it?  Or would you prefer I just do the mechanical changes and move on, because of time?20:25
rockstarsalgado, nope, doesn't look like it.20:26
deryckgary_poster, yeah, I don't think it can be removed.  It20:26
deryckgary_poster, It's used in a view class somewhere, if memory of greping holds.20:26
deryckgary_poster, this is why I was leaving it to abel because I couldn't really work out how to verify the changes looked ok.20:26
deryckgary_poster, so change the macro so it qualifies, commit, and move on, I guess. :)20:27
salgadogary_poster, yes, please kill them all!20:27
gary_posterderyck: ah, gotcha.  FWIW, "find . -name '*.py' -exec grep -Hn 'person-hwdb-submissions.pt' {} \;" gives no results.  But I'll make the mechanical changes.  Thank you!20:27
gary_postersalgado: woohoo!  thank you!20:28
salgadogary_poster, no, thank you!20:28
gary_poster:-)20:28
deryckgary_poster, ok, I could be recalling incorrectly then.  I guess we could kill it and see if ec2test complains.20:28
gary_posterderyck: ah, deryck, I was grepping for the wrong string.  It is actually used here: ./lib/canonical/launchpad/browser/hwdb.py:260 .  I'll make the mechanical change as you suggested and move on.  Thanks again.20:31
deryckgary_poster, np20:31
deryckgary_poster, thank you for doing those templates!20:31
gary_poster:-) np20:31
deryckkees, I'm taking a look at your branch now.20:35
bacsinzui: the link to +mugshots has been removed from the team index page.  was that intentional?20:47
sinzuino20:47
sinzuiI believe it should be in the same portlet that has the members link. Is it conditional by accident?20:47
* bac looking20:48
bacsinzui: would that be TeamOverviewMenu?20:50
sinzuiIt is missing from the menu?20:51
bacsinzui: it is in TeamOverviewMenu with launchpad.View condiotional20:51
sinzuibac: it is provides by TeamMenuMixin20:52
sinzuibac: I bet that guard is on the link so that we do not get timeouts from bots20:53
bacsinzui: same guard as the +members link20:53
bacsinzui: the 'Show all members' is rendered in person-portlet-memberships.pt.  no mention of +mugshots there20:54
bacor is it?20:55
sinzuibac: team-portlet-membership is 1) missing +mugshots and 2) "Show all members" => "All members"20:58
sinzuibac: do you have time to work on this?20:58
bacsinzui: i do20:58
bacsinzui: i don't understand your => comment20:59
sinzuithe link in he <h2> is not the correct language20:59
bacsinzui: should it not get it as defined in the link?21:00
sinzuibac: "show" is not to appear in those links. they are verbless21:00
bacsinzui: right.  so shouldn't it be fixed in the menu and then used here?21:00
sinzuino21:00
sinzuithe menu is correct because the link is used in many plackes. the portlet hack is is an exception that will probably be removed in 4.021:01
bacsinzui: http://people.canonical.com/~bac/team-index.png21:05
bacsinzui: i suspect we want those stacked?21:06
sinzuino21:06
bacsinzui: then you like it as shown?21:07
sinzuibac we do not encourage the heading link crack. Use the real link.21:07
sinzui(i) Show member photos21:07
sinzui^ We commonly show menu in  <ul class="horizontal">21:07
sinzuibac I would put the link above the Recently approved because I think the lists in this portlet are optional21:09
bacsinzui: for both or just mugshots?21:09
sinzuijust mugshots. bac: this should look like portlets used on pillars. There is nothing special about this portlet21:10
sinzuiThe portlet is missing a <h2> now that I look again at the picture. We can guess it is about members21:10
sinzuiThis wacked21:11
sinzuibac: look at https://edge.launchpad.net/~bac portlets need a <h2> with a .see-all hack in it. There is some information, then links to relataed pages or actions you can take21:13
sinzuibac: this has some good examples too: https://edge.launchpad.net/launchpad-registry21:14
sinzui^ I think VIew fill history is wrong because the link text makes sense in the case21:14
rockstarsinzui, there is supposed to be a slot to the right of the title for creation date, etc.  Does that exist?21:25
sinzui <tal:registering metal:fill-slot="registering">21:26
sinzuirockstar: I just used it for the first time a moment ago21:26
sinzuiIt works21:26
rockstarsinzui, great, thanks.21:28
bacsinzui: how's this? http://people.canonical.com/~bac/team-index.png21:34
bacsinzui: i used the icon as defined in the link, not the (i)21:34
sinzuir=me21:34
sinzuibac: you are correct21:35
bacsinzui: i'll land it with my contact team branch21:35
sinzuifab21:35
sinzuiEdwinGrubbs: did you ever find the decline a blueprint part of sprint21:37
EdwinGrubbssinzui: I could not find the url for ISprintSpecification/+decide21:38
sinzuiEdwinGrubbs: I add a few specs to a sprint, and now I cannot remove them. I am glad this feature is well hidden21:39
EdwinGrubbsgary_poster: I was going to start to work on sources-list.pt unless there is something else that is more important.21:40
gary_posterEdwinGrubbs: thank that would be great.  I'm working on a MP now, which I will send your way, if you are willing.21:41
EdwinGrubbsgary_poster: sure, I can review it21:42
gary_posterthank you21:42
sinzuiEdwinGrubbs: Add /<sprint-name> to the end of the spec url (I assume after  you have add one or more sprints) eg21:46
sinzuihttps://blueprints.launchpad.dev/firefox/+spec/canvas/futurista21:46
EdwinGrubbssinzui: ok, thanks21:46
sinzuiI wonder if I should add a link to it from the index21:47
kfogeldanilo-afk: you're landing patches as danilon {AT} babaroga, and it's screwing up our community-contributions.py script :-)21:51
* kfogel adjusts the script21:51
keesderyck: cool; let me know if I can help at all21:54
deryckkees, this isn't going to be able to land this cycle, sorry man.  There's some zcml weirdness with the permissions, and actually there will be a number of lines failing in the test now.22:05
deryckkees, and I just don't have time to chase it all down today.  sorry.22:06
keesderyck: ok, cool.  thanks for taking a look22:08
=== salgado is now known as salgado-afk
deryckkees, no problem.  I can probably get it next week some time and land it soon as pqm opens the week after.22:11
deryckgotta run.  later on, all.22:12
lamalexHi guys, the "getting the code" part of getting lp is broken22:19
lamalexthe file you bzr cat doesn't seem to exist22:20
lamalexor the link format changed22:21
jamaltalamalex: which step are you having an issue with?22:31
jamaltanvm it is an issue22:32
lamalex:) i mean i figured it out22:32
jamaltaahh22:32
lamalexbut i figured you guys would like to know about it22:33
jamaltayeah they probably do22:33
=== matsubara is now known as matsubara-afk
=== abentley1 is now known as abentley
rockstarsinzui, around?23:09
sinzuiI am23:09
rockstarsinzui, so, I'm moving all the page_titles around, and there's one case that I can't see how it ever worked.23:10
rockstarsinzui, if you go to answers.launchpad.dev and search there, it's trying to take the title from IQuestionSet.displayname which doesn't exist.23:10
sinzuiright23:10
rockstarThe logic hasn't changed, I just renamed from pageheading to page_title and removed the fallback from pagetitles.py23:10
rockstarsinzui, since I can't see how this ever worked, I don't have many ideas on how to fix it.23:11
sinzuiIt worked because the template was god. now it is not23:11
sinzuirockstar: does the url have a special view?23:12
rockstarsinzui, no, it's one that's reused for all search.23:12
sinzuihmm23:13
rockstarsinzui, I think I have a fix.23:14
rockstarsinzui, how do I check that a class is of a certain interface?23:15
sinzuiIMYInterface.providedBy(self.context)23:16
wgrantlamalex: Is rocketfuel-setup working for you? There's a bug at the moment where unless you're a Canonical employee it will probably not download all the stuff you need.23:24
wgrantlamalex: If you run into that, I have a patch.23:24
wgrantWhich I must get merged soon!23:24
lamalexwgrant: i think it's not working23:52
lamalexthe script finished running make schemas fails23:52
wgrantlamalex: Run 'rocketfuel-get', and see what it says.23:52
lamalex... running but ..23:52
wgrantSomething about shipit?23:52
wgrantIf rocketfuel-get does give you a traceback, try applying http://pastebin.ubuntu.com/273832/.23:54
lamalexwgrant: is this the trace you're expecting? http://paste2.org/p/42928423:57
wgrantlamalex: Urgh. No.23:59
wgrantThat's much worse.23:59

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