21:00:27 <adrian_otto> #startmeeting solum 21:00:27 <openstack> Meeting started Tue Mar 17 21:00:27 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:00:28 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:29 <adrian_otto> #link https://wiki.openstack.org/wiki/Meetings/Solum#Agenda_for_2015-03-17_2100_UTC Our Agenda 21:00:31 <openstack> The meeting name has been set to 'solum' 21:00:33 <adrian_otto> #topic Roll Call 21:00:35 <adrian_otto> Adrian Otto 21:00:53 <gpilz> Gilbert Pilz 21:00:58 <phiche> good evening! 21:01:06 <phiche> Philip Cheong 21:01:08 <datsun180b> ed cranford 21:01:09 <james_li> james li 21:01:51 <akshayc> Akshay Chhajed 21:01:57 <mkam> Melissa Kam 21:02:03 <adrian_otto> Hi gpilz phiche datsun180b james_li akshayc mkam 21:02:15 <akshayc> hi adrian_otto 21:03:24 <adrian_otto> we will begin in just a moment. 21:04:07 <adrian_otto> let's begin! 21:04:08 <adrian_otto> #topic Announcements 21:04:15 <adrian_otto> There are no prepared announcements on the Agenda. Any announcements from team members today? 21:04:33 <datsun180b> not from me 21:04:57 <adrian_otto> it is time to hold a PTL election 21:05:32 <adrian_otto> so I'm planning to announce an opening for candidates once I secure an election official 21:05:41 <datsun180b> that's a big deal 21:05:59 <adrian_otto> having an election official? We had one before 21:06:07 <adrian_otto> I'm just going to ask her to do it again 21:06:08 <datsun180b> having an election 21:06:21 <adrian_otto> well, we'll hold an election if a new PTL needs to be selected 21:06:48 <adrian_otto> if no candidates surface, then the election can be skipped, as we have in the past. 21:07:04 <adrian_otto> I'm willing to continue in that role, if you will have me. 21:07:24 <james_li> +1 21:07:28 <adrian_otto> so expect to see something on that today or tomorrow 21:07:36 <adrian_otto> on our mailing list 21:08:01 <adrian_otto> any other announcements form team members? 21:08:09 <adrian_otto> s/form/from/ 21:08:15 <adrian_otto> #topic Review Action Items 21:08:21 <adrian_otto> we did not record any action items. 21:08:34 <adrian_otto> #topic Blueprint/Task Review 21:08:57 <adrian_otto> ok, so on this topic we have a number of new bugs that are opening up in Launchpad 21:09:06 <adrian_otto> based on expanded use of Solum 21:09:09 <datsun180b> we had some fun on Friday 21:09:14 <adrian_otto> yes, indeed 21:09:50 <adrian_otto> so if you are looking for ways to help with Solum, I encourage you to watch the bug queue here: 21:09:58 <adrian_otto> #link https://bugs.launchpad.net/solum Bug/Task Queue 21:10:12 <adrian_otto> I will be cleaning up the fix committed ones to fix released 21:10:25 <adrian_otto> so that list will shrink… but look for ones in new/triaged states 21:10:36 <adrian_otto> that do not have an Assignee yet 21:10:39 <akshayc> ok 21:11:18 <adrian_otto> also, if you find a bug that you know you can fix, but has an assignee but no recent updates, I urge you to post a comment on the bug 21:11:31 <adrian_otto> and ask if the assignee wants to keep it, or maybe pass it to you. 21:12:05 <adrian_otto> cool, so this is the part of the meeting where we can zero in on specific work items 21:12:06 <akshayc> what features are planned for kilo? 21:12:43 <adrian_otto> akshayc: let me grab the link to the roadmap for you.. one sec. 21:12:43 <akshayc> it will be nice to have a few samples for quick setup 21:12:49 <akshayc> ok 21:13:13 <adrian_otto> https://wiki.openstack.org/wiki/Solum/HighLevelRoadmap#Milestone:_Kilo 21:13:36 <adrian_otto> the things you will see soonest will be a more streamlined CLI than previous releases 21:13:44 <adrian_otto> with more of a focus on the concept of "app" 21:14:13 <adrian_otto> operator supplied language packs are new 21:14:47 <adrian_otto> and there is a related repo in Github for language specific LPs 21:15:13 <akshayc> ok.... are we planning to have some demos for these features? 21:15:25 <akshayc> s/demo/demos 21:15:34 <adrian_otto> at ODS? 21:15:41 <adrian_otto> or in screencast format? 21:15:58 <akshayc> sample config deployment 21:16:04 <adrian_otto> the ODS sessions have not yet been selected by the conference committee 21:16:06 <akshayc> that will be good 21:16:23 <akshayc> or just doucmentation/write up 21:16:30 <adrian_otto> there is some of that on the Wiki today 21:16:40 <adrian_otto> but that will need to be updated to match the changes in the CLI 21:17:16 <akshayc> ok.... 21:17:20 <adrian_otto> akshayc: were you thinking of something along these lines: https://wiki.openstack.org/wiki/Solum/CLI 21:17:27 <datsun180b> yes, i'm slated to spec out some changes to the api to reflect that newcli doc in the wiki 21:17:58 <akshayc> ok datsun180b 21:18:25 <datsun180b> ideally i'd like to submit the app-focused api changes spec, and the corresponding cli changes as a spec, both to our solum-specs repo 21:19:14 <kebray> akshayc, also worth taking a look at the "New CLI" proposal if you haven't. link here: https://wiki.openstack.org/wiki/Solum/FeatureBlueprints/NewCLI 21:20:23 <adrian_otto> I'd also like to tag a release on Thursday 21:20:31 <akshayc> ok.... 21:20:44 <adrian_otto> so I'm open to hearing your guidance on what might be on review that we want to get in there first. 21:21:12 <adrian_otto> #link https://review.openstack.org/#/q/status:open+solum,n,z Our Review Queue 21:21:30 <adrian_otto> with some known bugs opening, I'm willing to delay a release if that makes sense 21:21:44 <adrian_otto> thoughts? 21:21:51 <datsun180b> i think it makes sense to delay 21:21:56 <akshayc> what do you think is still missing for the release? 21:22:04 <kebray> adrian_otto, you speaking about release of new python client? 21:22:15 <adrian_otto> no, I meant solum 21:22:24 <datsun180b> we've got a little bit of triage to do following Friday's digging and there may be a couple high-priorities we haven't codified as bugs yet 21:22:35 <adrian_otto> we can release the client on every commit as long as it is backwards compatible 21:23:23 <adrian_otto> but in terms of tagging a version of solum along with a named feature set, that's next 21:24:52 <akshayc> cool.... 21:25:01 <adrian_otto> ok, other discussion on work items? 21:25:10 <adrian_otto> if not I can advance us to open discussion 21:25:32 <akshayc> i was thinking of adding a new lib 'sh' 21:25:47 <adrian_otto> #topic Open Discussion 21:26:04 <adrian_otto> akshayc: can you elaborate please? 21:26:08 <kebray> adrian_otto, has anyone approached you about cutting a new release of the CLI in the past few business days? 21:26:36 <akshayc> at the moment, we are using bash to perform tasks.... using sh will provide a cleaner way 21:26:47 <adrian_otto> oh, no 21:27:09 <adrian_otto> the trouble with having bash scripts is that they are next to impossible to unit test cleanly 21:27:15 <adrian_otto> the same applies to sh 21:27:27 <akshayc> i meant sh lib in python 21:27:32 <adrian_otto> I'd prefer to see that stuff converted to python code with unit tests for all of it 21:27:33 <akshayc> sorry for the confusion 21:27:45 <datsun180b> #link https://pypi.python.org/pypi/sh ?? 21:28:04 <akshayc> yep 21:28:48 <james_li> akshayc: have you checked this: https://review.openstack.org/#/c/132381/5/contrib/lp_builders/common/shell.py ? 21:29:27 <james_li> ravi implemented in one of his previous patches 21:29:40 <datsun180b> thought ravi was working on debashing a lot of our worker process 21:29:46 <akshayc> yes, i have.... but we still use subprocess for eg git tasks 21:30:08 <akshayc> i am trying to take over from where he left off 21:30:59 <james_li> akshayc: yeah. we will need to add more things to Ravis framework 21:31:01 <adrian_otto> ok, so for things like a git subshell, I agree that would be an improvement. 21:31:06 <datsun180b> right you are, i lost the plot. just took me a little while 21:32:03 <akshayc> has anyone had any experience working with sh? 21:32:19 <akshayc> s/sh/python sh 21:32:19 <datsun180b> not that module 21:32:40 <akshayc> especially any particular issues 21:33:48 <james_li> akshayc: its not in global req 21:33:52 <adrian_otto> what's the license? 21:34:17 <adrian_otto> MIT 21:34:49 <adrian_otto> ok, I have no objections on licensing grounds. 21:34:53 <datsun180b> solum's already got soft_requirements set, so sh not being in global-reqs shouldn't be a show-stopper 21:35:08 <adrian_otto> right. 21:35:20 <akshayc> cool 21:35:25 <adrian_otto> I would be interested in how other projects deal with this. 21:35:39 <adrian_otto> so let's please consider that before going our own direction 21:36:11 <adrian_otto> is there anything in oslo or oslo-incubator for that? 21:36:12 <akshayc> ok.... 21:36:25 <datsun180b> doesn't seem like it's incompatible 21:36:47 <adrian_otto> how to projects like Heat deal with it (if at all)? 21:36:57 <datsun180b> beats me 21:37:16 <james_li> akshayc: I would say let's use subprocess for git clone first, we can migrate to 'sh' if we find it is reliable and needed 21:37:24 <adrian_otto> this would make a good topic for an ML thread 21:37:31 <datsun180b> #link https://wiki.openstack.org/wiki/LegalIssuesFAQ#Incorporating_BSD.2FMIT_Licensed_Code 21:37:38 <akshayc> openstack-dev? 21:37:53 <adrian_otto> yes, with [Solum] prefixed on the subject line 21:37:57 <akshayc> james_li .... thats what i am doing right now.... 21:38:05 <james_li> cool 21:38:11 <datsun180b> think we've been beaten to that punch 21:38:19 <adrian_otto> datsun180b: yes, MIT, BSD and Apache2 are all compatible 21:39:51 <akshayc> ok.... i will send a mail to the mailing list.... lets see if there are alternatives 21:40:03 <james_li> thanks 21:40:06 <adrian_otto> thanks akshayc 21:40:41 <akshayc> james_li i am adding some functions to deal with the git tasks 21:41:00 <akshayc> currently using subprocess..... 21:41:14 <akshayc> but build_app is pretty big 21:41:18 <datsun180b> what sort of tasks? 21:41:53 <akshayc> git clone, add 21:42:15 <akshayc> i am currently working on adding ssh keys for private repos 21:43:19 <datsun180b> i've got some recent changes to the CLI i may or may have not submitted already that does some uploading of private keys 21:43:29 <james_li> akshayc: maybe you already considered this, we need a timeout for git clone command 21:43:34 <datsun180b> i did it with http requests and didn't have to drop into shell 21:44:18 <james_li> datsun180b: there are some other git commands in the bash 21:44:26 <akshayc> james_li i missed that one.... i will look into that 21:44:31 <datsun180b> well you'd know better than me 21:44:32 <james_li> git archieve for example 21:44:44 <james_li> akshayc: thanks! 21:45:08 <akshayc> we have a lot of work for simple things like getting the hash of current head 21:45:40 <james_li> yes 21:46:33 <adrian_otto> akshayc: what's your primary motivation? Are you working to make solum run more efficiently, simplify the code, make it easier to test or debug? Something else? 21:47:01 <akshayc> simplify the code 21:47:09 <james_li> and testable 21:47:34 <james_li> we had issues like running commands as sudo 21:47:44 <akshayc> (haven't got to testing yet but that too) 21:48:19 <james_li> so we need to convert those bash to python for sure 21:48:31 <adrian_otto> ++ 21:49:32 <adrian_otto> any other topics for discussion today? 21:49:55 <akshayc> we need to restructure lot of code 21:50:04 <akshayc> nothing in particular 21:50:14 <adrian_otto> if it's okay with all of you we can wrap up for today 21:50:27 <james_li> ok with me 21:50:33 <datsun180b> sounds good, thanks all 21:50:47 <akshayc> restructure with respect to bash to python move 21:50:56 <james_li> sure 21:50:56 <adrian_otto> Our next meeting is scheduled for 2015-03-24 at 2100 UTC. 21:51:07 <adrian_otto> I look forward to seeing you all then 21:51:08 <akshayc> i am good too..... 21:51:10 <akshayc> cool 21:51:16 <adrian_otto> thanks for attending today. 21:51:20 <akshayc> i will send the mail 21:51:24 <akshayc> thanks all! 21:51:27 <phiche> ciao 21:51:43 <adrian_otto> #endmeeting