20:02:36 #startmeeting training-manuals 20:02:36 Meeting started Mon Aug 12 20:02:36 2013 UTC and is due to finish in 60 minutes. The chair is sarob. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:02:37 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:02:40 The meeting name has been set to 'training_manuals' 20:02:56 Colin here 20:03:49 hello 20:03:53 hello 20:04:24 what do you have for agenda today? 20:04:59 one mine 20:05:03 min 20:05:09 sure 20:05:47 back 20:06:00 mestery: you online? 20:06:46 ill start with mine first... 20:06:56 #topic 2 week sprint 20:07:17 are we ready to start our first 2 week sprint? 20:07:31 I think so 20:07:34 cool 20:07:41 I think we need to be hyper vigalant 20:07:57 and start with a pre-plan figuring out what stories are going to be in 20:08:08 and manage our burn down chart like nazi's 20:08:15 ;) 20:08:38 I think an action item is to do resource estimation, and figure out what stories are going to be in this sprint 20:08:44 so the user stories in the sprint backlog are assoc user stories 20:09:13 can we label them as assoc, so we can start adding oper and dev user stories? 20:09:17 yes, but I don't think all of them will get accomplished in a sprint 20:09:37 we can, but I think we should focus on releasing the associate book first 20:09:43 and then assessment 20:09:45 i hear that 20:09:48 and also 20:10:01 start to address preso format (tagging slides, notes, etc) 20:10:08 and get a beta done 20:10:15 beta delivery 20:10:25 so, one prod dev cycle on associate 20:10:37 then take those lessons learned and apply them to the next level of engineer 20:10:41 #ACTION goals for associate training book publish 20:11:14 the big thing is to do an hours estimation, and figure out the true amount of team the team devotes 20:11:16 #ACTION add book label for user stories, e.g. assoc, operator, developer, devops 20:11:29 and then mange the sprint to the sprint duration 20:12:05 we still need to recruit community committers so i dont know how many hands 20:12:42 lets promote that we are open for business to the other user groups and see how many community takers we get 20:12:57 agreed 20:13:03 I talked to shannon mcfarland 20:13:07 he is to busy for core 20:13:12 but wants to participate in community 20:13:54 #ACTION publish to user groups that openstack-training project is actively seeking community contributors 20:14:05 sounds good 20:14:20 I think an action 20:14:21 we need lots of doers, community is it 20:14:29 for getting contribution, is putting together an ignite deck 20:14:40 that goes over the purpouse and mission of openstack-training 20:15:08 #ACTION colinmcnamra community contribution ignite deck 20:15:10 I'll take that action 20:15:12 yup 20:15:38 i guess i bled into the second agenda item 20:15:41 oh well 20:16:00 so how many community members is enough? 20:16:15 20-40 20:16:22 members vs leaders btw is an interesting notion 20:16:47 how so? 20:17:11 I personally think that the best way to go after community is to go after the community users group leaders 20:17:36 it may be worth deciding when were are ready to handle a large influx of focus 20:17:48 and get an article published on the OpenStack blog 20:18:24 id say now 20:19:07 if we can get some people to help take ownership of the different books 20:19:26 I would like to get a consistency in style 20:19:30 and dev process 20:19:35 then we can loosely manage the process of getting the material published 20:19:42 act more like editors 20:19:42 I think that it would be good to go through and end to end product cycle on associate 20:19:52 then splinter out to each level 20:20:01 prob right 20:20:12 figure out bugs in process before full bore 20:20:36 thats my recommendation 20:20:43 so lets sprint on associate training only, while capturing new 20:20:47 yup 20:20:56 users stories for the other books as they come up 20:21:01 focus teams and effort on creating a product that is releasable 20:21:03 yup 20:21:04 over the next two weeks 20:21:09 agree 20:21:21 btw, I was thinking that for now 20:21:30 we should probably add each other as reviewers for quick merges 20:21:40 #action 2 week sprint starts now focused on associate engineer 20:22:22 #action dev, ops, devops user stories captured now, but sidelined until after current sprint has run 20:22:45 question on that action 20:22:57 I think that is something to create, that the user community can create stories 20:23:01 but is lots of work 20:23:40 okay, so we take them as ideas for the next two weeks 20:24:15 yes, it is significant work 20:24:15 reassess books and materials post 11sep 20:24:20 agreed 20:24:29 also, that bootcamp may affect our workflow 20:24:30 cool 20:24:37 i hope so 20:24:50 i want new ideas 20:25:20 ready for next topic? 20:25:23 yes 20:25:39 #topic bug https://review.openstack.org/#/c/41504/ 20:26:01 i guess that is patch 20:26:07 related to bug 20:27:23 that the patch is dependent on the shallow clone 20:27:24 ? 20:29:05 lorin and jeremy have asked that we clone remote docs rather than include from raw.github.com 20:29:20 im willing to try it out for now 20:29:32 so, how does that affect our workflow 20:29:35 see my comment https://bugs.launchpad.net/openstack-manuals/+bug/1211135 20:29:54 not really impacts workflow 20:30:31 just point to local repo clone rather than raw.github.com 20:30:33 more thinking of the local dev workflow 20:30:44 explain? 20:30:49 well, it does affect the fact that we need people pulliing more then openstack-manuals 20:30:54 for the local work 20:30:56 right? 20:31:07 and need to make sure that all are up to date for local mvn builds 20:31:25 i created a subdir /openstack-training/sources 20:31:32 to house the repo clones 20:32:03 so, everytime there is a merge, gerrit clones into those? 20:32:32 i think we should manage the clone timing 20:32:37 manually 20:32:45 ok 20:32:47 it duplicates content, but 20:32:56 maybe that is something we can automate 20:33:00 so we don't get drift 20:33:00 it allows us to control when the source content changes 20:33:07 right 20:33:18 you know, we could update the jenkins job to update that sub dire 20:33:36 yeah, but im thinking the cloning should be managed 20:33:47 I think dependancies should be managed 20:33:51 i prestage the cloning 20:34:04 so i know which pages are changing 20:34:04 I think that is effectively branching 20:34:12 kinda 20:34:19 I think that we should use maven for dependancy management 20:34:23 or, more accurately 20:34:31 we should manage dependancies programatically 20:34:52 I believe maven is the proper tool to do that 20:34:55 if a notice of which pages changed can be sent out to the team 20:34:58 im good 20:35:09 otherwise id want it to be manual 20:35:11 but, say we get to 600 pages of docs 20:35:19 how are we going to notice an error? 20:35:25 I think this needs to be programatic 20:35:33 especially if an include statement fails 20:35:45 now that I think about it 20:35:50 maven does catch that 20:35:57 agreed, but when and how 20:36:04 when an update happens 20:36:14 I am a big fan of keeping as close to trunk as possible 20:36:18 back up a sec 20:36:28 if we have 600 included pages 20:37:12 the choices are auto clone new material, note the source changes and failed includes, somebody will need to pickup 20:37:22 maybe auto create bugs 20:37:28 auto create a bug 20:37:35 and that bug would be a priority to address 20:37:36 or sprint day one a month to do the same thing 20:37:56 before new material is added 20:37:56 or both maybe 20:38:02 core tennant of CI 20:38:09 which is a core tennant of openstack dev 20:39:04 I'd rather fix broken code (before it is merged btw) 20:39:15 vs getting a pile of re-worlk 20:39:43 whats new materal 20:39:58 new source material or new training materila 20:39:58 so, say an upstream doc changes 20:40:04 introducing a bug 20:40:15 if that upstream is merged say, every 2 weeks 20:40:29 that there can be 2 weeks of new bugs generated from that upstream change 20:40:35 if it is merged imediately 20:40:42 the first bug would trigger a build failure 20:41:00 which would then get addressed as a priority before any new stories are worked on 20:41:39 if we are going to hold merges for two active weeks, 20:41:50 id better get to be an expert on git 20:42:07 smarter than i am now :) 20:42:41 I think we both have that challenge 20:43:08 that and Jenkins / Maven 20:43:52 so we build into maven script clone repo, create bugs on failed includes 20:44:13 I think it is a publish step on the merge for the jenkis / zuul system 20:44:21 and then the local dev workflow doesn't change 20:44:26 we make policy to solve failed includes as pre-merge priority 20:44:32 yup 20:44:37 always be integrating working clde 20:44:39 code 20:44:47 increases code quality while decreasing lead times 20:45:36 I need to step out pretty soon 20:45:53 #action figure out script to clone repos and build failed includes as priority bugs 20:46:09 im done 20:46:16 cool 20:46:20 aob? 20:46:23 none 20:46:24 you? 20:46:29 thats a wrap 20:46:33 ttyl 20:46:44 #endmeeting