[F24 Criteria Change] Cockpit Release Criteria

Stephen Gallagher sgallagh at redhat.com
Fri Nov 6 08:28:58 UTC 2015



> On Nov 5, 2015, at 5:10 PM, Máirín Duffy <duffy at redhat.com> wrote:
> 
> Hi!
> 
>> On 11/02/2015 08:31 AM, Stephen Gallagher wrote:
>> * All Cockpit functional criteria must be satisfied when the user is
>> running any of the following blocking browsers:
>>  - Mozilla Firefox as shipped in the same Fedora release
>>  - At least one of a) Mozilla Firefox or b) Google Chrome of the latest
>>    available version on Windows at compose time.
>>  - At least one of a) Mozilla Firefox or b) Google Chrome of the latest
>>    available version on OSX at compose time.
> 
> So we talked about this at the meeting yesterday [1] and I committed to writing a draft that reflected what came out of that discussion.
> 
> Everything below relies on the assumption that any given issue found is an issue in Fedora / Cockpit, not in the browser/platform experiencing the issue.
> 
> So first I'll put the draft, a modified version of Stephen's, then the discussion / rationale behind it. Let me know what you think?
> 
> Draft
> =====
> 
> * All Cockpit functional criteria must be satisfied when the user is running any of the following platforms:
> 
> - Mozilla Firefox as shipped in the same Fedora release
> - Google Chrome of the latest available version at compose time on the same Fedora release.
> - At least one of a) Mozilla Firefox or b) Google Chrome of the latest
> available version on Windows at compose time.
> - At least one of a) Mozilla Firefox or b) Google Chrome of the latest
> available version on OSX at compose time.
> 
> Manual testing will occur on the Firefox/Fedora platform. It will not be performed on the Chrome/Fedora platform nor any of the Windows / OSX platforms mentioned above, but if issues in meeting the functional criteria are reported against those platforms, they may block the release.
> 
> 

I think this is basically perfect. Thank you very much for putting this together, particularly the detailed rationale.

The only thing I might change is "Manual testing will occur on the Firefox/Fedora platform" to "Mandatory testing will occur..."

I for one keep several systems around for cross-compatibility testing and will most likely do regular spot-checks that things aren't completely broken on the non-Fedora platforms. I note this because the practical effect here will be that any of these combinations here may indeed block the release (but I'm perfectly happy not requiring anyone else to use those other systems for testing).



> Discussion
> ==========
> 
> What Platform(s) Experience the Issue?
> --------------------------------------
> 
> So basically we talked about how there's some different axes around browser support for a web app:
> 
> 1) What specific browser is affected? Which ones do we care about?
> 
> 2) Is it on a desktop/laptop vs mobile device (tablet / phone)? Which do we care about?
> 
> 3) Is the OS Fedora, a Linux, OS X, Windows? Which do we care about?
> 
> 
> Does It Block or Not?
> ---------------------
> 
> Then, at what level do we support whatever combinations we think are important?
> 
> - Tier 1: Manual testing on Fedora, issues found could block release
> 
> - Tier 2: Not manually tested, but we care about them so if somebody finds an issue it could block release
> 
> - Tier 3: Not manually tested, not a critical platform to us so we won't block if an issue is found & reported.
> 
> 
> Platform Axis: Browsers
> -----------------------
> 
> First, on browsers - according to the W3C's w3schools site, they see about 60-65% of visitors on Chrome and Firefox around 20-24%. IE is 3rd at around 6-8%. Other browser usage statistics reports seemed to have similar numbers.
> 
> Since they are the top two (and Firefox is also our default workstation browser), it seems to make sense to put both Chrome and Firefox into Tier 1.
> 
> 
> Platform Axis: Laptop/desktop vs Mobile
> ---------------------------------------
> 
> We talked about laptop/desktop usage being more critical than mobile (although Cockpit does care and think about mobile usage.)
> 
> 
> Platform Axis: OS
> -----------------
> 
> We talked about concerns about forcing people to have to test on an OS they weren't comfortable running. However, we are trying to expand our userbase which means being friendly to folks who run the most popular OSes - Windows and OS X. We wouldn't do manual testing of Windows or OS X, but we might care if an issue was submitted to us that made Cockpit unable to meet its functional criteria on that OS. Adam clarified (if I understand correctly) that having this as a criteria doesn't dictate manual testing.
> 
> Summary
> -------
> 
> With respect to tiers:
> 
> Tier 1:
> Firefox on Fedora
> 
> Tier 2:
> Chrome on Fedora
> Firefox on Windows
> Chrome on Windows
> Firefox on OS X
> Chrome on OS X
> 
> Tier 3:
> Anything else.
> 
> 
> ~m
> 
> 
> [1] https://meetbot.fedoraproject.org/fedora-meeting-1/2015-11-03/fedora-meeting-1.2015-11-03-16.00.html
> 
> [2] http://www.w3schools.com/browsers/browsers_stats.asp
> _______________________________________________
> server mailing list
> server at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/server


More information about the server mailing list