21:01:46 #startmeeting Solum Team Meeting 21:01:48 Meeting started Tue Jan 27 21:01:46 2015 UTC and is due to finish in 60 minutes. The chair is adrian_otto. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:01:49 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:01:51 The meeting name has been set to 'solum_team_meeting' 21:02:15 #link https://wiki.openstack.org/wiki/Meetings/Solum#Agenda_for_2015-01-27_2100_UTC Our Agenda 21:02:19 #topic Roll Call 21:02:27 Adrian Otto 21:02:32 murali allada 21:02:33 Melissa Kam 21:02:35 Ed Cranford 21:02:39 devdatta kulkarni 21:02:43 Roshan Agrawal 21:02:48 Gilbert Pilz 21:02:49 james li 21:03:23 it's good to see all of you! 21:04:10 full house today? 21:05:13 I think we have a quorum 21:05:20 #topic Announcements 21:05:27 Dimitry Ushakov 21:05:36 welcome dimtruck 21:05:46 Akshay Chhajed 21:05:55 thanks! 21:05:58 adrian_otto away on 2015-02-17 for family vacation. I will be travelling. Should we skip our team meeting that day, or assign a pro-tem chair? 21:06:25 i volunteer devkulkarni so that we can keep going :) 21:06:29 second 21:06:30 sounds good to me 21:06:35 hah, ok 21:07:07 #agreed we will meet on 2015-02017 with @devkulkarni as our chair during adrian_otto's planned absense 21:07:27 #topic Review Action Items 21:07:48 so, with respect to Mistral, it turns out that there is a tagged release that we might be able to pin to: 21:07:58 ohh ok…. 21:08:05 #link http://tarballs.openstack.org/mistral/mistral-2015.1.0b1.tar.gz Most Recent Mistral Release 21:08:47 we could download that bundle from that URL, and have confidence that our mistral functionality will remain working regardless of changes int he mistral codebase 21:09:08 can anyone think of any reason why this would not solve our concern? 21:09:27 If not, I can open a bug ticket for this, and consider this action item resolved. 21:09:34 sounds good to me 21:09:35 we will have to change our build 21:09:44 generally we clone from repo 21:09:57 yes, that would need to be adjusted 21:10:09 moving to newer version would have to manual too 21:10:10 so it instead uses the content of this tarball 21:10:16 yes 21:10:44 and if we find that users of Solum like using the Pipeline resource to do custom workflows, then it makes sense to see about leveraging newer features 21:11:19 ok 21:11:55 another approach might be to use the nightly tarball from http://tarballs.openstack.org/mistral/mistral-2015.1.0b1.tar.gz by default, and have a way to easily change that to another one if that becomes problematic. 21:12:03 but that can be discussed in the bug ticket 21:12:40 we could try that…. but good to have a known stable….. 21:12:54 in that case we could use the earlier tarball 21:13:00 #action adrian_otto to open a bug ticket to allow for pinning mistral to a version that is known to pass gate. 21:13:34 #topic Same-host check for plans 21:13:44 Excerpt from #solum from datson180b: 1. if we only want same-host plans, why not just switch to a name-or-uuid scheme for plans 2. if we accept planfiles from elsewhere (how can we refer to plans that don't live in our db?) then why bother registering the plans ahead of time at all since the first thing to be done is to parse that planfile into a plan. The way i see it either that same-host check needs to go or 21:13:56 wahey that's me 21:14:17 sorry for the incorrect spelling of datsun180b 21:14:22 nbd 21:14:30 gpilz: I am interested in your input on this topic 21:14:45 why can't we support both? 21:15:30 so you can create an assembly from either a local plan or a remote plan 21:15:34 I think that the name of a plan obviously needs to be in our Solum database, but the URI for fetching it should be allowed from elsewhere if the site configuration allows for it 21:15:45 if local you can use a (local) URI or, as a shortcut, just the UUID 21:15:49 so once it's fetched, where's it live? 21:15:52 we should not have a hard coded prohibition of remotely hosted plan resources. 21:15:56 #link https://bugs.launchpad.net/solum/+bug/1401272 21:15:59 btw 21:16:15 locally 21:16:18 you make a copy 21:16:30 hmmmm 21:16:39 that's what POST http://solum/plans/ is for 21:16:40 #link https://bugs.launchpad.net/solum/+bug/1401272 Assembly creation with plan uuid 21:17:04 that will need to be resolved, and allow creation by uuid prior to solving the remote plan question 21:17:21 i don't think anyone will complain about being able to create assemblies in one step though so there's that 21:17:39 technically we only do creating by uuid at present anyway 21:17:47 we just require that the uuid look like a uri 21:18:03 I'm sort of torn between what is logically possible and what is generally practical (wish Alex H were here) 21:18:04 but yes, in general you fetch the plan, extract the relevant bits, and store them in solum as a plan resource 21:18:12 we will also need some way of versioning, if we have a remote plan…. 21:18:25 some update which may not work 21:18:33 plans are required to bear a version key at the top level 21:18:48 we need to be careful to distinguish between plan *files* and plan *resources* 21:18:54 gpilz: +1000 21:19:01 agreed! 21:19:02 i think that's where the confusion starts 21:19:09 plan files should eb allowed remotely 21:19:15 plan resources are local. 21:19:20 fetching a plan *file* from a remote location should be no different than POSTing the contents of the plan file in the message body 21:19:25 adrian +1 21:19:26 +1 21:19:31 i'm looking to add an update function to plans so they can be piecemeal changed as needs change 21:19:52 soon (tm) 21:20:16 datsun180b: an ideal architecture for that is to have a history structure so you can walk through previous versions as well 21:20:25 sure 21:20:31 that could be implemented on an SCM for simplicity of implementation 21:20:34 datsun180b - I recommend HTTP PATCH with a JSON Patch payload 21:20:40 i've got that working in my latest update 21:20:44 nice 21:20:52 but you'd need a resource for history of those artifacts, as well as a pointer to the current one 21:20:59 the alternate would be PUT i'd think 21:21:21 that way references to entities created from a previous version can continue to reference what they were derived from 21:21:34 PUT processing is, in my opinion, much harder to implement 21:22:20 would references like com.openstack/solum:latest or localhost/solum:latest work? 21:22:26 similar to docker? 21:22:39 _similar_ 21:22:52 that's called a weak relation 21:22:54 so it sounds like the same-host requirement for plans should go, and in doing so we should actually _parse_ the contents of the provided document as a planfile 21:23:03 and that's generally a bad idea 21:23:31 ok…. 21:23:32 I'd much rather have explicit references in an application model. 21:23:55 you can use weak relations for things like the launch environment for an app when you know it will not matter 21:24:09 but not in a REST model for expressing the metadata about an app 21:24:14 ok…. 21:24:52 ok, so it seems we have enough alignment on this to carry this discussion on in the contest of bug comments 21:25:05 should we move along, or is there more to cover on this topic? 21:25:15 i think that bug should ascend to a feature 21:25:15 s/contest/context/ 21:25:42 yes, it will be a task marked as Importance = wishlist 21:26:02 and thus will not be considered a defect. 21:26:11 sounds good to me 21:26:33 thanks for raising the flag on this one, datsun180b 21:26:52 credit goes mainly to mkam, glad we could get it into the sunshine 21:27:06 thanks mkam! 21:27:14 #topic Plan to get Ravi's Bash-to-Python code in mainline tree 21:27:22 Current status is available in the comments of https://bugs.launchpad.net/solum/+bug/1302552 21:27:24 :) 21:27:28 thoughts/remarks on this? 21:27:35 so recently ravips and I had a chat about this.. 21:27:55 the latest on this is that — the code is kind of there.. but it needs to be rebased and tested 21:28:09 ravips does not have enough time to continue this at the moment. 21:28:13 this is valuable work 21:28:16 agreed 21:28:30 the referenced reviews are abandoned due to inactivity 21:28:32 so we need some volunteer(s) to move this work forward 21:28:36 right 21:28:37 the sooner we can pull those scripts into native code the better 21:28:53 +1 21:29:07 just wanted to bring it for today's discussion to see if any of 21:29:08 does anyone have a few cycles to apply to this pursuit? 21:29:11 do we need to break it into smaller and lower-hanging steps that can be done incrementally? 21:29:22 our new contributors want to help us on these patches 21:29:31 I can probably jump in and help in 2 weeks 21:29:34 because "completely refactor and translate the business end of our project's hammer" is daunting 21:29:35 i will give it a shot 21:29:42 datsun180b: ravips has outlined steps that need to be completed 21:29:46 akshayc: excellent! 21:29:56 akshay: great 21:30:01 cool then 21:30:11 feel free to ping me to chat about the current state of the work on the patches 21:30:22 also please feel free to reach out to ravips 21:30:24 you know you can ask us anything in #solum, we'll do everything we can to help you 21:30:29 i will take a look 21:30:35 akshayc, please visit https://bugs.launchpad.net/solum/+bug/1302552 and claim it as yours 21:30:35 thanks akshayc! 21:30:36 ya, sure 21:30:40 np ;) 21:30:47 and if there is guidance we can offer, you, please let us know 21:31:04 yep… i will reach out 21:31:09 perfect. 21:31:10 devkulkarni: ok 21:31:19 #topic Blueprint/Task Review 21:31:37 are there tasks or features that can benefit from team discussion today? 21:31:43 https://review.openstack.org/#/c/147652/ 21:31:50 apparently there's a fire underneath you needs putting out 21:32:00 I don't understand what state this is in 21:32:15 that review is actionable 21:32:32 is there any reason we would not want to merge that right now? 21:32:33 oh you can ignore raxpaasci, he's confused and is being attended to presently 21:32:51 * adrian_otto shows raxpaasci the back of his hand 21:32:59 +2+A'd 21:33:02 there is no reason that i know of why this shouldn't be merged 21:33:20 ok, merge is pending, thanks datsun180b 21:33:37 awesome 21:33:38 gpilz: LMK if that gets stuck for any reason, and I can help bird dog it through 21:33:40 now to watch it brave The Gauntlet 21:33:53 any other work items for discussion today? 21:34:19 #topic Open Discussion 21:34:29 I wanted to thank all of you for voting in our election 21:34:50 our mission of amending the bylaws was accomplished. 21:34:56 cool 21:35:18 we also have a new raft of directors on the OpenStack BoD 21:35:55 so I'm inspired to see how effective they will be now that we have unclogged a bylaws log jam 21:36:46 The OpenStack Summit in Vancouver is coming up in a few months 21:37:02 do stackforge projects come directly under openstack umbrella now? 21:37:07 so if there is any chance you will attend, you may want to begin planning for that 21:37:22 akshayc: good question 21:37:32 oh that's right, we're almost out of january again 21:37:38 projects like this one are expected to become part of the openstack project namespace 21:37:52 but there is no expectation of making it part of the integrated release tag 21:38:09 ok…. 21:38:26 the details of those discussions remain ongoing, as joint work between the OpenStack Technical Committee (TC) and the BoD 21:38:58 there are technical concerns, and trademark concerns to rationalize with the new governance process 21:39:17 ok…. 21:40:03 the direction is not under dispute, only some details 21:40:27 if you care about the trademark ramifications, you are encouraged to join the DefCore subcommittee of the BoD. Anyone can participate. 21:40:57 are we (solum) planning something for the summit? 21:40:58 if you care about the technical implications, you are encouraged to join the TC governance meetings to share your views 21:41:23 akshayc: yes. I am planning to co-present with at least one other of the core group 21:41:53 we will be showing new functionality we have added in the last release cycle, and will invite participation from interested developers 21:42:14 ok…. 21:42:39 I expect we will be in the Design Summit be matter of fact, and we may also be in the main Summit with a session as well 21:42:49 if not, then we can release an updated video 21:43:21 hmmm ok….. 21:44:47 akshayc: is there a chance you may be using Solum in a production capacity before the Summit? 21:45:45 if so, it might be worth proposing a session about your selection of Solum, how you use it, and what other options you considered. Chances are there are others in the OpenStack community who could benefit from what you learned in your evaluation process. 21:46:29 I can't remember if there is a Case Studies track, but that would be a good place for a talk like that. 21:46:33 no…. i am individual contributor …. no affiliciations for now 21:46:50 ok 21:47:52 case studies would be something good to have 21:48:17 definitely 21:49:19 ok, anything more before we wrap up today? 21:50:25 call it 21:50:37 thanks everyone for attending. Our next team meeting will be 2015-02-03 at 2100 UTC. 21:50:46 #endmeeting