Open Week -- How to participate remotely at an Ubuntu Developer Summit -- Jorge Castro -- Fri, May 7
(02:01:36 PM) jcastro: Ok (02:01:40 PM) jcastro: 2 sessions left! (02:01:55 PM) jcastro: This one is going to be "How to Participate in the Ubuntu Developer Summit" (02:02:12 PM) jcastro: where I will give you all the tips on how to follow along as we forge the Maverick Meerkat (02:02:16 PM) jcastro: ok (02:02:19 PM) jcastro: so first off (02:02:21 PM) jcastro: what is UDS (02:02:33 PM) jcastro: it's the Ubuntu Developer Summit, and like Ubuntu itself it happens every 6 months (02:02:41 PM) jcastro: usually after a release (02:02:57 PM) jcastro: we alternate between europe and north america (02:03:03 PM) jcastro: so this time it's in Brussels, Belgium (02:03:16 PM) jcastro: UDS is a week long and is full of sessions (02:03:21 PM) jcastro: which I will get to in a minute (02:03:46 PM) jcastro: ok, so before UDS actually begin all the teams are busy preparing their blueprints (02:03:56 PM) jcastro: blueprints are how we figure out what will go into maverick (02:04:13 PM) jcastro: https://blueprints.edge.launchpad.net/ubuntu/+spec/community-lucid-launchpad-upstream-improvements (02:04:21 PM) jcastro: here's an example of a blueprint from last cycle (02:04:41 PM) jcastro: you can subscribe to blueprints to follow along progress along the course of a cycle (02:04:48 PM) jcastro: it will mail you everytime someone updates it (02:04:56 PM) jcastro: https://wiki.ubuntu.com/UDS-M/ (02:05:03 PM) jcastro: this is where we keep all the information for UDS. (02:05:10 PM) jcastro: Click on the "Blueprints" link under discuss (02:05:13 PM) jcastro: that will take you here: (02:05:20 PM) jcastro: https://blueprints.edge.launchpad.net/sprints/uds-m (02:05:32 PM) jcastro: this tells you everything that is being considered for discussion at UDS. (02:05:55 PM) jcastro: what I do is open the ones I am interested in in tabs in my browser, and then subscribe to the ones I want to follow along. (02:06:00 PM) jcastro: any questions on blueprints so far? (02:06:36 PM) ClassBot: charlie-tca asked: are there going to be 322 sessions for the 322 blueprints? (02:06:39 PM) jcastro: probably not (02:06:45 PM) jcastro: I'll get to that bit in a second (02:06:52 PM) jcastro: sometimes a session might have multiple blueprints (02:07:08 PM) jcastro: ok so keep that page open (02:07:12 PM) jcastro: now let's see how that maps to sessions (02:07:22 PM) jcastro: go back to https://wiki.ubuntu.com/UDS-M/ (02:07:30 PM) jcastro: and click on "Schedule" under "Attend" (02:07:37 PM) jcastro: http://summit.ubuntu.com/uds-m/ (02:07:40 PM) jcastro: that takes us here (02:07:45 PM) jcastro: this page is also important (02:07:54 PM) jcastro: let's click to see what sessions are on Monday! (02:08:05 PM) jcastro: http://summit.ubuntu.com/uds-m/2010-05-10/ (02:08:14 PM) jcastro: ok, as you can see here, you should see a big grid o' colors (02:08:30 PM) jcastro: each of those blueprints can be a session (if they're approved) (02:08:40 PM) jcastro: and they're color coded (02:09:00 PM) jcastro: so, orange is desktop, purple is community, brown is foundations, light blue is server, etc. (02:09:07 PM) jcastro: each of these sessions corresponds to a blueprint (02:09:27 PM) jcastro: you can check what blueprint it is by clicking on the top left corner of each block (the little paper icons) (02:09:34 PM) jcastro: that takes you to the corresponding blueprint (02:10:11 PM) jcastro: so if you're participating remotely you'll want to note where your favorite blueprints are (02:10:31 PM) jcastro: and then of course do the math on what time it is in your time zone compared to belgium (02:10:37 PM) jcastro: you can use timeanddate.com for that (02:11:06 PM) jcastro: for the keynotes we usually get the video out to the internet as soon as we can (02:11:11 PM) jcastro: so there's nothing really to do there. (02:11:32 PM) jcastro: ok, so now that you've figured out what sessions you want to participate let's get to actually participating in a session (02:12:05 PM) jcastro: https://wiki.ubuntu.com/UDS-M/RemoteParticipation (02:12:08 PM) jcastro: now (02:12:15 PM) jcastro: if you saw on the grid, on the top there was a list of rooms (02:12:20 PM) jcastro: these have odd names (02:12:23 PM) jcastro: cocobolo, etc. (02:12:32 PM) jcastro: that column corresponds to what room the session will be in (02:12:40 PM) jcastro: and each room has an IRC channel, which is listed on that page (02:12:58 PM) jcastro: in the old days, we stuck all the sessions in the same track in the same room (02:13:09 PM) jcastro: so you could just hang out in the "desktop" channel and follow along (02:13:16 PM) jcastro: now we shuffle tracks and people around (02:13:31 PM) jcastro: so remember that the IRC channels and the icecast streams are based on the ROOM (02:13:44 PM) jcastro: and the schedule tells you what room the session you want is in (02:14:05 PM) jcastro: thanks to the hard work of the IRC team we have a bot that will do the topics in each room (02:14:10 PM) jcastro: so it's similar to this bot (02:14:21 PM) ClassBot: qense asked: Why was decided to move people around? So they breathe fresh air? (02:14:26 PM) jcastro: good question! (02:14:37 PM) jcastro: actually it's to force people to move around and not camp out in their track room (02:14:45 PM) jcastro: this leads to better mingling in the hallways, etc. (02:14:58 PM) jcastro: instead of you sitting in the same room for a week (02:15:05 PM) jcastro: ok (02:15:15 PM) jcastro: so, these IRC channels are the main way to communicate with the session (02:15:30 PM) jcastro: when UDS starts there will be a link to an icecast stream in the schedule and on this page (02:15:41 PM) jcastro: you'll click on it and you'll hear the audio (live!) from the session (02:15:49 PM) jcastro: in the actual room we have 2 projectors (02:15:59 PM) jcastro: one with gobby (which I will get to) (02:16:07 PM) jcastro: and another one with xchat (02:16:18 PM) jcastro: people in the room will see the irc channel (02:16:24 PM) jcastro: so you can basically "chat" to people in the room (02:16:39 PM) jcastro: and they will just talk back to you, and you'll hear it over the icecast stream (02:16:50 PM) jcastro: each room's irc client will be set to highlight the room (02:16:57 PM) jcastro: so you'll talk like this in the channel: (02:17:17 PM) jcastro: ubuntu-uds-amarente: Hey, what's up with windicators? (02:17:34 PM) jcastro: and everyone in that room will see it highlighted in IRC on the projector, along with a notification bubble (02:17:44 PM) jcastro: you'll find that it's quite easy to participate in this manner (02:17:54 PM) jcastro: most sessions will have people paying attention to the IRC channel (02:18:04 PM) jcastro: any questions on the IRC and icecast? (02:18:43 PM) jcastro: the bot will put the session in the topic, so hopefully you won't be asking kernel questions when there's a design topic scheduled or something, heh (02:18:58 PM) jcastro: ok (02:19:06 PM) jcastro: the other piece of the live session is the gobby document (02:19:22 PM) jcastro: gobby is a multiuser text editor that we use to take notes during the session (02:19:37 PM) jcastro: think of it like gedit and xchat mushed together (02:19:43 PM) jcastro: you need to install gobby (02:19:51 PM) jcastro: and then in the document list the document will be named after the session (02:20:09 PM) jcastro: so if you're in desktop-m-monoflamewar, the document and blueprint will all share that name (02:20:34 PM) jcastro: when you open the document in gobby you'll notice people typing in real time to take notes. (02:20:54 PM) jcastro: I find that keeping an eye on a gobby document during the session helps me keep track of what people are talking about (02:21:07 PM) ClassBot: charlie-tca asked: do we need to type in the room name, or is that automatic when we hit send? (02:21:18 PM) jcastro: you will be in the channel for that room (02:21:40 PM) jcastro: however the xchat username will be the roomname, so it's probably best to type out the name so it's highlighted on the screen (02:21:53 PM) jcastro: however most people running a session do a good job of monitoring IRC (02:22:13 PM) jcastro: so that someone will type on the screen and you'll hear someone in the room right away go "Yes charlie, I agree with you!" or whatever (02:23:16 PM) jcastro: the only annoying part I have found is having to switch your audio client to a new icecast url after every session (02:23:35 PM) jcastro: however when they're set up they'll be linked from the schedule and this wiki page: https://wiki.ubuntu.com/UDS-M/RemoteParticipation (02:24:18 PM) jcastro: usually what I do is set my IRC client to autojoin all those rooms (02:24:21 PM) jcastro: and then log them all (02:24:35 PM) jcastro: so I can peruse the conversations later when I have more time (02:24:54 PM) jcastro: any more questions on that? (02:25:33 PM) jcastro: ok moving on (02:25:42 PM) jcastro: ok so you'll attend each session you care about (02:25:54 PM) jcastro: and during the session you'll see people make TODO items out of things (02:26:15 PM) jcastro: let me find an example (02:26:35 PM) jcastro: https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-new-firefox-support-model (02:26:39 PM) jcastro: ok so here's one from last time (02:26:46 PM) jcastro: during the session people will be assigned things (02:26:49 PM) jcastro: or volunteer for things (02:27:07 PM) jcastro: this is where you see the task assignment (02:27:15 PM) jcastro: it's the person's name, the task, and then the status (02:27:16 PM) jcastro: so ... (02:27:27 PM) jcastro: [jorge] Let's frobnicate the doohicky: TODO (02:27:32 PM) jcastro: or DONE, or INPROGRESS (02:27:48 PM) jcastro: for each blueprint each person will take what they need to do and break it up into tasks (02:27:59 PM) jcastro: [chrisccoulson] identify extensions to be kept in archive - binary components or importance can qualify an extension: DONE (02:28:01 PM) jcastro: for example (02:28:21 PM) jcastro: now, remember at the beginning I said that you should subscribe to blueprints you are interested in? (02:28:39 PM) jcastro: as the cycle progresses and people do these tasks, launchpad will send you a mail (02:28:49 PM) jcastro: that gives you a good idea on how that spec is progressing (02:29:34 PM) jcastro: and what we do is take all those tasks and keep track of them all (02:29:36 PM) jcastro: https://wiki.ubuntu.com/ReleaseTeam/FeatureStatus (02:29:45 PM) jcastro: currently the graphs are zeroed out (02:29:53 PM) jcastro: but this is how you keep track of how we're looking for a release (02:30:12 PM) jcastro: http://www.jonobacon.org/2010/04/23/lucid-community-team-review/ (02:30:25 PM) jcastro: here's a blog post on how we did it for our team this cycle (02:30:29 PM) jcastro: but it applies to every team (02:31:12 PM) jcastro: so, I encourage you to subscribe to things you want to keep track of (02:31:22 PM) jcastro: and make a little filter in your email for launchpad blueprints (02:31:34 PM) jcastro: ok, so other tidbots (02:31:42 PM) jcastro: tidbits even. :D (02:31:48 PM) jcastro: http://ubottu.com/uds-logs/ (02:31:54 PM) jcastro: here's the list of IRC logs per room (02:32:01 PM) jcastro: which can come in handy if you miss a session (02:32:53 PM) jcastro: any more questions? (02:33:13 PM) ClassBot: nealmcb asked: What about before the session? Many/most blueprints don't have an associated wiki page (yet?) and a short paragraph doesn't do much to help people come prepared for a good discussion. Can you encourage folks to put up more complete descriptions on the wiki? (02:33:22 PM) jcastro: yes (02:33:37 PM) jcastro: actually if it's blank it means the person is slacking *cough* (02:34:00 PM) jcastro: or they just plan to open the page in gobby at the session and do it as part of the session (02:34:41 PM) jcastro: we usually have a flickr feed of people taking photos during UDS (02:34:43 PM) jcastro: http://www.flickr.com/search/?w=all&q=udslucid&m=tags (02:34:55 PM) jcastro: if you are interested in following that, it'll probably be udsmaverick (02:35:01 PM) jcastro: same for twitter and identi.ca (02:35:54 PM) jcastro: this is where you can find funny things like mark with a funny hat: http://www.flickr.com/photos/8413078@N02/4127083362/ (02:36:43 PM) jcastro: http://www.flickr.com/photos/8413078@N02/4127063712/ (02:36:50 PM) jcastro: here is a picture of how the projectors are setup (02:36:59 PM) jcastro: as you can see there, gobby on the right, and on the left is the irc client (02:37:27 PM) jcastro: one thing to also remember is that the sessions are very fluid (02:37:32 PM) jcastro: and might spawn other sessions (02:37:58 PM) jcastro: so if you're in a session and people decide that it needs more discussion they might schedule another session for later in the week (02:38:07 PM) jcastro: so it's important that you refresh the schedule often (02:38:12 PM) jcastro: and watch it for changes (02:38:29 PM) jcastro: certain sessions need to be on certain days based on when certain people are attending (02:39:31 PM) jcastro: any more questions? (02:39:44 PM) jcastro: that's basically it really, the hard part is the math for the timezones. :D (02:40:04 PM) jcastro: oh (02:40:08 PM) jcastro: I also forgot to mention (02:40:11 PM) jcastro: on http://summit.ubuntu.com/uds-m/ (02:40:15 PM) jcastro: we talked about the per day view (02:40:21 PM) jcastro: but on there you can also see per room (02:40:24 PM) jcastro: and per /track/ (02:40:35 PM) jcastro: so if you only care about server things for example you can just watch the one page (02:41:16 PM) jcastro: wow so looks like I finished early (02:41:25 PM) jcastro: let's chill for ~20 and then we can get your feedback! (02:41:28 PM) mode (+o ClassBot) by ChanServ (02:41:30 PM) mode (-m ) by ClassBot (02:41:31 PM) mode (-o ClassBot) by ChanServ (02:41:37 PM) jcastro: smoke if you got em! (02:42:02 PM) jcastro: (that means you can talk in here and relax!) (02:42:29 PM) charlie-tca: So, can we both listen and talk on IRC there? (02:42:50 PM) jcastro: yeah (02:42:59 PM) jcastro: they will talk to the microphones (02:43:04 PM) jcastro: and you'll just type in the channel (02:43:10 PM) sebsebseb: So when a session is going on in IRC, how wil it work exactly, just ask questions, and someone will say what's going on? (02:43:19 PM) jcastro: someone will be leading the session (02:43:25 PM) jcastro: and they'll have an agenda or whatever (02:43:32 PM) jcastro: that they'll have on the gobby document (02:43:36 PM) sebsebseb: So that's what the live stream thing is about? (02:43:44 PM) jcastro: or they might just have a brainstorming sessions (02:43:46 PM) sebsebseb: To listen to the session (02:43:49 PM) charlie-tca: this is easier than the last two I tried to follow remotely (02:43:50 PM) jcastro: the stream is for you to listen in (02:44:13 PM) sebsebseb: and for the people there to watch the IRC channel? (02:44:18 PM) jcastro: charlie-tca: this is the same as last time, that's when we figured out that you can basically talk into the icecast stream and it worked awesome (02:44:25 PM) Andre_Gondim is now known as Andre_Gondim-afk (02:44:28 PM) jcastro: we used to have a dial in thing and that kind of sucked (02:44:32 PM) jcastro: sebsebseb: yes (02:44:40 PM) charlie-tca: Yeah, but it was thursday before I got the time right last time (02:44:50 PM) jcastro: heh (02:45:04 PM) charlie-tca: Kind of disappointing, that was. (02:46:06 PM) jcastro: it was tough to schedule last time. I was in EST, UDS was CST, the scheduler was in UTC. (02:46:32 PM) akgraner: jcastro, remote participation has gotten so much better for remote participants - the session leads are now very aware of those on IRC and actually engage them (02:47:08 PM) jcastro: yeah (02:47:08 PM) qense: As long as you respect the flow of the conversation in the room you can really contribute to the discussion remotely. (02:47:16 PM) jcastro: before we had people watching IRC on their laptops (02:47:20 PM) jcastro: which was not ideal (02:47:27 PM) jcastro: but now it's on a big screen so no one can miss it (02:47:55 PM) akgraner: last year this time the community and kernel teams paid attention to IRC but not the other teams - now they all pay attention - it is great! Thank you for working to bring about that change (02:48:04 PM) nealmcb: I remember being remote back in sevilla in 2007, in the days of VOIP - lots better now :) (02:48:22 PM) jcastro: nealmcb: yeah the voip thing was pretty crap (02:48:29 PM) nealmcb: QUESTION: How does food work for remote participants? E.g. zul awarded me a cookie yesterday in class. How do I pick it up? I know UDS food is the best :) (02:48:42 PM) jcastro: hah (02:50:17 PM) qense: We're working on implementing COOKIE support in XChat. (02:50:45 PM) jcastro: nealmcb: you'd think zul would just send you some EC2 time (02:50:55 PM) nealmcb: qense: Hmm - will the cookie will come with strings like with http? :) (02:51:13 PM) qense: nealmcb: Yes, but you should check if they're safe before consuming them. (02:51:55 PM) jcastro: qense: do they have hockey in belgium? (02:52:06 PM) jcastro: the hotel has TVs, but not sure on the hockey coverage (02:52:45 PM) lucas: why are you asking? were you at the hockey game at dallas? (02:53:08 PM) qense: jcastro: I think football (soccer for the Americans) is more important in Belgium. (02:53:35 PM) qense: almost no one watches hockey here, even in the Netherlands -- although we do often win European, Olympic or World Championships. (02:53:40 PM) qense: jcastro: ow, of course (02:53:41 PM) jcastro: lucas: no. it's just it's the playoffs (02:53:44 PM) qense: you must mean ice hockey (02:53:49 PM) charlie-tca: jcastro: thanks for the great information. I have to feed a hungry boy now (02:53:55 PM) qense: no, that's not very popular in Belgium (02:53:55 PM) jcastro: charlie-tca: cheers! (02:54:08 PM) qense: We can't ice hockey here in the Low Countries :) (02:55:26 PM) qense: jcastro: What network is it on? (02:55:58 PM) jcastro: a bunch (02:56:37 PM) qense: I think there will be CNN, maybe CNBSC as well. (02:56:47 PM) jcastro: this doesn't bode well (02:56:53 PM) qense: EuroNews, BBC, etc (02:56:58 PM) jcastro: at least you guys have good beer and chocolate! (02:57:18 PM) qense: The Belgians sure have. (02:58:10 PM) jcastro: ok, let's move on to the feedback and q+a (02:58:16 PM) jcastro: we'll leave the channel unmodded (02:58:21 PM) jcastro: so we can just get the direct feedback here (02:58:45 PM) jcastro: what do you all think of the week? (02:59:20 PM) jcastro: akgraner: looks like everyone hated it (02:59:34 PM) qense: akgraner: Restate your previous points made in #ubuntu-community-team! (02:59:37 PM) akgraner: hehe (02:59:48 PM) akgraner: jcastro, did you see those? (02:59:52 PM) hhlp: as usual great work, good speaker, learning a lot :) (03:00:16 PM) akgraner: qense, we already have plans for all those points (03:00:29 PM) qense: already! and the UDS hasn't begun yet!