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