Wednesday, 2016-02-10

*** esker has quit IRC00:28
*** Apsu has quit IRC00:42
*** Apsu has joined #refstack00:42
*** markvoelker has joined #refstack01:01
*** esker has joined #refstack01:26
*** esker has quit IRC01:40
*** esker has joined #refstack01:41
*** esker has quit IRC01:45
*** edmondsw has quit IRC03:49
*** markvoelker has quit IRC04:15
*** markvoelker has joined #refstack04:16
*** dwalleck has joined #refstack05:27
*** esker has joined #refstack06:08
*** esker has quit IRC06:21
*** esker has joined #refstack06:32
*** openstackgerrit has quit IRC07:47
*** openstackgerrit has joined #refstack07:47
*** esker has quit IRC07:56
*** esker has joined #refstack07:59
*** dwalleck has quit IRC08:16
*** pilgrimstack has joined #refstack08:53
*** cjvolzka has joined #refstack12:22
*** edmondsw has joined #refstack12:29
*** krotscheck_dcm is now known as krotscheck12:38
*** edmondsw has quit IRC13:11
*** pilgrimstack has quit IRC13:31
*** pilgrimstack has joined #refstack13:32
openstackgerritAndrey Pavlov proposed openstack/refstack: Add user management. REST API and UI  https://review.openstack.org/27642013:57
openstackgerritAndrey Pavlov proposed openstack/refstack: DNM: fake auth  https://review.openstack.org/27513313:57
openstackgerritAndrey Pavlov proposed openstack/refstack: Add vendors UI  https://review.openstack.org/27441713:57
openstackgerritAndrey Pavlov proposed openstack/refstack: Add vendors REST API  https://review.openstack.org/27218813:57
openstackgerritAndrey Pavlov proposed openstack/refstack: Implement confirmation modal with input textbox  https://review.openstack.org/27741513:57
*** esker has quit IRC14:52
*** esker has joined #refstack16:12
*** esker has quit IRC16:16
*** esker has joined #refstack16:17
*** cjvolzka has quit IRC17:15
pilgrimstackhi, do you know if there is a irc chan on tempest ?17:29
eglutepilgrimstack i don't think so! but here is a list of all the channels: https://wiki.openstack.org/wiki/IRC17:45
eglutetry #openstack-qa for tempest questions?17:45
openstackgerritCatherine Diep proposed openstack/refstack: Update to the organization and product tables.  https://review.openstack.org/27802617:51
*** esker has quit IRC18:04
catherineDeglute: thx18:18
catherineDRefStack team: Please vote for RefStack speaker session ... https://www.openstack.org/summit/austin-2016/vote-for-speakers/Presentation/757518:55
*** pvaneck has joined #refstack18:59
*** alexandrelevine has joined #refstack18:59
catherineDhello19:03
sslypushenkohi! o/19:03
catherineDhI sslypushenko: I am so glad that you can make it ... Thank you !19:04
sslypushenkoIt's my pleasure)19:04
pvanecko/19:04
catherineDalexandrelevine: ping19:04
alexandrelevineo/19:05
catherineDwe will discuss item 2 and 3 in https://etherpad.openstack.org/p/refstack-meeting-16-02-0819:05
catherineDLet start with item 3 : Vendor user management19:06
catherineDspec https://review.openstack.org/#/c/277313/19:06
catherineDThe issue to discuss is ... what should we use as input for user management REST API.  1) OpenID 2) email 3) both email and fullname19:07
alexandrelevineid19:08
alexandrelevineWe can't use anything els19:08
alexandrelevineelse19:08
sslypushenkoOpenID for sure19:09
alexandrelevinePretty much all of the REST APIs use ID if it's present as a primary means of identification19:09
pvanecki liked the user search andrey had as a means of getting the id19:09
alexandrelevinepvaneck: +119:09
catherineDEven if we use OpenID (regardless of how the OpenID is fetched), Refstack need to check the user existing in RefStack table ...19:09
sslypushenkopvaneck: +119:09
alexandrelevinecatherineD: What do you mean?19:10
alexandrelevinecatherineD: In what scenario?19:10
catherineDadd user19:10
alexandrelevinecatherineD: Most of the cases working with REST API will look like this - UI lists users; client chooses which user to detail, for example; we send another REST API request with id to retrieve user details...19:11
catherineDalexandrelevine: I agree with UI but not totally agree with REST API19:12
alexandrelevinecatherineD: User logs in with his OpenID and can self-register filling in all of the necessary fields and we'll fetch the rest automatically19:12
alexandrelevinecatherineD: Sorry, not "logs in"  - "signs in"19:12
catherineDalexandrelevine: keep in mind that adding a user is done by a admin not the user himself .. so the user does not log in in this case19:12
alexandrelevinecatherineD: Why?19:12
catherineDwhy what?19:13
alexandrelevinecatherineD: We won't have many users playing with our software if we make them to register through admin with hassles19:13
alexandrelevinecatherineD: User should be able to come as Guest. And then self-sign-in and start playing with his clouds privately.19:13
sslypushenkoalexandrelevine: +119:14
alexandrelevinecatherineD: If he wants to become "official" - he'll register a Vendor19:14
catherineDalexandrelevine: we are talking about line 100 in https://review.openstack.org/#/c/277313/1/specs/mitaka/approved/vendor-user-management-api.rst19:14
catherineDsslypushenko: alexandrelevine: I do not think we talk about the same use case19:15
catherineDtake a look at line 100 ...in https://review.openstack.org/#/c/277313/1/specs/mitaka/approved/vendor-user-management-api.rst19:15
catherineDthat is the use case I am talking about19:15
alexandrelevineThis is "list" case, right?19:16
catherineDno19:16
catherineDthe case is to add a user to a vendor group .. that is making that user an admin of the vendor19:16
alexandrelevineLine 100?19:17
alexandrelevineIt's under list section19:17
catherineDsorry my mistake ... line 12819:17
catherineDwe will come back to line 10019:18
catherineDbut a lot of the comments on line 100 are applicable to line 12819:19
alexandrelevineScenario will look like this: Vendor admin will find existing user in our DB by means of email or name or openID or just by paging and looking into a list of all users and clicks on it with action Add to Vendor (I'm simplifying the flow, but nevertheless). We'll take this user's ID and send request Add_user_to_Group with this ID.19:19
alexandrelevinecatherineD: I think we can skip the case when Vendor admin adds user which hasn't previously signed in ever.19:20
catherineDalexandrelevine: so the goal is to add an user to a vendor ...19:20
alexandrelevinecatherineD: So if user wants to administrate some Vendor he needs to first sign in and then he'll be added by Vendor admin as a co-admin.19:21
alexandrelevineThus adding admin to vendor will require to choose one of existing users, take his id and pass it to the add call19:21
catherineDa REST API to add this vendor need input parameter.  The input parameters can be 1) OpenID 2) email 3) email and name19:21
alexandrelevine119:21
alexandrelevineonly19:21
alexandrelevineemail and/or name can be used only to find a particular user in find or list method19:22
alexandrelevineThe rest of the calls, all actions and such are done with ID only.19:22
alexandrelevineIt should be definitive, unique, unchangeable and only. ID all the way :)19:22
catherineDin this REST API in all cases, we will need to verify that the OpenID existing in RefStack user table ...19:22
alexandrelevineYou just got it from our DB.19:23
alexandrelevineNo need for further verification.19:23
alexandrelevineAs I said, the ID is not entered manually by someone.19:23
alexandrelevineIt's taken from the list we displayed ourselves previously fetching it from our DB19:23
catherineDso with 1, the user will need to perform 2 tasks 1) get the OpenID from somewhere (RefStack or OpenStack) 2) call RefStack API to add user to vendor19:24
alexandrelevineNo19:24
sslypushenkoalexandrelevine: I think it is not big deal to do such verification19:24
alexandrelevineNo need. Come one.19:24
alexandrelevineCome on :)19:24
catherineDalexandrelevine: keep in mind I am at the REST API level where people can call the API with curls19:24
alexandrelevineWhen you add some user to group in Windows you first find this user by his name and then you are adding by SID. The same here.19:25
sslypushenkoalexandrelevine: catherineD  It is too deep tech details19:25
catherineDalexandrelevine: again I am not talking about UI design ... I am at REST API desing19:25
catherineDdesign19:25
sslypushenkowe will discuss it on implementation stage19:26
alexandrelevineYou  mean that prior to adding such a user to group on the DB level you want to check that this id is in DB? I don't mind. I didn't think it's what we have to discuss :)19:26
catherineDsslypushenko: we need to define the spec for the REST API19:26
alexandrelevinesslypushenko:+119:26
sslypushenkocatherineD:  yeap, just don't dig too much19:27
catherineDThe spec serve as a doc for people to know what REST API RefStack support19:27
pvaneckrest call would fail anyway if openid doesnt exist due to failing foreign key constraint right?19:27
catherineDsslypushenko: we are not ... we are just trying to define what is the input ofor the API19:27
alexandrelevineInput is ID19:28
alexandrelevineIn all of our REST APIs working with objects we should work with IDs except for "find" or "list with filter"19:28
sslypushenkoI think that it is obvious for all of us that API should be curl-safe)19:28
alexandrelevinesslypushenko: +119:28
catherineDsslypushenko: ++19:29
catherineDso which input will be curl safe?19:29
catherineDpvaneck: I am checking the vendor table to see whether it is FK19:29
alexandrelevinecatherineD: ID is the only input we can use here :) And we'll make it safe19:29
alexandrelevinecatherineD: Does it matter? We can check in BL if not.19:30
alexandrelevineIt shouldn't depend on the type of DB we use. If we store everything in json we still have to check.19:30
catherineDalexandrelevine: keep in mind the if you offer REST API ... any one can do curl and may not have the same BL as you have defined ...19:31
alexandrelevineIt still doesn't matter. Even if we add a user with ID to Vendor which and such a user accidentally gets deleted from all of the tables except the Group ones we'll still be safe.19:32
alexandrelevineHe'll have to log in and send authentication information with his curl or we won't listen about anything he says.19:32
catherineDpvaneck: you are right ...it is a FK ...19:32
alexandrelevinecurl is not anonymous.19:33
alexandrelevineI mean it can be but we won't allow the action.19:33
alexandrelevineAnd if it has correct token with such a curl - it means we verified him against our DB.19:34
catherineDalexandrelevine: he who log in is not the OpenID that will be add19:34
catherineDadded19:34
alexandrelevineHe is.19:34
alexandrelevineIn order to do anything it's him.19:34
catherineDso say alex is the admin in a vendor ABC but Caherine is not19:34
alexandrelevineYou're talking about the case where we added someone as Vendor admin and later he'll come and do something nasty with curl, right? So in order to do this he'll still have to log in.19:35
catherineDAlex logs in to add Catherine to the vendor user ... it is Catheibe's OpenID that should be added not Alex's19:35
alexandrelevineOk, Alex feels proud already :)19:35
catherineD:-)19:35
alexandrelevineYes. And?19:35
alexandrelevineAlex searches for Catherine throughout the list of all users, selects Catherine's row and click add.19:36
catherineDso should the REST API that Alex curl to add Catherine use 1) Catherine 's OpenID 2) Cahterine's email 2) name and email19:36
alexandrelevineREST API request with Alex's token and Catherine's id goes to "add" request.19:36
alexandrelevine1 of course19:37
alexandrelevineAgain, we can't use email or name in anything else besides "find" or "list with filter"19:37
catherineDso Alex needs to do 2 tasks to add Catherine 1) get catherine openid 2) add catherine to the vendor19:37
alexandrelevineYes. I explained how he gets Catherine's id. Through UI19:38
catherineDnot if the input is 2 mail19:38
alexandrelevineI hope we won't try to work on usability of REST API for manual operations through curl?? :)19:38
catherineDthen Alex just call the REST API with catherine email ... RefStack will take the email and get the OpenID from the RefStack user table and add to vendor19:38
catherineDalexandrelevine: if it is a REST API it should be callable by all tools supporting REST API call19:39
sslypushenkocatherineD:  It is not the best idea19:39
alexandrelevinecurl is not a tool for end-user. It's a debugging tool.19:39
sslypushenkoalexandrelevine:  is right here19:39
alexandrelevineREST API is a programming facade.19:40
sslypushenkoREST should use only user openid19:40
alexandrelevineIt should complement different rules than UIs19:40
sslypushenkoexcept "find" endpoint19:40
alexandrelevineREST API is not even a major facade. It's just a transport for normal API. So you can think of it in terms of python functions. Not curl.19:41
catherineDalexandrelevine: I disagree on it is not a major facade ... if we define REST we should abide to REST19:42
alexandrelevineWe can decide to switch to binary protocol or SOAP later and curl won't work but nothing would change for end-user.19:42
alexandrelevineWe will. To its syntax.19:42
alexandrelevineSemantics are determined by the objects API and model.19:42
catherineDso I take that both sslypushenko: alexandrelevine: go with OpenID as input for add user REST API?19:43
alexandrelevineyes19:43
sslypushenko+119:43
catherineDpvaneck: you?19:43
pvaneckYes, as the input param to the rest call, assuming the user has a means to search for other users via their names/emails19:44
catherineDok ...It is the team decisions 3 to 1 :-)19:45
catherineDI will change the spec to take OpenID19:45
catherineDbefore I go to the next topic19:45
catherineDsslypushenko: pvaneck: please review https://review.openstack.org/#/c/269066/19:46
catherineDI think we are ready to merge that patch ...19:46
sslypushenkocatherineD: will do19:47
catherineDsslypushenko: thx19:47
*** krotscheck is now known as krotscheck_dcm19:47
catherineDNext topic now back to line 10019:47
catherineDwhen returning the list of user ... currently in https://review.openstack.org/#/c/277313/1/specs/mitaka/approved/vendor-user-management-api.rst19:48
catherineDonly user name. email is returned ...19:48
catherineDshoud we add openid?19:48
pvanecki think so19:48
sslypushenko+119:48
alexandrelevineOf course.19:48
alexandrelevineOtherwise nothing else would work :)19:49
alexandrelevineBecause it takes id only19:49
catherineDok19:49
catherineD#topic Vendor REST APIs19:50
catherineDspec: https://review.openstack.org/#/c/274837/19:50
catherineDon list vendor ...19:51
catherineDcurrently the results are filter base on whether the request user is foundation admin or vendor admin ...19:52
catherineDpls see line 125 and 14019:52
catherineDwhat do you think?19:52
alexandrelevineIt's clear that the results should be limited to what user can see in terms of records. However I don't see why we want to limit some properties in those records.19:53
alexandrelevineI guess we should just return whole record if User has permissions to see it.19:53
catherineDalexandrelevine: we are not determine what should be seen per the permissions19:54
catherineDshould any one see who create the vendor?19:54
catherineDand when19:54
alexandrelevinecatherineD: It's not for us to decide. I suggest now we start with returning everything and in the meantime we ask DefCore. If they want to limit - we'll add requirement and create another patch.19:55
alexandrelevinecatherineD: Until we released it we'll have plenty of time to adjust to what DefCore decides.19:55
catherineDalexandrelevine: as soon as you merge something is RefStack GitHub ... It is release ..19:56
catherineDreleased19:56
alexandrelevinecatherineD: Let's not slow down development. It's really really complicated for Andrey to work with so many open reviews. He'd be able to work twice as fast if we were more flexible.19:56
alexandrelevinecatherineD: Do you restart the service right away? That's a big problem.19:57
catherineDalexandrelevine: I would rather be slow and safe19:57
alexandrelevinecatherineD: We should be able to commit and not show it until many more functionality is not there.19:57
catherineDalexandrelevine: yes19:57
alexandrelevinecatherineD: We should separate contribution of several pieces and release of the new RefStack.19:57
catherineDwe are in a CI and CD process ... anything merge will show up on the RefStack site 15 mins later19:58
alexandrelevinecatherineD: Otherwise we'll end up in a situation where someone can register half the Vendor. Or register Vendor and not be able to do anything with it. And so on.19:58
catherineDalexandrelevine: you can see why I am very careful in merging code19:58
alexandrelevinecatherineD: We should change it, I believe.19:58
alexandrelevinecatherineD: We've got many pieces and some of them make no sense without others.19:59
alexandrelevinecatherineD: Maybe we should go to branch then.19:59
catherineDalexandrelevine: that is why we selectively merge code based on impact ...19:59
alexandrelevinecatherineD: Especially later, when the RefStack UI will be really used. We can't experiment on live users.19:59
catherineDbut the Rest API pieces is very critical ...20:00
alexandrelevinecatherineD: No it just won't work.20:00
catherineDas soon as the code is merge ... people can use it20:00
alexandrelevinecatherineD: Contribution chunks and reviews are definitely smaller than a number of pieces required for next release.20:00
alexandrelevinecatherineD: I think it's wrong.20:00
alexandrelevinecatherineD: We'll have lots of trouble with it. Both development-wise and usage-wise.20:00
sslypushenkocatherineD:  It looks this approach will not work for now20:01
alexandrelevinecatherineD: We should speed up development but separate it from releases.20:01
sslypushenkowe should push new patches on production20:01
sslypushenko*should not20:01
alexandrelevinesslypushenko: +1.20:01
catherineDI am open on suggestion on how to fix it ..20:02
catherineDbut that is how hosting on Infra is ...20:02
catherineDthe code is from the project repository20:02
sslypushenkoyeap it is clear20:02
sslypushenkoAnd it is an issue20:02
alexandrelevinecatherineD: We can start with a separate release branch from which the RefStack will be run. And you'll be moving some verified and ready snapshots (tags) of our repo when you decide it's ready.20:02
sslypushenkoalexandrelevine:  nope20:03
alexandrelevinesslypushenko: why not?20:03
sslypushenkoit to complicated20:03
alexandrelevineIt's usual practice.20:03
sslypushenkobecause it affects infra20:03
alexandrelevineHow?20:03
sslypushenkowe need add release branches20:04
alexandrelevineAnd?20:04
sslypushenkoand it can be done only by infra)20:04
alexandrelevineI mean other projects produce packages (pypi, rpm, deb) when they are ready to release, right?20:05
sslypushenkoit can be done20:05
alexandrelevineLet's produce something as solid.20:05
sslypushenkobut it can slowdown the process20:05
sslypushenkoI think we can solve current issue easier20:05
alexandrelevineAgain, OpenStack projects develop in Master and when they are ready they set a Tag, right? Release tag. We can do similar thing. However, RefStack site should take only such released Tags.20:06
sslypushenkojust review related patched one by one but squash it before merge20:06
catherineDsslypushenko: ++ that is what we are doing20:07
sslypushenkoto keep behavior constent20:07
catherineDvery careful in reviewing20:07
sslypushenkoso just don't merge related patch before whole feature is not ready20:07
alexandrelevineAgain, we can't release what we merge.20:07
pvaneckyea so currently our puppet repo is https://github.com/openstack-infra/puppet-refstack20:07
alexandrelevineWe can't release the Vendors stuff we're about to merge. No way.20:07
pvaneckwe use a module called vcsrepo where we can specify a branch or tag or whatever20:08
alexandrelevineAnd if we agree on it, then we'll understand that our merged patches are not the end of the world and we still have time to adjust until release.20:08
sslypushenkopvaneck:  If you can handle it - it would be great20:08
pvaneckwill have to look more into it and how we will be doing tags on our end20:10
catherineDin any way , it won't be quick20:10
catherineDbecause it involve a life site and other people20:11
sslypushenkoyou just ask someone on openstack-infra team20:11
alexandrelevinecatherineD: So let's freeze current RefStack site now and separate it from the development repo20:11
alexandrelevinecatherineD: Otherwise we should move to branc.20:11
alexandrelevinebranch20:11
catherineDsslypushenko: just remember how long it takes us last time to get into infra20:11
sslypushenkobut really, it will not happens quicly20:11
alexandrelevinewe can't expose our half-baked processless Vendors.20:12
alexandrelevineAnd the rest of the stuff.20:12
catherineDalexandrelevine: ++20:12
alexandrelevineAlso I don't understand how can we expose any UI without some integration testing, at least manual/20:12
sslypushenkoalexandrelevine:  other option is to push Vendors stuff in a single big patch20:12
alexandrelevineIt just won't do.20:12
catherineDalexandrelevine: what ever being merge so far have no public facing ... so it is OK20:12
alexandrelevinesslypushenko: No! We need to have everything we decide is sufficient for next release ready and then test it.20:13
alexandrelevinesslypushenko: Not run around each single patch like it's a finished and polished thing. It's not the case.20:13
catherineDalexandrelevine: we can merge the code but just control permission20:13
sslypushenkoalexandrelevine:  in is case we should go to the infra team20:13
sslypushenkoand ask for help20:13
alexandrelevinecatherineD: The we should allow to merge more freely. That's what I begin from.20:14
sslypushenkoalexandrelevine:  Actually20:14
alexandrelevineWhat I'm saying is that we need to speed up development and unhook it from the release and the released site.20:14
sslypushenkoI prefer your suggestion20:14
catherineDalexandrelevine: not in RefStack that things should merged freely ... we do review very carefully20:14
sslypushenkobut it is risky)20:14
alexandrelevinecatherineD: We should be much more agile (I hate this word)20:15
alexandrelevinecatherineD: We can implement all that's planned or big part if we don't deal with each patch for that long. We should be always change and adjust in a frame of one sprint. Otherwise it won't work.20:16
catherineDdepending on which agile angle ..20:16
catherineDThis is not a PoC ...20:16
sslypushenkoLets stick to the point that we don't merge anything before clarifying the situation with tags20:16
alexandrelevinecatherineD: The "agile" which allows to develop the functionality I listed in requirements in one quarter which is totally feasible.20:16
catherineDsslypushenko: I think we can merge a lot of things ... except for the public facing stuff20:17
alexandrelevinesslypushenko: Please keep in mind, that Andrey is pretty much stuck because of this hanging review.20:17
alexandrelevinecatherineD: You won't be able to separate.20:17
catherineDalexandrelevine: do you think the review is helping so far?20:17
alexandrelevinecatherineD: Sooner or later you'll catch something.20:17
sslypushenkoalexandrelevine:  +120:18
catherineDalexandrelevine: we do ... but I wnat to minimuze that ... and that is how RefStack is working so far20:18
alexandrelevinecatherineD: Review is a necessary process, absolutely. It just should use a little different criteria and definitely not expect the merging result to be exposed right away in production.20:18
catherineDminimize20:18
alexandrelevinecatherineD: You won't be able to "minimize". It doesn't work this way.20:19
sslypushenkoso we need to adjust with infra workflow and that is it20:19
catherineDalexandrelevine: do you agree that we point out some aspects that you misse?20:19
alexandrelevinecatherineD: You need just one major problem because of this minimization to sneak into production and that's it.20:19
catherineDok let's end this call20:19
alexandrelevineGuys, can we right now freeze the exposed public site?20:19
catherineDI think meanwhile we can merge stuff that are not public facing20:19
alexandrelevineThus we'll be able to move on with development.20:20
alexandrelevinecatherineD: There is no such thing.20:20
catherineDuser manage ment is one20:20
alexandrelevinecatherineD: Our DB change is affecting public.20:20
catherineDspecs are the other20:20
catherineDno DB change does not20:20
alexandrelevinecatherineD: Specs - of course. I'm talking about code.20:20
alexandrelevinecatherineD: How come it doesn't ?20:20
alexandrelevinecatherineD: Because you are not upgrading the DB right away?20:21
catherineDthis https://review.openstack.org/#/c/269066/ does not afrfect anything20:21
catherineDlet's review and merge it20:21
catherineDalexandrelevine: even we upgrade ... it is just creating a table ... which the public site does not use20:21
alexandrelevinecatherineD: I definitely agree on that one :)20:21
pvaneckshould look into creating a tag in our repo, then switch puppet to use that tag for now20:21
catherineDpvaneck: you also need to think about the case when we will have bug fix20:22
alexandrelevinecatherineD: No way. You can screw up the whole DB because me or Andrey introduced some critical bug.20:22
catherineDhow do we tag code selectively20:22
sslypushenkocatherineD: It is common workflow20:23
alexandrelevinecatherineD: Has anyone tested the existing functionality with the new DB for real?20:23
sslypushenkojust20:23
catherineDalexandrelevine: I always  test every time I want to merge a patch20:23
sslypushenkojust push patches to branch with tag20:23
alexandrelevinecatherineD: With the UI? Whole thing? Wow! That's awesome, really.20:24
catherineDalexandrelevine: of course20:24
alexandrelevinecatherineD: Do we have test plans?20:24
catherineDcatherineD: not official one ...  that is one of the bug that sslypushenko: create20:25
catherineDI should say kind of20:25
catherineDsslypushenko: suggests that we do scenario tests20:25
alexandrelevineOk, we'd need them now that functionality is growing.20:25
alexandrelevineWe'd need to test UI. Not just the REST API20:26
catherineDalexandrelevine:our work is base on priority20:26
catherineDLet's end this discussion today ...20:26
alexandrelevineok20:27
catherineDI think Paul is going to look into tags release?20:27
catherineDsslypushenko: pvaneck: will try to review and merge https://review.openstack.org/#/c/269066/20:27
pvaneckthat or another branch20:27
catherineDpvaneck: sure20:27
catherineDCatherine will update https://review.openstack.org/#/c/277313/20:28
catherineDanything else?20:28
alexandrelevineAsk defcore about visibility?20:28
alexandrelevineof properties20:28
catherineDalexandrelevine: ++20:29
catherineDCatherine will confirm with DefCore to identify properties that can be exposed to any user20:30
alexandrelevinecatherineD: Can we ask it from the other side, sort of?20:30
alexandrelevinecatherineD: Do they want to hide any properties specifically?20:30
catherineDOk thank you sslypushenko: alexandrelevine: pvaneck:  ..20:30
pvaneckthanks20:31
catherineDalexandrelevine: we can will do that20:31
sslypushenkothanks20:31
alexandrelevineperfect. thanks20:31
*** cjvolzka has joined #refstack20:43
*** alexandrelevine has quit IRC21:15
*** christiana has quit IRC21:42
*** Apsu has quit IRC21:48
*** hockeynut has quit IRC21:48
*** hockeynut has joined #refstack21:49
*** Apsu has joined #refstack21:50
*** cjvolzka has quit IRC22:31
*** catherineD has quit IRC23:00
*** catherineD has joined #refstack23:05
*** christiana has joined #refstack23:23
*** edmondsw has joined #refstack23:34
openstackgerritCatherine Diep proposed openstack/refstack: REST API specification for vendor user management.  https://review.openstack.org/27731323:43

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!