19:03:17 #startmeeting refstack 19:03:17 Meeting started Mon Oct 6 19:03:17 2014 UTC and is due to finish in 60 minutes. The chair is catherine_d. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:03:18 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:03:20 The meeting name has been set to 'refstack' 19:03:25 o/ 19:03:30 o/ 19:03:31 o/ 19:03:32 o/ 19:03:39 o/ 19:04:02 agenda? 19:04:09 o/ 19:04:24 David won't be joining today ... if need we can meet again on #refsrtack at noon tomorrow 19:04:43 I'd like to talk about juliashapovalov1 's suggestion about the JSON file 19:05:03 I'm also interesting in hearing about progress on the upload client 19:05:10 sorry I've been so out of the loop 19:05:51 I would like to discuss the supporting of other distros with setup_env .. 19:05:53 also, maybe catherine_d can update us on the new api model? 19:06:03 Hi, all! 19:06:30 I want to discuss setup_env to 19:06:55 Now I'm working in improvent for this script 19:07:16 sslypushenko__: great .. 19:07:41 It will setup virtualenv with python27 if it is not availble 19:08:09 that is great .. 19:08:33 actually I have already done it and now i'm testing it 19:08:38 ++ 19:08:58 #topic setup_env to support other distros 19:09:02 on centos6 with py26 it look like it works 19:09:22 sslypushenko__: it works for Tempest? 19:09:35 or just setup_env? 19:10:19 right now I check only that virtualenv builds correctly 19:10:37 but I hope it will be enought 19:11:08 because vitualenv includes python2.7 19:11:41 zehicle: and rocky .. that bring us to the topic whether we need to state what distro we have tested 19:11:52 ok 19:12:16 good question 19:12:30 do we need to add that test statement on the refstack web site (once it is up) 19:12:32 I'd like some background 19:12:43 ok 19:13:17 We start with only end-to-end test refstack-with Ubuntu 12.05 and 13.10 19:13:18 catherine_d, distro or release? 19:13:27 We need some procedure for automatic testing for all distro's 19:13:42 now we add yum installation ... which means we will support 19:13:58 we can support CentOS, RedHat and Federoa 19:14:01 * zehicle confused - are we talking about OpenStack distro or the Linux where the test is running? 19:14:35 Linux 19:14:37 so do we need to test (validate) all distros or just state the one we tested 19:15:11 end-to-end test means test installation and run a simple Tempest test case 19:15:34 sslypushenko__: had done a good job in setup_env 19:15:48 now just about support statement ... 19:15:48 almost) 19:16:34 But now I think that maybe refstack-in-container was not so bad idea) 19:16:40 this is about Linux distor (not Tempest release) 19:16:54 distro 19:17:44 right. what linux distros we support running refstack client on 19:18:52 * zehicle loves TCUP. 19:19:04 containers are helpful from a support perspective 19:19:05 I think Ubuntu, Debian, Centos, RHEL and Fedora 19:19:21 SuSe? 19:19:31 with Sergey's setup ... we should be able to install any distro using apt-get and yum to setup the env ... but it does not mean refstack will work ... we need to test to validate 19:19:46 There are some limitations for releases aslo 19:21:26 maybe we should give this topic some thoughts and come back to it on an IRC at noon tomorrow? 19:22:29 What we need to clarify? 19:23:13 where we only state on the support list on the distros that we have tested 19:24:38 is everyone available at noon tomorrow? 19:25:36 I will be available 19:25:46 sort of. I"ll also be following another IRC and would like to go to Chinese class. If we move to tomorrow, we need the agenda figured out now. 19:26:15 not move to tomrrow ... just the setup_env discussion for tomorrow 19:26:50 since David is not here ... we need his input for that ... 19:26:52 still, agenda for setup_env meeting? 19:26:53 I can be there at noon PDT 19:27:17 +1 for agenda for tomorrow 19:28:32 Agenda ... 1) Decide on explicitely post statement of which distros we had tested 2) decide on which distro we should test 19:29:04 Thanks. 19:29:08 3) whether we should add Suse support to setup_env 19:29:42 should we consider differentt distros versions? 19:29:47 I believe they are bigger in Europe 19:30:14 juliashapovalov2: good topic for tomorrow tooo 19:30:48 Let's move to the next topic for today ... juliashapovalov2: 's suggestopn on JSON 19:31:39 #topic juliashapovalov2: 's suggestion on capability JSON 19:33:20 Rob only reviewed the commits 19:33:51 actualy they contain tests previously approved by defcore 19:34:13 but cleaned up according to tempest master 19:34:45 i beleive they should be merged as initial version and extended by other capabilities 19:34:49 juliashapovalov2, that work is awesome. thanks 19:35:05 +1 on the merger. I'd like catherine_d to review 19:35:37 I think the first discussion is do we support one file or separated JSON files for Havana, Icehouse? 19:36:23 commits i've talked about change only one file 19:36:29 for havana 19:36:55 single file for openstak releases is another topic 19:37:18 Since we had decided to use tempest tag release at last week IRC .... we should use a tag release to generate the fully qualified test names 19:37:26 I'm concerned a single file will be very difficult to manage as we go 19:37:41 I agree with zehicle: 19:37:43 juliashapovalov2, that's the one I was hoping to discuss 19:37:48 question: If we only do one file, how do we let people browse a specific release's tests? We would need a tool. 19:37:56 since we are a a very dynamic states .. 19:37:59 I totally see juliashapovalov2 point about having a single file 19:37:59 otherwise we will have a set of same long files 19:38:25 with duplicaing info 19:38:29 both choices have challenges until we get UUIDs 19:38:43 I thing the one file idea is good at relatively steady state 19:38:45 but I want to make sure the files can stand alone and be human readable 19:39:13 i described it in spec - we'll manage releases by json structure 19:39:22 zehicle: +1at least for Havana and Icehouse 19:39:47 each next release will extend the parent releases 19:39:48 The most important issue is how to avoid duplication information in test lists for different releases 19:40:04 i'can add more clarifications if needed 19:40:21 juliashapovalov2, I just dont see how people would be able to track that in json. we'd have to build a tool 19:41:04 juliashapovalov2, I like the concept. It makes sense to see the releases a cumulative 19:41:18 I'm worried about the practical implementation for reviewers 19:41:28 the duplicate or new test cases issues are easy to deal with, the difficulty is identity the existing tests which are renamed 19:41:40 I think we could go to that approach overtime if needed 19:42:07 zehicle: +1 got to it overtime 19:42:14 zehicle: I'm worried about the practical implementation for reviewers 19:42:14 as I understand, html page generator will be responsible for that 19:42:34 this is a messy problem no matter how we slice it - the tests & test framework were not designed with this use-case in mind 19:42:58 but it would be hard for reviewers to look at changes 19:43:16 and if we needed a tool, you could create the deltas just as easily 19:43:26 anything we could do in tempest to make it more friendly? i.e., a spec that helps our stuff work if the spec is implemented? 19:43:45 * zehicle shrugs... UUIDs 19:43:49 rockyg: uuid defined by Tempest 19:44:43 So one JSON or multiple JSONs for now? 19:45:53 we've got to get Havana right first 19:45:59 we are starting on icehouse and until we have tools, i think we should *start* with multiple. If we get this worked out, we can converge. 19:46:17 I can see why juliashapovalov2 wants a single file 19:46:31 since she's looking at which files are added 19:46:37 which tests 19:46:46 multiple JSON for now moving toward one JSON later 19:47:01 for me icehouse capabilities for now looks like copy-n-paste havana + add new ones 19:47:07 May be better question is - plain lists of tests. of cumulative sets for each release? 19:47:16 catherine_d, +1 19:47:29 *or cumulative... 19:47:33 I'd vote for plain lists 19:48:02 Why? 19:48:12 because if capabilities shift 19:48:23 it would be very difficult to work w/ cumulative 19:48:36 we cannot assume that the capabilities lists are correct and wont change 19:48:40 zehicle: +1 19:48:44 AND we cannot change the past ones that have been approved 19:49:24 I think that juliashapovalov2 is right for several technical reasons; HOWEVER, we have to deal with the outside process aspects of review and board approval 19:49:34 and those are easier to track as individual files 19:49:41 zehicle: does that mean that we should use stable-havana-tempest to generate Havana test list? 19:49:45 juliashapovalov2, does that make sense? 19:49:59 catherine_d, yes, that should be the starting point 19:50:12 then we'd pick up the cumulative changes in the reviews 19:50:30 zehicle: +1 sslypushenko__: this is why we should use multiple JSON for now 19:50:40 catherine_d, sorry, I thought you were asking Havana -> Ice House 19:50:45 if you'll explain process issues, probably :) 19:51:18 juliashapovalov2, we have to get the board to approve the test lists. that's harder to track if we keep changing it 19:51:41 if each file is distinct, then we have very simple visibility if someone is altering board approved items 19:51:48 (which in some cases is OK) 19:51:57 Right. And when something gets deprecated, the tests will go away in a later version 19:52:35 which means the list changes... 19:52:39 here is what I have in mind ... Havana test list will be based on stable-havana-tempest .. Icehouse will be base on a tag release (which still need to be identified) 19:52:42 we have a mechanism to flag tests that are broken for vendors. that would be an example of a test exception 19:53:13 and also an example of something that would impact a file that's been approved 19:53:27 I found a tag that QA put on right before they went "branchless". It pretty much coincides with Icehouse (a day or two later) 19:53:30 IMHO, we would NOT take out a depricated test, we'd flag it instead. 19:53:34 I can dig it up again. 19:54:17 trockyg: that is tempest-1 tag create in May, 2014 19:54:21 There are a ton of XML tests that vanish for icehouse 19:54:27 for Icehouse right? 19:54:35 catherine_d: yup 19:54:44 ok .. 19:54:47 zehicle: havana branch have to be deprecated itself 19:55:15 this means that vendors won't phisically have access to deprecated tests 19:55:36 I thought that the same tests were available in branchless tempest 19:55:52 juliashapovalov2: I'm not sure. If someone is still running it past the end of support, it's still a valid release. Just no longer supported. 19:55:55 not all of them 19:56:02 I thought we are not running Havana from the branch but trunk 19:56:30 we should only use branchless tests. if they are not ported over then we should omit them 19:56:35 zehicle: yes. which is why the tests are moving all over the place. 19:56:41 remember: havana is advistory only. it's ok if we have gaps 19:56:42 rockyg: branchless tempest supposed to be compatible with havana 19:56:56 the focus is on the process so vendors can start collecting data and validating 19:57:14 * zehicle throws hands up in despair 19:57:46 we only have 4 mins left ... I want to give a quick update on upload client that is it is not ready ... and David is working on it 19:57:51 juliashapovalov2: yes. but the tests can be run even after the release is long gone. It's in branchless, so they won't go away? 19:58:23 what about new api? 19:58:54 most openstack features are still there, and should be tested somehow :) 19:58:56 no not thing work yet .. not old or new. 19:59:16 all: we need a stable list of tests for Paris (preferrably a week or two before) so vendors can have results before Paris 19:59:56 rockyg: +1 ... looks like we need more time to discuss this topic too .. 20:00:17 At some point, we'll just jump forward to Icehouse 20:00:25 good discussion. we got a lot covered 20:00:25 the same time tomorrow in refstack channel? 20:00:37 need to end meeting now .... we will meet at noon tomorrow ... 20:00:40 * zehicle adds meeting to my calendar 20:00:41 #refstack 20:00:58 #endmeeting