14:06:14 #startmeeting DocTeamMeeting 14:06:15 Meeting started Tue Nov 12 14:06:14 2013 UTC and is due to finish in 60 minutes. The chair is annegentle. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:06:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:06:18 The meeting name has been set to 'docteammeeting' 14:06:24 Here's our Agenda: https://wiki.openstack.org/wiki/Meetings/DocTeamMeeting#Agenda_for_next_meeting 14:06:46 Let's see, action items from last meeting, all the way back in October. 14:06:52 #topic Action items from last meeting 14:07:48 wow no actions last time, see http://eavesdrop.openstack.org/meetings/docteammeeting/2013/docteammeeting.2013-10-22-13.01.html 14:07:50 whee 14:07:58 #topic Report from the Summit 14:08:24 #link http://lists.openstack.org/pipermail/openstack-docs/2013-November/003252.html 14:08:54 I wrote that post so that we could ensure we all agreed, wish Tom were here so he could discuss his finer points 14:09:41 * chandankumar is going through the link. 14:09:56 I think the doc representation was me, Summer, Tom, and Stephen Gordon, though I also talked to team members who work on docs like Brian Rosmaita for glance, and Edgar for neutron, and cyeoh for the v3 API 14:09:56 annegentle, i was working on something else on the plan but it's going to take a while 14:10:09 some QE guys here and i were mulling the possibility of doing some docs CI 14:10:11 sgordon: the plan will take a while? 14:10:27 by extracting the commands from the XML and then running them via tempest or something of that ilk 14:10:30 sgordon: oh ok, for API docs or for all docs? 14:10:35 i think it would assist with the testing period 14:10:42 i think for targeted installation guide chapters 14:10:53 probably the core bits, choose your own adventure gets a bit hairy 14:10:53 annegentle: i believe that michael davies is interested on working on some tooling too, has he contacted you? 14:11:07 sgordon: I can't recall the name now, but someone was asking me on Friday about automating install doc testing, I sent him to tripleo, but maybe it's related? 14:11:22 annegentle, probably related 14:11:22 annegentle: Was there any discussion of adding SDK content into the user guide? 14:11:27 Loquacity: hm, that may have been the name? 14:11:35 he wasn't at summit 14:11:38 he's on our team 14:11:48 sorry, by 'our' i mean RCBAU 14:11:58 lorin1: yes, for sure, in Everett's talk, we want to set up developer.openstack.org -- and would definitely like to help you in any efforts around the CLI 14:12:34 Loquacity: ah okay, cool, I can find him... 14:12:46 annegentle: Is there any writeup about that? Or should I just sync with him directly? 14:12:48 ping me if you need me to get you in touch 14:12:59 he's mrda on irc 14:13:19 lorin1: yes, https://etherpad.openstack.org/p/icehouse-doc-app-devs 14:13:52 lorin1: we decided the developer.openstack.org should live in a separate repo 14:14:18 lorin1: but the python sdk guide can live in openstack-manuals since it's for users 14:14:30 lorin1: and really only if all this sounds good to you 14:15:01 lorin1: Tom said he'd write a blueprint for it, but you could if you want to 14:15:19 we'll keep api.openstack.org around this release 14:15:24 annegentle: This is all fine by me. But just to clarify, does this mean python sdk guide will remain a separate doc, and not get merged into user guide? 14:16:23 lorin1: I think it could be a series within the user guide, but may need to be separate because one reviewer, a .NET dev, said "irrelevant to me" when reading through it. 14:16:38 hi all 14:16:46 lorin1: if I had my druthers, it'd be in the user guide, but I don't know if other sdk devs would think to go there 14:17:01 dianefleming: what do you think about the python SDK info going in the user guide? 14:17:07 o/ nermina 14:17:23 hi nermina 14:17:29 #link https://wiki.openstack.org/wiki/Summit/Icehouse/Etherpads#Tuesday_6 14:17:38 you can read all the etherpads at that link above 14:18:05 I'd like to have some sort of video/hifi meeting online to recap the summit and make sure all questions get answered. 14:18:10 annegentle, am fine to do research on tooling, just won't be free for a few weeks. 14:18:12 I did feel like docs was under-represented. 14:18:18 summerlong: oh goodie. 14:18:19 i don't think python sdk guide should go into user guide 14:18:38 Yes that was another decision, to have summerlong do a research spike on automating screen captures from Horizon, the dashboard. 14:18:38 +1 that, is a separate audience, or? 14:18:52 especially if we move cli reference to separate book 14:19:08 summerlong: dianefleming: yes I think it is a separate audience, that's the feedback I have from sdk devs also. I'm just lazy about the maintenance and upkeep of another book, comments, etc. :) 14:19:11 though we could introduce python in the user guide 14:19:22 oh that reminds me, we did not get further on the ask.openstack.org integration 14:19:34 for API docs, 14:19:36 #link https://etherpad.openstack.org/p/icehouse-api-doc-repos 14:19:57 I really didn't get all the PTLs in one room for that one, but got good input from people there. summerlong was there too. 14:20:22 there's definitely need to keep telling devs that users need user docs for API 14:20:48 what was the consensus in that meeting? 14:20:57 but there was some questioning of "are we making things worse for block storage and object storage users" and since they are sometimes standalone, I get the concern... just not sure how to address it. 14:21:02 i mean, what was the consensus from people 14:21:15 worse by doing what? 14:21:21 consolidating API information? 14:21:27 dianefleming: questions are at the bottom of that etherpad, such as "Could you just make the dev docs "visible" from the larger document? " 14:21:39 dianefleming: yes, consolidation makes it worse for storage apparently 14:21:59 dianefleming: but, we also have input from the user committee survey that no one knows we have a load balancer API for example 14:22:29 hmmm 14:22:31 there is a category for devs. does the search not bring stuff like that up? 14:22:34 so there's work to be done, consensus was, it won't hurt to have a consolidated guide, and it will point out inconsistencies across APIs, but we will need to consider individual APIs. 14:22:41 i don't know what it means to make docs "visible" from larger document 14:22:54 i'm with you dianefleming 14:22:57 dianefleming: all I could think of was to make sure object storage is easy to find? 14:23:25 i think the problem with object and block storage is that, their api docs aren't very good at the moment - 14:23:31 not that they aren't visible enough 14:23:42 dianefleming: they're definitely not user oriented to me 14:23:47 i think going through the exercise of creating a consolidated API guide will uncover issues - 14:23:56 dianefleming, links to the dev docs instead of including them. 14:23:58 dianefleming: and we have to keep repeating that to the devs, they aren't naturally or automatically empathetic 14:23:59 also, the exercise of getting the WADLs correct will also fix issues 14:24:04 dianefleming: yes 14:24:29 we may determine that we need separate guides for APIs after all is said and done but I think we need to start somewhere 14:24:31 dianefleming: also coaching dev teams for a consistent way of documenting the API for users will help. There was a lot of confusion in the session. 14:24:36 dianefleming: so I think this is the right way forward 14:24:45 dianefleming: Exactly. You read my mind faster than I can type. 14:24:45 hmm - okay - we can talk more later 14:25:05 Let's see, any other reports from the Summit? 14:25:19 were the sessions recorded, annegentle? 14:25:22 I nearly died when a cab driver fell asleep at the wheel after the TC dinner. Ugh. 14:25:25 nermina: no 14:25:32 wow, annegentle 14:25:34 annegentle: OMG 14:25:35 you mean you LITERALLY almost died 14:25:40 heh, i heard about that 14:25:54 glad you're ok 14:25:55 did you see the light at the end of the tunnel? 14:25:55 dianefleming: yes. Loquacity: I was so glad mikal grabbed the wheel 14:25:56 nermina, but the etherpad's are pretty faithful to the conversation 14:26:03 he was very proud of himself ;) 14:26:06 thanks, summerlong 14:26:08 dianefleming: I kneeled on the ground when the cab finally delivered us to the hotel. Literally. 14:26:16 Loquacity: LOL 14:26:21 true story, I was there 14:26:21 :P 14:26:22 ha ha - well, i would've fainted 14:26:38 nermina: yes etherpads are your best bet, and I've also been quizzing people who were in sessions, like the "Future of Design Summits" session 14:27:04 very good 14:27:10 Spring is in Atlanta, Fall in Paris. One suggestion from the "future" session was to offset the design portion from the user portion by a day or two 14:27:33 we'll see what changes they can make for Atlanta and Paris, Paris may be too costly to add a day 14:27:55 #link https://etherpad.openstack.org/p/IcehouseFutureDesignSummits 14:28:49 "not only red bull, please" lol 14:28:56 nermina: :) 14:29:05 moar coffee! 14:29:11 btw, annegentle, I thought 'meet the TC' was quite good. 14:29:28 summerlong: oh thanks! 14:29:56 summerlong: I was asked afterwards why I didn't jump on that first question about diversity on the TC (more representation from Asia was the specifics) 14:30:14 yes, true. 14:30:30 summerlong: people jumped on "get some skin in the game" which I don't really agree with, it's definitely tough to get a leg in when you're sooooo woefully underrepresented. I think we have to do even more outreach. 14:30:50 feels like a wider engagement issue 14:30:56 we obviously have very diverse contributors 14:31:05 but not necessarily engaged in the election process 14:31:20 TC of all bodies in openstack should be a meritocracy 14:31:21 sgordon: hm, good point about election turnout, what was the latest percentage? 14:31:27 not sure 14:31:30 Everyone got an email, right? 14:31:44 How else would you push it? 14:31:44 yeah everyone who is an ATC i think? 14:31:48 or is it all foundation members? 14:32:14 i think there should be more info about the nominations 14:32:16 sgordon: ATCs for TC election 14:32:26 nermina: yes our governance is quite complex but all on the wiki 14:32:44 right, we get the email about the elections but not nominations 14:32:47 nermina: not that that makes it easy to understand, but it is learnable... 14:32:55 Ok, one more summit item to share: 14:32:57 #link http://www.openstack.org/blog/2013/11/openstack-user-survey-statistics-november-2013/ 14:33:23 So the user survey results came back, and finally docs weren't named the most awful thing about openstack! We're number 2! :) 14:33:29 It really was encouraging. 14:33:44 #1 information source! 14:33:55 awesome info 14:34:34 And, the user committee can take questions that are specific, for example, I plan to ask if any comments specifically point to documents that are unliked. 14:34:48 Plus we found out they don't know we have a Load Balancer API 14:34:55 I think there are 3 "buried" APIs within neutron 14:35:25 Will the survey be run every 6 months now? 14:35:30 summerlong: yes 14:36:07 The number of deployments nearly doubled in 6 months (84 to 165) 14:36:15 the majority are private cloud 14:36:26 And many are in companies with less than 20 people 14:37:07 The data is kept private, but we can ask specific questions. If you're interested in matching up the user survey with the personas, let me or Dave Neary know. 14:37:08 #link https://docs.google.com/document/d/16rkiXWxxgzGT47_Wc6hzIPzO2-s2JWAPEKD0gP2mt7E/edit?usp=sharing 14:37:14 ^^ that's the persona document 14:37:26 mmmm some of those images got down converted in a way that doesnt really aid readability 14:37:46 I thought it was perhaps my monitor at home. 14:37:49 there's not an exact match on survey-persona 14:37:51 * sgordon squints at the deployment tools image 14:38:44 I think in the blog entry there's a link to the source? 14:38:58 #link http://www.openstack.org/assets/Uploads/Deployments-IceHouse-v1.1.pptx 14:39:03 yeah, a pptx that doesnt load well in libre :) 14:39:08 sgordon: ooo 14:39:12 sgordon: I'll make a PDF 14:39:24 thanks :) 14:39:45 Ok, on to the install guide? 14:39:46 i have saw most of the graphs when it was actually presented but it's useful to have the info as a reference 14:39:49 yes :? 14:39:52 :> 14:39:53 #topic Install guide 14:40:11 I sent a ML post out saying how useful it is to have the install guide done the week of the summit. 14:40:27 I mean, REALLY helpful. 14:40:42 How is it shaping up? Andreas is at a Suse conference this week but hopefully others have a sense of it. 14:41:24 annegentle, i am fixing the bugs found in the install guide. 14:41:27 i've noticed a couple of bugs that really are asking for high level changes, so it's probably worthwhile taking a look at the architecture of the book pretty soon 14:41:52 that actually reminds me i think i have some stuff i did on the plane to push 14:41:55 chandankumar: yes, thank you 14:41:58 whoopps 14:42:21 Loquacity: good point. We always get input that they want a controller guide followed by a compute guide, but I don't think that's a good idea for the non-compute projects 14:42:32 agree 14:42:42 Loquacity: for Swift we could do a proxy guide, a container guide, an object guide, etc. 14:42:54 Loquacity: ok, good. what other overarching input do we have? 14:43:26 i really want to sit down and do a proper review of the workflows in it, honestly 14:43:35 Loquacity: that would be great 14:43:37 it's not entirely bad, but i think it's a bit daunting 14:43:42 * Loquacity adds that to her list 14:44:11 i've kind of been hesitating, since there seems to be rumbling about changing it 14:44:29 but not for icehouse. 14:44:38 ah, good point summerlong 14:44:48 Loquacity: right, for icehouse, we want to maintain this one 14:45:10 then look at tripleo possible (Tom hates that idea by the way, but sgordon and I are onboard with at least looking at it) 14:45:20 ok 14:45:31 i think it's worth considering in a J timeframe 14:45:32 i might take a look with an eye to no major restructuring, then 14:45:33 tom thinks manual install all the way to learn. I do agree partially with that, and that's what I understand from going to user groups, that you have to endure the pain of a manual install to learn. 14:45:43 sgordon: yes, I agree completely 14:45:54 yeah, i'm coming to the same conclusion, painful as it is ;) 14:45:57 tripleo will have to be documented, not sure it has to be us, but we have to keep it in mind 14:46:13 Loquacity: oh good :) 14:46:38 Question on install guide: shall we keep backporting another month, then let neutron have their way with ml2? 14:47:01 comment: backports are awful - we need a better way! 14:47:13 I mean, doing backports is awful, not the actual content 14:48:12 dianefleming: we should be able to automate somewhat 14:48:22 dianefleming: someone mentioned some scripts in the autodoc session 14:48:30 that would be awesome! 14:48:37 dianefleming: yeah it would be! 14:48:44 dianefleming: but it's only about another month of pain 14:49:00 oh, and i enjoy pain! (not) 14:50:10 :) 14:50:40 Also, I'm surprised shaunm isn't patching more, anyone hear from him last week? 14:50:52 or maybe he is and I don't see it soon enough? 14:50:54 he reviewed one of mine at some point, i think 14:50:57 so he's alive 14:51:02 Loquacity: ok, that's good :) 14:51:08 ;) 14:51:12 Ok, what's next? 14:51:19 Meeting times! 14:51:24 #topic Meeting times, office hours 14:52:15 Loquacity: if you're willing to run one at those times, it would be great! 14:52:21 Loquacity: I can join most weeks 14:52:23 actually i volunteered tom to do it 14:52:30 Loquacity: ha ha :) Did he agree? 14:52:44 considering this seems to have morphed into "lana offered" i guess not ;) 14:52:49 but either way 14:52:53 we can argue about it i guess 14:53:00 Is there a reason for moving 13:00 to 14:00? 14:53:17 yeah, there was a bit of confusion there for us this week 14:53:31 Loquacity: sorry I really thought you were offering, and I'd prefer you to do it, Tom gets too "busy" 14:53:44 annegentle: yeah, that's cool :) 14:53:51 i'm on payroll now ;) 14:53:58 summerlong: honestly I think I screwed up due to daylight savings 14:54:05 :D 14:54:11 annegentle, now that various things have settled, perhaps we could set up another task list for the install guide. we may have some resources now to test and provide deployment info. 14:54:24 nermina: oh that's nice 14:54:42 Loquacity: and Thank You! 14:54:45 np 14:54:53 #agreed alternating meeting times 14:55:06 #action Anne Gentle to update ical feed 14:55:39 cool 14:55:45 #agreed Lana run 1st and 3rd Tuesdays, Anne run 2nd and 4th 14:55:50 Ok! 14:55:55 #topic Open discussion 14:56:04 #link http://aa4698cc2bf4ab7e5907-ed3df21bb39de4e57eec9a20aa0b8711.r41.cf2.rackcdn.com/Deployments-IceHouse-v1.1.pdf 14:56:12 PDF of user survey results for Oct 2013 14:56:26 :D 14:56:28 #link http://www.slideshare.net/openstack/openstack-user-survey-october-2013 14:56:28 thanks 14:56:31 :) 14:56:32 thx 14:57:05 my eyes thank you 14:57:19 lol 14:57:50 hee 14:58:07 Couple of things -- would you like a Google Hangout next week to talk about icehouse planning? 14:58:26 And, should we start thinking about another docs boot camp in Feb 2014? 14:58:35 yes and yes 14:58:39 +1 to both 14:58:50 Also, related to the operations guide, I'm thinking about a 2-day "maintenance" sprint in January, lorin1 are you up for that? 14:59:11 #link http://www.openstack.org/blog/2013/11/openstack-operations-guide-now-an-oreilly-early-edition/ 14:59:19 Speaking of which, I've got RH people trying to decide on a good ops person to help. 14:59:27 lorin1: I talked to Jon and Everett, they're up for it, need to find Joe too 14:59:29 congrats on the o'reilly deal. that was a major feat! 14:59:39 awesome \o/ 14:59:42 summerlong: that would be great. I keep telling Rackspace Private Cloud to get on it also 14:59:48 nermina: thank you! 15:00:15 Oh yeah, I tweeted it out before going on stage for the "Meet the TC" panel, and didn't realize all the epub links were broken. Gah. 15:00:34 Fixed it right after but it took some running around. I should've tested the links better. I literally had the wrong file name in the HTML file. Sigh. 15:00:54 Ok, outta time... 15:01:02 it's all agile 15:01:04 Carry on in #openstack-doc. Thanks everyone! 15:01:09 #endmeeting