19:01:00 #startmeeting refstack 19:01:01 Meeting started Tue Jul 26 19:01:00 2016 UTC and is due to finish in 60 minutes. The chair is catherineD|2. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:01:02 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:01:04 The meeting name has been set to 'refstack' 19:01:14 o/ 19:01:57 #link meeting agenda and notes, please feel free to add items https://etherpad.openstack.org/p/refstack-meeting-16-07-26 19:01:59 o/ 19:02:51 o/ 19:03:32 o/ 19:03:35 #topic DefCore midcycle next week 19:04:12 many of us will be at the DefCore midcycle next week ... do we still want to have RefStack IRC meeting next week? 19:04:27 I won't make it 19:05:03 me neither 19:05:14 rockyg: yo uwill be at the midcycle right? 19:05:31 I'm trying to make it. We'll see. 19:06:14 I've gotta get the travel approval trough today 19:06:24 so pvaneck: andrey-mp: how ablut you .. should we skip next week meeting? 19:06:27 rockyg: ic 19:06:44 sure ) 19:06:47 yea, might as well 19:07:03 ok 19:07:10 #topic Mascot for RefStack ( https://etherpad.openstack.org/p/refstack-mascot ) 19:07:25 Yeah. Best time to get work done is when the managers are off meeting elsewhere 19:07:56 we have 3 options ... thanks to hogepodge: and rockyg: ... 19:08:45 I saw that one of the Keystone team's is bee ... so I think we should send in all 3 options just incase 19:08:56 if it is OK with everyone 19:09:33 that is fine 19:09:50 alright moving on ... 19:09:57 #topic refstack-client spec for implementing additional properties DefCore waiver 19:10:03 I haven't had time to really put thought into it. 19:11:24 rockyg: I like the 3 options we have and the deadline tomorrow .. I think it is good with what we have 19:11:54 catherineD|2: can you add a beehive as another option to augment mine? 19:12:09 yesterday luzC and hogepodge discussed this feature on refstack channel and they will discuss this at Mid-Cycle 19:12:23 hogepodge: just beehive without bee? 19:12:32 bees? 19:13:09 o/ hello sorry to be late 19:13:31 catherineD|2: yeah, as an alternative since keystone will probably get priority 19:13:46 keystone seems to have selected turtle as theirs 19:13:47 sure 19:14:25 please take a look at https://etherpad.openstack.org/p/refstack-mascot 19:16:22 back to the waiver spec ... yea luzC: hogepodge: will discuss during midcycle ... the only question here is the spec is right now submit to refstack ... is it ok with everyone ? I am ok with all spec in refstack (and not refstack-client) 19:18:01 moving on .. 19:18:10 I'm ok with that... 19:18:15 #topic Specification for marking a record as "used for certification" 19:18:55 might ultimately make more sense to just make a specs folder in the refstack-client repo. but i guess since we don't get make many specs for the client, in refstack is fine 19:19:30 pvaneck: +1, another folder is a good idea 19:19:39 andrey-mp: thanks for reviewing .... did you see my latest response? I can remove the "action" option and make the API an Update API wiht PUT 19:20:14 andrey-mp: pvaneck: if you think adding a spec folder in refstack-client is a good idea .. then we should do it starting with this spec 19:21:58 +1 to that 19:22:07 #action Create a spec folder in the refstack-client repository 19:22:14 o/ 19:22:15 catherineD|2: yes, I saw your comment. but in any case there is another question - this spec should contain updated info about get/put methods for new column 19:22:45 I'll create the new folder and and move the spec there... 19:22:56 luzC: thank you!! 19:23:26 andrey-mp: OK I will update the spec with get put with the new column 19:23:31 Hey David! Long time no see! 19:23:40 davidlenwell: hi... 19:24:18 davidlenwell: it has been a long time ... 19:24:52 hi! I happened to be lurking in this channel and started reading the scroll back and descided not to be a fly on the wall for once 19:24:52 I will update https://review.openstack.org/#/c/343954/ 19:25:21 davidlenwell, any ideas for mascot would be appreciated.... 19:25:49 yeah .. I'll leave the etherpad open on my desktop and drop in my thoughts over the next couple of days 19:26:19 And, of course, design/implememntation thoughts 19:26:27 moving on to the next topic .... 19:26:44 #topic Revisit using cloudid vs productid to link test results to product 19:26:45 I had thought about that before when we first started out.. i wanted to code name the project something else because refstack had bad name association and to get better participation I wanted to rebrand.. but in the end im glad it is what it is 19:27:10 couldn't we use either or? 19:27:31 just have a feild for each and if one is blank refer to the other one? 19:28:32 http://66.media.tumblr.com/2694edccc3e66194057d9f54b2dec91c/tumblr_mnn50r2s4K1sosawio1_400.gif 19:28:41 hogepodge: question about product id .. in the example of 5.1.1 and 5.1.2 will that be one product or 2 products? 19:28:54 item 5.1.1 in https://etherpad.openstack.org/p/refstack-meeting-16-07-26 19:29:18 That's one product with a different version 19:29:59 hogepodge: how it should be shown in the RefStack UI? 19:30:31 Why not have a version field? 19:31:58 version field: is it a additional key field for product_id? (unique key is product_id + version) 19:32:38 Sure. Make version optional too? 19:32:47 if unique key is product_id + version --> we might as well have a new product id ? 19:33:20 hogepodge: if version is included into a unique key then it can not be optional 19:33:22 hogepodge: if version is just information only , then unique key is still one column (product_id) 19:34:14 catherineD|2 but in this case only one item will be in DB - product_id with additional version field that is conatained all versions 19:35:08 and user will link something to whole product 19:35:09 andrey-mp: product_id is right now an UUID created by the system ... do you mean we will augment this field by adding version id? 19:35:17 andrey-mp: empty is an option 19:35:37 andrey-mp: and doesn't get in the way of uniqueness 19:36:05 hogepodge: is it mean that product does not have versions at all? 19:36:07 hogepodge: andrey-mp: seems like version is information only? 19:36:34 a public cloud with continuous updates won't have a version associated with it, for example 19:37:40 hogepodge: +1 19:37:57 so, what about distros? 19:39:42 and btw - is it cloud based on Havana version is the same as based on Mitaka version? 'Havana' cloud can't pass most tests in the 2016 guideline... 19:40:26 andrey-mp: distro will have version but it would be information only and the version will be tag to the test results (optional) when associate to product 19:41:26 another situation - user can create two results and he wants to refer first result to Mirantis 6.1 and another result to Mirantis 9.0. Is it possible? 19:41:46 * tellesnobrega is away: I'm busy 19:42:23 andrey-mp: so mirantis will have a product id ... 6.1 and 9.0 can tag to the meta data of the test results 19:43:03 catherineD|2: this is very strange to store product version in the result... 19:43:05 andrey-mp: yes to all of that? I don't see why not 19:44:54 andrey-mp: how would we store different versions in product table with the same product id ? 19:45:34 anyway .. I suggest let's us give some thought on the example 5.1.1 and 5.1.2 ... 19:45:39 hogepodge: I think in terms of DB(or in terms of OOP) - result is an object(or one item in DB) and product(Mirantis OpenStack) is an another object. Where information about version should be stored? 19:47:10 I don't feel strongly about it 19:47:28 catherineD|2: I see cases: 1. make different products for product with versions.(it's better) 2. Add version as column and use it in the uniquness(this has some minuses) 19:48:16 in 2 which table do you add the version column to? 19:48:24 product 19:48:24 test table or product table? 19:48:31 I kinda like 1 but we should get the pluses and minuses documented before we decide 19:48:32 that won't work 19:48:56 version is a part of product information 19:49:00 why??? 19:49:10 how can a product row have more than one version? 19:49:33 so the mirantis row will have version as 6.1 19:49:40 where do you put 9.0? 19:50:02 catherineD|2: primary key must be composed from product_id and version 19:50:44 then pratically you option 2 is similar to 1 19:50:45 in this case table will allow to store two items with equal product_id and different version 19:51:20 andrey-mp: I think we make thing more complicated 19:51:37 I suggest we think about this and revisit next week 19:51:53 you can discuss it on mid-cycle 19:52:02 andrey-mp: we will ... 19:52:36 did you see Alex's comment about your slides in refstack channel? 19:52:47 let's discuss about cpid (cloudid) and product_id 19:52:54 andrey-mp: no 19:53:17 you asked to comment and he did it ) 19:54:27 and I've added topic #8 into etherpad - as I remember you don't want to show OpenID to all 19:54:42 which date did he added comment? I was out for 3 days last week ... I will check the channel 19:55:05 may be on 06/19 19:55:21 this is an example when I can find your OpenID ) 19:55:23 ok sorry for missing that I will check the channel 19:55:37 back to cloudid vs productid 19:56:11 productid regardless whether it will include version of the product or not .. they are unique ... cloudid is not 19:56:23 we have little time - maybe revisit this in two weeks? 19:56:38 or I should say cloudid by the way we define it by using hash of the keystone url 19:57:17 I thought that keystone public endpoint ID is used... it more unique 19:57:55 andrey-mp: you know that most of the time we ended up not using keystone public endpoint ID ..right? 19:58:37 no, I don't know about it 19:58:40 Who can remember that far back into ancient history?-) 19:59:04 i see into the code ) 19:59:27 andrey-mp: when you run refstack-client did you get a keystone endpoint id for your cloud? 19:59:47 or you actually getting the hash of the url? 20:00:20 catherineD|2: I don't know ) i didn't check what client passed to server 20:00:49 as I remember it was a endpoint ID in my installation 20:01:08 i need to go in 2-4 minutes 20:01:09 andrey-mp: please check and let me know 20:01:20 ok think about that subject ... 20:01:32 we will skip next week's meeting ... 20:01:35 thank you all 20:01:44 #endmeeting