This post comes with a WARNING LABEL… THE FOLLOWING SELECTION CRITERIA ARE PRELIMINARY TO GET FEEDBACK AND HELP VALIDATE THE PROCESS.As part of the DefCore work, we have the challenge of taking all the Tempest tests and figuring out which ones are the “must-pass” tests that will define core (our note pages). We want to have a very transparent and objective process for picking the tests so we need to have well defined criteria and a selection process.
- the least number/amount of must pass tests as possible (due to above)
- but noting that the number will increase over time
- least amount of change from current requirements as possible (nova, swift 2 versions)
- (Acknowledge that deprecation is punted for now, but can be executed by TC)
- Test is not configuration specific (test cannot meet criteria if it requires a specific configuration)
- Test does not require an non-open extension to pass (only the OpenStack code)
- Nearly core or “compatible” clouds need to be introspected to see what’s missing
- Not clear at this point if it’s project or capability level enforced. Perhaps for Elephant it’s project but it should move to capability for later
- 4A favor capabilities that are supported by multiple public cloud providers and private cloud products
- Allow the committee to use expert judgement to promote capabilities that need to resolve the “chicken-and-egg”
- Goals are both diversity and quantity of users
- 4B. Should be included if supported by common tools (Ecosystem products includes)
- 4C. Should be included if part of common libraries (Fog, Apache jclouds, etc)
- Deprecated capabilities would be excluded (or phased out)
- This could potentially become a “stick” if used incorrectly because we could force capabilities
- includes the technical references for others in the project as well as documentation for the users and or developers accessing the feature or functionality
- Candidates favor capabilities that users cannot implement if given the presence of other capabilities
- consider the pain to users if a cloud doesn’t have the capability – not so much pain if they can run it themselves
- “Unique capabilities that cannot be build out of other must-pass capabilities should not be considered as strongly”

