17:01:48 #startmeeting murano 17:01:49 Meeting started Tue Mar 18 17:01:48 2014 UTC and is due to finish in 60 minutes. The chair is ativelkov. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:50 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:53 The meeting name has been set to 'murano' 17:02:04 Hi folks 17:02:07 hi! 17:02:09 o/ 17:02:10 hi 17:02:11 Hi! 17:02:18 Hi 17:02:18 Anybody here for Murano meeting? Identify youself please 17:02:44 Cool. Let's start then 17:02:57 Agenda is here: #link https://wiki.openstack.org/wiki/Meetings/MuranoAgenda 17:03:40 First item is AI review, however we don't have any AI's from the last time ) 17:03:42 i have to take my words back about me not being able to attend the meeting :) 17:04:23 ruhe, good ) Then you can present your idea on your own 17:04:34 so, let's get started 17:04:44 #topic Getting rid of murano-common 17:05:01 Ruhe, please lead this 17:05:08 i've outlined all the pros and cons in the https://wiki.openstack.org/wiki/Meetings/MuranoAgenda 17:05:32 does anyone have something to add that list? 17:05:41 *to that list 17:06:04 The idea is to have voting on this 17:06:27 So, if somebody wants to calify something or ask questions - it's just about time to do it 17:06:52 I don't think that we need specific LP project for murano-common 17:07:11 wasn't there 3rd option: don't touch murano-common before 0.5 release :)? 17:07:17 We can merge tracking issues with main repository (like it is done now) 17:07:45 If these two repos have different version numbers, then we should manage the release independently 17:07:46 sergmelikyan: well, if you have a project, then you need to track it's releases, track bugs and plan them for a release 17:08:06 And actually we don't care much about dependency not listed in g-requirement in nearest feature (1-2 month) 17:08:34 *future 17:08:38 tsufiev_: what you're speaking about is close to option #1 17:08:49 i agree that having a separate LP project for murano-common is too much for murano-common 17:09:45 "there are just 20 commits in a 9 months history of this project" - so nor maintaining overhead that listed in 1 approach, since there is not so much code 17:09:45 the reason for both options is to avoid dependency hosted on tarballs.o.o 17:09:45 so, +1 for 2nd option (given that murano-common codebase remains roughly the same size) 17:10:20 i mean, copy-paste code 17:10:47 +1 for first option - since we actually do nothing more that we did'nt before. 17:10:50 as for me we should show Murano-v0.5 as ready for incubation project - and with reduced amount of repos. If we have a chance to do it now, why do not to try? 17:11:11 katyafervent2, why we SHOULD show that? 17:11:48 because we will present it on summit, so even we will not show everyone will see that 17:12:22 katyafervent2, I am not sure how everyone should see that 17:12:28 so +1 for the second one 17:12:34 stanlagun (who is absent today) had a valid concern: what happens if we need some more shared code in future? 17:12:46 But lets just vote , and don't spent precious time 17:12:54 #startvote Which option to choose for murano-common? 1, 2 17:12:55 Begin voting on: Which option to choose for murano-common? Valid vote options are 1, 2. 17:12:56 Vote using '#vote OPTION'. Only your last vote counts. 17:13:04 #vote 1 17:13:13 #vote 2 17:13:16 #vote 2 17:13:17 option 1 - keep it, option 2 - get rid of it by copy-paste 17:13:23 #vote 2 17:14:07 tsufiev_, dteselkin? 17:14:15 #vote 2 17:15:04 #vote 2 17:15:34 Anybody else? 17:16:01 #vote 2 17:16:01 #endvote 17:16:01 Voted on "Which option to choose for murano-common?" Results are 17:16:02 1 (1): sergmelikyan 17:16:03 2 (6): tsufiev_, ruhe, ativelkov, katyafervent2, dteselkin, gokrokve_ 17:16:20 gokrokve_: last moment vote, thanks ) 17:16:58 #agreed to copy murano-common code to modules which use it (murano-api and murano-agent) and drop murano-common repository 17:18:04 So, it seems like other agenda items remained unchanged from the previous week 17:18:24 ApplicationCatalog API and UI for the Application Catalog 17:19:24 I don't see much changes in these topics since last week, so I don't feel we need to discuss them again 17:19:40 Does anybody have anything more important to discuss? 17:19:57 UI 17:20:08 What is a final decision on action list> 17:20:12 What is a final decision on action list? 17:20:29 Can API generate this tree like structure from class definitions? 17:20:34 Do we want to do this? 17:20:35 gokrokve_: it seems, there won't be nested actions in 0.5 17:21:12 also, i think actions should move from Environment level to Application level 17:21:45 Yes, I think the API will be able to retrieve the actions for a given application instance 17:21:51 not for any nested entities 17:22:45 gokrokve_: speaking about UI. maybe we should publish screenshots of our fancy drop-off forms in ML in hope that we'll get comments from UX experts? 17:23:30 ruhe: i'd suggest first show our last AppCatalog design to our UX guy ) 17:23:32 ruhe: As soon as we agreed on implementation side, yes. 17:23:52 good 17:24:01 ok. So we move action list to application. 17:24:37 And show only highest level classes. 17:24:46 yes 17:24:47 yes 17:24:55 that way it will be much simpler 17:25:18 sure 17:25:29 but I think about nested resources like LB 17:25:46 gokrokve_: we will support this 17:25:47 which can expose important events 17:25:52 But later 17:25:55 ok 17:26:08 because we will need a common way for navigating through the environment 17:26:16 think of zoom-in/zoom-out 17:26:30 And this will requires nested storage etc 17:26:52 I did not get it. 17:27:21 ativelkov: i doubt that zoom+/zoom- is realistic until 'next-gen UI' 17:27:29 So do we expect to see a new API method for actions or it will be a part of app info? 17:27:31 Well, displaying nested resources is needed not only for action list 17:27:44 There will be an API method 17:27:55 It is yet to be decided how it will work 17:28:09 can we mock up it for now? 17:28:28 to add required changes to client and UI 17:28:53 so add a new API method which returns some static data for now. 17:29:14 We need to know data fromat and call methods to continue our work in other components. 17:30:01 Ok, we will add it 17:30:27 ttps://etherpad.openstack.org/p/muranorepository-api 17:30:43 you can share your thoughts here 17:31:41 also we need to prepare package samples 17:32:39 I've started working on that 17:33:33 tomorrow I hope to finish with 1st version of ui definition for ActiveDirectory app 17:34:04 so we'll have almost all resources for the first package 17:35:04 Good 17:35:57 ativelkov: i've mastered yaql to do my biddings :) 17:36:09 tsufiev_: cool! 17:36:19 BTW, yaql 0.2.2 is published on PyPI 17:37:09 ativelkov: is this the version we're going to use in murano 0.5? 17:37:18 yes 17:38:08 porting DSL to use yaql 0.3 should be part of the goals for Murano 0.6 17:38:47 yes, there are some parts of Murano DSL which should be probably ported back to yaql 17:39:32 ruhe: what do you mean? 17:40:14 there are some helper classes around yaql in Murano DSL which might be a part of yaql library 17:40:35 You mean, part of standard yaql functions? 17:40:40 right 17:41:03 Probably, yet I would keep yaql itself lightwight 17:41:15 probably we may have something like yaql-contrib 17:41:27 to support various extensions 17:41:35 But this is discussbale 17:42:58 Any other questions or topics to dicsuss? 17:43:53 Then let's wrap up 17:44:06 #endmeeting