Re: Release criteria proposal: first boot experience

2020-09-15 Thread Kamil Paral
On Tue, Sep 1, 2020 at 10:24 PM Michael Catanzaro 
wrote:

> Hi,
>
> We currently have a bug where the Online Accounts page in initial setup
> is nonfunctional. [1] This doesn't violate any current release
> criterion, but surely we don't want to release with a broken initial
> setup experience. So let's add a new requirement for that. How about
> something like:
>
> "If an initial setup utility is run or intended to be run after the
> first boot of the installed system, then it must start successfully and
> each page or panel of the initial setup utility should withstand a
> basic functionality test."
>
> OK that's pretty basic, but it gets the point across. I think this can
> be a final requirement, not necessarily important enough to be a beta
> requirement. Bikeshed away!
>
> [1] https://bugzilla.redhat.com/show_bug.cgi?id=1870476


This criterion is now live:
https://fedoraproject.org/wiki/Fedora_33_Final_Release_Criteria#First_boot_experience
https://fedoraproject.org/w/index.php?title=QA%3ATestcase_base_initial_setup=revision=588239=491757
https://fedoraproject.org/w/index.php?title=Template%3ABase_test_matrix=revision=588240=581773

Thanks everyone involved.
___
test mailing list -- test@lists.fedoraproject.org
To unsubscribe send an email to test-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org


Re: Release criteria proposal: first boot experience

2020-09-07 Thread Chris Murphy
On Mon, Sep 7, 2020 at 2:24 AM Kamil Paral  wrote:
>
> On Fri, Sep 4, 2020 at 8:17 PM Adam Williamson  
> wrote:
>>
>> On Fri, 2020-09-04 at 12:12 -0500, Michael Catanzaro wrote:
>> > On Wed, Sep 2, 2020 at 12:57 pm, Kamil Paral  wrote:
>> > > Overall I find the criterion reasonable and useful and I'm +1 to
>> > > incorporating it. Its current phrasing seems fine to me.
>> >
>> > So how does the process of adding the new criterion work? I guess we
>> > should leave the weekend for additional comment, in case anybody wants
>> > to suggest improvements, but it'd be nice to get this incorporated into
>> > the release criteria and repropose the gnome-initial-setup bug.
>>
>> To be honest it's something we've never had the roundtuits to write up
>> in a nice clean policy. The convention is basically: once a draft has
>> been up for a while (say, a week or two, depending on urgency) without
>> significant objections, you just go ahead and add it to the wiki. i.e.
>> it's a fuzzy consensus system. :)
>
>
> Yes, but I find it concerning that I was the only one who provided feedback 
> to this proposal. It might have been partially caused by the fact that it 
> wasn't sent to the test list. I urge everyone who has some opinion on this to 
> provide it, at least in the form of a thumbs up. Thanks.

:thumbsup:

-- 
Chris Murphy
___
test mailing list -- test@lists.fedoraproject.org
To unsubscribe send an email to test-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org


Re: Release criteria proposal: first boot experience

2020-09-07 Thread Kamil Paral
On Fri, Sep 4, 2020 at 8:17 PM Adam Williamson 
wrote:

> On Fri, 2020-09-04 at 12:12 -0500, Michael Catanzaro wrote:
> > On Wed, Sep 2, 2020 at 12:57 pm, Kamil Paral  wrote:
> > > Overall I find the criterion reasonable and useful and I'm +1 to
> > > incorporating it. Its current phrasing seems fine to me.
> >
> > So how does the process of adding the new criterion work? I guess we
> > should leave the weekend for additional comment, in case anybody wants
> > to suggest improvements, but it'd be nice to get this incorporated into
> > the release criteria and repropose the gnome-initial-setup bug.
>
> To be honest it's something we've never had the roundtuits to write up
> in a nice clean policy. The convention is basically: once a draft has
> been up for a while (say, a week or two, depending on urgency) without
> significant objections, you just go ahead and add it to the wiki. i.e.
> it's a fuzzy consensus system. :)
>

Yes, but I find it concerning that I was the only one who provided feedback
to this proposal. It might have been partially caused by the fact that it
wasn't sent to the test list. I urge everyone who has some opinion on this
to provide it, at least in the form of a thumbs up. Thanks.
___
test mailing list -- test@lists.fedoraproject.org
To unsubscribe send an email to test-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org


Re: Release criteria proposal: first boot experience

2020-09-04 Thread Adam Williamson
On Fri, 2020-09-04 at 12:12 -0500, Michael Catanzaro wrote:
> On Wed, Sep 2, 2020 at 12:57 pm, Kamil Paral  wrote:
> > Overall I find the criterion reasonable and useful and I'm +1 to 
> > incorporating it. Its current phrasing seems fine to me.
> 
> So how does the process of adding the new criterion work? I guess we 
> should leave the weekend for additional comment, in case anybody wants 
> to suggest improvements, but it'd be nice to get this incorporated into 
> the release criteria and repropose the gnome-initial-setup bug.

To be honest it's something we've never had the roundtuits to write up
in a nice clean policy. The convention is basically: once a draft has
been up for a while (say, a week or two, depending on urgency) without
significant objections, you just go ahead and add it to the wiki. i.e.
it's a fuzzy consensus system. :)

I do keep meaning to write it up a bit more formally, but never get
enough round tuits...
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
test mailing list -- test@lists.fedoraproject.org
To unsubscribe send an email to test-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org


Re: Release criteria proposal: first boot experience

2020-09-02 Thread Kamil Paral
On Tue, Sep 1, 2020 at 10:24 PM Michael Catanzaro 
wrote:

> Hi,
>
> We currently have a bug where the Online Accounts page in initial setup
> is nonfunctional. [1] This doesn't violate any current release
> criterion, but surely we don't want to release with a broken initial
> setup experience. So let's add a new requirement for that. How about
> something like:
>
> "If an initial setup utility is run or intended to be run after the
> first boot of the installed system, then it must start successfully and
> each page or panel of the initial setup utility should withstand a
> basic functionality test."
>
> OK that's pretty basic, but it gets the point across. I think this can
> be a final requirement, not necessarily important enough to be a beta
> requirement. Bikeshed away!
>
> [1] https://bugzilla.redhat.com/show_bug.cgi?id=1870476


Hey Michael,
all criteria proposals should definitely (also) go to the test list, adding
into CC.

Just to put everyone on the same page, we already have this Basic criterion:
"A system installed with a release-blocking desktop must boot to a log in
screen where it is possible to log in to a working desktop using a user
account created during installation or a 'first boot' utility."
https://fedoraproject.org/wiki/Basic_Release_Criteria#Expected_installed_system_boot_behavior

That means that user creation is already guaranteed to be functional (but
might be rough around the edges). Of course that doesn't cover any other
actions available in the initial setup. Therefore your proposal (targeting
the Final milestone, which seems sensible) makes sense in this regard.

There are the screens in the initial setup:
1. Welcome
2. Privacy (Location Services, Automatic Problem Reporting)
3. Online Accounts (Google, Nextcloud, Microsoft, Facebook)
4. About You (Name, Username, Enterprise Login)
5. Password
6. Done

Since every screen contains just a couple of things, the "basic
functionality test" as you phrased it seems to cover essentially everything
that is present in there, with one arguable exception of the Enterprise
Login functionality. Do you have the same impression?

This will also cover the other initial setup screen that is visible for KDE
and other desktops (does it run also for ARM text installs? I'm not sure).
That one contains:
1. User Creation (Name, Username, Password, Make admin, Advanced)
And that was all (at least for my KDE install during which I didn't create
a regular user).

Overall I find the criterion reasonable and useful and I'm +1 to
incorporating it. Its current phrasing seems fine to me.
___
test mailing list -- test@lists.fedoraproject.org
To unsubscribe send an email to test-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org