Wednesday, 2015-11-18

*** gema has quit IRC00:22
*** gema has joined #openstack-defcore00:24
*** dwalleck has joined #openstack-defcore00:26
*** dwalleck has quit IRC00:30
*** gema has quit IRC00:48
*** gema has joined #openstack-defcore00:50
*** gema has quit IRC01:36
*** gema has joined #openstack-defcore01:42
*** rick_ has joined #openstack-defcore03:08
*** gema has quit IRC03:32
*** gema has joined #openstack-defcore03:34
*** gema has quit IRC03:52
*** gema has joined #openstack-defcore03:54
*** markvoelker_ has quit IRC04:40
*** rick_ has quit IRC05:09
*** rick_ has joined #openstack-defcore05:22
*** galstrom_zzz is now known as galstrom05:56
*** markvoelker has joined #openstack-defcore06:40
*** markvoelker has quit IRC06:45
*** MarkAtwood has joined #openstack-defcore06:53
*** alex_klimov has joined #openstack-defcore07:01
*** markvoelker has joined #openstack-defcore07:41
*** markvoelker has quit IRC07:46
*** galstrom is now known as galstrom_zzz07:55
*** breitz has quit IRC07:58
*** breitz1 has joined #openstack-defcore07:58
*** MarkAtwood has quit IRC08:14
*** GheRivero has left #openstack-defcore08:15
*** alex_klimov has quit IRC08:21
*** alex_klimov has joined #openstack-defcore08:32
*** rick_ has quit IRC08:33
*** markvoelker has joined #openstack-defcore09:42
*** markvoelker has quit IRC09:46
*** alex_klimov has quit IRC10:11
*** alex_klimov has joined #openstack-defcore11:08
*** markvoelker has joined #openstack-defcore11:43
*** markvoelker has quit IRC11:47
*** markvoelker has joined #openstack-defcore12:43
*** markvoelker has quit IRC12:48
*** markvoelker has joined #openstack-defcore13:09
*** alex_klimov has quit IRC13:33
*** alex_klimov has joined #openstack-defcore13:33
*** MarkAtwood has joined #openstack-defcore13:59
*** MarkAtwood has quit IRC14:13
*** openstackgerrit has quit IRC14:31
*** openstackgerrit has joined #openstack-defcore14:32
*** mfisher_ora has joined #openstack-defcore14:52
*** dwalleck has joined #openstack-defcore15:12
*** pbredenb has quit IRC15:31
*** pbredenb has joined #openstack-defcore15:32
*** dfisher has joined #openstack-defcore15:50
*** pilgrimstack has joined #openstack-defcore15:56
*** onga has joined #openstack-defcore15:57
*** Catherine has joined #openstack-defcore15:57
*** albertw has joined #openstack-defcore15:57
*** Catherine is now known as Guest2296215:58
*** seanw1 has joined #openstack-defcore15:58
*** jlk has joined #openstack-defcore15:59
*** Guest22962 has left #openstack-defcore15:59
eglute#startmeeting defcore16:00
openstackMeeting started Wed Nov 18 16:00:28 2015 UTC and is due to finish in 60 minutes.  The chair is eglute. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
openstackThe meeting name has been set to 'defcore'16:00
egluteHello everyone, please let us know if you are here for the defcore meeting16:00
*** dcarmon has joined #openstack-defcore16:00
dwallecko/16:01
eglute#link https://etherpad.openstack.org/p/DefCoreRing.316:01
markvoelkero/16:01
dfishero/16:01
mfisher_orao/16:01
jlko/16:01
hogepodgeo/16:01
pbredenbo/16:01
albertwo/16:01
seanw1o/16:01
egluteDefCore is popular this morning :D16:01
dfisher(with Oracle) :)16:01
mfisher_oraanthills16:02
mfisher_orakicked16:02
mfisher_orasee comments last week :)16:02
VanLo/16:02
eglute#topic must OpenStack run Linux OS to pass DefCore16:02
ongao/16:02
*** alex_klimov has quit IRC16:02
eglute#link https://review.openstack.org/#/c/244782/16:02
*** Catherine1 has joined #openstack-defcore16:02
jlk^^ that's why it's poular16:03
jlkpopular even.16:03
egluteplease review the patch and all the comments if you have not yet16:03
egluteThe patch is asking to flag specific tests, however, it raised a broader issue16:03
egluteWould someone from Oracle like to present their case?16:04
egluteor rather, to summarize it? mfisher_ora?16:05
mfisher_oraSo basically, these tests use a utility function inside of Tempest in order to do instance validation16:05
mfisher_orathe instance validation are fairly basic things like 'make sure hostname is set correctly' or 'verify the number of vcpus is correct'16:05
mfisher_oraunfortunately, the utility function is hard coded to use linux-specific commands, and if the VM OS is not linux, the tests will always fail16:05
eglute#chair hogepodge16:06
openstackCurrent chairs: eglute hogepodge16:06
mfisher_oraThe intent of the flags was to allow non-linux VM tests to pass until there's another option available in Tempest to either support multiple OSes (unwieldy and unwelcome for a lot of reasons), or provide an abstraction mechanism to allow a DefCore / RefStack user to provide their own commands or library of commands to run instead16:07
mfisher_oraIn short, becaues the utilities are linux specific, no VM running a non-linux OS can ever pass a defcore standard that includes these tests16:07
mfisher_oraThis doesn't solely apply to Oracle's Solaris offerings, but that's how I discovered it since currently we're testing our Nova driver and using Solaris Zones16:08
markvoelkerPoint of curiosity: tests aside, do those capabilities actually all work with the Zones driver?  E.g. do instance hostnames actually get set, etc?16:08
dfisher100%16:08
markvoelkerThanks.16:08
mfisher_oraYes, I currently have my own version of remote_client and I've changed the tempest tests to use it instead of the linux client, and everything works fine16:09
egluteThank you mfisher_ora.16:09
markvoelkereglute: I think there are some folks here who had strong opinions on the patch (jlk et al), perhaps we should let them say their piece as well if they have anything to add to their gerrit comments?16:10
eglute+116:11
egluteAnyone would like to add anything?16:11
jlkHi16:11
jlkMy main objection is that this patch is coming at the defcore repo. It really feels like putting the cart before the horse, and it's masking things we'd really like to see pass. This driver is out of tree, and according to Nova team, it may be along battle to get it into tree.16:12
jlkIf the goal is to make tests pass, I feel like the work should instead happen at the Tempest level.16:12
jlkI think it's inappropriate to introduce the flags at the defcore level.16:13
jlkHaving the flags at defcore makes this a policy of "what does OpenStack mean" argument, rather than a technical "how do we do testing" argument.16:13
jlkFlagging the tests doesn't actually make the driver any better or more complete, all it does is mask the places where the tests fail to account for the driver limitations16:14
dfisherbut defining "what OpenStack means" is a critical (if not THE critical) aspect of this patch.16:14
dfisherit's just manifesting in a technical way16:14
jlkthat's fair.16:14
pbredenb..and to follow, isn't Defcore's charter to define "what OpenStack means"?16:14
egluteany other objections that have not yet been listed?16:14
jlkwhich means we don't need to focus on this specific PR16:14
dfisherI'm in agreement with that.  This PR exposed a much much larger issue that we in Solaris would like to see resolved.16:15
jlkeglute: outside of what's in the gerrit review, I don't think so.16:15
hogepodgejlk: one of the intentions of a flag is to mark the test as problematic and give space to not have to pass the test until it is fixed. resizing compute instances is flagged until a more secure method is implemented in nova, for example. We're trying to take improving upstream into account.16:15
mfisher_oraA small rebuttal on flagging the test because of a technical reason, there's already precedent to do so as there is a test in defcore that is flagged because Tempest currently has skip exception applied to that test16:15
jlkhogepodge: that's fair, if upstream is committed to fixing the issue. From Nova team feedback, it sounds like they wouldn't accept a driver that is incapable of running a Linux userland.16:16
egluteI am in favor of having multiple OS VMs run on OpenStack, and right now we have defaulted to Linux. mfisher_ora are you working on supporting different OSs on your OpenStack deployments?16:16
jlkIf upstream isn't going to take such a driver, then flagging the tests seems inappropriate.16:16
dfisheras a side note to jlk's previous comment: that's an absurd stance to take since Nova is designed to scale to as many compute nodes running whatever OS as an operator requires.16:17
dfisherwith properties in images and the scheduler, everything *just works* in a heterogenous environment with a Solaris compute node and Linux/Windows compute nodes.16:17
jlkdfisher: they've clarified that at a minimum it should run a Linux userland.16:18
hogepodgejlk: yes, it seems so. The compute driver is not a designated code section, so vendors are free to not use upstream. It's just part of the guideline, and I'm not trying to argue, just want to clarify what the standard requires (indeed, using it exposes these issues)16:18
dfisherofficially?  documented?  passed with all hands voting?16:18
dfisherbecause that statement completely handcuffs us.16:18
jlkdfisher: no, I don't think an official vote has happened, because the question hasn't necessarily come up.16:18
jlkbut this isn't the body to speak to Nova acceptance policy :)16:19
jlkdo we have any nova core?16:19
*** edmondsw has quit IRC16:19
dfisherwe were under the impression that if our driver supported DefCore and the Hypervisor Matrix requirements, then we'd be allowed to discuss a PR for introduction of our driver.16:20
hogepodgejlk: It definitely is. We want developer input. I would take as an action to consider changing the nova designated sections to specify in tree driver code.16:20
dfisherthat work is under way right now.  Our driver passes a very large percentage of DefCore (mfisher_ora: have a %) and tempest in general.16:20
mfisher_oraSo I've been told by both openstack-qa (specifically Matt Treinish) and even in the meeting last week that you should be able to point Tempest (and by extension Defcore) at any cloud and run the tests.  By defining that you must have a linux image, that is now going back on both of those statements16:21
markvoelkerdfisher: clarification: AFAIK meeting DefCore Guidelines isn't a requirement for getting your driver into Nova.  There are other drivers that don't pass everything either.16:21
*** EddieS has joined #openstack-defcore16:21
eglutedfisher mfisher_ora are you working on supporting other OSs?16:21
dfishermarkvoelker: correct.  we're trying to come at this from every angle.  We want to cover Nova, docs, qa, tempest, etc.16:22
dfishereglute: it's unknown at this time16:22
dwalleckI agree with the crux of the original argument that this is at some point a test issue. The remote_client was always meant to be an abstract base to be implemented for multiple OSes16:22
dfisherbut DefCore sets the *standard*16:23
dfisherthat's what this is about16:23
egluteDefCore's purpose in life is interoperability16:23
*** SammyD has joined #openstack-defcore16:24
egluteIdeally, it will help users the most, so that they could switch between different openstack environments without having to worry that they will behave differently16:24
dfisherand nova *has* that interoperability.  run 1 Solaris compute node and 1+ Linux node.  Everything works16:24
jlkWhat we have in the review is statements from John Garbutt and Dan Smith from Nova, both seeming in agreement that a driver that can't run Linux userland wouldn't be acceptable in Nova.16:25
mfisher_oraeglute: yes but the mechanism being used to do that is assuming something that it shouldn't16:25
mfisher_oraand is therefore excluding offerings that can absolutely pass all of the defcore tests as long as a utility library is modified to change hard-coded commands16:25
dwalleckmfisher_ora: and I'm all for not making those hard coded, either through multiple implementations or commands passed through a resource file16:26
jlkbut we're also talking about two different things here16:27
jlkA single OpenStack cloud can handle multiple hypervisors for multiple purposes16:27
jlkit's entirely possible to test an OpenStack cloud, and pass all the defcore tests, when it supplies a tiny fraction of capacity that can run Linux, while the majority is dedicated to something else16:27
dfisherisn't that dishonest in the long run?16:28
jlkI don't believe there is any verbiage that the /entire/ cloud has to be capable of passing the defcore standards16:28
mfisher_oraside note dwalleck: I'd rather use the resource manager they've been talking about then asking openstack-qa to maintain multiple remote_client libraries in tree16:28
jlkif that were the case, the Rackspace public cloud wouldn't pass16:28
markvoelkermfisher_ora: So, let's back up a little.  What's the product that you're trying to get into compliance with DefCore here?  I ask b/c you mentioned running Linux+Solaris side-by-side and I'm wondering if that's part of the product?16:28
jlkactually I take that back, it probably would, disregard that statement.16:28
*** edmondsw has joined #openstack-defcore16:28
jlkdfisher: I don't know that it's dishonest.16:28
*** EddieS has quit IRC16:28
dfishersaying that a cloud is 100% defcore compatible but only on the linux VMs?16:29
jlkdfisher: defcore is about capability and interop. Your cloud deployment would be providing that16:29
jlkthe non-linux capacity would be added value of the cloud, beyond what defcore certifies16:29
dfishermarkvoelker:  we're trying to get our Solaris offering in compliance with DefCore.16:30
markvoelkerdfisher: can you point me to a webpage or something?  Need a little more background on that product as I'm not terribly familiar with it.16:31
dfisherabout the Solaris OpenStack offereing?16:32
markvoelkeryes16:32
egluteSo, right now Rackspace would not pass defcore tests if we were testing on Windows VMs. Linux, no problem. Windows only would be same test issue as with Solaris16:32
mfisher_oraAnd any future OS that may want to join in openstack16:32
jlkyeah, fortunately the RAX cloud offers capacity for Linux and windows16:32
breitz1from a pure technical standpoint - it is not hard or time consuming to create an abstraction for these tests that would allow for multiple OSs to pass.  Flagging these tests until that work can happen seems appropriate.  This seems completely easy to solve.16:33
jlkand more to the point, the Hypervisors providing Windows capability are also capable of providing Linux capability.16:33
hogepodgeDefcore does not specify what hypervisor should be run16:33
dfishermarkvoelker:  http://www.oracle.com/technetwork/articles/servers-storage-admin/getting-started-openstack-os11-2-2195380.html http://www.oracle.com/technetwork/server-storage/solaris11/technologies/openstack-2135773.html16:33
markvoelkerdfisher: thanks.16:34
hogepodgeDefcore does not directly specify which operating systems must run.16:34
jlkbreitz1: it seems premature to flag them, until A) upstream commits to changing the tests to be abstracted, B) upstream nova agrees to take in a hypervisor driver incapable of running Linux, and C) defcore agrees that solely offering non-Linux is acceptable.16:34
dfishertrying to find a better "one pager" for you, but that second link has links to a bunch of things16:34
ongamarkvoelker: http://www.oracle.com/technetwork/server-storage/solaris11/documentation/solaris11-2-openstack-faqs-2194278.pdf may also be of interest16:34
hogepodgeDefcore does indirectly require linuxy commands to test for hypervisor and network capabilities.16:34
*** Catherine1 has quit IRC16:34
dfisherthat link might be out of date since it references Solaris 11.2.  11.3 was released about a month ago.16:34
markvoelkerbreitz1: The reason we're hesitant to flag things without considering carefully is that they can't be unflagged for at least six months, and in the interim users cannot depend on those capabilities from an interoperability standpoint.  Hence the long discussion here. =)16:35
markvoelkeronga: thanks16:35
jlkhogepodge: the question is, is that indirect requirement something that should be a design feature that people were just assuming, or is it an accident, or...?16:35
dfisheralso, and I don't know if this counts for anything, but our driver is completely in the open.16:35
dfisherif you want a link to it, let me know.16:35
ongadfisher: It's pretty high level - it's probably appropriate to get up to speed quickly on all the core components, and it is on Juno release, not Havana16:35
hogepodgejlk: I think it's a bad test because it's checking for things it's not testing for16:36
dfisheronga:  right.16:36
hogepodgejlk: I think that if we want linuxy behavior, that needs to be a testable capability (check-boot-cirros, for example).16:36
hogepodgejlk: so it's not a side effect that can change or disappear16:37
mfisher_orareal quick, where is the rule on the unflagging?  I hadn't seen that one before16:37
catherineDThe test is not bad... it just need the correct remote-client to be set ...16:37
jlkhogepodge: I would agree to that. I would not be surprised at all to find other assumptions on test coverage that are purely accidents16:38
hogepodgebad is a strong word16:38
mfisher_orawhich is why I didn't flag them to remove them, just suppress them until Tempest is updated to support abstracted remote client16:38
mfisher_orasimilar to the reboot server soft test that is listed in DefCore but is currently bugged in Tempest16:38
hogepodgejlk: absolutely. We don't have a good understanding of the resource requirements needed to pass defcore testing (I'm trying to work that out this cycle).16:38
catherineDmfisher_ora: agreed that all remote clients should be officially supported by Tempest16:39
hogepodge(so by bad I mean 'could be better')16:39
catherineDhogepodge: agreed ...16:39
mfisher_oracatherineD: actually I'm not necessarily saying or agreeing with that16:39
mfisher_oraI just think there should be a mechanism to allow a user to supply the path or the import of their own remote client if needed16:39
markvoelkermfisher_ora: I'll dig it up in a minute for you.  Basically once a flag is in, it's in for the duration of that guideline16:40
mfisher_oraso reboot_server_soft has this for the flag action: "action": "Remove flag after Tempest bug is fixed (in progress).",16:40
mfisher_orathat would not apply immediately to all guidelines once the bug is fixed?16:40
catherineDThe reason is the any user can also initiate DefCore tests not just the vendor ... if the remote client is not in Tempest ... not all users can have access to it16:41
markvoelkermfisher_ora: The flag would be removed in the next guideline.  Which might be up to six months away.16:42
mfisher_oraCatherineD: which is sort of why I'd like to see the remote commands moved to the resource manager, with linux defaults provided but overridable by a user if they know they're hitting a non-linux OS VM16:43
mfisher_oraI'm just forseeing heavy pushback from openstack-qa if they were asked to support multiple remote_client libraries in tree16:43
dwalleckmfisher_ora: But could the multiple remote instance clients exist out of tree as plugins?16:44
*** rockyg has joined #openstack-defcore16:44
mfisher_oraPossibly yes, I'm afraid my knowledge on the plugins is somewhat bare bones16:45
hogepodgeI have to step out of the meeting.16:46
markvoelker#link http://git.openstack.org/cgit/openstack/defcore/tree/HACKING.rst#n8116:46
markvoelkermfisher_ora: ^^16:46
egluteSo, if step back and talk about user experience and interoperability, would a user that wishes to run cross-cloud applications have the same experience on solaris openstack as on any other openstack?16:47
mfisher_oramarkvoelker: thanks...although with more reading, I'm wondering if there's a technical issue with the test being suggested if it should be something lighter weight than a flag so that if the underlying bug is fixed, the 'not-flag' could be removed on all older guidelines immediately16:48
dfishereglute: yes16:48
markvoelkereglute: From an API perspective, probably so from the sounds of it.16:48
markvoelkereglute: one of the arguments has been that users would be surprised not to be able to run Linux though.  I'm frankly not convinced of that yet.16:49
egluteSo if we are testing APIs, and they all work the same, what would the arguments be for requiring a linux image to be able to run?16:49
jlkThat begs the question16:49
jlkis Interop solely about APIs?16:49
egluteAPIs and dedicated code sections16:50
jlkIf that is the line in the sand, then I don't think we have any argument16:50
jlkfI think Monty would object to that being the line in the sand for interop16:50
jlkbut that could be addressed in a different proposal?16:50
markvoelkerjlk: No, but frankly it's where we're at now at this particular point in time.  There has been a lot of talk about other things (like image format portability), but we just aren't there yet.16:51
eglute#link https://github.com/openstack/defcore/blob/master/doc/source/process/CoreDefinition.rst16:51
rockygI would think that, just ad infra (and some tests) run bash scripts, that may or may not include system calls, that scripting would break on a move from linux to Solaris16:51
rockygOr Windows (unless windows has a linux compatibility mode)16:52
breitz1or windows, BSD, or some new fancy cool OS that everybody jumps to next month16:52
markvoelkerjlk: we're about a year into DefCore being enforcing, so only so much percentage of the ocean we've boiled yet. =)16:52
jlkagreed16:52
* markvoelker looks at clock16:52
markvoelkerhogepodge: I see there's a note in the pad about the Board being interested in this?16:53
eglute7 minutes to boil the ocean16:53
markvoelkerhogepodge: Are you planning to bring this up with them, or....?16:53
eglutehogepodge has stepped away16:53
rockygBut, that begs the question, how many users wouldn't be aware of the OS flavor of the cloud they are running or planning to run on?16:53
mfisher_oraI can throw another meteor at it if you need eglute16:53
eglutebut, hogepodge was telling me that before the committee makes the final decision, we take it to the board for approval16:53
rockygeglute, yup.16:54
markvoelkerhogepodge: I suspect the TC might be interested in the general discussion here as well if they aren't already, happy to bring it up with them for awareness.16:54
eglutehowever, the committee will need to present options to the board as well as suggested actions16:54
* markvoelker would like to thank the folks from Oracle, the nova-core folks, and all the others who have weighed in on this so far16:54
rockygSo, the whole purpose in creating this whole "cloud OS" in python is to remove OS differences.16:55
egluteI agree with markvoelker, this is a great discussion and raises awareness just how big the OpenStack ocean is and that DefCore's work is not done16:55
markvoelkerOne last question for the Oracle folks: let's say QA agrees on adding a way to get those tests passing on non-Linux OS's (whether via a new agent, a plugin, or something else)...16:56
markvoelkerI presume you'd be willing to step up and help with that work since it sounds like you've done some of it already out of tree.  Would you have a ballpark on how long it would take to get that support added in?16:57
mfisher_oraabsolutely, I'm currently wrapping up some other work but I intend to jump on the resource manager work for Tempest since it seems to help address this problem amongst other things16:57
markvoelkerI hear "it's pretty easy" so I'm trying to think what that mans in real terms, is all.16:57
* jlk has to step out16:58
dwalleckPart of the QA work for Mitaka is a resource manager, which would be part of this solution16:58
rockygAnd, either get OS agnostic test writing rules accepted by QA, or continue the conversion as new tests are added...16:58
mfisher_oraAs for how long that would take, I really don't have an estimation but definitely into the new year since the resources changes will take some time to implement and get through the integration process16:58
markvoelkermfisher_ora: ok, fair enough.16:58
mfisher_orarockyg: They're already pretty good at being agnostic, most of the stuff being done just hits the api16:58
rockygmfisher_ora, so, before end of Mitaka?16:59
mfisher_oraI'd have to look again but I want to say that resource manage is M2?16:59
mfisher_oramanager*16:59
markvoelkerOne last, last question: are these tests the only thing holding you back?  E.g. is everything else passing at this point?17:00
egluteand which guideline are you testing against?17:00
mfisher_oraThey're the only tests that are skips that aren't flags.  We have a few other tests waiting for an internal bug fix to be generally available17:00
markvoelkermfisher_ora: thanks17:01
* markvoelker looks at the clock again17:01
egluteThanks Everyone for the discussion today, we are out of time for the meeting, but this channel is always open :).17:01
mfisher_oraAnd it looks like the resource manager is targetting M317:01
catherineDSkip tests may caused by tempest.conf17:01
eglute#endmeeting17:01
openstackMeeting ended Wed Nov 18 17:01:44 2015 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:01
openstackMinutes:        http://eavesdrop.openstack.org/meetings/defcore/2015/defcore.2015-11-18-16.00.html17:01
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/defcore/2015/defcore.2015-11-18-16.00.txt17:01
openstackLog:            http://eavesdrop.openstack.org/meetings/defcore/2015/defcore.2015-11-18-16.00.log.html17:01
mfisher_oraThey are, because I have run_validation set to false17:01
rockygI'd just like to say, I'd love to see our tests being able to validate a pur Solaris or BSD cloud17:01
dfisherthanks folks.  appreciate the open-minded approaches here.17:01
rockygpure17:02
catherineDMost DefCore tests should not be skipped by Tempest at this point17:02
eglutemfisher_ora- which guideline are you testing against? 2015.7?17:02
mfisher_orabecause otherwise I'll just get errors when it tries to do instance validation with vcpus17:02
mfisher_ora2015.717:02
eglutethanks!17:02
mfisher_oracatherineD: It's on my list of work before the end of the month to start running RefStack and submitting some of our results, but as previously stated I have to hack Tempest a bit to work with some of the current Solaris-isms involving networking.  I might need to ping you on how to grab subunit streams from Tempest and use those to get uploaded, with the intent that they're there to give you feedback rather than go for certificati17:04
jlkwas there a decision made? I lost the convo thread17:04
mfisher_oraI don't think there was17:04
dfishernot that I saw.17:04
jlkokay.17:04
catherineDmfisher_ora: sure17:05
eglutesorry folks, we had a lot of discussion, but no decission.17:05
egluteI will work with the core of defcore to write up an opinion and take it to TC17:05
dfishereglute:  i think it's a bit telling that your emails to openstack-dev and openstack mailing lists garnered zero responses :(17:06
rockygmfisher_ora, on a slightly di fferent topic, but still OpenStack, do you have any performance numbers on your test cloud that could be shared with the ML? Or is it too early?17:06
eglutedfisher true... but lots of great discussion in gerritt. We really try to hear everyone out17:06
jlkI think the community at large did a good job on avoiding a pile of +1s or -1s with no new opinions17:07
rockygI need to go back and read the newest comments  I'm a day and a half behind17:08
eglutearguments on both sides are very convincing, but we cannot loose track of the purpose of defcore. If saying no to one OS, are we going to be making Linux the only acceptable one?17:09
egluteso, it is tricky17:09
SammyD+1 eglute17:09
rockygYes.  Very tricky.  And extremely important.17:10
dfishervery.  I don't envy DefCore's or the TC's work on this issue.17:10
hogepodgemarkvoelker: the foundation staff would like the tc and board to weigh in on the issue of requiring "boot Linux" as a policy or capability.17:10
rockygBut, I think it's a great problem to have.17:10
hogepodgesorry I had to step away at the end.17:10
rockygIt shows the breadth of interest in OpenStack.17:11
dfisherall I can realistically ask for is a) no FUD attacks against Solaris/Oracle (it doesn't help anything) and b) if the decision is made that BYO-Linux is required, that it is made crystal clear all over (DefCore, TC, Nova, the board, etc.)17:11
eglutedfisher no attacks against vendors or brands, we are taking this very seriously17:11
dfisherDefCore is.  Members of Nova … less so17:12
SammyDmfisher_ora: dwalleck and I could help out with the sub-unit integration. We've been working a lot with that sort of thing. :-)17:12
breitz1right - clear statement of what is required is critical.   Imo it would be a shame to move away from the OS agnostic stance that is currently baked into the design.17:12
johnthetubaguyNova is trying to define what it means to deliver a consistent experience across multiple Nova cloud, I don't think we have a consensus yet on where to draw the line17:13
rockygdfisher, This is a great exercise in opening eyes about systemic exclusivity in a community that generally considers itself extremely inclusive ;-)17:13
* dfisher nods17:14
* johnthetubaguy wishs he could have made the previous meeting, but it wasn't possible :(17:14
dfisherjohnthetubaguy: http://eavesdrop.openstack.org/meetings/defcore/2015/defcore.2015-11-18-16.00.log.html17:14
rockygMaybe we should invite Solaris/BSD/Windows OpenStack devs to the diversity WG ;-)17:14
dfisherwe have cookies!~17:15
eglutechocolate chip?17:15
rockygGlueten free?17:15
dfisherwell, i think breitz1 stole a dozen boxes of Pocky from Tokyo.  We could bring those17:15
breitz1don't think I didn't17:15
dfisherof course, he probably ate all them on the way to Narita17:15
*** SammyD has quit IRC17:16
mfisher_orarockyg: had to step away for a bit, we don't have performance numbers right now17:16
dfisherrally numbers, specifically?17:17
rockygmfisher_ora, are you based in Silicon Valley?  I'd love to host a meetup about a Solaris OpenStack cloud....17:17
dfishersome of us are in Santa Clara.  mfisher_ora and myself are in Denver17:17
mfisher_oradfisher and I are in Broomfield Colorado if you feel like flying out for some snow!17:17
rockygOh, now you've really confused me.  Both fishers are with Oracle *and* in Colorado!17:18
dfisherwe're brothers.17:18
mfisher_oraand related :)17:18
dfishermom thinks I'm better though.17:18
mfisher_orahe develops, I test17:18
rockygKewl.17:19
*** seanw1 has left #openstack-defcore17:19
eglutelol!17:19
rockygMom must be a dev.  They're the only ones who don't understand testing harder than dev ;-)17:19
dfisherlol17:20
rockygSo, let me know when your test cloud will be ready for a demo and lots of questions from an SV crowd.  It could be *fun*  (well maybe not for the speakers....)17:21
dfisherrockyg: were you specifically interested in Rally numbers?17:21
dfisherwe might have that somewhere.17:21
mfisher_oraso eglute, hogepodge, markvoelker, is there a way to suggest changes to, well, the way Defcore itself handles certain things?  The 6 month thing for flagging is sticking in my mind as being incorrect for handling this but there's no other mechanism to use.  I'd like to propose something that says 'add a new term that covers technical problems with Tempest rather than issues with what the test itself is doing' that might be less of17:22
dfishercut off after:  " I'd like to propose something that says 'add a new term that covers technical problems with Tempest rather than issues with what the test itself is doing' that might be less of"17:22
mfisher_orabah17:22
markvoelkermfisher_ora: WE generally just do it by submitting patches against the file containing the procedure in question.17:22
eglutemfisher_ora i think bringing it to us, submitting a patch is a good way to handle it.17:22
mfisher_orawhich file defines that though17:23
eglutein test cases, we would much rather see fixes to tests than flag them17:23
markvoelkermfisher_ora: in this case, HACKING.17:23
eglutewe know that tempest tests as they are, are not sufficient17:23
markvoelkermfisher_ora: Maybe a little background on that rule would be helpful though...17:23
*** kbaikov has quit IRC17:23
mfisher_oraokay I'll probably suggest something today and I'll be as verbose as possible17:23
*** kbaikov has joined #openstack-defcore17:24
egluteI need to step away for a couple meetings, but will be back later17:24
markvoelkermfisher_ora: It was added as a protection for users and as a measure to keep the playing field level for vendors.  Imagine a case where VendorA achieves compliance with 2015.07 while a flag is in place, and VendorB starts testing after it's removed...17:24
markvoelkerVendorA can technically get away with not supporting the capability in question, whereas VendorB gets held to a higher standard.17:25
mfisher_oraOh sure, I fully understand the idea behind the flagging, its very straight forward17:25
markvoelkerMoreover, when End User Z starts using those two products, he may rightfully assume that they both support all the capabilities...when they actually don't.17:25
markvoelkerSo End User Z gets pretty fed up with the OpenStack Powered mark as meaning anything.17:25
markvoelkerThus the idea that once a thing is flagged, it stays flagged in that Guideline.  Users then at least know they can't rely on the capability, rather than assuming they can and potentially finding out otherwise the hard way.17:26
mfisher_oraI just want to suggest something that implicitly (or explicitly) states that the test is fine, its a good test, but there are problems with the Tempest test being used for the capability that the mark can be removed once Tempest is updated rather than having to wait up to six months for glagging17:26
mfisher_oraflagging*17:27
mfisher_oraI'm not even sure that the mark should necessarily allow people to 'get away with' not passing that test, but for End User Z he now knows potentially why VendorC's cloud can't meet that guideline17:28
markvoelkermfisher_ora: Yeah, the hard part there is we'd have to have some way to verify that the capability actually works if the test for it isn't required.  Right now "it works" is defined by the test.17:28
mfisher_orawhich is why I can see this 'mark' doesn't suppress requirement17:29
mfisher_oraYou still don't meet the guideline, but you have a visible reason as to why not built in to defcore17:29
mfisher_oraThen when tempest is updated to resolve that issue, you have no excuses anymore if you still fail :)17:30
markvoelkermfisher_ora: so would the idea to give vendors an OpenStack Powered logo with an asterisk that could be swapped for a non-asterisk logo when they re-test after the test is fixed? =)17:31
mfisher_oraNo, they don't get the logo17:31
* markvoelker has to run, but will certainly review a patch if you propose one17:32
*** dcarmon has quit IRC17:32
mfisher_orabut when End User Z asks VendorC, 'hey why don't you meet this guideline?'  VendorC has a more weighty response to say 'well if you look at the test, there is a 'mark' on the test that explains that there is a problem with the underlying testing'17:32
*** onga has left #openstack-defcore17:42
*** rockyg has left #openstack-defcore18:31
*** MarkAtwood has joined #openstack-defcore18:37
*** pilgrimstack has quit IRC18:55
*** MarkAtwo_ has joined #openstack-defcore19:15
*** MarkAtwood has quit IRC19:16
*** dwalleck has quit IRC19:23
*** dwalleck has joined #openstack-defcore19:29
*** dfisher has left #openstack-defcore19:34
*** MarkAtwo_ is now known as MarkAtwood19:45
*** alex_klimov has joined #openstack-defcore19:48
*** MarkAtwood has quit IRC19:54
*** dwalleck has quit IRC20:09
*** dwalleck has joined #openstack-defcore20:09
*** MarkAtwood has joined #openstack-defcore20:11
*** MarkAtwood has quit IRC20:18
*** dwalleck_ has joined #openstack-defcore20:58
pbredenb:q!20:59
pbredenb:q!20:59
*** dwalleck_ has quit IRC21:00
*** openstack has joined #openstack-defcore21:04
*** breitz1 is now known as breitz21:25
*** MarkAtwood has joined #openstack-defcore21:50
*** dwalleck has quit IRC22:11
*** MarkAtwood has quit IRC22:27
*** rick_ has joined #openstack-defcore22:35
*** edmondsw has quit IRC22:49
*** rick_ has quit IRC23:16
*** mfisher_ora has quit IRC23:26
*** alex_klimov has quit IRC23:26

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