23:13:55 <thinrichs> #startmeeting CongressTeamMeeting 23:13:56 <openstack> Meeting started Tue Jul 21 23:13:55 2015 UTC and is due to finish in 60 minutes. The chair is thinrichs. Information about MeetBot at http://wiki.debian.org/MeetBot. 23:13:57 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 23:13:59 <masahito> here 23:13:59 <openstack> The meeting name has been set to 'congressteammeeting' 23:14:07 <thinrichs> veena: I saw that this is a terrible time for you. Thanks for joining! 23:14:16 <RuiChen> hi 23:14:32 <veena> thinrichs: Yeah. :) Its 4:40am. Thanks 23:15:13 <thinrichs> veena: want to talk about your status update so you can jump off? 23:15:56 <veena> I started working on the bp - support python 3. Have submitted my 1st patch. 23:16:05 <veena> It's in revire state 23:16:14 <veena> review 23:16:31 <thinrichs> Great! I'll take a look at it hopefully today. 23:16:44 <veena> thinrichs: Okay. Thanks 23:17:01 <thinrichs> veena: anything you need from us? 23:17:38 <veena> thinrichs: I think it was a good start for me. Nothing as of now. 23:18:35 <thinrichs> ok. 23:18:40 <thinrichs> Forgot to set the topic. 23:18:43 <thinrichs> #topic status 23:18:56 <thinrichs> We haven't done status updates for a while. 23:19:29 <thinrichs> masahito: want to tell us what you're doing? 23:19:57 <masahito> ok 23:20:32 <masahito> I started implementing control-for-execution bp. 23:21:14 <masahito> I think I'll be able to submit the first patch this week. 23:22:15 <masahito> it's all as I didn't have enough time to spend coding last week. 23:23:55 <thinrichs> Great! Is there anything you need from us? 23:24:24 <masahito> everything is ok now. 23:24:54 <masahito> Oops. and I submitted an abstract of congress for Tokyo summit :) 23:25:09 <thinrichs> RuiChen: want to do a status update? 23:25:26 <thinrichs> masahito: great! 23:25:37 <RuiChen> pep8 H302 patch done, version list API done 23:26:05 <RuiChen> I plan to start congressclient part of version list API 23:26:59 <thinrichs> Nice. Anything you need from us? 23:27:00 <RuiChen> and that bug I refer to last week 23:27:39 <RuiChen> no, everything is ok 23:28:16 <thinrichs> jwy: how about you? 23:29:26 <jwy> i think i missed last week's meeting, so might be repeating this - Yali gave a demo of the simplified policy rule creation ui 23:29:50 <jwy> there's some overlap with the existing ui, so need to work with her on either differentiating them more or consolidating into one 23:30:11 <jwy> also been talking with some murano/horizon folks who have written a ui framework called merlin, which they're using for ui workflows 23:30:27 <jwy> they think we might be able to use merlin for the congress ui 23:31:56 <jwy> that's all i have for now 23:33:09 <thinrichs> ok: I think it's important that we understand the differences between the two UIs. 23:33:16 <thinrichs> Especially from the user's perspective. 23:35:16 <thinrichs> alexsyip: how about you? 23:35:39 <alexsyip> I haven’t had time to do much work on Congress this week. 23:38:17 <thinrichs> OK. 23:38:38 <veena> thinrichs: I couldn't pass through that error while running tests in py34 env. It fails to install yaql package. So it doesn't run any tests and fails at installing the requirements. 23:39:12 <thinrichs> veena: do you have a URL/pointer to the error? 23:39:14 <veena> http://logs.openstack.org/19/204019/2/check/gate-congress-python34/4e188ae/console.html 23:39:54 <veena> thinrichs: this is the same error you were discussing last week. 23:41:36 <thinrichs> That looks new to me. I don't remember discussing it last week. 23:41:41 <thinrichs> Anyone know what's going on? 23:42:34 <thinrichs> Do we have all the outstanding requirements.txt updates merged? 23:43:43 <RuiChen> I have no idea about this error, UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 975: ordinal not in range(128) 23:44:02 <thinrichs> Let's all take a look at this and help veena out after the meeting. 23:44:07 <RuiChen> looks strange 23:44:09 <veena> I think python-muranoclient requires yaql, which fails to get installed in py34 env 23:44:35 <veena> Okay. thanks 23:44:39 <thinrichs> veena: you're right—the question is why. 23:45:07 <thinrichs> Does anyone else have a status update? 23:45:11 <RuiChen> yep, it's imporant for py3 BP 23:45:37 <zhenzanz> @Tim I am working on action listing 23:46:02 <zhenzanz> and tempest ha issue 23:46:26 <thinrichs> The tempest ha issue is important so we can start gating on tempest tests again. 23:46:43 <zhenzanz> but it depends on two tempest patches 23:46:45 <thinrichs> The action-listing is also important for helping people understand what they can do with action execution. 23:47:02 <zhenzanz> I don't see anyone reviewing them yet. 23:47:21 <zhenzanz> yes, I will send the second patch for action listing this week 23:47:22 <thinrichs> zhenzanz: patches for the actual tempest repo, or patches to our contrib dir? 23:47:37 <zhenzanz> actual tempest repo and tempest-lib repo 23:48:02 <zhenzanz> also one for our contrib dir 23:48:12 <zhenzanz> and I saw you have comments on it 23:49:11 <thinrichs> Great! Let me know if you want me to look at the tempest/tempest_lib changes. 23:49:27 <thinrichs> zhenzanz: anything you need from us? 23:49:47 <zhenzanz> no more now, thanks 23:50:08 <thinrichs> Anyone else with a status update? 23:51:10 <thinrichs> I'll go. 23:51:28 <thinrichs> I started working on completing the work started here: 23:51:39 <thinrichs> https://review.openstack.org/#/c/176497/ 23:51:48 <thinrichs> to extend the policy language to enable statements like…. 23:51:53 <thinrichs> insert[p(x) :- q(x)] 23:52:01 <thinrichs> which is mainly useful for the simulate() functionality. 23:52:30 <thinrichs> It seems it will require a new syntactic datastructure. 23:52:41 <thinrichs> Which may mean substantial changes to the Datalog engine. 23:53:33 <thinrichs> I'm still investigating but will let you all know what I find. 23:53:43 <thinrichs> Let's switch to an open discussion. 23:53:47 <thinrichs> #topic open discussion 23:54:04 <RuiChen> #176497 huge patch... 4000 LOC 23:54:40 <masahito> how does insert[p(x):-q(x)] work? 23:55:08 <thinrichs> RuiChen: most of that is auto-generated; we checked the generated code into the repo. 23:55:31 <thinrichs> Otherwise you need java to generate the code. Much debate. This seemed the simplest. 23:55:52 <thinrichs> masahito: it's just a way of representing the operation that inserts the rule 'p(x) :- q(x)' *within* the language. 23:55:56 <RuiChen> thinrichs: there are any doc describe the datalog engine how to work in congress? 23:56:04 <thinrichs> Then for simulate, you can run…. 23:56:17 <thinrichs> simulate <update-sequence> <query> 23:56:44 <thinrichs> where <update-sequence> is a string representing the sequence of changes of rules and data that we want to apply before answering the query <query> 23:56:55 <thinrichs> RuiChen: check our docs 23:58:31 <RuiChen> thinrichs: yep, I read it yet, I meams how to generated from java code? 23:58:45 <thinrichs> RuiChen: run 'make code' from the congress directory. 23:59:08 <thinrichs> 1 minute left. 23:59:30 <RuiChen> thinrichs: ok, I found it, thinks 00:00:03 <thinrichs> Out of time for this week. Thanks all! 00:00:08 <thinrichs> #endmeeting