Wednesday, 2014-04-23

*** wchrisj has joined #openstack-meeting-300:05
*** wchrisj has quit IRC00:09
*** cjellick has quit IRC00:14
*** cjellick has joined #openstack-meeting-300:14
*** cjellick has quit IRC00:18
*** sweston has quit IRC00:21
*** TravT has quit IRC00:54
*** alexpilotti has quit IRC00:54
*** mfer has joined #openstack-meeting-300:58
*** wchrisj has joined #openstack-meeting-301:06
*** SumitNaiksatam has quit IRC01:10
*** wchrisj has quit IRC01:10
*** mestery has quit IRC01:15
*** baojg has joined #openstack-meeting-301:18
*** eguz has joined #openstack-meeting-301:20
*** eguz has quit IRC01:20
*** eghobo has quit IRC01:24
*** banix has joined #openstack-meeting-301:24
*** mestery has joined #openstack-meeting-301:26
*** wchrisj has joined #openstack-meeting-301:43
*** wchrisj has quit IRC01:48
*** wchrisj has joined #openstack-meeting-301:54
*** wchrisj has quit IRC01:59
*** SumitNaiksatam has joined #openstack-meeting-302:04
*** devlaps has quit IRC02:21
*** mfer has quit IRC02:32
*** coolsvap|afk is now known as coolsvap02:33
*** sweston has joined #openstack-meeting-302:41
*** chuckC has joined #openstack-meeting-302:41
*** chuckC has quit IRC02:45
*** mfer has joined #openstack-meeting-302:47
*** sankarshan is now known as sankarshan_away02:47
*** chuckC has joined #openstack-meeting-302:47
*** enykeev has quit IRC02:48
*** mfer has quit IRC02:48
*** chuckC has quit IRC02:48
*** chuckC has joined #openstack-meeting-302:49
*** enykeev has joined #openstack-meeting-302:50
*** chuckC has quit IRC02:50
*** chuckC has joined #openstack-meeting-302:51
*** mfer has joined #openstack-meeting-302:53
*** mfer has quit IRC02:53
*** wchrisj has joined #openstack-meeting-302:55
*** wchrisj has quit IRC02:57
*** wchrisj_ has joined #openstack-meeting-302:57
*** wchrisj_ has quit IRC03:01
*** cjellick has joined #openstack-meeting-303:07
*** chuckC has quit IRC03:16
*** sankarshan_away is now known as sankarshan03:19
*** david-lyle has joined #openstack-meeting-303:19
*** eghobo has joined #openstack-meeting-303:48
*** david-lyle has quit IRC03:54
*** banix has quit IRC04:06
*** eghobo has quit IRC04:10
*** eghobo has joined #openstack-meeting-304:10
*** eguz has joined #openstack-meeting-304:13
*** eghobo has quit IRC04:17
*** coolsvap is now known as coolsvap|afk04:45
*** coolsvap|afk is now known as coolsvap04:57
*** baojg has quit IRC05:01
*** baojg has joined #openstack-meeting-305:02
*** baojg_ has joined #openstack-meeting-305:04
*** baojg has quit IRC05:08
*** markmcclain has joined #openstack-meeting-305:20
*** coolsvap is now known as coolsvap|afk05:28
*** markmcclain has quit IRC05:30
*** coolsvap|afk is now known as coolsvap05:36
*** cjellick has quit IRC05:41
*** cjellick has joined #openstack-meeting-305:42
*** cjellick has quit IRC05:46
*** jtomasek has joined #openstack-meeting-306:00
*** ttrifonov_zZzz is now known as ttrifonov06:01
*** jtomasek has quit IRC06:17
*** eguz has quit IRC06:42
*** ttrifonov is now known as ttrifonov_zZzz06:45
*** lsmola has joined #openstack-meeting-306:48
*** jtomasek has joined #openstack-meeting-307:03
*** jcoufal has joined #openstack-meeting-307:08
*** ttrifonov_zZzz is now known as ttrifonov07:13
*** mrunge has joined #openstack-meeting-307:23
*** nacim has joined #openstack-meeting-307:23
*** safchain has joined #openstack-meeting-307:58
*** nacim has quit IRC08:11
*** baojg_ has quit IRC08:12
*** baojg has joined #openstack-meeting-308:13
*** baojg_ has joined #openstack-meeting-308:15
*** nacim has joined #openstack-meeting-308:15
*** baojg has quit IRC08:17
*** amotoki has joined #openstack-meeting-308:18
*** sankarshan is now known as sankarshan_away08:40
*** baojg_ has quit IRC09:00
*** baojg has joined #openstack-meeting-309:00
*** banix has joined #openstack-meeting-309:04
*** jcoufal has quit IRC09:14
*** jamie_h has joined #openstack-meeting-309:25
*** alexpilotti has joined #openstack-meeting-309:46
*** sankarshan_away is now known as sankarshan09:53
*** baojg has quit IRC10:00
*** baojg has joined #openstack-meeting-310:00
*** mrunge has quit IRC10:01
*** banix has quit IRC10:08
*** baojg_ has joined #openstack-meeting-310:15
*** jcoufal has joined #openstack-meeting-310:18
*** baojg has quit IRC10:18
*** nacim has quit IRC10:21
*** overlayer has joined #openstack-meeting-310:37
*** overlayer has quit IRC10:37
*** coolsvap is now known as coolsvap|afk10:38
*** nacim has joined #openstack-meeting-310:40
*** mrunge has joined #openstack-meeting-310:55
*** jamielennox is now known as jamielennox|away11:02
*** baojg_ has quit IRC11:02
*** baojg has joined #openstack-meeting-311:02
*** baojg has quit IRC11:07
*** MaxV has joined #openstack-meeting-311:12
*** mwagner_lap has quit IRC11:19
*** coolsvap|afk is now known as coolsvap12:01
*** mrunge has quit IRC12:24
*** alexpilotti has quit IRC12:35
*** alexpilotti has joined #openstack-meeting-312:41
*** lblanchard has joined #openstack-meeting-312:55
*** mwagner_lap has joined #openstack-meeting-312:59
*** mfer has joined #openstack-meeting-313:02
*** baojg has joined #openstack-meeting-313:07
*** baojg has quit IRC13:11
*** haleyb has quit IRC13:20
*** jamie_h has quit IRC13:28
*** jamie_h has joined #openstack-meeting-313:29
*** jamie_h has quit IRC13:31
*** ttrifonov is now known as ttrifonov_zZzz13:36
*** peristeri has joined #openstack-meeting-313:38
*** jamie_h has joined #openstack-meeting-313:38
*** xuhanp has joined #openstack-meeting-313:43
*** ttrifonov_zZzz is now known as ttrifonov13:54
*** wchrisj has joined #openstack-meeting-313:56
*** ttrifonov is now known as ttrifonov_zZzz14:08
*** ttrifonov_zZzz is now known as ttrifonov14:09
*** markmcclain has joined #openstack-meeting-314:14
*** MaxV has quit IRC14:14
*** ttrifonov is now known as ttrifonov_zZzz14:20
*** ttrifonov_zZzz is now known as ttrifonov14:21
*** julim has joined #openstack-meeting-314:26
*** markmcclain has quit IRC14:27
*** ttrifonov is now known as ttrifonov_zZzz14:28
*** markmcclain has joined #openstack-meeting-314:29
*** ttrifonov_zZzz is now known as ttrifonov14:30
*** ttrifonov is now known as ttrifonov_zZzz14:35
*** ttrifonov_zZzz is now known as ttrifonov14:37
*** otherwiseguy has joined #openstack-meeting-314:39
*** TravT has joined #openstack-meeting-314:40
*** lblanchard has quit IRC14:46
*** lblanchard has joined #openstack-meeting-314:51
*** ttrifonov is now known as ttrifonov_zZzz14:52
*** ttrifonov_zZzz is now known as ttrifonov14:54
*** enykeev has quit IRC14:54
*** david-lyle has joined #openstack-meeting-314:55
*** TravT has quit IRC14:56
*** jcoufal has quit IRC14:58
*** jcoufal has joined #openstack-meeting-315:01
*** TravT has joined #openstack-meeting-315:02
*** banix has joined #openstack-meeting-315:02
*** julim has quit IRC15:11
*** otherwis_ has joined #openstack-meeting-315:20
*** otherwiseguy has quit IRC15:23
*** amrith is now known as amrith-is-awol15:25
*** baojg has joined #openstack-meeting-315:26
*** otherwis_ is now known as otherwiseguy15:26
*** samchoi has joined #openstack-meeting-315:28
mfer#startmeeting openstack-sdk-php15:30
openstackMeeting started Wed Apr 23 15:30:56 2014 UTC and is due to finish in 60 minutes.  The chair is mfer. Information about MeetBot at http://wiki.debian.org/MeetBot.15:30
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:30
*** openstack changes topic to " (Meeting topic: openstack-sdk-php)"15:30
openstackThe meeting name has been set to 'openstack_sdk_php'15:31
*** ycombinator has joined #openstack-meeting-315:31
mferPlease state your name and any relevant association.15:31
mferMatt Farina, HP15:31
samchoiSam Choi, HP15:31
ycombinatorShaunak Kashyap, Rackspace15:31
jamie_hJamie Hannaford, Rackspace15:31
mferWelcome folks15:32
mfer#topic Agenda15:32
*** openstack changes topic to "Agenda (Meeting topic: openstack-sdk-php)"15:32
mfer#link https://wiki.openstack.org/wiki/Meetings/OpenStack-SDK-PHP15:32
mfer1. Intro to the PHP SDK if there is anyone new? (mfer)15:32
mfer2. Near term roadmap (mfer)15:32
mfer3. Blueprints / Bugs / Reviews (mfer)15:32
mfer5. Open Discussion (mfer)15:32
mfer4. JSON Schema (jamiehannaford)15:32
mferis there anything else that should be added before we proceed?15:32
jamie_hI have nothing15:33
ycombinatorme too15:33
*** cjellick has joined #openstack-meeting-315:33
mferI think we can skip #1 because no one is new here.15:33
mfer#topic Near term roadmap15:33
*** openstack changes topic to "Near term roadmap (Meeting topic: openstack-sdk-php)"15:33
mfer#link https://wiki.openstack.org/wiki/OpenStack-SDK-PHP#Short_Term_Roadmap15:34
jamie_hI have 1-2 things to discuss about near-term roadmap15:34
mferI have this on the agenda because I had an action to link the items on the roadmap to the blurprints which I did15:34
mferjamie_h what are they?15:34
jamie_hI've started work on the codebase yesterday and my immediate priority was addressing the tests. At the moment there seems to be 2 problems: the first is that integration tests (hitting the API) are intermingled with unit tests, which is causing incredible slowness. The second is that many of the integration tests initially didn't work with Rackspace APIs15:35
mferjamie_h i'm aware of a couple issues that would cause problems. They are listed as bugs and samchoi is working on them right now15:36
mferwas there something else beyond that?15:36
jamie_hThe patch I've submitted fixes the second issue, i.e. hotfixes which make tests work with Rackspace. I thought that was important before all other work commenced15:36
jamie_hI can liaise with Sam about other stuff he's working on15:36
samchoisure, it's still early here so I haven't seen the changes yet. Will look into it shortly15:37
mferjamie_h we want the full test suite to work. for our testing purposes we'll be using devstack and our setup. devstack is is the openstack reference point.15:37
mferjamie_h we do want all the tests passing15:37
jamie_hmfer yes, but I'm talking about splitting up integration tests from unit tests. Unit tests should not hit the API15:38
jamie_hThey should mock out responses or dependent classes15:38
jamie_hRight now, that's not happening15:38
mfermost of the test suite is integration testing15:38
jamie_hexactly15:38
jamie_hToday I've split them out into separate phpunit groups15:38
mfercan we carve out some time to talk handling this at the openstack summit?15:39
jamie_hmfer I won't be at the summit, I'm at a talk in Italy then15:39
mferah, doh15:39
ycombinatormfer: same here, I'm at a talk in NYC15:39
mferi'll miss meeting you two face to face15:39
ycombinatoryeah, its a bummer15:39
jamie_hThe main takeaway I have is that the initial code I've submitted in that patch (just the test fixes) is required for all other work to continue. I can look into extracting out the copyright headers into a separate patch15:40
jamie_hmfer is that okay with you? extracting the copyright stuff out15:40
mferpossibly. can you file a bug for this and detail out the issue as well. then link the commit to the bug.15:41
jamie_hsure15:42
mferthanks15:42
jamie_hwould it be easier to delete the current patch in Gerrit? Can that happen?15:42
mferin the commit message on a link put Closes-Bug: 123 where 123 is the number15:42
mferyou can abandon a patch set15:43
*** ttrifonov is now known as ttrifonov_zZzz15:43
mferif you do the closes bug thing it will become a link to the bug in the review. it's useful for navigating the system15:43
mferjamie_h you said there was 1-2 things. is there something else?15:43
jamie_hThat's all I had15:44
mferanything else about the near term roadmap?15:44
ycombinatorI'm good15:44
jamie_hMe too15:44
*** Sukhdev has joined #openstack-meeting-315:44
mfersamchoi are you good?15:45
samchoiI'm wondering what the priorities are, for the short term roadmap, in light of the testing issues jamie_h brought up15:45
samchoibut we can save it for later15:45
samchoimaybe open disc15:45
mfersamchoi I think there is always a priority to have the system working. in the open discussion i'd like to now talk about testing.15:46
mferafter than I think the priorities are numbered at the moment15:46
samchoiok, great15:46
mferdoes anyone disagree with the ordering?15:46
jamie_hcan we have json-schema before open discussion? since it follows on from blueprints15:46
samchoiI would bump up the documentation a bit higher. I believe updating docs would be very helpful for newer contributors.15:47
mferjamie_h yes. i re-numbered above but slipped up where i hit enter15:47
ycombinatorsamchoi: are you referring to user-facing docs (#8) or phpdoc (#3)?15:47
samchoiuser facing docs ycombinator15:47
samchoiparts of the doc are out of date, due to a slew of recent changes15:48
ycombinatorthat's good because I've started working on them :)15:48
ycombinatorI'll report in the BP section15:48
samchoithanks ycombinator15:48
mfersamchoi i'm not sure we'll get many more contributors until after the first basic usable release is out.15:48
mferycombinator btw, thanks for taking this on now15:48
jamie_hme neither15:48
mfersamchoi or I can somehow drum up some others at the summit. but, i'm not counting on it15:48
ycombinatormfer: do you feel I should switch to something higher up on the list?15:48
ycombinatorsince user-facing docs are #715:49
samchoiwell, either for new contributors or even for jamie_h and ycombinator since they are getting into the codebase now15:49
samchoiI'd hate for them to get into outdated docs, that's all15:49
mferycombinator while it's a lower priority I still consider it a priority and a good chunk of work15:49
ycombinatorokay, thanks, I'll keep on keeping on15:49
mferpriority doesn't necessairly suggest order we tackle15:49
mferthough, maybe it should :)15:49
ycombinatorbingo, that was my confusion15:50
mferin any case, ycombinator i was happy to see you work on that15:50
samchoisame15:50
ycombinatorcool cool15:50
mferare we ready to move on?15:50
jamie_hyeah15:50
samchoiyes15:50
ycombinatoryes15:50
mfer#topic Blueprints / Bugs / Reviews15:50
*** openstack changes topic to "Blueprints / Bugs / Reviews (Meeting topic: openstack-sdk-php)"15:50
mfer#link https://review.openstack.org/#/q/status:open+project:stackforge/openstack-sdk-php,n,z15:51
mferthere are currently two reviews listed15:51
mferThe .gitignore one I was reviewing when the meeting started15:51
mferthat is https://review.openstack.org/#/c/89528/15:51
mferjamie_h what does the .idea directory work with?15:51
jamie_hmfer PhpStorm15:51
jamie_hit's becoming increasingly more common to add .idea to your .gitignore - I looked at a handful of other projects15:52
mferok, i'll poke around at that shortly.15:53
mfersamchoi can you take a look at that as well?15:53
samchoisure mfer15:53
mfergreat.15:53
mferthe other issue was https://review.openstack.org/#/c/89785/15:53
mferit contains two separate changes so I've asked that it be broken up.15:54
jamie_hyep15:54
jamie_hcopyright issue needs further investigation15:54
jamie_hand the test fixes need consultation with Sam and a bug report15:54
*** rossella_s has joined #openstack-meeting-315:54
mferthe copyright headers portion is a legal thing. that might take a little time to track down guidance on. these are logically separate as well15:54
mferjamie_h if you hit any roadblocks on the bug portion please be sure to ping me15:55
jamie_hmfer will do. I'll probably ping you about closing the existing patch too15:55
*** eghobo has joined #openstack-meeting-315:55
mferok15:55
mferany other discussion on that one?15:55
jamie_hnot from me15:56
mferi have one other. https://review.openstack.org/#/c/88315/15:56
mferthis change to infra would notify us in the sdk room when something went into review15:56
mferit's not landed yet but I thought it was worth automating15:56
ycombinatoryeah, I've seen it in solum15:56
ycombinatorI'm in favor of it15:56
jamie_halso, another thing: what does Jenkins actually do when it checks a patch? It doesn't seem to run any testsuite15:57
mferunfortunately no.15:57
samchoicorrect, there are no gate tests at the moment15:57
jamie_his that something we can add in, or is out of our hands?15:57
mferthe current setup works for python stuff. other languages and we run into problems15:57
mferit's out of our hands right now. i've spoken with the infra folks about it15:57
mferout of our hands for now not forever15:58
jamie_hI think that should be the top priority issue with infra15:58
mferI do too. but, alas it's not.15:58
mferthey have some bigger issues in the short term15:59
ycombinatormfer: without knowing how the github mirroring of git.openstack.org works, could we setup a post-push hook in github to run the tests using something like travis?15:59
ycombinator... until infra gets php testing going15:59
jamie_hycombinator that would activate the hook after it's been merged though. I guess it's better than nothing16:00
*** amotoki_ has joined #openstack-meeting-316:00
ycombinatoryeah, its not perfect but its better than nothing, imo16:00
mferycombinator i'd like to do that. i've been holding off asking them much about it lately because of other priorities. i was going to bring up the issue again at or after the summit16:00
mferother priorities for them that is16:00
mferycombinator if you want to chance down an alternative setup in the short term that would be good16:01
ycombinatorok, I'll investigate16:01
ycombinatorthanks16:01
mferthere are currently two listed bugs http://bugs.launchpad.net/openstack-sdk-php16:01
mferthey are related and samchoi is working on them16:02
jamie_hsamchoi I think I ran into the stream wrapper default region one16:02
jamie_hand fixed it by pulling the region value out of the context options16:02
mferjamie_h i expected you would. i reported it thinking of you16:03
jamie_h:)16:03
samchoimfer: jamie_h Yea the bugs aren't too bad, but I was holding off on submitting my changes until I have DevStack up and running16:03
samchoiso that I'm able to test against a reliable environment16:03
mfergotcha16:03
mferthere are two blueprints in progress as well https://blueprints.launchpad.net/openstack-sdk-php16:03
mferi've started the multiple api version one https://blueprints.launchpad.net/openstack-sdk-php/+spec/multiple-api-versions16:04
mferthere's a spec at https://wiki.openstack.org/wiki/OpenStack-SDK-PHP/Design/Multi-Version16:04
mferdid anyone want to have any discussion about this?16:04
ycombinatorI've started (barely) the https://blueprints.launchpad.net/openstack-sdk-php/+spec/sphinx-docs one16:04
ycombinatorprocess question: do we report progress about the BP here?16:04
ycombinatoror how does that work?16:04
jamie_hmfer the blueprint you've referenced ties in heavily with schemas - are you happy with starting to write that code?16:05
mferif you have something you want to talk about you can. but, this isnt' a standup16:05
mferjamie_h yes. and i'm prepared for schema discussions16:05
mferand how they relate16:05
*** sweston has quit IRC16:05
jamie_hokay, so everything falls into its own version directory. Nearly all of a service's functionality is defined by its schema file - right?16:05
jamie_hWhich utilizes classes, etc. inside the version directory16:06
mferthis change doesn't do the schema portion. just the versions live in their own directories. it's a small change16:06
jamie_hah okay16:06
ycombinatorI have 2 questions about the sphinx docs BP but I'm holding off until the multiple-api-versions discussion is done16:06
mfermicro changes. that's why i'm happy schemas has it's own blueprint16:06
jamie_hso what would the directory structure look like?16:07
jamie_hsrc / Identity / v3.0 /16:07
mfersrc / OpenStack / Identity / v3.0 /16:07
*** otherwis_ has joined #openstack-meeting-316:07
*** otherwiseguy has quit IRC16:08
jamie_hand inside 3.0 directory, would there be other standard folders? Is that covered in this blueprint?16:08
jamie_hlike Iterator or Resource etc.16:08
mferin that directory would be the thing to work with the service. this issue isn't dealing with what that thing is16:08
jamie_hokay16:08
mferi'm intentionally keeping it vauge. the commit would keep the thing what's already in place.16:08
mferand leave changes to the thing to come separately16:09
jamie_hwhich OpenStack services are you adding for now? Just Identity and Storage?16:09
mferidentity and storage is all. adding more would mean more refactoring. that's whey we didn't put more out there from the start16:09
*** baojg has quit IRC16:09
*** devlaps has joined #openstack-meeting-316:09
jamie_hToday I worked on moving to a standard workspace structure, pretty much as you've outlined above with Identity and Storage as separate directories16:10
jamie_hand common stuff (like transport, exceptions) in a Common directory16:10
mferok16:10
jamie_hHow shall I continue with that work? Wait until you've submitted a patch and then rebase?16:11
mfersure. if you work on the bugs with sam i'll have my bit in for review here by tomorrow16:11
*** chuckC has joined #openstack-meeting-316:11
jamie_hokay16:11
mferor, your work day might end first :)16:12
mferanything else or can we move on to ycombinators stuff? I'd like to have time for the json schema stuff16:12
jamie_hI have nothing else16:12
mferand we have 18 mintues left16:12
ycombinatorokay -16:12
mferycombinator what are your questions?16:12
ycombinatormine should be quick16:12
ycombinator1. I've created a "spec" for the user facing docs here: https://wiki.openstack.org/wiki/OpenStack-SDK-PHP/UserFacingDocumentation16:12
ycombinatornothing ther eyet16:12
*** otherwiseguy has joined #openstack-meeting-316:13
ycombinatorbut: what is the process of getting all of your feedback on it?16:13
*** safchain has quit IRC16:13
mferycombinator you can email me, email the dev mailing list, and/or ping me in IRC16:13
mferas soon as I see any of this come through I'll jump on it16:14
mferI do hope that samchoi and jamie_h jump in with feedback as well16:14
ycombinatorokay, so there's no way of having the discussion in the wiki directly16:14
samchoiwe have a mailing list for the PHP SDK? Did I miss that16:14
ycombinatorgot it16:14
jamie_hycombinator for now, maybe send it via e-mail to us all?16:14
ycombinatorsamchoi: its just openstack-dev with the openstack-sdk-php tag16:14
mfersamchoi no, all dev conversations go through the openstack dev list with a prefix for the project16:14
samchoiah i see16:14
samchoithanks16:14
jamie_hokay, mailing list it is16:14
mferthat's they way the openstack community does things16:14
ycombinatorand question 2. based on Matt's and Anne's email responses to my questions, I'm going to focus on having Sphinx spit out HTML in a directory (like build/) for now16:14
ycombinatornot worry about where they would be published eventually16:15
mfergood16:15
ycombinatorI want to make sure everyone is okay with that scope for this BP16:15
mferi'm ok with it16:15
jamie_hI'm happy with it16:15
ycombinatorcool16:15
samchoiok16:15
ycombinatorthanks16:15
ycombinatorthat was it16:15
mfergreat16:15
mferif everyone is ok with it, lets move on to json schema16:15
*** otherwis_ has quit IRC16:15
samchoisure16:16
ycombinatorok16:16
mfer#topic JSON Schema16:16
*** openstack changes topic to "JSON Schema (Meeting topic: openstack-sdk-php)"16:16
mferjamie_h since this is your thing, can you present it?16:16
jamie_hOkay16:16
jamie_hSo a few OpenStack services right now (Glance, Common, and possibly KeyStone) use json-schema to encapsulate data structures16:17
jamie_hThe plan is to use json-schemas in the SDK as a way to define services like Swift, Nova, etc.16:17
jamie_hFor example, HTTP operations will be clearly defined - with expected parameters, HTTP method types, URLs, etc. This avoids writing hundreds of lines of userland code which duplicates common functionality16:18
jamie_hIt also serves as living documentation - allowing end-users to understand exactly what they're expected to enter for operations16:19
jamie_hRecently I've been working a light-weight library that allows schema files to be validated and consumed against live data16:19
*** xuhanp has quit IRC16:19
ycombinatorjamie_h: dumb question: will this account for variances when certain services use PUT instead of POST to do resource creation, etc.16:19
ycombinators/account/allow16:19
jamie_hyes, exactly. All API operations have their own entry, and allows for differences, say, in verb types16:20
jamie_hwe can also define models. Say for a Server, or for a DataObject16:20
jamie_hso instead of writing a Server class, we define it in a few lines of JSON16:20
mferjamie_h i have a bunch of questions when you're ready16:20
jamie_hsure16:21
mferjamie_h in your library you deal with validation. in your concepts how do you deal with the difference between testing and usage when it comes to validation?16:21
jamie_hcan you elaborate what you mean by "testing" and "usage"?16:22
jamie_hdo you mean how strict we'll be when using invalid schemas?16:22
*** tjones has joined #openstack-meeting-316:23
mferthis isn't user submitted data. we don't need to spend the time validating it every time the SDK uses it. it's not going to change over time. can you skip validation in use and do it as part of the test suite?16:23
mferi'm concerned with keeping things simple and code execution paths16:24
jamie_hthat's a good idea. Right now, it doesn't skip validation - but it's something I can look it when incorporating into the SDK16:24
mferwhen working with json schema files, how would you do debugging?16:24
jamie_hdebugging errors with schemas?16:24
*** markmcclain has quit IRC16:24
mferthat's one case16:25
jamie_hso right now you have a ErrorHandler which collects validation errors16:25
mferto understand exactly what's going on and where. it's not in a line of code16:25
mferwhat happens if it's not a validation issue16:25
mferfor example, the call goes through the proxy and the proxy changes things16:25
mfernow you need to know what's going on and where it's happening16:25
jamie_hThere are two conceivable types of error: when a schema is itself invalid, or when a chunk of API data does not validate against a schema16:26
jamie_hIs that what you're referring to? I don't know what you mean by proxy changes16:26
mferi'm thinking of the practical workflow of debugging.16:27
jamie_hthe error handler collects the errors, and it's up to you how you want to handle them. right now they're buffered, and i collect them after the validation process over a foreach16:27
mferwhen something normally encompassed in a method is now in a schema... what's that experience like?16:27
jamie_halternatively, you can emit them over STDOUT16:27
jamie_hor save to a log file - it depends on how you implement ErrorHandlerInterface16:28
mferthat assumes the issue is a schema not validating. the schema could be proper and the requests could still fail16:28
jamie_hmfer when it comes to understanding normal SDK workflow debugging, I plead ignorance - I haven't got that far yet16:28
mferok.16:28
jamie_hIf the request fails it indicates that the request data is invalid16:28
jamie_hin which case you'll get precise reasons why16:28
mfergiven the time and the next meeting starting I think we need to take this offline. can we move this to an email?16:29
jamie_hokay16:29
samchoiplease cc the rest of us, I'm interested as well16:29
ycombinatorjamie_h is there a BP + spec for this?16:29
mferi'm sorry to interrupt. i'd love to talk about this for a long time. i'll try to send it out later today16:29
jamie_hhttps://blueprints.launchpad.net/openstack-sdk-php/+spec/service-json-schema16:29
mfersamchoi i'll send it to the openstack-dev list. but, i'll cc you too. make sure you're getting that list16:29
mfer#link https://blueprints.launchpad.net/openstack-sdk-php/+spec/service-json-schema16:30
ycombinatorthanks jamie_h16:30
mferok, i'm calling the meeting so the next one can get started16:30
mferthanks for coming16:30
ycombinatorthanks16:30
mfer#endmeeting16:30
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"16:30
openstackMeeting ended Wed Apr 23 16:30:27 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:30
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack_sdk_php/2014/openstack_sdk_php.2014-04-23-15.30.html16:30
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack_sdk_php/2014/openstack_sdk_php.2014-04-23-15.30.txt16:30
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack_sdk_php/2014/openstack_sdk_php.2014-04-23-15.30.log.html16:30
tjones#start meeting nova bug scrub16:30
tjones#startmeeting nova bug scrub16:30
openstackMeeting started Wed Apr 23 16:30:56 2014 UTC and is due to finish in 60 minutes.  The chair is tjones. Information about MeetBot at http://wiki.debian.org/MeetBot.16:30
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:30
*** openstack changes topic to " (Meeting topic: nova bug scrub)"16:31
openstackThe meeting name has been set to 'nova_bug_scrub'16:31
tjoneshi anyone around?16:31
tjonesguess i'll get started anyway16:32
tjones#link https://bugs.launchpad.net/nova/+bugs?field.tag=-*&field.status%3Alist=NEW16:32
wendar\o16:34
*** jcoufal has quit IRC16:35
tjoneshi wendar16:35
tjonesno one here but you and me16:36
tjones:-D16:36
wendartjones: hi! sorry I've had a busy few weeks, got sucked into a lot of internal strategy stuff16:36
tjonesno worries16:36
wendartjones: hoping we can start knocking out some of these bugs :)16:36
tjonesyeah16:36
wendarI postponed a lot of the oslo and testing stuff, for freeze, but should be able to spin that up again now.16:37
tjonesgreat!16:37
tjonesso i talked to mikal last night and he wants me to continue doing this.  he'd like to get info on bugs that are lingering because of lack of review.  so i am going to get a script going for that.  i have one for vmware but i can tweak it to be general16:38
wendarThat sounds great.16:38
tjoneshe's also like to have a bug day16:38
wendarYeah, it's good to have one early in the cycle.16:39
tjonesi have no idea what a bug day is ;-)16:39
wendarKind of like this, but more hours at a stretch.16:39
wendarLooking to see if I can find info on an old one.16:40
tjonesah ok thanks that would help16:40
wendarThere's this, but it looks like it's only useful on the bugday http://status.openstack.org/bugday/16:40
tjoneshm - that looks like its for fixing bugs not triaging bugs?16:41
tjonesid rather fix them too16:41
wendarhttp://lists.openstack.org/pipermail/openstack-dev/2013-May/009239.html16:42
wendarYes, the focus is on fixing bugs.16:42
tjonescool16:42
wendarBut, it's a dogpile effect, so if some people join in to do triage, that's also welcome.16:42
wendar(Not everyone has the skills for fixing bugs.)16:43
tjonestrue16:43
tjoneswow - 1151 nova bugs16:44
wendarOne for documentation rather than Nova, but has more details https://wiki.openstack.org/wiki/Documentation/BugDay16:44
tjonesnice16:45
tjonesok i can create something like this for us16:45
tjonesnow - when is it usually held?  i mean what time?16:46
wendarhttp://osdir.com/ml/openstack-dev/2014-02/msg00537.html16:46
wendarAFAIK, just the day is declared, and people jump in anytime during the day.16:46
wendarSo, it rolls around the time-zones.16:46
tjonesok great16:47
*** otherwiseguy has quit IRC16:48
wendarFrom infrastructure: http://princessleia.com/journal/?p=927716:48
tjonesim do tagging btw - they were all pretty obvious16:48
tjonesanything else we should discuss?16:48
*** mfer has quit IRC16:48
wendarexcellent, you chewed through all of them16:48
wendarcan't think of anything16:49
wendartjones: thanks!16:49
tjonesok im going to create a bug day wiki - i'll send it out to you and others for feedback and talk to mikal about when he wants to do it.16:49
tjonesr u going to atlanta?16:49
wendarYup, I'll be there.16:50
tjonesgreat - hope to meet you face to face then16:50
tjonesc ya16:50
wendarlooking forward to it16:50
wendarcya16:50
tjones#endmeeting16:50
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"16:50
openstackMeeting ended Wed Apr 23 16:50:27 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:50
openstackMinutes:        http://eavesdrop.openstack.org/meetings/nova_bug_scrub/2014/nova_bug_scrub.2014-04-23-16.30.html16:50
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/nova_bug_scrub/2014/nova_bug_scrub.2014-04-23-16.30.txt16:50
openstackLog:            http://eavesdrop.openstack.org/meetings/nova_bug_scrub/2014/nova_bug_scrub.2014-04-23-16.30.log.html16:50
*** nacim has quit IRC17:03
*** amotoki_ has quit IRC17:03
*** markmcclain has joined #openstack-meeting-317:07
*** SumitNaiksatam has quit IRC17:07
*** Kanzhe has joined #openstack-meeting-317:11
*** amrith-is-awol is now known as amrith17:12
*** markmcclain has quit IRC17:14
*** eghobo has quit IRC17:17
*** emagana has joined #openstack-meeting-317:18
*** eghobo has joined #openstack-meeting-317:19
*** eghobo has quit IRC17:20
*** eghobo has joined #openstack-meeting-317:20
*** jtomasek has quit IRC17:26
*** OSM has joined #openstack-meeting-317:28
*** rkukura has joined #openstack-meeting-317:29
*** OSM is now known as songole17:29
*** s3wong has joined #openstack-meeting-317:30
*** sweston has joined #openstack-meeting-317:30
*** Swami has joined #openstack-meeting-317:30
*** sballe has joined #openstack-meeting-317:30
*** SumitNaiksatam has joined #openstack-meeting-317:31
*** pcm_ has joined #openstack-meeting-317:31
s3wongmeeting?17:31
*** SridarK has joined #openstack-meeting-317:31
banixhi17:31
sballehi17:31
SridarKHi17:31
s3wongHello17:31
Swamihi all17:32
SumitNaiksatams3wong:  Swami banix: hi17:32
*** Sukhdev has quit IRC17:32
emaganaHi There!17:32
SumitNaiksatamSridarK: sballe: hi17:32
Kanzhehi all17:32
cgoncalveshi17:32
enikanorov_hi folks17:32
SumitNaiksatamKanzhe: cgoncalves enikanorov_ emagana: hi17:32
SumitNaiksatami think we have critical mass, lets get started17:32
*** jsoares has joined #openstack-meeting-317:32
SumitNaiksatam#startmeeting Networking Advanced Services17:32
openstackMeeting started Wed Apr 23 17:32:57 2014 UTC and is due to finish in 60 minutes.  The chair is SumitNaiksatam. Information about MeetBot at http://wiki.debian.org/MeetBot.17:32
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.17:33
*** openstack changes topic to " (Meeting topic: Networking Advanced Services)"17:33
openstackThe meeting name has been set to 'networking_advanced_services'17:33
SumitNaiksatam#info the advanced services common requirements session is accepted for the summit #link http://summit.openstack.org/cfp/details/1917:34
SumitNaiksatamwe have our task cut out in terms of prioritzing what we want to discuss in that slot17:34
SumitNaiksatamlets bring that up again in the open discussion17:34
SumitNaiksatam#topic Flavors Framework17:35
*** openstack changes topic to "Flavors Framework (Meeting topic: Networking Advanced Services)"17:35
SumitNaiksatamour standing agenda item17:35
SumitNaiksatamenikanorov_: any plans to submit the blueprint spec?17:35
enikanorov_SumitNaiksatam: working on it right now.17:35
SumitNaiksatamenikanorov_: great17:35
SumitNaiksatambtw, the current PoC patch: #link https://review.openstack.org/#/c/8305517:36
enikanorov_not really. it seems that i hate the new process! :)17:36
SumitNaiksatamenikanorov_: ouch! :-)17:36
SumitNaiksatamunfortunately undo will not work on that!17:36
enikanorov_so, on the patch and on the FW in general17:36
SumitNaiksatamenikanorov_: yes please17:36
enikanorov_i heard many complaints about the term 'flavor'17:37
enikanorov_so let's may be discuss the name again?17:37
enikanorov_i don't remember we have finalized this17:37
s3wongenikanorov_: really? I thought flavor was favored due to its name being in tune with Nova17:37
enikanorov_or we can leave it to ML17:37
enikanorov_i've started the thread17:37
SumitNaiksatamenikanorov_: no we havent17:37
SumitNaiksatamenikanorov_: sure17:37
SumitNaiksatamenikanorov_: i thought the main change over the STF was the name :-P17:37
enikanorov_s3wong: nope... actually didn't head of a positive feedback on the name17:37
enikanorov_haha17:38
SumitNaiksatamSTF -> flavor17:38
SumitNaiksatamkidding! :-)17:38
SumitNaiksatamenikanorov_: you obviously deserve more credit than that17:38
banixcan we reuse service type or it will be confusing17:38
enikanorov_yep, it's confusing17:38
s3wongbanix: well, the flavor object contains service type, so a bit confusing17:38
banixand rename service type :)17:39
enikanorov_i don't have strong opinion on name though17:39
SumitNaiksatamenikanorov_: what are the current candidates for the name?17:39
banixnoy really17:39
enikanorov_per ML there is a suggestion to actually split the resource name into service-specific resource names17:39
enikanorov_like FirewallType, LoadbalancerType17:39
enikanorov_etc17:39
enikanorov_it somewhat makes sense to me17:40
SumitNaiksatamenikanorov_: hmmm17:40
SumitNaiksatamenikanorov_: what would you call the framework, though17:40
SumitNaiksatam?17:40
enikanorov_but I'd prefer single name and single resource17:40
SumitNaiksatamenikanorov_: agree17:40
*** tjones has left #openstack-meeting-317:40
enikanorov_framework is mostly around scheduling, capability matching, etc...17:40
SumitNaiksatamfolks, banix: if you have thoughts, perhaps a good idea to send to the ML17:40
enikanorov_internally we may have one model exposed through different resources17:41
SumitNaiksatamenikanorov_: ok17:41
banixenikanorov_: which is good17:41
SumitNaiksatamenikanorov_: regarding the PoC patch17:41
SumitNaiksatami noticed that nachi put some comments17:41
SumitNaiksatamenikanorov_: i dont think there is anything major suggested there17:42
enikanorov_yeah, but those are code style nits17:42
enikanorov_yep17:42
SumitNaiksatamyeah, mostly cosmetics17:42
*** german_ has joined #openstack-meeting-317:42
*** carl_baldwin has joined #openstack-meeting-317:42
SumitNaiksatamenikanorov_: i guess not as many people are looking at the patch, they expect the BP spec first17:42
*** german_ has quit IRC17:42
SumitNaiksatam*expect to see17:42
enikanorov_i guess so. plan to push it tomorrow17:43
SumitNaiksatamenikanorov_: nice17:43
*** german has joined #openstack-meeting-317:43
SumitNaiksatamany more questions for enikanorov_?17:43
*** german has quit IRC17:43
SumitNaiksatam#topic Service context with Service Interfaces17:44
*** openstack changes topic to "Service context with Service Interfaces (Meeting topic: Networking Advanced Services)"17:44
*** german has joined #openstack-meeting-317:44
SumitNaiksatam#link https://docs.google.com/document/d/1AlEockwk0Ir267U9uFDc-Q6vYsWiAcAoKtCJM0Jc5UI/edit17:44
SumitNaiksatamKanzhe: there?17:44
KanzheSumitNaiksatam: yes17:44
*** german has quit IRC17:44
*** barclaac has joined #openstack-meeting-317:44
SumitNaiksatamso there was some discussion on this through the week17:45
SumitNaiksatampeople have provided comments17:45
SumitNaiksatamthe above is an evolution over the original bp spec17:45
SumitNaiksatamKanzhe: you want to summarize the discussions till this point?17:45
KanzheThere have been some feedbacks on the difficulties in using the current serviceContext API.17:46
banixSumitNaiksatam: which original bp?17:46
SumitNaiksatambanix: #link https://docs.google.com/document/d/1fmCWpCxAN4g5txmCJVmBDt02GYew2kvyRsh0Wl3YF2U/edit17:46
banixSumitNaiksatam: thanks17:47
*** german has joined #openstack-meeting-317:47
SumitNaiksatamKanzhe: go ahead17:47
*** german has quit IRC17:47
KanzheAn alternative API was proposed, and defines a provider workflow and tenant workflow.17:47
KanzheOn the provider side, ServiceContext is a list of serviceInterface.17:48
KanzheWhen a provider makes a service available, it defines a list of available serviceInterfaces, which may capture the physical location, mac address, etc.17:49
KanzheThen tenant uses the XaaS API to create a logic service.17:49
*** emaganap has joined #openstack-meeting-317:50
SumitNaiksatamKanzhe: serviceInterface is per the definition in your document, but not a resource, right?17:50
KanzheWe will introduce add/delete interface API for tenant to define the serviceContext for the logic services.17:50
KanzheIt will be a resource.17:50
banixisnt it already a resource in the doc?17:50
Kanzheand has UUID.17:51
*** german has joined #openstack-meeting-317:51
*** prasadv has joined #openstack-meeting-317:51
*** lsmola has quit IRC17:51
jsoaresKanzhe: do you consider that a serviceInterface can be created by regular OpenStack tenant?17:51
*** emagana has quit IRC17:51
Kanzhejsoares: whoever is responsible to stand up the actual service instance defines the serviceInterface.17:52
SumitNaiksatamKanzhe: hmmm…if its a purely provider artifact, perhaps not required to make this a resource17:52
*** markmcclain has joined #openstack-meeting-317:52
SumitNaiksatamKanzhe: the tenant only needs to see the port side of this interface17:52
KanzheMy understanding of provider is admin user that creates serviceInterface.17:53
KanzheSumitNaiksatam: yes, serviceInterface is a resource not visible to tenant. If that makes sense.17:54
SumitNaiksatamKanzhe: my questions is that whether that orchestration happens internal to the provider implementation17:54
SumitNaiksatam*question17:54
jsoaresKanzhe: but the admin user "owns" OpenStack right? What if, a tenant wants to introduce himself a function that he owns?17:54
SumitNaiksatambtw, to put this in context for anyone not following this discussion - we are discussing the insertion of a single service17:55
SumitNaiksatamjsoares: how would that function be configured?17:55
KanzheSumitNaiksatam: Don't quite understand the question.17:55
s3wongSumitNaiksatam: the admin user would still need to get a handle of the serviceInterface (add/delete, plug), so it needs to be a resource, right?17:56
SumitNaiksatamKanzhe: by “that” i meant creation of the service interface (but you answered my question, I think)17:56
jsoaresSumitNaiksatam: that function would be configured by the tenant itself, which could be an external system17:56
SumitNaiksatams3wong: isnt that an implementation detail?17:56
SumitNaiksatamjsoares: good, as far as OpenStack is concerned, its just a VM, right?17:57
s3wongSumitNaiksatam: but the admin user would still need to GET/POST on that interface, right?17:57
SumitNaiksatams3wong: to do what?17:57
jsoaresSumitNaiksatam: right! just a VM, but we have seen that the notion of "port" is not enough for Service Function, therefore it would need something like a Service Interface17:58
s3wongSumitNaiksatam: add, delete, connect/plug?17:58
SumitNaiksatams3wong: can those operations can be performed on the service resource?17:59
s3wongSumitNaiksatam: yeah, I see what you are saying18:00
Kanzhejsoares: Tenant should only consume Neutron port. There are discussion to extend the Neutron port to support L1 interfaces.18:00
SumitNaiksatamjsoares: yeah, to add to what Kanzhe said, we are thinking if the service interface part can be hidden inside the implementation, the tenant only sees the port counterpart of that service interface18:01
*** eguz has joined #openstack-meeting-318:01
SumitNaiksatami dont think this is in the document yet18:01
jsoaresKanzhe: but then, a Neutron port would evolve and be able to be what we are referring as Service Interface? I mean, it can be just L1, L1+L2, L1+L2+L3?18:01
SumitNaiksatamperhaps might make things a little clearer with a diagram in the document18:01
s3wongjsoares: exactly. I believe that came up with our discussion earlier. We need to evolve neutron port18:02
Kanzhejsoares: yes. SumitNaiksatam : I finally see where you question is from?18:02
jsoaress3wong, Kanzhe: then it's clear for me now!18:03
*** jtomasek has joined #openstack-meeting-318:04
SumitNaiksatamKanzhe: plans to update the document?18:04
KanzheSumitNaiksatam: However, provider needs to be able to define serviceInterfaces (add/delete). If SI is not a resource, how are the config tracked?18:04
SumitNaiksatamKanzhe: can it not be just internal objects?18:05
*** eghobo has quit IRC18:05
KanzheSumitNaiksatam: I am thinking there needs to be a DB table for serviceInterface, hence a resource.18:06
SumitNaiksatamKanzhe: DB table yes, but that does not necessarily translate to a resource18:06
SumitNaiksatamok, Kanzhe perhaps updating the document will help others to come up to speed with the discussion18:07
s3wongSumitNaiksatam: so it is just a list of things attached to a Service resource18:07
KanzheSumitNaiksatam: Ok, DB table is what I meant.18:07
SumitNaiksatamKanzhe: i guessed as much :-)18:07
SumitNaiksatams3wong: kind of18:08
SumitNaiksatams3wong:  as long as the provider can make sense of it18:08
s3wongSumitNaiksatam: cool18:08
SumitNaiksatams3wong: but then its the provider’s implementation, so it should be possible18:08
SumitNaiksatamKanzhe: i believe there was also a suggestion to define a southbound interface18:08
KanzheSumitNaiksatam: Yes, we just covered the provider workflow.18:09
SumitNaiksatamKanzhe: perhaps we can add to the document18:09
KanzheThere is a tenant workflow, where tenant can instantiate a logic resource.18:09
KanzheSumitNaiksatam: yes, I will update the doc.18:09
s3wongSumitNaiksatam: I think the SB interfaces are for a generic service plugin to send API calls to service drivers18:09
SumitNaiksatamKanzhe: thanks18:10
SumitNaiksatams3wong: yes18:10
SumitNaiksatams3wong: its more than the just the provider workflow18:10
KanzheOnce the logic service is created, user can add an interface to the service.18:10
SumitNaiksatamlets wait for Kanzhe’s update to the document18:10
KanzheThe tenant workflow mirros well with the existing router interface workflow.18:11
SumitNaiksatamKanzhe: ok18:11
SumitNaiksatamok moving on18:11
SumitNaiksatam#topic Port Chaining Proposal18:11
*** openstack changes topic to "Port Chaining Proposal (Meeting topic: Networking Advanced Services)"18:11
s3wongKanzhe: agreed. It is a clean model18:11
SumitNaiksatam#link https://docs.google.com/document/d/1Bk1e8-diE1VnzlbM8l479Mjx2vKliqdqC_3l5S56ITU/edit18:11
*** Sukhdev has joined #openstack-meeting-318:11
SumitNaiksatamcgoncalves jsoares: there?18:12
cgoncalvesSumitNaiksatam: we are :)18:12
SumitNaiksatamcgoncalves: thanks for updating the proposal18:12
SumitNaiksatamcgoncalves: nicely documented, including the use cases18:12
cgoncalvessince last meeting we had 1,5 days of public holidays so not much of work on this :)18:12
SumitNaiksatamcgoncalves: no worries18:13
cgoncalvesSumitNaiksatam: thanks18:13
cgoncalvesI've already start writting some API and DB code but it's still early to share18:13
SumitNaiksatamcgoncalves: so as we discussed before, i think we can potentially leverage this work as a traffic steering building block18:13
SumitNaiksatamwhat do others think about this?18:14
cgoncalveshoping that way we can gather more input from the community18:14
jsoaresas a side note, we have also been looking how to enforce this via ODL (OpenDaylight)...we've been doing some tests18:14
s3wongSumitNaiksatam: agreed. there are enough overlaps that we should merge the two efforts - unify the way we will do traffic steering18:14
SumitNaiksatamjsoares: nice18:14
cgoncalvesSumitNaiksatam: it sounds good! :)18:14
SumitNaiksatams3wong: i am thinking that there are three pieces that we are dealing with here18:15
jsoaresSumitNaiksatam: agree with the steering building block.18:15
SumitNaiksatam(1) service insertion (the part we just discussed with Kanzhe’s proposal)18:15
*** jaypipes has quit IRC18:15
SumitNaiksatam(2) trafffic steering (including classifier) as being discussed in cgoncalves and jsoares’ proposal18:16
*** samchoi has quit IRC18:16
SumitNaiksatam(3) service chain (which includes addressing neutron services)18:16
SumitNaiksatam(3) would rely on (1) and (2)18:17
*** emaganap has quit IRC18:17
KanzheSumitNaiksatam: yes, agreed.18:17
s3wongSumitNaiksatam: in that case, both (2) and (3) should depend on (1)18:18
cgoncalvesSumitNaiksatam: our proposal addresses (2) traffic chaining as a dependency for (3) service chain which is our ultimate goal18:18
Kanzhe3 leverages 2, which leverages 1.18:19
jsoaresSumitNaiksatam: but do you see (2) exposed like the proposal presents it now? I mean, something like "Traffic Steering Chain"18:19
s3wongKanzhe: so we are all relying on you to get (1)'s proposal out :-)18:19
banixjsoares: should not be exposed in my opinion18:19
SumitNaiksatamjsoares: we need to think through, but it does seem like it is a candidate for a lower level traffic steering API18:19
banixwhere would t be used beyond service chains?18:20
Kanzhes3wong: end of the day, it is a team effort to the serviceChaining holy grail. :-)18:20
SumitNaiksatambanix: i agree that it would be very difficult to consume for the tenant to consume18:20
s3wongjsoares: traffic steering framework should be lower level in that you are creating classifers/rules to move traffic flow off of its natural flow18:20
SumitNaiksatamdifficult -> complex18:20
s3wongjsoares: but service chain would be a composition of tenant addressable neutron service objects18:21
SumitNaiksatams3wong: agree18:21
jsoaresSumitNaiksatam, s3wong: That would suit Neutron services, but what if the tenant itself want to build a Service Function Chain himself?18:21
SumitNaiksatambanix s3wong: i think where jsoares is coming from is to be able to make service VMs to be part of the chain18:22
jsoareswith its own Functions, or other functions that are not within Neutron today18:22
SumitNaiksatamjsoares: yes, i get that, see ^^^ :-)18:22
Kanzhes3wong: we will need a generic service object for other services that not yet defined in Neutron.18:22
s3wongjsoares: it sounds like for BYOS, we need to have a service object able to reference to a VM18:22
SumitNaiksatamKanzhe: good point18:22
jsoaresSumitNaiksatam: Yes, we highlight that in the introduction of our proposal18:22
SumitNaiksatams3wong: BYOS, nice!! :-)18:23
banixSumitNaiksatam: shouldnt that be through the "service in VM" work?18:23
s3wongKanzhe: absolutely18:23
SumitNaiksatams3wong: copyright it! :-)18:23
s3wongbanix: service VM is now being moved out of Neutron18:23
banixs3wong: i know but there should be something higher level18:23
s3wongbanix: we can have generic service object able to point to a VM designated by a tenant18:24
SumitNaiksatamcgoncalves jsoares: i see in your document that you had plans to update it18:24
SumitNaiksatamcgoncalves jsoares: we will need to normalize on some of the terminology18:24
SumitNaiksatamendpoints in being used int he GP proposal18:24
s3wongbanix: but lifecycle management of the service in VM should not be Neutron's job18:24
banixs3wong: that's great and desirable but the question is how that gets done and through what APIs ....18:25
jsoares SumitNaiksatam: sure!18:25
SumitNaiksatamalso, i would propose a traffic sterring terminlogy, rather than chain18:25
cgoncalvesSumitNaiksatam: gp_endpoint, sf_endpoint; gp_classifier, sf_classifier :) kidding18:25
s3wongbanix: the service VM effort is still going :-) just not a Neutron project18:25
SumitNaiksatams3wong banix: lets have the service VM discussion next week18:25
SumitNaiksatamcgoncalves: :-)18:25
SumitNaiksatam#topic Certificate Management18:26
*** openstack changes topic to "Certificate Management (Meeting topic: Networking Advanced Services)"18:26
SumitNaiksatamSwami: there?18:26
Swamiyes18:26
SwamiI am here.18:26
SumitNaiksatamthe issue is that there is a requirement across services to be able to deal with certificates18:26
SumitNaiksatamand we dont have a way to do that today18:26
SumitNaiksatamSwami: over to you18:26
SwamiThere was some concerns and discussions about storing the certificates for the services in neutron.18:27
SwamiBoth Lbaas and VPNaaS had an issue with the Icehouse.18:27
SumitNaiksatamSwami: is there a ML thread on this?18:27
SwamiMy question is, does this Advanced Services team need to own this as part of addressing the advanced services.18:27
SumitNaiksatamSwami: okay, lets first bring this up with the PTL18:28
SumitNaiksatamlets get initial thoughts, and we can accordingly start discussing this (either here, or as a separate thread)18:28
SwamiSumitNaiksatam: Recently the ssl VPN work and the Lbaas ssl offload work was stopped, since there was no infrastructure to support secure certificates.18:28
SwamiSumitNaiksatam: Yes that makes sense.18:29
SumitNaiksatam#action SumitNaiksatam Swami to follow up with PTL regarding certificate management18:29
SumitNaiksatamSwami: thanks18:29
SumitNaiksatam#Atlanta Summit Discussion18:29
enikanorov_there is some progress with barbican which has incubated18:29
SumitNaiksatam#topic Atlanta Summit Discussion18:30
*** openstack changes topic to "Atlanta Summit Discussion (Meeting topic: Networking Advanced Services)"18:30
SumitNaiksatamenikanorov_: thanks, we can check that18:30
*** jtomasek has quit IRC18:30
SumitNaiksatamat this point, i have collected the following prirorities from the previous discussion:18:30
SumitNaiksatam* flavors framework18:31
SumitNaiksatam* base service definition18:31
SumitNaiksatam* service insertion framework18:31
SumitNaiksatam* service chaining framework18:31
SumitNaiksatam* certificate management18:31
SumitNaiksatamthis is just a laundry list18:31
*** ttrifonov_zZzz is now known as ttrifonov18:31
s3wongSumitNaiksatam: that is very ambitious for one 40 minutes session18:31
SumitNaiksatamputting it out there early so that we can think through18:31
SumitNaiksatams3wong: i know18:31
SumitNaiksatamif we converge on some topics, we can knock them off this list18:31
*** jsoares has quit IRC18:32
SumitNaiksatamalso, we have made it clear to the PTL that a shared 40 min slot is pretty short time for this discussions18:32
SumitNaiksatamwhat we can do is, if there is enough interest, have follow up break up sessions18:32
SumitNaiksatamor even prior to this session18:32
SumitNaiksatami believe our session will be on thursday18:33
SumitNaiksatamany thoughts/comments on this or in general?18:33
banixSumitNaiksatam , others: are ypou planning on having specs for review?18:33
SumitNaiksatambanix: yes definitely18:33
SumitNaiksatambanix: so we need to have some basic level of convergence on the design18:34
SumitNaiksatambanix: based on that we can go to the neutron core team/PTL and request prioritization18:34
s3wongSumitNaiksatam: we definitely need to work on getting base service object definition nailed down18:34
SumitNaiksatambanix: and accordingly out the specs in18:34
SumitNaiksatams3wong: definitely agree18:34
*** german has left #openstack-meeting-318:34
banixs3wong: agree18:34
SridarKSumitNaiksatam: should we also outline the impacts to the current reference implementations18:34
SumitNaiksatamSridarK: yes, that will be a part of the feasibility discussion when choosing a particular approach18:35
SridarKok got it18:36
SumitNaiksatamSridarK: i agree, changes to the base service definition might need changes to existing service implementations18:36
SumitNaiksatamok folks, we are over time18:36
SumitNaiksatamany parting thoughts/comments?18:36
SumitNaiksatamalright thanks all!18:37
SumitNaiksatamsee you next week18:37
s3wongthanks!18:37
banixbye18:37
SumitNaiksatambye18:37
SumitNaiksatam#endmeeting18:37
SridarKbye18:37
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"18:37
openstackMeeting ended Wed Apr 23 18:37:31 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:37
*** rkukura has left #openstack-meeting-318:37
openstackMinutes:        http://eavesdrop.openstack.org/meetings/networking_advanced_services/2014/networking_advanced_services.2014-04-23-17.32.html18:37
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/networking_advanced_services/2014/networking_advanced_services.2014-04-23-17.32.txt18:37
openstackLog:            http://eavesdrop.openstack.org/meetings/networking_advanced_services/2014/networking_advanced_services.2014-04-23-17.32.log.html18:37
Swamibye18:37
*** Kanzhe has quit IRC18:37
SumitNaiksatamKanzhe: cgoncalves Swami : thanks for the updates! :-)18:37
SumitNaiksatamenikanorov_: you too, thanks!18:38
enikanorov_thanks, see ya18:38
s3wongenikanorov_: sleep well!18:38
enikanorov_:)18:38
cgoncalvesSumitNaiksatam: yw18:39
SumitNaiksatams3wong: there?18:41
s3wongSumitNaiksatam: yes, still here :-)18:41
SumitNaiksatams3wong: per your earlier comment on base service definition18:42
*** chuckC has quit IRC18:42
SumitNaiksatams3wong: do you want to take a crack at this?18:42
s3wongSumitNaiksatam: sure, I definitely need it for GBP also18:42
SumitNaiksatams3wong: ok good18:43
s3wongSumitNaiksatam: so you can put me down on that18:43
SumitNaiksatams3wong: action item for you for the next week? :-)18:43
s3wongSumitNaiksatam: sure. Will run by you and Kanzhe before hand18:43
SumitNaiksatams3wong:  great!18:43
*** redrobot has joined #openstack-meeting-318:45
*** markmcclain1 has joined #openstack-meeting-318:49
*** markmcclain has quit IRC18:50
*** chuckC has joined #openstack-meeting-318:51
*** pcm_ has left #openstack-meeting-318:51
*** mfer has joined #openstack-meeting-318:51
*** SridarK has quit IRC18:57
*** ttrifonov is now known as ttrifonov_zZzz18:59
*** markmcclain1 has quit IRC19:04
*** prasadv has quit IRC19:09
*** gduan has joined #openstack-meeting-319:13
*** garyduan has quit IRC19:15
*** beyounn has quit IRC19:15
*** beyounn has joined #openstack-meeting-319:15
*** jaypipes has joined #openstack-meeting-319:30
*** SumitNaiksatam has quit IRC19:30
*** markmcclain has joined #openstack-meeting-319:35
*** julim has joined #openstack-meeting-319:41
*** songole has quit IRC19:48
*** devlaps has quit IRC19:54
*** sankarshan is now known as sankarshan_away20:06
*** Sukhdev has quit IRC20:11
*** chuckC has quit IRC20:19
*** eguz has quit IRC20:19
*** eghobo has joined #openstack-meeting-320:20
*** sweston has quit IRC20:21
*** jamie_h has quit IRC20:22
*** devlaps has joined #openstack-meeting-320:25
*** devlaps has quit IRC20:29
*** julim has quit IRC20:33
*** overlayer has joined #openstack-meeting-320:39
*** mwagner_lap has quit IRC20:47
*** markmcclain has quit IRC20:55
*** devlaps has joined #openstack-meeting-320:55
*** redrobot has left #openstack-meeting-320:57
*** devlaps has quit IRC20:59
*** markmcclain has joined #openstack-meeting-321:00
*** overlayer has quit IRC21:01
*** Swami has left #openstack-meeting-321:06
*** david-lyle has quit IRC21:09
*** lblanchard has quit IRC21:10
*** sweston has joined #openstack-meeting-321:14
*** devlaps has joined #openstack-meeting-321:17
*** overlayer has joined #openstack-meeting-321:20
*** overlayer has quit IRC21:20
*** overlayer has joined #openstack-meeting-321:21
*** overlayer has quit IRC21:25
*** yamahata has joined #openstack-meeting-321:26
*** jamielennox|away is now known as jamielennox21:40
*** Sukhdev has joined #openstack-meeting-321:57
*** carl_baldwin has quit IRC22:01
*** mfer has quit IRC22:10
*** mfer has joined #openstack-meeting-322:14
*** SumitNaiksatam has joined #openstack-meeting-322:15
*** markmcclain has quit IRC22:18
*** peristeri has quit IRC22:20
*** overlayer has joined #openstack-meeting-322:21
*** overlayer has quit IRC22:28
*** banix has quit IRC22:35
*** sweston has quit IRC22:37
*** sweston has joined #openstack-meeting-322:39
*** yamahata has quit IRC22:47
*** HenryG has quit IRC22:51
*** HenryG has joined #openstack-meeting-322:55
*** chuckC has joined #openstack-meeting-323:09
*** jamielennox has left #openstack-meeting-323:16
*** mfer has quit IRC23:19
*** mfer has joined #openstack-meeting-323:20
*** chuckC has quit IRC23:21
*** mfer has quit IRC23:30
*** mfer has joined #openstack-meeting-323:30
*** mfer has quit IRC23:47
*** barclaac has quit IRC23:47
*** s3wong has quit IRC23:50
*** jaypipes has quit IRC23:54
*** rockyg has joined #openstack-meeting-323:56
*** Sukhdev has quit IRC23:57
*** lblanchard has joined #openstack-meeting-323:59

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!