20:00:09 #startmeeting state-management 20:00:10 Meeting started Thu Oct 10 20:00:09 2013 UTC and is due to finish in 60 minutes. The chair is harlowja. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:11 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:13 The meeting name has been set to 'state_management' 20:00:23 #link https://wiki.openstack.org/wiki/Meetings/StateManagement 20:00:31 hi folks 20:01:15 anyone around today 20:01:20 or just me, short meeting if just me, ha 20:01:21 hi there 20:01:33 hi melnikov 20:01:40 hi! 20:01:57 hey guys 20:02:15 hey hey 20:02:46 hi 20:02:49 hi hi 20:02:51 :) 20:03:11 #topic action-items-from-last-week 20:03:23 #link http://eavesdrop.openstack.org/meetings/state_management/2013/state_management.2013-10-03-20.00.html 20:03:34 so i was supposed to start best-practicies wiki 20:03:36 i haven't yet :( 20:03:49 i'll do it very soon/today, i swear 20:04:19 i don't think there was any other action items :) 20:04:24 *bad josh* 20:04:25 ha 20:04:52 #topic announcements 20:05:12 so i'd like to thank melnikov for getting the resumption stuff in, its pretty cool, and i recommend people try it 20:05:55 +1 melnikov 20:06:09 https://review.openstack.org/#/c/50770/ is a neato example 20:06:26 *instructions at bottom of code 20:07:49 the other useful annoucement i think is that the distributed stuff i think might have to wait for 0.2, i think its been hard for jessica to work on it while also doing school work 20:08:05 and i'd rather get a release out soon and get that in when we can 20:08:31 it should be a complementary piece of code, so i think that seems fair 20:09:27 just wanted to let people know 20:10:13 #topic release 20:10:41 so in other news, i think we can get out a release like next week, does that seem fair to folks? 20:10:52 and was wondering what version number we should call it 20:10:53 0.1? 20:10:57 1.0? 20:11:13 0.33333 20:11:16 yeah, let's release it next week, and call it 0.1 20:11:23 0.1? 20:11:25 k 20:11:51 sounds good to me 20:11:58 then we can finally get off the update.py stuff 20:12:04 +2 20:12:05 i'd like to add last missing bit for resumption before release 20:12:06 :) 20:12:10 melnikov ok 20:12:12 seems fair 20:13:02 0.1 for next week (maybe around the same time) 20:13:05 *thursdayish 20:13:38 awesome! 20:13:53 #topic icehouse-integration 20:14:35 so before the summit, i was thinking we can see who might be interested in integrating vs taskflow-core, and see how we can make sure that goes successfully 20:14:50 i've signed up for a little more cinder work there, and hopefully nova 20:15:01 working with john there 20:15:03 #link https://etherpad.openstack.org/IcehouseConductorTasksNextSteps 20:15:17 but of course others can help to :) 20:16:14 just got to my desk.. sort of tuning in :-) 20:16:17 *just something to think about before the summit* 20:16:19 kebray np 20:16:22 Nexenta is interested in cinder optimizations via taskflow, starting with backup. 20:16:29 caitlin56 great 20:16:46 i know the cinder folks hemna and others i think want to see how far we can get 20:16:54 the resumption stuff is pretty powerful 20:17:03 :) 20:17:07 and i think will work nicely when integrated 20:17:53 there is also some recent discussions around convection, tsufiev and others and i have been talking 20:18:08 hopefully we can solidify a plan/project that will also use taskflow there soon 20:18:13 harlowja: have you had a chance to talk with bswartz of Netapp yet about Manila? He's planning it to be very derived from Cinder, so it should be easy to support Manila. 20:18:29 i haven't yet, i should though 20:18:48 let me see if i can get around to at least an invite and chat 20:19:06 #action harlowja bswartz, netapp, manila, taskflow chit-chat 20:19:09 you can usually find him on #openstack-manila 20:19:11 k 20:19:13 great 20:19:17 thx caitlin56 20:19:59 harlowja, yes, considering convection and future designs we have etherpad at https://etherpad.openstack.org/TaskServiceDesign 20:20:19 hemna jgriffith as for cinder, i was thinking with the current create_volume, if i plug in the resumption stuff for havana, that would be a pretty good goal ya 20:20:24 just an initial version ) 20:20:29 thx tsufiev 20:21:23 i'll add some comments there soon (After all these darn meetings, ha) 20:21:41 but i think the api and even definitions u guys have in that etherpad are nearly 1:1 matches for whats in taskflow, ha 20:22:59 glad to hear that, that means we could easily use your library 20:23:03 ya, i think so 20:24:00 hopefully can be some 'task-service' sessions about this in HK 20:24:05 i'm sure kebray would be interested 20:24:35 since afaik he wrote up https://wiki.openstack.org/wiki/Convection :-P 20:25:41 kebray u probably want to be involved i would think, if u have free time 20:25:56 *just a suggetion* 20:26:22 anyways, thats a good transition to next topic 20:26:34 #topic keith-and-my-speaker-session-hk 20:26:46 so kebray and i will be doing a joint-speaker stuff 20:26:53 still collecting ideas for what to talk about @ https://etherpad.openstack.org/TaskflowHKIdeas 20:27:13 feel free to add anything u guys feel will be useful 20:27:34 as a dev, i of course like to see code, but maybe i should avoid that in this talk, ha 20:27:48 and just have a nice set of examples i can run, and documentation and slides 20:27:54 and pretty arrows and boxes 20:29:26 i think kebray and i will try to meetup the week after next, can hopefully have something around then, so that we aren't unprepared 20:29:39 can get some feedback from all u folks 20:29:41 beforehand 20:31:44 ok, feel free to add ideas there, hopefully can have more content soon :-P 20:31:49 #topic flow control strategies 20:32:14 so i created a little brainstorming etherpad for 'flow control' (think if statement) in a workflow 20:32:17 #link https://etherpad.openstack.org/BrainstormFlowConditions 20:32:31 i think its a useful feature to have, and am just collecting potential ideas on how to do it 20:32:42 if others want to ask questions, comments, please do 20:33:05 *ideas that don't reinvent to much of how python already does it 20:33:21 so suggestions and thoughts are welcome 20:33:56 Are you thinking of building a state-machine from non-procedural xml, and just plugging code into the state machine? 20:34:33 caitlin56 was that for the convection service? 20:34:47 *was that a question releated to convection i mean 20:35:01 Where are you thinking of doing conditions? 20:35:12 the flow conditions was more of how do u make the execution graph handle one path or another path based on a decision 20:35:21 Because unless you are doing a full state-machine, why not leave conditions to python code? 20:35:47 python code doesn't have control over the underlying execution graph when running 20:36:29 let me make a simple example 20:36:55 So you describe a state machine, and the state machine launches python sequences that are more or less straight-forward. 20:37:52 sure, so i think we are actually thinking the same thing, ha 20:38:01 just different terminology 20:38:32 http://paste.openstack.org/show/48244/ is an example 20:38:55 so task X and Y, when they run in the engine can't actually alter what the engine is running 20:39:41 what happens internally is that flow is converted into an execution graph, the graph doesn't yet have information about 'conditions' between nodes in the graph 20:39:54 i think this is where u are thinking of a statemachine (which would have those edge conditions) 20:41:48 but correct me if i am wrong 20:42:59 From my previous experience with state machines, it is important that everyone has about the same idea of what should be an 'if' within a sequence, and what should be handled by the outer state machine. 20:43:11 sure 20:43:27 in the cases here i think we are talking about the outer state machine 20:43:38 and not internal to a task 20:44:23 so lets try to maybe continue this on the etherpad, make sure its all clear 20:45:29 and if its not clear, then we'll keep on working until it is, ha 20:46:32 alright, i don't have much else, anyone else have any topics? 20:47:54 #topic open-discuss 20:48:43 caitlin56 your thoughts would be very much appreciated on the https://etherpad.openstack.org/BrainstormFlowConditions :) 20:48:51 make sure its clear 20:50:55 alright, guess we can end 10 minute early :-P 20:50:58 thx all for coming 20:51:03 ok, reading now. 20:51:25 np 20:51:31 much appreciated 20:51:45 #endmeeting