/srv/irclogs.ubuntu.com/2009/08/17/#launchpad-dev.txt

* thumper primal screams00:47
spmthumper: fwiw. supermirror on staging is revno 8386. does that help? or you need app as well. ??00:47
thumperspm: app00:47
spmbleh00:48
thumpermy great plan to speed something up has been derailed00:48
* thumper needs to rethink00:48
* thumper heads to class02:14
thumperspm: can you poke stub when he arrives and point him at his build failures?02:15
=== thumper is now known as thumper-afk
spmthumper: sure02:15
thumper-afkta02:15
=== thumper-afk is now known as thumper
spmthumper: as I'm sure you've noticed, no stub yet. tho he was sprinting last week, so may be in transit or similar.06:28
=== henninge is now known as henninge-bbl
adeuringgood morning08:36
jtvhi adeuring08:44
adeuringhi jtv!08:44
gmbGood morning, people of Launchpad.08:52
=== henninge-bbl is now known as henninge
jtvhi henninge!09:00
jtvand hi gmb, as well :)09:00
gmb:)09:00
henningehi jtv!09:00
jtvhenninge: how are things coming along with the new model class?09:01
henningejtv: it's still Monday morning here!09:02
jtvhenninge: I'm not expecting you to have code, just asking if you have any ideas about it yet.  :)09:02
jtvhenninge: (in other words, whether you have any interest in a pre-imp call or whether you want to look at it some more)09:03
henningejtv: no pre-imp yet ;-)09:03
jtvok :)09:03
wgrantUm, why are bugnotificationrecipients being archived, but not the actually useful bugnotifications?09:07
BjornTwgrant: the idea was to archive both, so stub probably forgot to archive the BugNotification table, or intend to do that later.09:21
BjornTstub: ^^^^09:21
mrevellMorning :)09:22
wgrantBjornT: Or maybe the intention is to not prune bugnotification, as that isn't too supermassive at the moment.09:24
BjornTwgrant: the intention was to prune bugnotication and have a cascading delete that delets the bugnotificationrecipients records as well.09:27
wgrantBjornT: Ah.09:27
gmbI hate software.10:21
thumpergmb: so do I10:26
thumpergmb: I hate hardware too10:26
gmbthumper: Hmm. I also hate ISPs over whose network a connection to Canonical IRC seems astonishingly laggy.10:27
gmb(As does any connection to my IRC proxy. I wonder if that's because both are over SSL).10:27
=== mrevell changed the topic of #launchpad-dev to: Launchpad Development Channel | Week 3 of 2.2.8 | https://dev.launchpad.net/ | Please use #launchpad for support. | https://launchpad.net/~launchpad-dev | Get it: https://dev.launchpad.net/Getting | http://people.canonical.com/~herb/ | http://paste.ubuntu.com/
gmbBjornT, FTR, I'm not able to connect to the internal IRC server reliably ATM for the morning call..10:41
gmbs/call/meeting10:41
BjornTgmb: ok. does skype still work?10:42
gmbBjornT: Yes.10:43
=== danilo-afk is now known as danilo
=== danilo is now known as danilos
* gmb lunches12:58
=== mrevell is now known as mrevell-lunch
beunogooooood morning everyone13:26
noodles775hiya beuno :)13:27
deryckmorning beuno13:27
beunohow's it going noodles775?13:27
noodles775beuno: yeah ok, glad to be back to doing some actual dev work :) (had a busy OCR day last thursday). And you?13:28
beunonoodles775, sprinting with the Ubuntu One guys13:29
noodles775beuno: ah, great! Hope it's lots of fun!13:29
beunonoodles775, it is  :)13:31
=== mrevell-lunch is now known as mrevell
allenapDoes anyone know when is edge going to update? It's been *ages*!13:44
intellectronicaallenap: yeah, it's a bit annoying. staging is up-to-date, though, if you need to test stuff13:45
beunoallenap, let's stalk flacoste as soon as he comes up13:45
allenapintellectronica: Cool.13:45
allenapbeuno: Yeah :) I want to *see* new stuff already :)13:45
beunome too!13:46
intellectronicabeuno: not urgent but just a reminder, that we still need to figure out a nice hover image for pages with large clusters of edit icons13:48
beunointellectronica, yes, it's on the top of my list13:48
beunoI will try and get something out today or tomorrow13:48
intellectronicacoolio13:48
jtvherb, question: did my CP of 9107 and 9030 really go onto the codehosting server?14:06
=== barry is now known as barry-away
=== barry-away is now known as barry
gary_posterhey leonardr.  My branch to put all of the zope code as distributions as assembled by buildout is waiting for review from flacoste.  I know that was a prerequisite for migrating launchpad to the newer versions of lazr.restful and friends, but I don't remember why--and particularly, if there was something else that needed doing before it could be merged in.  Do you remember?14:15
leonardrgary: i don't remember. i think it had something to do with the interplay between launchpad, lazr.restfulclient, and launchpadlib14:18
leonardrbut at this point i think the best thing to do is just try it14:18
gary_posterleonardr: ok.  I might give that a brief whirl sometime today to just get a feel for the problems.14:21
gary_posterbarry: btw, Jim Fulton now has a predefined set of Zope packages ("Known Good Set") that work together and with Python 2.5 and 2.6.  (the improvement over the previous situation is that each package was supposed to be ready for 2.5/2.6, but there was no automated testing to show that the individual packages all worked together reasonably).  This should hopefully help us in our migration path.14:24
barrygary_poster: fantastic!14:25
barryleonardr: lazr.restful.simple isn't in the released version of lazr.restful yet, is it?14:26
leonardrbarry: no, but if you need it i can do a release14:26
barryleonardr: if you can do that this morning it might be cool.  i think i can at least do a partial simplification of my code before i give my lazr.restful talk tonight14:27
leonardrbarry: ok, i'll do that now, should just take a minue14:27
barryleonardr: awesome, thanks!14:28
=== kiko-afk is now known as kiko
leonardrbarry, can you review this trivial diff: https://pastebin.canonical.com/21213/14:32
barrysure14:32
barryr=me14:32
henningejtv: ping14:35
jtvhenninge: pong14:35
henningejtv: ah, you dropped of the internal IRC14:35
henningejtv: Is there an existing example for something like "TranslatedMessage" ?14:35
jtvhenninge: the new model class?  Not that I can think of, and that's why we are having these problems.  TranslationMessage sort of fakes it right now by keeping track of the "browser_pofile."14:36
henningejtv: I see.14:37
adeuringI'm getting the error "Sender not authorised to commit to branch lp:~launchpad-pqm/lazr.restful/trunk" when I try to pqm-submit a lazr.restful branch. Any ideas what I'm doing wrong?14:37
jtvhenninge: you could see ProductSeriesLanguage as a recent example of the general construct though.14:38
henningejtv: let me look at that. Yes, I was looking for the general construct.14:39
jtvhenninge: at its heart it's a "tuple" of two proper model objects."14:39
BjornTadeuring: i would try specifying the bzr+ssh url instead of the lp one14:39
adeuringBjornT: thanks, I'll try that14:39
henningejtv:  a productseries and ... a pofile ... a language?14:40
jtvhenninge: in that case, a productseries and a language.  There can be multiple POFiles, otherwise there'd be little point.  :-)14:40
henningejtv: ah, of course ...14:40
intellectronicaadeuring: yes, using the bzr+ssh protocol should work. however, it didn't work for me last time i tried for independent reasons, so let me know if it works for you or not14:41
henningejtv: there is  a ProductSeriesLanguage and a -Set.14:41
adeuringintellectronica: sure... just isuued the pqm-submit again...14:41
henningejtv: so analogous a TranslatedMessageSet would be potmsgsetset (a potemplate) bound to a pofile.14:42
jtvhenninge: no, that's your TranslatedMessage AFAICS.  If you want a -Set, that's basically the POFile.14:43
jtvhenninge: sorry, I misread.  What you said is basically a POFile.14:43
jtvhenninge: or maybe I'm confused about your terminology, since the "Set" in POTMsgSet is in no way related to the -Set in TranslatorSet, POTemplateSet etc.14:45
leonardrbarry: ok, lazr.restful 0.9.3 is out14:45
henningejtv: yes, I used "SetSet" there ...14:45
* jtv cries softly into his keyboard14:46
henningejtv: so I a aware of the different meaning of set14:46
* henninge gets jtv something to wipe his keyboard with .14:46
barryleonardr: thanks!14:46
henningejtv: We will need a DummyTranslatedMessage, too.14:47
henningewon't we?14:48
jtvhenninge: yes, I think we need one for dummypofiles.14:48
jtvhenninge: but it may depend on the details...  a TranslatedMessage referring to a DummyPOFile may be good enough.14:49
henningejtv: ok, details later ;-)14:49
jtvI certainly wouldn't introduce a DummyTranslatedMessage unless it's necessary.14:49
henningejtv: ok14:49
henningejtv: hm14:50
henningejtv: I just realized I am not sure what we are trying to accomplish with the new model class.14:51
henningejtv: please don't cry!114:51
jtvhenninge: you're trying to build a model class that we can attach the "one translatable message plus translation & suggestions" view to.14:52
henningejtv: A TranslationMessage is already specific to a POFile. Why can't we work with TranslationMessage directly14:52
henningeoh!14:52
henningejtv: So it is "All TtranslationMessages for this POTMsgSet for this POFile" ?14:52
jtvPretty much, yes...  I'd say "the translation state for this POTMsgSet as seen in this POFile."14:53
henningejtv: ok, or that ;-)14:53
jtvAs you can see, the TM is "one step too far down" to do this well.14:53
henningejtv: Yes, I see that now. I was only confused for a short time.14:54
jtvAlso, right now, there's the weird problem that when you look at an individual message now, you're basically looking at a TranslationMessage that may be shared between POFiles.  So... how do we get the sequence number?14:54
henningejtv: So I need to provid acces to 1. The current message 2. the imported message 3. the shared message 4. all local suggestions 5. the external suggestions.14:55
henningejtv: POFile gives us POTEmplate14:56
henningejtv: doesn't it?14:56
henningeoh no, it's the other way round.14:56
jtvhenninge: there's no reference to either (except if the TM is diverged, but let's not count on our luck :)14:56
henningejtv: so the model class needs a concept of which potemplate it refers to.14:56
jtvhenninge: exactly, that's the other bit of information you'll be holding onto in your new class.14:57
henningeso init would be (POTMsgSet, POFile, POTemplate)14:57
jtvhenninge: POTemplate == POFile.potemplate14:57
jtvhenninge: but otherwise, yes, that's it.14:57
henningejtv: oh, it does14:57
* henninge has to look at jtv's great diagram again ...14:58
henningejtv: that's what I meant when I said14:59
henningejtv: POFile gives us POTEmplate14:59
jtvhenninge: and you were right there, not wrong :)15:00
henningejtv: so init would just be (POTMsgSet, POFile)15:00
jtvhenninge: yup15:00
jtvthat's the basic information you're holding together, and everything else will follow from that.15:01
henningejtv: let me draft the interface to see what I might be missing.15:01
henningejtv: btw, should we stick with "TranslatedMessage"?15:02
jtvhenninge: it's going to suck typing that, but I guess we'll have to get used to it.  I can't think of anything better.  (Even if the message is untranslated, it's basically just a TranslatedMessage without a current translation)15:03
daniloshenninge, jtv: TranslatableMessage is what it is15:07
jtv\o/15:07
barryOMG ugly: notfound-traversals.txt15:07
henningedanilos: The probelm is just that "Set" is already used in different places for a "List" ... ;-D15:08
daniloshenninge: oh well, I believe 'TranslatableMessage' is good, except that I don't like our choice of 'TranslationMessage' then :)15:08
sinzuibac loot at the firefox project as sample person in dev to see a converted layout. The sidebar uses all the conventions15:09
* henninge just noticed the "able" instead of "ed"15:09
henningebut that's ok.15:09
jtvbarry: hey, at least it's not spending all its time in sleep() any more!15:09
sinzuibac: mozzila is also a good one to look at15:09
jtvdanilos, henninge: I initially coined -able, but I think -ed is just fine; less confusion possible with POTMsgSet15:09
* henninge halts in the middle of renaming15:10
danilosjtv: POTMsgSet is English/SourceMessage :)15:10
henningedanilos ?15:10
jtvdanilos: don't go there today... just... don't.  :-)15:10
danilosjtv, henninge: there's no solution possible that works well for everything, but I like Translat*able*Message much more than anything else15:11
* barry wants to spend all his time in sleep()15:11
henningedanilos: you're the boss15:11
danilosone could say that we never fixed this because we couldn't come up with a proper name :)15:11
jtv...but changing names every few years is almost as good, right?  ;-)15:12
danilosbarry: you can instead look at the incremental diff for the review you did for me on Friday (thanks!), per your request, I made it another 800 lines :)15:12
jtvbarry: one of those things in life we shouldn't automate15:12
barryooh!  pretty footers15:12
danilosjtv: heh, yeah, definitely, that helps a lot keep the momentum15:12
barryjtv: oh trust me, i'm not assigning that task to my clone army, i'm keeping that one for myself.  sure, i'll let a clone eat for me now and then, or shave or stuff like that15:13
henningeoh, here comes a review ...15:13
jtvbarry: I wouldn't want to automate eating either, but frankly, "hungry" is a problem I already fixed.  Why does it keep regressing?15:14
beunosinzui, https://staging.launchpad.net/ubuntuone-client15:16
beunoTraversalError: (<canonical.launchpad.webapp.tales.MenuAPI object at 0xb3ebfd0>, 'specications')<br />15:16
sinzuibeuno: if someone would only review my fix15:16
sinzuiform friday15:16
beunosinzui, I should of know you had already fixed it  :)15:17
beunoflacoste, hi15:17
barryjtv: i don't know, but my unit test for that is always dumping core15:17
beunoflacoste, where's my edge rollout?  :)15:17
sinzuibeuno: The Involvement portlet will work with everything as soon as I can land it15:17
flacostehi beuno!15:17
flacostebeuno: good question15:17
jtvbarry: that's invariable a sign of bad input15:18
barryjtv: bzr rm dairy.txt15:18
jtvbarry: please don't take this analogy to "bzr push"...  :)15:18
barry:-D15:20
flacostebeuno: should be back later this morning15:21
beunoflacoste, merce beaucoup15:22
danilosrockstar: have you guys seen something like https://code.edge.launchpad.net/~danilo/launchpad/bug-410579/+merge/10179 (OOPS-1325EA163) before?15:23
flacostebeuno: hay no problema15:23
danilosflacoste: I think you want plural there (i.e. 'problemas') :)15:25
beunoactually, just invert the words:  no hay problema15:26
danilosoh well, I guess I have no clue :)15:26
bigjoolsbut what about the Spanish?15:26
beunodanilos, you need more sprints in Argentina15:26
danilosbeuno: we'll have them, I am all for it :)15:27
bigjoolsbeuno: do you know the runes to get those vertical lines I needed in the two-row-headed table on the DSPR mockup I showed you?15:29
beunorockstar, hi15:29
beunobigjools, css rules?15:29
henningejtv: I have a review on the list now. What was that about your time?15:29
jtvhenninge: I'm past EOD, I need to grab dinner, and I've got a call coming up.15:30
bigjoolsbeuno: I would hope so, but I don't know much about how to do that sort of thing15:30
jtvhenninge: so find another sucker.  :-P15:30
henningejtv: ok, talk to you tomorrow, then. I'll grab the other sucker, then... ;-)15:30
beunobigjools, border-right-style: solid;?15:30
jtvhenninge: Hals- und Beinbruch.  :)15:30
* jtv runs15:31
henningelol15:31
=== jtv is now known as jtv-brb
barrysinzui, beuno ping15:32
sinzuiHi barry15:32
beunobarry, pong15:33
barrybeuno, sinzui: hi.  so on /people, there is a small action portlet to view projects, view distributions, view people, view meetings, register a team, merge accounts.  i'm making this page w/o side portlets.  how much of those functions to we want to migrate inline15:33
barrybeuno, sinzui i have already moved merge accounts inline.  is it useful to keep the 4 view actions and teh register a team action?15:34
sinzuibarry: That is an excellent question.15:34
sinzuibarry: For content objects, that menu would be rendered as a related pages section; the last portlet in main content.15:35
beunosinzui, barry, would you guys like to joins us in the UI call today?15:35
barrybeuno: sure what time15:35
barrysinzui: yeah.  i really don't want to add a portlet just for those actions15:35
beunomars, rockstar, EdwinGrubbs, noodles775, intellectronica, jtv-brb, barry, sinzui, UI call in 25'15:36
noodles775yup.15:36
sinzuibarry: beuno: the top-level collections are not common content objects, may be should consider a sidebar for them with an action style menu15:36
barryi'm just not sure how useful the 4 'view' links are.  registering a new team, yeah i can see that, and i could easily add that inline15:36
beunosinzui, maybe that's the right thing to do, yes15:36
barrybeuno: cool15:36
intellectronicabeuno: sure. cheers for the reminder15:36
sinzuibarry: the two new menu presentations work with NavigationMenus.15:37
barrybeuno, sinzui so, add an action style menu for this page and move those links into that?15:37
barrybeuno, sinzui and put that menu in a sidebar?15:38
beunobarry, probably, but a screenshot would give you a definite answer  :)15:38
sinzuibarry: It is possible to define one menu in browser/__init__, then use it on all the top level collections.15:38
barrysinzui: they are slightly different among the three top level pages15:38
barry(currently)15:38
barrybeuno: gotcha ;)15:39
rockstarbeuno, hi15:39
sinzuibarry: should they be? We can use enable to enable some links.15:39
beunorockstar, I've been wondering what's up with answers?15:39
barrysinzui: if we move some of the actions inline, then they would share the 'View Thing' links.  there are some admin functions in the sidebars currently, but like with /people, i think we can move those inline15:40
salgadosinzui, beuno, should https://edge.launchpad.net/codeofconduct/1.0.1/+sign be locationless?15:40
barrysinzui: so shared would be view projects, view distributions, view people, and view meetings15:40
beunosalgado, I think so, or "Launchpad.net"?15:41
rockstarbeuno, what do you mean?15:41
sinzuibarry: these pages could be the first legitimate use of a context and view navigation menu. Consider that (+) Register <yourself|product> is in a action menu, and the other collections are inline in a related searches menu15:41
beunorockstar, I haven't seen any landings?15:41
rockstarbeuno, it's because I haven't yet landed anything.15:41
salgadobeuno, "Launchpad.net"?15:41
barrysinzui: that makes sense15:41
beunorockstar, any reason for it?  as in, are you going to land everything in one chunk?15:42
rockstarbeuno, I have a pipeline here where Answers is being ported.  It's getting along.15:42
barrysinzui: okay cool.  let me see what i can mock up15:42
beunosalgado, I think the location for everything that's not in a context is "Launchpad.net". sinzui?15:42
sinzuibarry: I think we need to move the browse/search links inline if they exist15:42
sinzuibeuno: salgado: yes.15:42
beunorockstar, I'm asking because we're tracking progress in https://devpad.canonical.com/~mars/conversions.html15:43
beunorockstar, and answers is at zero, and I get asked about it a lot  :)15:43
rockstarbeuno, I understand this.  If I wasn't filling in for abentley on CHR today, we'd probably see changes.15:43
barrysinzui: /people doesn't have those links15:43
rockstarbeuno, why anyone is asking you I don't know.15:43
sinzuibeuno: everyone. do not just look at the number of templates converted. thumper ans I are also deleting pages15:43
beunosinzui, we don't have a way of tracking that, do we?15:44
rockstarsinzui, good point.  I've deleted probably 8 templates so far.15:44
=== deryck_ is now known as deryck
sinzuibarry: true, but a related pages menu should be shared by all the top-level collections, that Is why I mention that we want a common menu in __init__.py and that is related, not action15:45
sinzuirockstar: you rock15:45
=== jtv-brb is now known as jtv
salgadobeuno, sinzui, I'm not following you. what's this "Launchpad.net" location? is it just another name for the locationless macro?15:45
barrysinzui: yes, i think so15:45
sinzuibeuno: we needed to save the count of total pages when we started15:45
rockstarsinzui, :)  I'm not done yet.15:45
rockstarsinzui, generic-edit is frakkin awesome.15:45
sinzuiyep15:46
beunosalgado, yes15:46
daniloshenninge: I've filed a https://blueprints.edge.launchpad.net/rosetta/+spec/pofile-translate-page and the first bug for you (bug #414856, linked from the blueprint as well)15:55
mupBug #414856: Provide a model class for TranslatableMessage <cleanup> <Launchpad Translations:Triaged by henninge> <https://launchpad.net/bugs/414856>15:55
henningedanilos: cheers, now I find purpose in life!15:59
henninge;)15:59
daniloshenninge: there you go, I am always happy to be so helpful :)16:01
beunobarry, UI call!16:03
beunokiko's #16:05
kikoyay16:05
beunohola kiko16:05
barrybeuno: ah dang.  calling in now16:12
flacostebeuno: edge updated and will be updated daily from now on16:15
beunoflacoste, danke16:15
sidneigary_poster, flacoste: ping16:22
gary_postersidnei: pong16:22
sidneigary_poster: we found an issue that seems like it might affect launchpad too16:23
gary_postersidnei: what's up?16:23
sidneigary_poster: request.supportsRetry() does a sleep() with a random number in the version of zope3 we are using16:23
gary_posterheh, uh...weird16:23
gary_postersidnei: is that as insane as it sounds?16:24
sidneigary_poster: yeah :/16:24
sidneigary_poster: seems like this was reported as #40158616:25
mupBug #401586: Zope sleeps during tests <test-system> <Launchpad Foundations:Fix Committed by jml> <https://launchpad.net/bugs/401586>16:25
sidneiexcept it's being papered over during tests, and might still affect production16:25
gary_postersidnei: looks like it's only being papered over for one test, if I read that bug report correctly.  have you seen if this is in trunk for that package?16:26
sidneigary_poster: about to check16:27
gary_posterme too ;-)16:27
gary_postersidnei: yes16:27
gary_postersidnei: not an env; apparently supposed to be used as a monkey patch...16:28
gary_posterchanged I mean16:28
sidneigary_poster: yeah. also, the sleep() should probably be in retry() not in supportsRetry() right?16:29
gary_postersidnei: yeah, I would sure think so.  have you done an annotate yet to see who did this thing?  I went to the web interface.16:30
gary_postersidnei: stevea did it, with Jim following along behind...16:31
sidneigary_poster: indeed16:32
gary_postersidnei: you wanna follow up on list/IRC/steve, or me?16:32
gary_postermaybe we should look at doctests really wuickly16:33
gary_posterquickly16:33
BjornTsidnei, gary_poster: my guess would be that if two requests collides with each other, causing a retry, they shouldn't be retried at the same time, causing them to collide again. not sure how feasible that use case is, though...16:35
gary_postersidnei: I don't see anything explaining it in doctests, interfaces, or tests16:35
gary_posterBjornT: yes, but why in supportsRetry rather than retry?16:35
sidneigary_poster: actually, it was jim that added it, and stevea just cleaned up 1/True16:36
gary_postersidnei: ah, ok, I was not paying attention to the revids closely :-/16:37
BjornTgary_poster: yeah, that seems a bit crackful... could it be that the transaction gets started before retry() is called?16:37
BjornTnope, doesn't look like that would be the case16:38
gary_posterBjornT: no don't think so either16:38
gary_postersidnei: you want me to contact Jim about this?  Or are you going to pursue?16:39
sidneigary_poster: let me ask therve, he's the one that found it. we are about to leave for lunch.16:40
gary_postersidnei: ack16:40
sidneigary_poster: so, if you can ping jim that would be great, as you know we are resource constrained. :)16:42
gary_postersidnei: ok will do.16:42
bigjoolsbeuno: colgroup FTW -> http://people.canonical.com/~ed/dspr_mockup4.png16:50
beunobigjools, NAIS16:50
beunothat page still has issues, but getting there16:51
bigjoolsbeuno: I am only aware of the file size one now ...?16:51
beunobigjools, yes, and things are kind of squished?16:52
beunofonts are wonky16:52
bigjoolsit renders differently in Konq  vs FF16:52
Ursinhadanilos, hi16:53
danilosUrsinha: hi, how's it going?16:53
Ursinhadanilos, good, good16:54
beunoflacoste, https://dev.launchpad.net/UserInterfaceReviewNotes16:57
barrybeuno: https://dev.launchpad.net/ReviewerSchedule16:58
barryleonardr: ping16:59
leonardrbarry, yo16:59
barryleonardr: there's a critical bug in lazr.restful 0.9.3.  can you do a quick update to 0.9.4?  simple.py does not import traceback16:59
leonardrdammit17:00
leonardrsure17:00
=== matsubara is now known as matsubara-lunch
barrylet me make sure my test works with that change...17:00
barryleonardr: yep. my test fails but for unrelated reasons.  adding traceback to simple.py will fix the problem17:02
rockstarflacoste, I have a user asking me why we're using SSL.  What should I tell him?17:02
barryleonardr: rs=me17:03
gary_posterleonardr: before you make another release...17:03
leonardr...17:03
gary_postermaybe you should remove this 2.5-ism17:03
gary_poster  File "/home/gary/canonical/lp-sourcedeps/eggs/tmpm4lpr9/lazr.restful-0.9.3-py2.4.egg/lazr/restful/example/wsgi/root.py", line 4417:03
gary_poster    self.schema = ('https' if config.use_https else 'http')17:03
barrygary_poster: 2.6'ism?17:04
gary_posterbarry, heh, I couldn't remember :-) .  I went for being confident in the hope that at least I'd communicate my point ;-)17:04
barry:-D17:04
beunokfogel, any news on the LP badge?17:05
beunoderyck, description editing on edge, woooooooooooooooooo17:12
deryckbeuno, excellent!!!17:12
beunoderyck, what do you think about making the descriptiuon text larger?17:14
deryckbeuno, totally fine with that.  I did wonder if it was small once.  Early on. :)17:14
beuno:)17:14
deryckbeuno, I hate to be too lazy, but do you mind opening a bug on that for me?17:16
beunoderyck, damn, I was about to ask you the same thing17:17
deryckheh17:17
beunoyou win for being slightly less lazy17:17
barryleonardr: i'm going to get some lunch.  ping me if you need a review.  would love to get 0.9.4 out today (for my talk tonight)17:17
* barry -> lunch17:17
deryckbeuno, and that's the grown-folks version of the little kids "not it!" played out in IRC.17:17
leonardrgary: since barry just left, would you review https://pastebin.canonical.com/21222/ ?17:17
beunoderyck, LOL17:17
gary_posterleonardr: yes. looking17:21
gary_posterleonardr: r=gary17:21
leonardryay17:21
=== beuno is now known as beuno-lunch
=== salgado is now known as salgado-lunch
leonardrgary: argh, i forgot this part17:23
leonardr=== modified file 'src/lazr/restful/version.txt'17:23
leonardr--- src/lazr/restful/version.txt        2009-08-17 13:38:04 +000017:23
leonardr+++ src/lazr/restful/version.txt        2009-08-17 16:23:45 +000017:23
leonardr@@ -1,1 +1,1 @@17:23
leonardr-0.9.317:23
leonardr+0.9.417:23
leonardrgimme an ok on that and i'll do the release17:24
gary_posterleonardr: +117:24
leonardrbarry: 0.9.4 is out17:27
gary_posterleonardr: awesome thanks17:27
rockstarsinzui, could I get you to look at https://answers.edge.launchpad.net/launchpad/+question/80132 ?17:30
sinzuirockstar: I am replying. I need to read the code first17:33
rockstarsinzui, great, thanks.17:33
bigjoolsbeuno-lunch, sinzui: I made a few tweaks: http://people.canonical.com/~ed/dsp_mockup_with_linkage.png17:39
bigjoolsany comments?17:39
sinzuibigjools:  If you review my involvement branch, I can fix a big error on edge and you get a one-line replacement for the dsp involvement portlet.17:53
bigjoolssinzui: can its context be set differently to the pillar?17:54
bigjoolssinzui: I can review it, but I have to disappear for 2h first, it's food + kids bed time17:54
sinzuibigjools: I was *very* clever in my branch, I adapt to the pillar, read the official apps, then enable only those  menu items17:54
bigjoolssinzui: in my case, it needs to work with a DSP, not a D17:55
sinzuibigjools: I was thinking of you when I wrote the branch17:55
bigjoolseven though the pillar is a D (distribution)17:55
bigjoolsanyway, bbiab17:56
sinzuibigjools: I still do not understand th latest releases portlet. How often does *all* that information change. It looks like package details which I expect to be in the main content.17:56
* sinzui is still an idiot about anything that has a sourcepackage in its name17:57
bigjoolssinzui: it *can* change on any upload, whether it does or not is another matter17:57
sinzuibigjools: for example, I always expect the maintainer and version to be the first portlet in the top-left of the main content like project and product17:58
* bigjools has to go, I can chat about this later!17:58
* gmb -> food18:01
=== matsubara-lunch is now known as matsubara
gary_posterleonardr: getting some basic failures from attempt to switch to distributions for lazr.* .  One: "import lazr.restful.testing.layers" fails.  Indeed, that module does not exist in 0.9.4.  Where is it now?  (See lib/canonical/lazr/testing/layers.py for this particular usage)18:06
leonardrgary: sorry, i gotta go pick up lunch. i have questions for you as well; we'll swap when i come back18:10
gary_posterleonardr: cool, I'll do the same18:11
=== gary_poster is now known as gary-lunch
=== leonardr is now known as leonardr-lunch
barryleonardr-lunch: thanks!18:14
greg-gdang, edge.lp just got even sexier with the inline description editing and new description layout18:16
beuno-lunchbigjools, in the portlet18:23
beuno-lunch"Uploaded by:" should be in a separate line than the person's name18:23
=== beuno-lunch is now known as beuno
=== salgado-lunch is now known as salgado
flacosterockstar: sorry, forgot to hit ENTER before getting distracted by something else: SSL, we are using to secure logged in connection, we should drop it for anonymous users18:29
flacostethere is a bug open about that18:29
rockstarflacoste, well, I think the user was confused.  He was calling it an "SSL leak" because Google could index our bugs.18:30
flacostehmm, yeah, that is confused18:30
beunosalgado, how are those breadcrumbs going?18:40
=== leonardr-lunch is now known as leonardr
salgadobeuno, I need to talk to flacoste about them, but if he's ok with the idea of using canonical_url(obj, rootsite='mainsite') for the links there, I should have it ready for review RSN18:45
flacostesalgado!!!18:45
flacostesalgado: can I call you?18:45
salgadoflacoste, sure, I'm ready18:45
barrysinzui: i guess you can't have a searchless main_side page, eh?18:53
beunobarry, did you file the bug about the language editing not working anymore?18:53
barrybeuno: i thought so, but maybe not :/18:54
sinzuibarry: indeed we cannot. Have you discovered a new layout? "collection" is what I would name it if we need it.18:55
barryomg bork!  someone confirm that https://edge.launchpad.net/lazr-js is giving a TraversalError18:55
barrythat looks like a bad typo that slipped through :(18:56
beunobarry, it is, and sinzui knows all about it18:56
barrybeuno: well then, good!  otoh, i can't confirm whether i filed a bug on that or not ;)18:56
beunobarry, go for another one, free karma18:58
derycksinzui, hi.18:58
sinzuibeuno: barry: the fix is being reviewed now18:58
sinzuiHi deryck18:58
salgadoflacoste, https://wiki.canonical.com/Launchpad/UI/Navigation18:58
barrybeuno: bug 41379318:59
mupBug #413793: inline editing doesn't play nicely with launchpad 3.0 UI <LAZR Javascript Library:New> <https://launchpad.net/bugs/413793>18:59
derycksinzui, can you look at my question on bug 413611?18:59
mupBug #413611: Convert the comment add templates to 3.0 UI <Launchpad Bugs:In Progress by deryck> <https://launchpad.net/bugs/413611>18:59
* sinzui looks at diff19:00
sinzuideryck: The answer is not good19:01
deryckthanks!19:01
deryckoh bummer19:02
sinzuideryck: form does not use the form-layout-macros, so the label is not being made for you19:02
beunoflacoste, joey, kiko, one second drop with the new design: http://www.webpagetest.org/result/090812_22DN/1/details/   vs    http://www.webpagetest.org/result/090817_235W/1/details/19:02
sinzuideryck: I think we should hack the missing pieces in19:03
beunoI don't quite understand the request count though, ti says it only went down by 419:04
kikobeuno, how about we get some sprites in there now? :)19:04
derycksinzui, I wondered if it was because of the custom form class.  But was confused by the branch using edit-generic showing the same issue.19:04
beunokiko, yeah. Although, the biggest impact would be if flacoste finished his CSS compression branch so we don't make so many calls19:05
kikobeuno, why doesn't the JS start loading earlier?19:05
beunokiko, 13 calls *just* for CSS19:05
kikoI know19:05
kikobeuno, note the 404 btw19:05
beunokiko, order on the page. The JS comes after all those CSS19:05
beunokiko, yeah, no idea what that is about, but should be looked into19:06
sinzuideryck: Many forms that have a good schema can use generic-edit.pt. which calls the form macros. Some pages forms need some extra-form info so they need their own template.19:06
sinzuideryck: I'll copy the diff, and pastebin a suggestion19:06
kikobeuno, can you put the JS before and see if it makes a difference?19:08
derycksinzui, right, but shouldn't my branch using the generic-edit.pt have the correct heading styles applied to page?  (This is a second question, apparently unrelated to the comment branch diff you looked at.)19:08
sinzuino19:08
sinzuideryck: the macro makes that, not the template19:08
=== mrevell is now known as mrevell-dinner
=== gary-lunch is now known as gary_poster
joeybeuno: they both look great to me. no immediate pref19:09
sinzuideryck: This is the macro used in *most* forms that make the label a <h1> and get the cancel button right:19:10
sinzui    metal:use-macro="context/@@launchpad_form/form"19:10
beunokiko, I'll look into it, yes19:10
sinzuideryck: does the view descend from LaunchpadFormView?19:11
beunokiko, it looks like it should make a difference19:11
* deryck looks....19:11
beunowill test tough19:11
beunothough19:11
derycksinzui, no, it's:  LaunchpadEditFormView --> BugEditViewBase --> BugEditView19:13
derycksinzui,  this is my problem then, no?19:13
sinzuideryck: that is great, we can still us use it19:13
* sinzui hacks19:13
deryckexcellent, thanks for the help.19:14
leonardrgary: here's my question19:16
gary_posterleonardr: cool, listening19:16
leonardri've got a branch at lp:~leonardr/lazr.restful/django-helpers that adds a useful django bit to the django zcml file19:16
leonardrto test this zcml bit i need to import a django class19:16
leonardrbut i don't want lazr.restful to depend on django19:16
leonardrwhat do i do?19:16
gary_posterleonardr: maybe you could get away with something less drastic depending on the goal of your test(s), but sys.modules hacks are an option.19:17
leonardryou mean create a fake version of that class?19:18
leonardrwould you take a look at the branch and tell me what you'd do?19:18
gary_posterleonardr: yeah, in a fake module, stuffed into sys.omdules.  sure19:18
kikobeuno, it should, since it's the largest file and it seems to be downloadable together with the CSS right?19:19
gary_posterleonardr: Looked at it.  I don't see too many options other than a sys.modules hack or simply not testing it. :-/  Are you asking for guidelines in the evils of sys.modules hacks?19:22
leonardrgary: since that's your suggestion, yes please19:22
sinzuideryck: https://pastebin.canonical.com/21228/19:23
beunokiko, yeap. Will let you know how it goes19:24
kikobeuno, is 150ms time to first byte not a lot?19:26
kikobeuno, and actually, 1s for the actual HTML19:26
kikowow19:26
kikooh maybe that is the time to render the actual page19:27
derycksinzui, thanks!  Reading through it and trying to get things working...19:28
beunokiko, 821 ms for the first byte19:29
beunoDNS + Initial connection + SSL19:29
kikobeuno, I mean why so different between the two different page loads you showed?19:29
beunokiko, hrm, I didn't notive that19:30
beunonotice19:30
kikobeuno, maybe do a few runs to see if it's stable19:30
=== brianchidester_ is now known as brianchidester
beunokiko, very flaky: http://www.webpagetest.org/result/090817_235Y/1/details/19:32
beuno4067 ms TTFB19:32
gary_posterleonardr: I'm writing up an example and making sure it works.  didn't see an example with a quick Google search. Meanwhile, did you see my previous question about the lazr.restful.testing.layers?19:33
beunokiko, I wonder if it's LP server or their servers?19:33
leonardrgary: yeah, i'll look into that19:33
sinzuibeuno: https://devpad.canonical.com/~curtis/editlang.png19:33
sinzui^I tripled the number of languages the user can see in the form.19:33
kikobeuno, no idea either. but the JS change and the 404 alone are worth the time investment19:34
beunokiko, I'm working on a branch for the JS, and will look into the 40419:35
kikocool19:35
beunosinzui, left-to-right ordering is bad19:35
beunosinzui, if it's going to have that layout, I think I'd prefer a one column list19:35
sinzuibeuno: yes it is, but it is better than it was before19:35
beunosinzui, https://edge.launchpad.net/@@/images/code-arrow-right.png19:36
beunothat is being referenced in /bzr19:37
beunoand, as you can see, the arrow for code is missing19:37
sinzuiThat is fixed in my branch. It passed review, I am testing it noe19:37
sinzuiand the blueprint arrow is fixed19:37
sinzuiand the specifications spelling is fixe19:37
sinzuiand the portlet runs on pillars, series, and sourcepackages19:37
sinzuiI rock19:37
beunokiko, tests from the UK are *much* faster, but flaky as well: http://www.webpagetest.org/result/090817_2361/19:38
beunorepated tests, that is19:38
beunosinzui, AWESOMENESS19:38
leonardrgary: the MockRootFolder defined in testing/layers.py has been moved to testing/webservice.py19:38
beunosinzui, I think that languages in 3 columns are actually harder to find19:38
gary_posterleonardr: back atcha: https://pastebin.canonical.com/21231/19:39
beunosinzui, so, a one column, longer, scrollable, is a big win19:39
sinzuibeuno: I can fix that19:39
leonardrgary: great, should i worry about tearing that down afterwards? i don't think it matters since we aren't using django19:40
gary_posterleonardr: if you were being super careful, you'd only do that if the import doesn't work in the first place, and yes, you'd tear it down if you had to set it up.  If I were doing it, I would be obsessive enough to do all of that, I suspect; and if I were reviewing, I'd ask for it, I suspect.  It wouldn't add much, and it's best practice.  OTOH, I don't object if you just see if it gets past your reviewer, because you are rig19:43
leonardrgary: ok, just tell me how to tear it down. del?19:45
gary_posterleonardr: yeah19:45
gary_posterleonardr: MockRootFolder is in __all__ of webservice.py but is not actually defined :-/19:52
gary_poster(not defined anywhere in package)19:52
=== danilos is now known as danilo-afk
gary_posterleonardr: if you don't need MockRootFolder in lazr.restful maybe I'll move it back out to lib/canonical/lazr/testing...20:00
beunointellectronica, bug 41498220:08
mupBug #414982: Long milestone names break the bugtask table <Launchpad Bugs:New> <https://launchpad.net/bugs/414982>20:08
beunoBjornT, the new bug comment button is super mega cool20:08
intellectronicabeuno: yeah, using the long names was a bit short sighted. i'll switch back to the short name20:09
gary_posterleonardr: doing that gets all -t blueprint tests to pass, which has been my smoke test. could you recommend a test command to exercise lazr.restful within launchpad?20:09
gary_postertrying -t webservice20:10
beunointellectronica, ah, cool, you know about it20:10
intellectronicabeuno: yeah, just noticed this happening earlier today when playing with a foundations bug20:11
leonardrgary: -t webservice20:11
beunointellectronica, super20:11
gary_posterleonardr: cool.  Total: 620 tests, 33 failures, 3 errors in 1 minutes 23.013 seconds.20:12
gary_posterleonardr: this is a big culprit for many of the failures: AttributeError: 'LaunchpadWebServiceCaller' object has no attribute 'domain'20:13
gary_posterleonardr: have a quick suggestion to try to fix, or should I just pass this to you?20:14
gary_poster(or I can dig in on it; I'll probably move on to something else for now though unless you have an immediate suggestion)20:14
leonardrgary: paste the failruies and i'l take a look20:15
gary_posterleonardr: http://pastebin.ubuntu.com/254676/ which is 17000+ lines, but if you just look at the first traceback you've seen the partinent bit20:20
gary_posterpertinent20:21
leonardrok20:22
kikobeuno, sinzui: in general I really like the new project pages, good job20:22
* beuno high-fives sinzui 20:22
kikosinzui, minor quirk: listing the milestones for the current series in the project group's project listing would make my life a lot easier20:23
sinzuikiko: salgado and I discussed that20:23
sinzuikiko: I ask him not to make changes just yet, I want the same listing on project, product, distro, and +series20:24
beunoflacoste, kiko, any of you interested in reviewing the javascript move on the header?   https://code.edge.launchpad.net/~beuno/launchpad/move-js-in-header/+merge/1026720:24
kikookay, but if you look at the listing at20:24
kikosinzui, https://edge.launchpad.net/launchpad-project you'll see what I mean20:24
kikobeuno, what does the code look like?20:24
kikobeuno, also, does it actually change the rendering profile? I'd be happy to cowboy that onto staging and then run a test against it20:25
gary_posterleonardr: hm, this looks a bit tricky.  Seems to come down to a switch from the zope caller to the wsgi intercept bit...20:25
sinzuiI will add a consistent representation of milestones when I update the other pages.20:25
kikosinzui, cool20:25
beunokiko, just moves it on the main-template. I need to run it on staging to show the rendering profile, so if we can cowboy it in, that would be great20:26
flacostebeuno: what is this about?20:26
beunoflacoste, if you look at: http://www.webpagetest.org/result/090817_235W/1/details/20:27
flacostebeuno: the diff on the m+p is screwed up20:27
beunoflacoste, you'll see that, in theory, if the large javascript file was loaded first, we'd get more parallelization20:27
beunoargh....20:27
beunowhy did that happen to the diff?20:29
beunoflacoste, the diff is very simple20:29
beunojust moves in in the main template20:30
kikosinzui, ugly ugly: OOPS-1325ED28720:30
kikoTraversalError: (<canonical.launchpad.webapp.tales.MenuAPI object at 0x2aaaad048bd0>, 'specications')<br />20:30
beunoflacoste, look at like 45020:30
kikosomebody's not testing something :-(20:30
intellectronicathekorn_: nice catch! (the overly eager bug linkification). should be very easy to fix. would you be interested in having a go at that? i'll be happy to help20:32
leonardrgary: here's a suggestion20:33
leonardradd a super() call to LaunchpadWebServiceCaller20:33
leonardrpass in a domain based on base_url20:33
gary_posterleonardr: ah!  ok, and the protocol from that too20:34
flacostebeuno: why is the diff screwed? do you have merge unmerged branches?20:34
flacostebeuno: badly stacked?20:35
flacostebeuno: can you try it out on staging?20:35
beunoflacoste, no idea. I updated trunk locally, branched it, and pushed20:35
beunoflacoste, did what I always do20:35
flacosteok20:36
beunoflacoste, if you can get it on staging, we can test to see if it does help loading or not20:36
thekorn_intellectronica, sure, if you could point me to the right direction (file to look at), I can look at it tomorrow20:36
kikosinzui?20:37
kikobac, EdwinGrubbs: can either of you look into that OOPS?20:37
sinzuikiko: It was fixed in my branch las friday20:37
kikosinzui, oh, but not on edge?20:38
sinzuikiko: I am testing the branch now. The fix will be merged in about 2 hours20:38
kikosinzui, perfect thanks.20:38
beunosinzui, shouldn't this case be an h2 for the project's name?  https://code.edge.launchpad.net/~launchpad20:38
kikosinzui, some untested code somewhere?20:38
sinzuikiko: yes.20:39
sinzuikiko: We intended to replace the involvement portlet with something better. I started work on the issue since we already had plans20:39
intellectronicathekorn_: see lib/canonical/launchpad/webapp/tales.py20:41
sinzuibeuno: I think so. Think about the bread crumbs.20:45
sinzuibeuno: I think this relates to the misnamed heading-slot.20:46
sinzuibeuno: I really need to rename that before more mistakes are made20:46
beunosinzui, yeah. Who needs to make the change?  code? noodles? or salgado?20:46
sinzuicode forced the <h1> into the heading-slot20:47
sinzuiCan I rename it context-slot?20:47
beunouhm, I don't care   :)20:47
sinzuibeuno: barry is making an action menu for /people20:48
sinzuibeuno: barry is adding Register a team20:49
beunosinzui, great20:49
sinzuibeuno: but should he also as "Register yourself" if you are not logged in. yes it duplicates the login, but it is also consistent20:49
beunosinzui, yes, although maybe not with those words20:50
beuno"Create an account"?20:50
sinzuiYes, thate is better20:50
barrybeuno, sinzui cool, i'll add it with 'Create an account'20:51
sinzuibeuno: I think the top collection pages need two menus: the action menu on the side to create items like projects and team, and a related menu at the bottom of the content for things like browse Projects.20:52
beunosinzui, sounds like a plan20:53
sinzuibeuno: this is the first legitimate use for an action menu and related menu on the same page. This then may need to happen for /bugtrackers and /lauguages20:54
beunosinzui, yes, I'm fine with that20:55
EdwinGrubbsbeuno: ping21:32
beunoEdwinGrubbs, pong21:33
EdwinGrubbsbeuno: for the team index page, poolie had a couple of suggestions that I want to run by you first21:35
EdwinGrubbsbeuno: 1. remove the map21:35
beunoEdwinGrubbs, completely remove it?21:36
EdwinGrubbsbeuno: 2. The portlets have a black link in the row for the portlet's title, such as ">> All members". He thinks they should be blue and inside the portlet body.21:37
beunore: 2, screenshot?21:38
EdwinGrubbsbeuno: well, he said the map was really useful, so putting it towards the bottom would probably also be ok.21:39
EdwinGrubbsbeuno: see the links in the Related Projects and Latest Questions portlets in this screenshot https://dev.launchpad.net/TeamIndexPage21:40
beunoEdwinGrubbs, I agree that it's not the primary thing there21:40
beunothe map, tha tis21:40
beunoEdwinGrubbs, sounds like the "created by" should be in the same place it is for every other object?21:41
beunotop-right?21:41
beunosinzui?21:41
sinzuiHi beuno21:42
beunoEdwinGrubbs, the polls portlet looks very messy21:42
sinzuihmm21:42
bachi sinzui.  i just sent in a MP for the +announcements branch.  would you like to review it?21:42
sinzuiI was going to hack on poll to ight21:42
sinzuibac: thanks21:42
beunoEdwinGrubbs, I think the location of those links are fine21:43
beunonot sure if theys hould be blue21:43
sinzuipoll have always been a problem21:43
beunoEdwinGrubbs, I'm inclined to say they should be, and maybe drop the triangle as well21:44
EdwinGrubbsbeuno: so, yes to blue, in the body, and no triangle.21:44
beunoEdwinGrubbs, no, the location is fine21:44
beunoso minus the "in the body", yes21:45
beunoand I think moving the map down is ok, in place of the "Members" portle21:45
beunoEdwinGrubbs, related projects portlet is wonky21:45
beunoas the link is aligned to the far-right21:45
beunoit should be closer to it's content21:45
beunoas ion, shouldn't use up 100% width21:46
sinzuiEdwinGrubbs: The polls portlet is doing three things. Current and "(+) Register a new poll" are legitimate. Recent polls needs to be a link to (i) Show recent polls. I do not think we should be showing polls that are not active yet to non-owners. We only show pending annoucements to owner, the same rule should apply21:48
sinzuiEdwinGrubbs: why is your pool portlet with square corners?21:48
sinzuiEdwinGrubbs: The lines that divide content are not in 3.0 style. The fact that it has more than one heading indicates it does too much21:49
EdwinGrubbssinzui: the square corners are purely accidental. What is the css class for 3.0 style content dividers?21:56
sinzuiEdwinGrubbs: we do not support dividers in 3,021:57
sinzuiA portlet uses class="portlet"21:57
sinzuiEdwinGrubbs: It get 1 <h2>21:57
EdwinGrubbsok21:58
sinzuiEdwinGrubbs: The poll portlet does not justify dividers or two heads21:58
* beuno feels 3.0 in the air21:59
sinzuiEdwinGrubbs: The basic structure of other portlets on ths side look like this: https://pastebin.canonical.com/21243/22:01
sinzuiEdwinGrubbs: The challenge then is to settle what information goes into the Poll item. Just the heading? I think the poll close time is important22:02
sinzuiEdwinGrubbs: when you want to create a list of links at the bottom of content such as in a portlet, use <ul class="horizontal"> To be consistent22:03
bacsinzui: can you paste the URL for the page template assignments, please?22:07
sinzuibac: https://dev.launchpad.net/UI/ThreeDotOPages22:09
sinzuibac: I have approval to land all the form pages for distromirrors and packages You only need to do the22:10
sinzuimain pages22:11
bacsinzui: ok22:11
=== salgado is now known as salgado-afk
thumperhi ho, hi ho, it's off to work I go22:13
bacsinzui: so here: https://edge.launchpad.net/ubuntu/+cdmirrors you are saying i need to do 'cd mirrors' and 'archive mirrors' but you've already done 'register mirror'?22:14
sinzuiCorrect22:15
bacsinzui: and what is the "package" portion of that task?22:15
sinzuiWow. I don' think there is anything to do for mirror except incorporate the menu and add the missing RSS feed22:16
thumperbeuno: did you read my rambling email about the branch page?22:16
sinzuibac: You should coordinate with soyuz bigjoolshas already proposed a DSP. Only the SP needs design I think22:16
bacsinzui: ok22:17
sinzuibac: I might give you something harder like Polls22:17
beunothumper, I did. I've been trying all day to sit down and make changes to the mockup. Have failed.22:17
bacok22:17
sinzuiOr the completely unintelligible +releated-software22:17
thumperbeuno: heh22:17
rockstarthumper, is jml still on holiday?22:27
thumperrockstar: yep22:27
thumperrockstar: just you and me baby22:28
rockstarthumper, so it's just us again today?22:28
thumperrockstar: call?22:28
* rockstar is not thumper's baby22:28
rockstarJust FYI22:28
rockstarthumper, sure22:28
thumperOMG, edge has been updated22:32
thumperdamn22:32
thumpernow I *have* to fix the bug about the branch context22:32
=== matsubara is now known as matsubara-afk
rockstarthumper, the internets, they fell over.22:49
thumpersinzui: ping23:04
thumpersinzui: where has the query count gone?23:04
sinzuiHi thumper23:04
thumperhttps://code.edge.launchpad.net/~beuno23:04
thumpersinzui: it used to be easy to find with firebug23:04
thumpernow, not so much23:04
sinzuithumper: The whole meta data comment is missing !23:05
thumperyeah23:05
thumpercan we have it back?23:05
thekornwhat is the best way to run one doctest, let's say ./lib/canonical/launchpad/doc/displaying-paragraphs-of-text.txt23:06
rockstarthumper, https://edge.launchpad.net/blogsharp23:07
sinzuithumper: We need to make a change to base-layout.pt to print for beta as well as devmod23:07
sinzuithumper: <tal:template tal:condition="not:  is_lpnet">23:08
sinzuiwill fix the issue23:08
thumperwe don't do it for prod?23:08
sinzuior...lets always print it23:08
thumpersinzui: yes please23:09
thumpersinzui: always23:09
sinzuiI do not see any reason to not print this info23:09
thumperme neither23:09
sinzuiDo you agree this is a regression?23:09
thumperoh, yes23:09
sinzuiI will prepare a branch for this in a few hours. I wan a test to show it is there.23:10
thumperflacoste: ping23:12
=== Ursinha is now known as Ursinha-nom
wgrantWhy are lots of links on the project index view black?23:37
wgrantAren't LP links meant to be blue or green?23:37
thumperwgrant: link?23:38
wgrantthumper: https://edge.launchpad.net/launchpad23:38
wgrantNote the 'Uses Launchpad for' section.23:38
wgrantEach of those is a link.23:38
wgrantThis is unobvious.23:38
thumperwgrant: looks like a bug to me23:40
wgrantthumper: But a deliberate bug.23:40
wgrantLike those 'See all blahblah' links that appear in the top right of sections in the body.23:41
wgrantThat look like non-links with expanders.23:41
rockstarwgrant, well, it could be that we just had a CSS oversight.23:55

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