=== daker_ is now known as daker === Turl1 is now known as Turl [14:16] mhall119: {% block title %}{% block page_name %}{% trans "Home" %}{%endblock %} | {% trans "Ubuntu LoCo Team Portal" %}{% endblock %} [14:17] oooh [15:25] Summit: [15:25] 20:22 right, I just want to make sure we work on them in order of priority [15:25] 20:22 https://bugs.launchpad.net/summit/+bug/765031 [15:25] 20:22 https://bugs.launchpad.net/summit/+bug/779833 [15:25] 20:22 https://bugs.launchpad.net/summit/+bug/781693 [15:25] 20:22 top 3 [15:25] Loco Directory: [15:25] https://bugs.launchpad.net/loco-directory/+bugs?field.tag=ltp [15:32] nigelb: ! wtf [15:32] what? [15:32] NO DINNER [15:32] FO. [15:32] I'm putting that on FB for your mom to see [15:33] lol [15:33] caption the picture of him drinking with that [15:33] with the drinking picture [15:33] the interwebs has pictures of me drinking [15:33] so no big deal now :D [15:35] nigel, can you do bug 779833 [15:36] yeah, I got that. [15:36] ty [15:37] we are thinking maybe a url to clear the cache with a link that is displayed in top nav to "Clear Cache" [15:37] as well as when something is changed [15:37] adding the url is easy [15:37] the latter one isn't [15:37] we use a very low level cache funtion [15:37] *function [15:38] that way cache is automagically cleared and manually clearable [15:39] nigelb: there should be a way to just nuke the entire cache and start over [15:39] mhall119: Oh, you want to nuke the cache with changes? [15:40] Does Django have postSave hooks or something? [15:40] Excellent, it does. [15:41] mhall119: how about creating a utility function to nuke complete cache, and calling it on click of the button or something critical to the schedule changes. [15:41] mhall119: I may also skip working on anything tonight. [15:41] I have a bad headache. [15:42] http://bazaar.launchpad.net/~summit-hackers/summit/trunk/revision/131 [15:51] nigelb: mhall119 http://pad.ubuntu.com/RefjlPq8rG [15:54] jcastro: did you see dholbach is in charge of this UDS? [15:56] He is. [15:56] Like, everyone knowsit. [15:57] huh [15:57] cjohnston: yeah, I'm on ensembler [15:57] without the r of course [15:57] jcastro: can you go to that pad please for your experience [15:58] joey: http://pad.ubuntu.com/RefjlPq8rG [15:59] nigelb: we just talked about putting a "My Schedule" where the "My Teams" goes, that will display an agenda schedule for the user.. thoughts? [15:59] james_w: thanks for joinign the pad [15:59] please join back james_w ! [15:59] heh [16:00] lol [16:00] mhall119: did you re-review my summit MP? [16:03] the % one? [16:04] ya! [16:07] no [16:08] joey: anything else? [16:09] joey: cjohnston and are setting up Summit Inc so you can just pay us to fix summit :P [16:09] +2 [16:09] on a conf call right now. Be with you in 60 mins [16:13] james_w: thoughts? [16:13] He's probably on the same call ;) [16:14] looks ok to me [16:14] I wonder about the conflict resolution part given that I think some of it is done in javascript? [16:15] nigelb: ? [16:15] thats your field [16:15] not on same call :-) [16:15] james_w: Well, the easy trick is to not let people edit on that page. [16:15] so, the javascript bits are taken care of [16:15] edit on which page? [16:16] OH FUU [16:16] Sorry, mixed up with something [16:16] I'll have to look at the javascript code [16:16] Keybuk's code. God save me. [16:16] not letting people edit on what page? [16:16] cjohnston: No, I take that back, I was wrong. [16:44] nigelb: mhall119 http://dl.dropbox.com/u/2494160/summit.db [16:47] nigelb: mhall119 https://code.launchpad.net/~summit-hackers/summit/private-rooms [16:58] cjohnston: nigelb: http://ec2-50-16-133-193.compute-1.amazonaws.com/ [16:58] is running trunk [17:02] jcastro: ping [17:02] yo [17:02] jcastro: what's your preferred shell username? [17:02] jorge [17:03] mhall119: https://code.launchpad.net/~summit-hackers/summit/private-rooms/+merge/73856 [17:05] mhall119: ack: https://code.launchpad.net/~chrisjohnston/summit/char/+merge/73858 [17:32] cjohnston: nigelb: jcastro: django admin for the ec2 is root/password [17:52] joey: mhall119 https://code.launchpad.net/~summit-hackers/summit/private-rooms/+merge/73856 [17:53] thanks [17:53] not totally done [17:53] but a good start [17:53] btw, I'm on with james_w and we're going through the larger list of Linaro items and getting priorities and such assigned to them [17:53] I think james_w will communicate those over. mhall119 had asked us for this yesterday [17:54] ya [17:54] dont go getting too many more without getting some developers [17:55] ;-) [18:10] cjohnston, nigelb, mhall119 - ok looking at the Pad now [18:11] First question: From the patch, I don't see where the private room will not display on the list of rooms [18:11] did I just miss that? [18:11] that is already in production [18:11] k [18:12] the only other immediate comment is on the last todo bullet point: we need the ability for people who are attending meetings in private rooms to be able to see that both when they look at their own schedule but also via the ical, etc. [18:13] i dont think that we have personalized icals [18:14] sure we do [18:14] http://summit.linaro.org/uds-o/participant/joey.ical [18:14] and [18:14] Hide talks that aren't for me [18:15] So end user experience is that a person who must attend a private meeting will see that meeting in the ical as well as when they look at the day view [18:15] the hide talks that arent for me page will not display private rooms [18:15] I suspect the day view is hard to fix [18:15] but the ical should be easier [18:16] where do you find a link to your ical? [18:19] huh.. i didnt know we had that, but still dont know where its linked from joey [18:20] Daviey: ping [18:20] not about icals Daviey [18:29] joey: anything else? [18:35] cjohnston: nothing atm [18:39] k [18:44] cjohnston: hey [18:48] Hey joey, good to see some linaro love for soummit! :) [18:53] * daker is not jamming [18:54] Daviey: http://pad.ubuntu.com/RefjlPq8rG [18:55] can you help explain the autoscheduler and the conflict resolution thing for me a little to make sure that the first little bullet point and the second big bullet point are both correct? [18:57] cjohnston: Sort of driving at the moment. [18:57] ok.. at some point soon hopefully/ [18:59] sure thing! [19:01] ty [19:01] cjohnston: personalized icals can only be access while logged in, which means you can't have thunderbird or evolution updating from them, which makes them significantly less useful [19:02] cjohnston: I think we can generate some very hard to guess hashes and use them to allow unauthenticated access to the ical, like how google calendar does [19:02] joey: ^ === daker is now known as daker_ [19:03] so it'd be something like http://summit.ubuntu.com/uds-p/participant/joey_a5e1313aa28abc1f7f0942aab59a8e8a.ical [19:03] mhall119: jamalta http://pad.ubuntu.com/hdMZvfrHZa [19:03] and only the user ever seens that generated hash [19:03] and it's his responsibility to keep it private [19:05] mhall119: cjohnston the current desire is to use them for personal gcals [19:06] mhall119: can you join that pad please and help me out a little [19:06] joey: you mean import them into google calendar? [19:07] cjohnston: which pad? [19:07] 15:03:39 [19:08] UTC? [19:08] est [19:08] 15.03.39 < cjohnston> mhall119: jamalta http://pad.ubuntu.com/hdMZvfrHZa [19:09] cjohnston: creating meetings is done through the django admin [19:09] or automatically from the launchpad api [19:09] mhall119: yeah google cal [19:09] same with editing [19:09] joey: will google calendar keep checking it for updates? [19:10] mhall119: in the past you had to force it [19:10] mhall119: but on Monday of UDS I don't care [19:10] well the schedule changes during the week, so you might [19:10] I have a schedule at that point [19:10] heck, the schedule changes during the *day* [19:11] cjohnston: why are you making an interface to add meetings? [19:11] to create private meetings easier than in admin [19:11] marriana and michelle already know how to do that in /admin/ [19:13] there was talk about wanting to allow others to create meetings too [19:13] cjohnston: let's just worry about the scheduling parts first [19:13] ok [19:13] that part isn't a necessity [19:13] well.. as of right now, there is no ability to have a "private" meeting [19:13] and probably won't even be allowed this cycle anyway [19:13] other than calling it private [19:14] so i do need to add that ability [19:14] private meetings aren't in the public ical, and their details are hidden in the schedule view [19:14] there is no such thing as a private meeting afaik..just a private room [19:14] private meetings have been in the codebase for a while [19:14] they came before private rooms [19:25] hey, so how do I make a new db migration for summit? [19:26] are you working against trunk or 1.x? [19:27] well, either way it's ./manage.py schemamigration $app $migration_name --auto [19:28] thanks [19:28] and is there a test suite that I can hook anything in to [19:28] ? [19:29] james_w: ./manage.py test $app [19:30] yeah, but is there one for any part of summit? [19:32] mhall119: where is the code for defining a meeting as private [19:32] summit/schedule/tests.py and summit/sponsor/tests.py [19:33] cjohnston: cjohnston meetingmodels.py:92 [19:33] ok [19:33] now are private meetings displayed then i guess on the edit page? [19:34] mhall119: https://code.launchpad.net/~summit-hackers/summit/private-rooms/+merge/73856 [19:34] and also on the read-only page, but their details are hidden [19:34] ok [19:35] so we may need to unhide the details for schedulers so that they know what they are looking at [19:35] i assume that its possible for them to add people to the meeting? [19:36] We need to get with Daviey about the autoscheduler and the conflict resolution thing to see what we need to do with them [19:36] and we need to somehow display to users that they are scheduled for a private meeting [19:36] I don't believe it's possible to add people to meetings at all currently [19:36] I've only been able to find that you can add the drafter, assignee etc. in the meeting admin page, but that's not sufficient [19:37] james_w: we can register people as being necessary participants in a meeting [19:37] where's that done? [19:38] james_w: through the Participants model [19:38] participants [19:38] I'm not sure if there's a UI for it other than tha django admin [19:38] I think it pull some of that data from launchpad [19:38] mhall119: fire up a working copy of summit please and try adding a meeting.. I keep coming up with "Meeting Model" [19:38] sorry.. "Meeting object" [19:39] ah, ok [19:39] that's rather heavyweight, but at least it is there [19:41] mhall119: https://bugs.launchpad.net/summit/+bug/765031/comments/2 [19:48] mhall119: do you think you can work on the My Schedule thing? [19:49] cjohnston: you mean displaying private meetings on the schedule for people participating in them? [19:49] yes... [19:49] and https://bugs.launchpad.net/summit/+bug/839780 [19:50] jussi: what happened to the bug bot [19:56] cjohnston: yeah, I can work on that [20:02] needs a review: https://code.launchpad.net/~mhall119/summit/fixes-647131/+merge/73882 [20:02] cjohnston: are any of your branches ready for a review to land in trunk? [20:06] mhall119: ya.. the one ive been working on all day [20:08] are others seeing a problem with get_edit_link_to_pad ? [20:08] whats wrong with it [20:08] or whats the problem [20:09] the indentation looks wrong [20:09] so it's stopping e.g. try_schedule from being a method on Meeting [20:09] once I changed that then it gave an error about '/' not being a valid format character [20:10] http://paste.ubuntu.com/680833/ [20:14] I'm wondering if we should change the cache to invalidate everything on any change? [20:14] at the moment is just invalidates that meeting when it changes [20:15] but for instance, it won't invalidate the cache of a meeting that now has all of its participants available [20:15] perhaps we can write code to invalidate all the right meetings, but I'm not sure [20:15] maybe everything in the old and new slots? [20:16] james_w: what is meeting.is_linaro? [20:16] I don't see that on the model definition, but it's being checked in render.py [20:17] schedule/models/meetingmodel.py:153: def is_linaro(self): [20:17] ah, yes, your get_edit_link_to_pad indentation problem caused it to not be part of the model [20:17] fixed [20:18] we might be able to remove is_linaro this time [20:18] I'm not sure yet though [20:19] https://docs.google.com/a/linaro.org/document/d/1Wf-nvVi2tehn3em5FT1XIS_rdEsDM882XzhzA7FY0oA/edit?hl=en_US [20:35] cjohnston: no idea, ask jpds [20:41] cjohnston: can you approve https://code.launchpad.net/~mhall119/summit/fixes-647131/+merge/73882 please [20:47] jussi: wut. [20:47] jpds: the lack of ubot4... [20:54] cjohnston: http://ec2-50-16-133-193.compute-1.amazonaws.com/uds-p/2011-10-31/? [20:55] http://awesomescreenshot.com/0aejotkb6 [20:58] mhall119: looks correct, no? [20:58] yeah, was getting your approval on the look [20:58] o [20:58] umm.. sure [20:59] nothing else is outlined red is it [21:00] i made myself superuser in the db, why am i not getting acess [21:00] mhall119: my wireless is down [21:12] cjohnston: it was working when I left [21:12] maybe jamalta stole it [21:12] sorry, i'm pretty greedy.. i know. [21:12] cjohnston: private room slots and private meetings are outlined in red [21:12] i just wanted it all to myself [21:14] lol [21:14] im out [21:14] cya [23:35] cjohnston: https://code.launchpad.net/~mhall119/summit/scheduling-testcase/+merge/73926 [23:40] cjohnston: nigelb: I added a testcase to help write tests for the auto scheduling and conflict checking