17:59:35 #startmeeting gluon 17:59:36 Meeting started Wed Jul 27 17:59:35 2016 UTC and is due to finish in 60 minutes. The chair is bh526r. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:59:37 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:59:39 The meeting name has been set to 'gluon' 17:59:48 hi 17:59:55 Hi Paul 18:00:03 hello guys 18:00:14 Hi Bin 18:00:19 Hi Jeff 18:00:23 hi 18:00:29 Hi Mamil 18:00:33 Hi All 18:00:36 sorry Kamil 18:00:45 Hi Tom, welcome back 18:01:11 Let's get started 18:01:12 thanks! 18:01:30 #topic Roll Call and Introduction 18:01:41 #info Bin Hu 18:01:49 #info Kamil Renczewski 18:01:56 #info Jeff Collins 18:02:05 #info Tom Hambleton 18:02:33 #topic Admin Update 18:03:10 #info Let me summarize what we discussed and agreed last meeting, because Tom was on vacation 18:03:19 #info Paul Carver 18:04:05 #info First, Regarding Tom's pacth of repo naming, all agreed with Kamal's proposal to change the name from "gluon-core" to "gluon-lib" 18:04:28 #info Are you ok with it, Tom? 18:04:34 yes 18:05:08 #info great. So you have an action to update your patch and upload patchset #2 for this name change. 18:05:23 will do 18:05:31 #info thank you 18:06:12 #info Secondly, we discussed Architecture document, but what types of architecture document we need to have 18:06:48 #info because it was quite challenging in IRC, we moved to GoToMeeting so that we discussed it on live voice :) 18:07:14 #info which turned out quite effective and constructive 18:07:34 #info Basically, we agreed to have 2 types of document 18:09:04 #info one document focuses on targeted architectural description, features and functions, technical requirement, to motivate and guide detailed design, implementation and coding 18:09:45 #info this document intends to be stable once it is done, and shouldn't change along with implementation and coding 18:10:19 #info it provides the target where we need to go, and what we intend to do and anticipate 18:11:26 #info the other document focuses on more details of then-current implement, its design, how it is implemented, and what are the issues we need to solve at next step in implementation 18:12:18 #info so this second document intends to evolve with then-current implementation and coding, i.e. a living document and changes when code changes 18:12:41 #info the naming of those 2 documents TBD, subject to further discussion 18:13:23 #info here is where we were at the end of last meeting 18:13:54 #info sounds good 18:13:58 #info end of admin update 18:14:39 #info do we want to put the documents in a gluon-specs repository? Right now I put the Repo Structure doc in the gluon repo. 18:15:13 #info let me check repo structure now 18:15:18 #info I missed the openstack process last week. Was there a recommendation either way? 18:15:43 Ok, I have a question: Where are the repositories? The active ones? 18:16:02 #info our current repo is http://git.openstack.org/cgit/openstack/gluon/tree/ 18:16:15 #info there is a directory "doc" 18:16:24 I am not much involved into developement, but I need to be up to date with developement 18:16:36 sure 18:17:22 #info so we will put all docs within doc directory in our repo 18:17:59 #info there is "source" under "doc" see http://git.openstack.org/cgit/openstack/gluon/tree/doc/source 18:18:11 #info I put the current arch des in the doc/source/ directory. 18:18:28 #info this is where it should go. Correct? 18:19:10 #info we discussed "devref" 2 weeks ago. http://eavesdrop.openstack.org/meetings/gluon/2016/gluon.2016-07-13-18.04.log.html 18:19:29 Jeffreyc42: You may want to go one level further to devref 18:19:38 ok 18:19:48 #info we agreed to "documentation should be part of doc/source/devref" per minutes 18:19:54 Neutron has doc/source subdirectories for devref, policies, stadium and dashboards 18:20:20 #info Both Paul and Jeff are right. 18:20:26 We may not need all that, but it allows for additional documentation that isn't devref to be separated 18:21:00 #info so for devref related, put to "doc/source/devref" 18:21:54 #info for other subjects, follow Paul's proposal such as policies, etc. 18:22:21 May I have a suggestion, to use #info to mark only what needs to be in a meeting minutes? Full text log from #startmeeting and #endmeeting is avaliable anyway 18:22:41 Good suggestion, thank you Kamil 18:22:46 krenczewski: +1 18:23:03 Are we good now? 18:23:10 great :-) 18:23:23 One semi-documentation related topic is where to put api docs 18:23:47 It looks like there's currently some ambiguity in OpenStack due to the move from WADL to Swagger. 18:23:53 usually how did Neutron or Nova do? 18:24:04 Is anyone starting on API docs or should we postpone that topic? 18:24:34 I don't think we are starting API docs. We may postpone it for now. 18:24:56 Paul - can you take an action to look into how other projects handle APIs doc? 18:24:58 ok, I'm keeping an eye on API documentation developments so I'll hold that topic 18:25:23 Great. When we start to work on it, we will know how to do it. 18:25:42 Thank you Paul 18:25:58 Let's switch gear 18:26:13 #topic Discuss Infrastructure Need of Development and PoC 18:26:45 This item was requested by Daniel Smith, who has been our admin of development infrastructure 18:26:58 Daniel - ping 18:27:32 Does the PoC is for some planned event? 18:27:40 I saw "dansmith" 18:27:51 No, it was for OPNFV Summit 18:28:22 we need to plan for the next OpenStack Summit demo's though 18:28:34 But now we want some kind of long term planning of infrastructure resources, for our own development and future PoC 18:28:41 That's right. 18:28:51 How contrail backend is considered for any future developement (I forgot to talk about this with Nachi)? 18:29:02 yea, I've been working with Dan on adding a few more servers for us in the OPNFV lab where we currently have the setup running. 18:29:15 Great, Jeff. 18:29:16 its still in the works though 18:29:27 maybe another month before we get the new servers added 18:29:37 That's great news. 18:30:42 #info There is a need of more blades, and more permanent infrastructure resources for our development, and PoC and demo in OpenStack Summit in the future 18:31:27 #info Daniel and Jeff are working on adding a few more servers in Pharos Lab as our permanent home of infrastructure 18:32:17 #info this is work in progress, and estimate another month before we get the new servers added 18:33:06 We also need to think about CI. Is the OpenStack CI going to need to invoke things in OPNFV lab in order to have multiple controller backend support for tests? 18:33:25 Sorry Kamil - of course, Contrail is part of future development and PoC 18:34:23 Kamil - you may want to discuss with Nachi about resource allocation, etc. how to do it, and fully integrated with Gluon 18:34:50 Ok, will do 18:35:07 Paul - regarding CI, we don't need any code from OPNFV for now. 18:35:44 So as long as we are hooked with OpenStack CI, we are good 18:36:10 There is a big topic in OPNFV, regarding how to connect OpenStack CI with OPNFV CI 18:36:21 I don't mean code. I mean when commiting new Gluon code, we'll want the OpenStack to test it. Will it be able to test it without instantiating multiple controllers? 18:36:27 But this is out of scope of our project here :) 18:36:51 I meant to say "I don't mean OPNFV code" 18:37:11 For testing Gluon code, we can do 2 steps 18:37:41 How do we detect when a change to Gluon breaks functionality with one specific SDN controller? 18:37:46 Gluon part - which basically Gluon core, particle generator, and validating Proton with the original YAML 18:38:40 Working with SDN Controller is specific for Proton, which is diagonal with Gluon core part 18:39:36 So this is Proton specific, and we may need to test it in OPNFV 18:39:51 So can we test, e.g., a "gluon port-create" without instantiating an SDN controller? 18:40:11 For example, next step of NetReady in OPNFV may be to integrate Gluon back to OPNFV platform 18:40:35 Right. That's API testing and validation of logical port 18:42:35 And we can test that the actual instantiation effort is done through API, i.e. command or REST call is issued to backend. 18:43:15 Then the 2nd part is the actual integration with platform and backends. 18:43:41 whichever backends are ready to be integrated. 18:44:29 The (tested) Gluon core can hook up with backend SDN Controllers and see if SDN Controllers will indeed execute the command/or REST call 18:45:42 +1 bh526r 18:46:05 This way, OpenStack focuses on Gluon, and OPNFV focuses on backend integration 18:47:10 And we don't rely on the CI integration between OpenStack and OPNFV - no one knows when this can be done 18:48:30 But for us, the actual work will be the same in Pharos lab 18:49:28 Are we good on this topic? 18:50:15 Let's move on 18:50:22 sounds fine to me 18:50:28 yes 18:50:56 #topic Review of Patch https://review.openstack.org/#/c/344283/ 18:51:44 info kamal__ 18:51:45 Thank you Paul for your comments there 18:52:59 yes, thank you - I'll push the next patch with your comments updated today 18:53:20 Great, and thank you Jeff. 18:54:44 Depending on which way this document will go (either a "what-to-do" more permanent document, or a summary of then-current "how-to-do" living document), more comments may come. 18:55:11 Can't we approve it and just add updates to it later? 18:55:45 I don't think we need to continue to review for to much longer before "this version" is approved 18:56:06 I agree it will change but I think its close to being done for now 18:56:55 I am fine with it being a summary of what has been done for now. 18:57:13 Jeffreyc42: I agree about merging sooner rather than later. Additional changes can always be made in a subsequent review 18:57:32 Me too, but at some point we should add some diagrams. 18:57:39 agreed 18:58:48 I suggest that we rename it as "Summary of Gluon Design and Implementation" for now 18:59:34 could probably just shorten that to "Gluon Design" 18:59:39 So generally I would say its too high level for a design doc 18:59:56 Low level design ? 19:00:04 design doc's discuss the code level within given functions 19:00:07 "Gluon High Level Design" 19:00:25 And then the next doc that needs to be written is "Gluon Low Level Design" 19:00:28 Good to me 19:00:29 archecture discusses the functions of what modules do but now how they are written 19:00:30 *high 19:00:36 good with me 19:00:44 Gluon High Level Design 19:00:56 Good for me. 19:01:13 ok, so I'll make paul's updates, move it to the correct directory and rename it. Then we can merge it? 19:01:29 btw, we're running over time. I don't know if there's another meeting scheduled 19:01:38 o woops 19:01:49 #info agreed to Paul's comments, and the other content of the summary of current Gluon high level design 19:01:53 Last week there was one 19:02:01 Not this week :) 19:02:24 :( 19:02:56 ok, anything else since we are out of time? 19:03:02 #info Jeff will take Paul's comment, upload patchset #2, rename it to "Gluon High Level Design", and move it to the correct directory "doc/source/devref" 19:03:20 I think that's all. I need to finish documenting it in minutes 19:04:08 I will upload the changes to the Repo Structure document 19:04:16 That's all for today. thank you everyone 19:04:45 Thank you Jeff and Tom for taking the action 19:04:59 #info meeting adjourned 19:04:59 Ok, bye all 19:05:05 bye all 19:05:08 Bye 19:05:09 #endmeeting