danilos | gmb, hi, what do you think of https://devpad.canonical.com/~danilo/screencasts/inline-validation-error.ogv for inline error handling? | 12:00 |
---|---|---|
gmb | danilos: Sweeet. | 12:01 |
gmb | Love it. | 12:01 |
danilos | gmb, cool, thanks, then I'll run with it :) | 12:01 |
gmb | Excellent. | 12:01 |
benji | oops, forgot to fire up my IRC client | 12:37 |
* gmb grabs some lunch | 12:44 | |
gary_poster | ok, bac, I think I've worked through my mail backlog sufficiently. I think milestone is the last one to be done? | 13:22 |
bac | gary_poster: really? ok. are you offering? i'm still working on the distro abnormalities | 13:22 |
gary_poster | bac, yes, I am offering | 13:22 |
gary_poster | I'll start | 13:23 |
bac | excellent | 13:23 |
bac | danilos: your screencast is great! | 13:24 |
danilos | bac, thanks :) | 13:24 |
danilos | gary_poster, fwiw (since you joined right after I posted the URL), https://devpad.canonical.com/~danilo/screencasts/inline-validation-error.ogv | 13:25 |
gary_poster | danilos, a thing of beauty :-) thank you | 13:26 |
bac | danilos: you need to up the volume for the soundtrack | 13:26 |
danilos | bac, heh, did it record that as well? that was accidental :)) | 13:26 |
gary_poster | "odistani" means stop or something? | 13:26 |
danilos | yeah, it means "give up" | 13:27 |
danilos | or "cancel" | 13:27 |
gary_poster | lol | 13:27 |
gary_poster | I like "give up" | 13:27 |
gary_poster | I think we should change all of our "cancel" buttons in LP to "give up" or perhaps "surrender" | 13:27 |
benji | heh | 13:28 |
danilos | heh | 13:28 |
danilos | uhm, mumble time? | 13:30 |
gary_poster | oh yeah, that | 13:30 |
danilos | :) | 13:30 |
gary_poster | bac benji danilos gmb munble/kanban | 13:30 |
benji | on a realted note, the green checkmark and red X buttons are far too small | 13:31 |
gary_poster | you all are probably there already... | 13:31 |
gary_poster | I think that's an LP issue, benji but could be wrong | 13:31 |
danilos | yeah, they are bitmaps which don't really work well with our high resolution screens | 13:31 |
benji | yeah, I think it is too, they're used all over the place | 13:31 |
benji | I wouldn't mind nice big buttons with words and those images on the buttons | 13:32 |
gmb | Mumble is too much fun. | 13:38 |
danilos | gmb, don't play with the buttons :) | 13:38 |
gmb | Hee hee. | 13:38 |
* benji vows to cultivate the MP cover letter style of Dostoyevsky. | 13:39 | |
gary_poster | :-) | 13:44 |
danilos | gary_poster, 1-on-1 calls today, right? | 13:45 |
gary_poster | danilos, was going to say that, yeah | 13:45 |
gary_poster | have a card on board for it | 13:45 |
gary_poster | the only tricky bit will be gmb | 13:45 |
gary_poster | gmb, after I write my cover letter and before you start review we can havee a quick call? | 13:45 |
gmb | gary_poster: Sure, that works for me. | 13:46 |
gary_poster | cool thanks | 13:46 |
gary_poster | Warning for those who care: I intend to merge devel into ~yellow/launchpad/accordionoverlay before making my review branch | 13:46 |
benji | k | 13:50 |
gary_poster | bac, combine-css.in from ~yellow's accordionoverlay has this conflict when I merge devel in: http://pastebin.ubuntu.com/584817/ . All three of the galley-accordion files exist in the tree. Do you have any suggestions on how to merge that? | 13:51 |
bac | gary_poster: you need both gallery-accordion css files and you need the new sprite file | 13:53 |
gary_poster | bac, but what about the other gallery accordion file? | 13:53 |
gary_poster | I was just about to see if it subsumes the other two | 13:53 |
bac | gary_poster: sorry. you need core and skin | 13:53 |
gary_poster | so delete the third one? | 13:54 |
bac | yes, delete from that file | 13:54 |
gary_poster | ack, thanks. | 13:54 |
gary_poster | bac, and I'm also doing a corresponding "bzr rm ./lib/lp/contrib/javascript/yui3-gallery/gallery-accordion/assets/skins/sam/gallery-accordion.css" yeah? | 13:55 |
bac | sure, it is vestigial | 13:56 |
gary_poster | cool thanks | 13:56 |
bac | gary_poster: i jotted some notes yesterday as i encountered some problems/suspicions. they are http://pastebin.ubuntu.com/584843/ | 14:21 |
gary_poster | looking | 14:21 |
gary_poster | thanks bac. +1 on making a card for the first two bullet points. | 14:28 |
gary_poster | For the third, I hear what you are saying. I don't know of a more standard way of doing it (I looked), and I think I grew that from some code Danilo had done on another branch (but it was in progress, so he may have had something better in mind later). | 14:28 |
gary_poster | Elsewhere I wrote this to cache the decision within a loop, so that if you kept encountering the same team at least that would be cheaper. In the current code path, the function will only be a problem if the user is a member of many teams. | 14:29 |
gary_poster | You or Curtis would be our best hopes in discovering an existing standard way of doing that. Otherwise, we can either pre-emptively attack the code (possibly having to make another table to cache the decision? sounds expensive. Do you have another idea?) or wait and see if it is a problem. | 14:29 |
gary_poster | Finally, for bullet point 4, I'd be +1 on making a nice-to-have card in our display backlog lane to add the action portlet if Huw or someone else representative seems to agree. | 14:29 |
danilos | gary_poster, bac: I believe team.adminmembers expands the list of admins with the owner (if needed) in python, which is why you've got to use it or re-implement it; not sure that's the good solution though | 14:31 |
gary_poster | It sounds like it is not particularly more efficient either. I wonder... | 14:33 |
gary_poster | It seems like there might be a SQL way of using the team membership table and the adminmembers to ask if a person were a member of the admins, or of admin teams | 14:33 |
gary_poster | that would probably be significantly better | 14:34 |
danilos | that code would certainly benefit from being a Collection (in LP sense of Collections) allowing easy matching/joining and resulting in a single query; doing it directly with Storm is possible as well | 14:34 |
danilos | gary_poster, probably best for the short term, so +1 on that, though I wouldn't dwell on it and would leave it as a separate task | 14:35 |
gary_poster | danilo, agreed on separate task/card. which is your short term recommendation? Storm directly? | 14:36 |
danilos | gary_poster, yeah | 14:36 |
gary_poster | cool | 14:36 |
gary_poster | bac, +1 on making a card for that too then | 14:36 |
danilos | gary_poster, long-term would be rewriting all of Team model code to use Collections :) | 14:36 |
gary_poster | :-) | 14:37 |
gary_poster | I don't think I'll commission that just now ;-) | 14:37 |
gary_poster | bac, I will make cards for you if you want, but not till I finish the MP, and have my scheduled calls | 14:37 |
danilos | heh, are you absolutely sure??? | 14:37 |
gary_poster | lol | 14:37 |
bac | gary_poster: ok. sorry i was making tea | 14:37 |
danilos | anyway, gary_poster, when do we chat? (or do you want to get hold of gmb first) | 14:37 |
gary_poster | np bac | 14:37 |
gary_poster | danilos, in 52 min | 14:38 |
bac | gary_poster: i can just hear lifeless complaining about that method, though. | 14:38 |
danilos | gary_poster, ah, google calendar DST fuckup, ok | 14:38 |
gary_poster | right | 14:38 |
gary_poster | to both of you ;-) | 14:38 |
bac | danilos: you can make all appts in google cal be UTC | 14:38 |
gary_poster | well | 14:39 |
gary_poster | I want these to follow along with my timezone usually | 14:39 |
danilos | me too | 14:39 |
bac | that's problematic if everyone doesn't follow your same DST rules. :) | 14:39 |
danilos | gary_poster, we probably need to create them in UTC, and everyone sets the local time zone as appropriate | 14:40 |
bac | i think canonical should be a dst-free zone | 14:40 |
gary_poster | if everyone would simply follow along with the *American* legislature's silly DST laws, then things would be much simpler ;-) . or, yeah, we could do what the rest of the world does, but America is not too good at that sometimes. :-) | 14:40 |
bac | gary_poster: we're saner than many. last year argentina's president arrived from a long trip and cancelled DST that was to begin the next day. my iphone never recovered | 14:41 |
gary_poster | danilos, feel free to change, though next week we should be re-aligned | 14:41 |
danilos | heh, this time, I don't think America is much to blame, DST itself is simply insane and if it really is to save electricity, let's just get up earlier :) | 14:41 |
gary_poster | lol bac | 14:41 |
gary_poster | heh | 14:41 |
danilos | gary_poster, yeah, leaving it as-is, to see how it'll look next week | 14:41 |
gary_poster | cool | 14:41 |
danilos | bac, benji, gmb: hi guys, I'll be adding you all as my peer reviewers -- don't feel obligated to fill it in, but if you've got any input you want to share with me, I'd be happy to hear it out in there as well :) | 14:51 |
benji | k | 14:52 |
bac | sure | 14:52 |
danilos | (if allhands.c.c lets me, since it's a pleasure to use) | 14:52 |
gmb | Fair enough. I keep forgetting I need to do that, so I'll likely do the same. | 14:52 |
bac | gary_poster: i'm confounded by bmurray's work with subscribe/bugtask/bugsupervisor. i'm not convinced it is doing what he thinks ATM. | 14:53 |
gary-lunch | weird | 14:53 |
=== gary-lunch is now known as gary_poster | ||
danilos | gmb, I believe email from Claire said the deadline for self-evaluation and requesting peer reviews is tomorrow | 14:54 |
gmb | Blimey. Better get on with it then. | 14:55 |
gmb | I appear to have come unsubscribed from warthogs and allhands, which hasn't helped. | 14:55 |
gary_poster | huh | 14:55 |
gary_poster | yeah, I would need to do that too then :-P | 14:55 |
gmb | danilos: Thanks for the heads-up | 14:55 |
gary_poster | likewise | 14:56 |
danilos | gmb, I think I said this before, but it's not necessarily a bad thing to be unsubscribed from warthogs@ ;) | 14:57 |
gmb | :) | 14:57 |
gary_poster | heh, it collects mail for me | 14:57 |
danilos | "flag \Seen" sieve rule FTW :) | 14:59 |
gary_poster | bac, can you give a quick explanation as to why lib/lp/registry/templates/product-portlet-license-missing.pt went from tal:content to tal:replace | 14:59 |
gary_poster | ? | 14:59 |
bac | gary_poster: replace is correct since it is using 'structure' the replacement value has an anchor in it. with 'content' there was an <a> within an <a> | 15:01 |
gary_poster | perfect, thanks bac | 15:01 |
bac | it came up b/c i was doing so much work with the web inspector console open i discovered a lot of HTML errors, like the one i showed you yesterday | 15:01 |
bac | we should have an automated manner of finding those | 15:02 |
* gary_poster wonders if tidy is better these days or what the alternatives are now | 15:02 | |
gary_poster | though that would have had a hard time ctahcing this | 15:02 |
gary_poster | we kinda want something spidering the rendered site | 15:02 |
gary_poster | and telling us about oopsies | 15:03 |
gary_poster | bac, could you please scan over the MP draft http://pastebin.ubuntu.com/584864/plain/ and give me corrections/additions/ etc.? | 15:04 |
gary_poster | it's pretty bare bones | 15:04 |
bac | ok | 15:04 |
gary_poster | but I didn't have time for much else | 15:04 |
gary_poster | eh, XXX should be replaced with the string "lib/lp/registry/javascript/tests/test_structural_subscription.js : Test code." | 15:05 |
bac | gary_poster: i'm pretty sure these are left-overs from an aborted first effort: | 15:06 |
bac | lib/lp/app/javascript/accordionoverlay.js : simple base class for adding an accordion within an overlay. | 15:06 |
bac | lib/lp/app/javascript/tests/test_accordionoverlay.js : test. | 15:06 |
bac | a quick grep should show they are not used | 15:06 |
bac | it is my fault for leaving them around | 15:06 |
gary_poster | ok, will do, bac. Also, a lint shows a lot of tab characters in the JS. I don't know who introduced them, but to your knowledge they are not intentional, right? | 15:07 |
bac | gary_poster: my emacs was dumb wrt JS at the beginning. it has been emsmartened | 15:07 |
gary_poster | :-) | 15:07 |
gary_poster | k | 15:07 |
gary_poster | I'll clean those up too | 15:07 |
bac | (of course it now strips tabs from makefiles, which is irritating) | 15:08 |
gary_poster | heh | 15:08 |
bac | gary_poster: the remainder of the letter looks fine to me. it is quite concise. well done. | 15:08 |
gary_poster | thanks bac | 15:09 |
bac | regarding windmill, i think we need something | 15:09 |
bac | for instance, the unit tests in test_subscription_links work happily even if the bits to invoke the JS setup are missing from the page template | 15:10 |
gary_poster | yup | 15:10 |
bac | the JS is "well" tested | 15:10 |
gary_poster | :-) | 15:10 |
bac | so i think we need windmill to just show the links are visible and have js-action class | 15:10 |
gary_poster | sounds good. I'll add that as a note. | 15:11 |
bac | hi gmb, can you help me unravel some bugs infrastructure? | 15:15 |
gmb | bac: I can try. What's up? | 15:15 |
bac | gmb: could you tell me where i'd see BugsTaskSearchListingMenu in use for an IDistribution? | 15:16 |
bac | would that be bugs.launchpad.dev/ubuntu ? | 15:16 |
bac | there is funky logic for when the subscribe link is shown but i'm unconvinced it works | 15:17 |
gmb | Hmm | 15:18 |
gmb | bac: Yes, I think bugs.l.n/ubuntu should work. | 15:19 |
bac | ok | 15:20 |
bac | thanks for the sanity check. bugs views aren't nearly as straightforward as others... | 15:20 |
gmb | Nope. The joys of working on one of the oldest bits of the system I guess. | 15:21 |
gmb | There are times I'd like to find Brad Bollenbach and ask "what were you thinking?" | 15:21 |
gary_poster | Fixing line length lint in JS: not my idea of a good time. | 15:29 |
gary_poster | gmb, ok, https://code.launchpad.net/~gary/launchpad/accordion-client-1/+merge/54715 is calculating a diff. Sorry it took so long, but I had to do a few cleanups. Oh, I should have added in the MP that lint is happy. Quick call?> | 15:39 |
gmb | gary_poster: Sure. Let me get my mumble on. | 15:40 |
gary_poster | cool | 15:40 |
danilos | gary_poster, hi, ping me when you are done with gmb and/or ready for our own 1-on-1 :) | 15:44 |
gary_poster | cool | 15:46 |
gary_poster | danilos, ready when you are | 15:50 |
danilos | gary_poster, LP_DEBUG_SQL | 16:05 |
danilos | gary_poster, LP_DEBUG_SQL=1 | 16:05 |
=== Ursinha is now known as Ursinha-afk | ||
=== Ursinha-afk is now known as Ursinha | ||
gmb | gary_poster, bac: On line 327 of the diff here https://code.launchpad.net/~gary/launchpad/accordion-client-1/+merge/54715, the feature flag that gets looked up is 'advanced-structural-subscriptions.enabled'. I thought this had been changed to 'malone.advanced...'; is that the case? If so, is this branch up-to-date? | 16:45 |
gary_poster | gmb, it is not up to date | 16:47 |
gmb | Ah. | 16:47 |
gary_poster | that work is being done in a separate branch | 16:47 |
gmb | Ok. Works for me. | 16:47 |
gary_poster | cool | 16:47 |
=== Ursinha is now known as Ursinha-lunch | ||
gary_poster | bac, I'm going to go lunch. Should I start the milestone when I return? | 16:54 |
gary_poster | I don't have a lot of time actually | 16:54 |
gary_poster | But I might be able to get it done. | 16:55 |
gary_poster | (before tomorrow I mean) | 16:55 |
gary_poster | ...back in about an hour | 16:55 |
* gmb -> afk for a while; about half way through the mega review and in need of a brain break | 18:07 | |
=== Ursinha-lunch is now known as Ursinha | ||
bac | gary_poster: chat? | 18:31 |
gary_poster | bac, we have an emergency that we are on the hook for: bug emails are not going out. I'm trying to do a bit of investigation. will be ready in a few. s'ok | 18:32 |
gary_poster | ? | 18:32 |
bac | gary_poster: np, ping me when ready | 18:33 |
gary_poster | thanks will do | 18:33 |
benji | gary_poster: FYI, I just got some bug mail. | 18:55 |
gary_poster | benji, cool, from how long ago? | 18:56 |
benji | gary_poster: it's hard to say, but Leonard just commented on the bug 5 minutes ago (but that comment wasn't incldued in the mail) | 18:58 |
benji | gary_poster: it seems that teh email was sent as a result of marking the bug fix released at 2011-03-24 18:50:04 | 19:00 |
benji | (which was about 10 minutes ago) | 19:01 |
gary_poster | benji thanks | 19:02 |
benji | gary_poster: I figure you've seen these emails, but just in case: "The script 'send-bug-notifications' didn't run on 'loganberry' between 2011-03-24 18:07:04 and 2011-03-24 19:07:04 (last seen 2011-03-24 15:55:20.954998)" | 19:30 |
gary_poster | yeah, thanks benji. the odd thing is that it did run then :-/ | 19:30 |
gary_poster | according to the log | 19:30 |
benji | hmm | 19:31 |
benji | does "didn't run" mean ran but had a non-zero exit value? | 19:31 |
gary_poster | not sure | 19:31 |
benji | hmm, maybe there is a watchdog process that has expectations about when scripts should run and it somehow tracks when they run (through log files?) | 19:36 |
gary_poster | benji, call soon :-P | 20:15 |
gmb | gary_poster: Around? | 22:08 |
gary_poster | gmb, sadly, yes :-) | 22:08 |
gmb | gary_poster: Heh. It's 22:08 local time, so I feel your pain. | 22:08 |
gary_poster | yeah, you have it worse, def :-) | 22:09 |
gmb | Anyway, the accordion client branch (1) is r=me but needs some work before it lands. I don't think any changes will be massive, but if they are someone else can easily add a review vote; I didn't want it to be blocked on me whilst I'm away. | 22:09 |
gary_poster | gmb, sounds good, and reasonable | 22:11 |
gary_poster | thank you gmb | 22:11 |
gmb | np | 22:11 |
gary_poster | have a good night and a nice few days | 22:11 |
gmb | Thanks; I will. | 22:12 |
* gmb leaves. | 22:12 | |
gary_poster | :-) | 22:12 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!