Proposed Cloud release criteria for F21

Adam Williamson adamwill at fedoraproject.org
Thu Oct 2 00:54:42 UTC 2014


On Tue, 2014-09-30 at 22:38 -0600, Mike Ruckman wrote:
> Hello fellow Fedorans! I told cloud@ that I would work on some criteria to go
> over, and here's what I have so far. These are pretty rough, but I think 
> they're servicable enough for the time being. There are only two I've thought
> of for Beta, but I'm probably forgetting something. Patches welcome :) Here 
> they are:
> 
> === Growroot ===
> 
> Release blocking cloud images must be able to automatically utilize all 
> available space on a supported volume.
> [Supported Volume?]
>  -> PVM, HVM volumes, basically, growroot should work without breaking on both
>     types of volumes.
> 
> === Cloud-init ===
> 
> The cloud-init package must be functional for release blocking cloud images.
> [Functional?]
>  -> the provided cloud-init package needs to work, but we won't block
>     on issues that EC2 or Openstack have with their service providing
>     said meta-data.

ACK

> Looking through the existing criteria we either need to update the existing 
> pages, create a cloud criteria page or be willing to handwave away criteria
> that don't apply (for instance, GUI updates don't apply to cloud images). I'm
> fine with the handwavy answer - I don't know that codifying every detail in the
> wiki actually adds any value.

We kind of already have this, really, in that we don't *explicitly* say
that all the requirements about desktop stuff don't apply to non-desktop
installs, but everyone just understands it. We could add some fairly
short boilerplate somewhere that covers the most obvious cases, easily
enough.

I think these are short enough that we could reasonably add a 'Cloud
Product requirements' section to the existing criteria, along the line
of the 'Server Product requirements' section that's already there.

> That being said, there were some general edits I would make to the current beta
> criteria:
> 
> ----- Clarifications -----
> 
>  * Define "supported configurations" in the "Release-blocking images must boot" 
>    criteria to include all of the products.

We already did this. Remember that the criteria are *additive*. The Beta
'Release-blocking images must boot' criterion is only a small addition
to the Alpha one, which exhaustively lists the supported environments
and so forth. There is a definition of 'release-blocking images' in the
preamble shared between all the pages:

"The term 'release-blocking images' means all the images in which bugs
are currently considered capable of blocking a Fedora release. The
current set of release-blocking images includes the images defined by
the three primary Products - Server, Workstation and Cloud - in their
product requirement documents and/or technical specifications, and the
KDE live image."

>  * Note that cloud installations don't need to be able to upgraded from release
>    to release (this might be wrong though)

This is kind of an interesting one I'd think we'd want the Cloud WG to
consider.

>  * I would alter the "Shutdown, reboot, logout" criteria say "system" instead of
>    "desktop" since I'm sure all products want to be able to do all those things.

It already states:

"must work using standard console commands"

we could possibly look at re-wording it to cover Cockpit for Server and
cloud management consoles (clouds have those, right? right?) for Cloud.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net



More information about the cloud mailing list