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