Re: Test Day kickstart update

2013-04-22 Thread Kamil Paral
The new test day kickstart has been pushed to spin-kickstarts git.

I have updated the wiki instructions:
https://fedoraproject.org/wiki/QA/Test_Days/Live_Image

Any additions and fixes are welcome.
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Test Day kickstart update

2013-03-21 Thread Kamil Paral
> Thanks for this! It's worth noting I haven't used the kickstart for
> many
> images lately, as it was so crufty - a lot of the stuff in there just
> doesn't work, as it was designed for GNOME 2. Did you look at / fix
> any
> of that?

Yes, the legacy stuff (desktop icons, GNOME 2 favorites) are removed, and 
instead GNOME 3 adjustments were added - welcome screen, dash favorites, 
Firefox home page.

The welcome screen probably works only in GNOME. It uses GNOME JavaScript, so 
we can easily place that into kickstart instead of packaging the software. I'll 
ask Lukas to have a look whether we can show the welcome screen even in other 
DEs, if we include some GNOME library or something.

> 
> It's my experience that SELinux doesn't necessarily give you all the
> denials in enforcing=0 that you get in enforcing=1, 

You're right, but from what I've seen that should be very exceptional and rare, 
right?

> but I don't care
> hugely either way, as it can be toggled either way easily enough.
> Still,
> if we're going to make test day images with two of our major security
> features disabled, we should communicate this very clearly on Test
> Day
> pages.

I'm not really convinced that disabling firewall and SELinux is a better 
default for Test Days. I think it could be a bit better, but it's just an idea 
- if you (anyone) have good arguments against it, I have no problem reverting 
it. The SELinux is quite fine in both approaches, it always pops up error 
dialogs. The firewall is more silent and can lead to hard-to-discover issues, 
on the other hand it is quite a departure from the default setting.

> Oh, one more thing - you might want to base off of the
> fedora-live-desktop.ks rather than fedora-livecd-desktop.ks , as I don't
> think anyone really cares about maintaining fedora-livecd-desktop.ks any
> more.

This is quite a surprise for me. We use fedora-livecd-desktop.ks for nightly 
composes. So for official TCs/RCs we use fedora-live-desktop.ks now?

Why is fedora-livecd-desktop.ks still available then? I should probably ask 
Desktop SIG. Some of the package removals will be needed to be transferred from 
fedora-livecd-desktop.ks to fedora-live-desktop.ks anyway.
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Test Day kickstart update

2013-03-20 Thread Adam Williamson
On Wed, 2013-03-20 at 13:48 -0400, Kamil Paral wrote:
> Hello,
> 
> I and Lukas Brabec have worked on our Test Day kickstart:

Oh, one more thing - you might want to base off of the
fedora-live-desktop.ks rather than fedora-livecd-desktop.ks , as I don't
think anyone really cares about maintaining fedora-livecd-desktop.ks any
more.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Re: Test Day kickstart update

2013-03-20 Thread Adam Williamson
On Wed, 2013-03-20 at 13:48 -0400, Kamil Paral wrote:
> Hello,
> 
> I and Lukas Brabec have worked on our Test Day kickstart:
> 
> * Lukas has created a welcome screen (based on LiveCD welcome screen) which 
> should make super-easy to participate in the test day. It opens up the wiki 
> page and the IRC chat in a browser. Behold: http://i.imgur.com/4ePuB1w.png
> 
> * I have tried to strip all unimportant packages to make the image as small 
> as possible. The reasoning is that bandwidth is important for many people and 
> we should keep just the most important stuff in the kickstart. If the Test 
> Day host team needs additional packages, they will simply adjust the 
> kickstart and add what they need, overriding the defaults. Currently we are 
> at 680 MB (the default LiveCD is now at 1.2 GB).
> 
> * I have changed some system defaults to a more reliable state, namely 
> disabled firewall and set SELinux into permissive mode. My thinking is that 
> we should keep most obstacles away to let people test the stuff they are 
> asked to test. The firewall sometimes makes the life harder and the cause is 
> hard to discover ("why my ssh doesn't work?"). The SELinux, if in permissive 
> mode, still reports issues and the user can easily file them into bugzilla, 
> but doesn't prevent the programs from functioning. It's easier to ask users 
> to report any SELinux popups than to instruct them how to turn it off if the 
> program "behaves weirdly". Again, Test Day maintainers can override this if 
> they see fit.
> 
> * I have removed Anaconda. Partly to save space, but not just because of it. 
> Because the image is heavily modified (half of the packages are missing, some 
> system defaults are changed), I don't think this is a good candidate for 
> installation. I think TCs/RCs serve this purpose much better, they are the 
> default offering. Of course Test Day maintainers can add Anaconda back, if 
> they want, but I don't think we should have it there by default.
> 
> 
> The new kickstart is temporarily stored here:
> http://git.fedorahosted.org/cgit/fedora-qa.git/tree/?h=testday
> 
> And a sample Test Day image is here:
> http://kparal.fedorapeople.org/testdays/testday-f19-sample.iso
> sha256sum: 82d0791e00cd3fc3d4c96d5af43853ef7618079fb9db72cd05f9c0f5af01f6b9
> 
> 
> Before I request committing it to spin-kickstarts, I'd like to ask if you 
> have some concerns or suggestions about the new kickstart. Do you think some 
> of the system changes are not appropriate? Do you think that some of the 
> packages I removed should stay? Or some more packages should be removed? Tell 
> me.
> 
> Once this is done, I'll update our wiki guide:
> https://fedoraproject.org/wiki/QA/Test_Days/Live_Image

Thanks for this! It's worth noting I haven't used the kickstart for many
images lately, as it was so crufty - a lot of the stuff in there just
doesn't work, as it was designed for GNOME 2. Did you look at / fix any
of that?

It's my experience that SELinux doesn't necessarily give you all the
denials in enforcing=0 that you get in enforcing=1, but I don't care
hugely either way, as it can be toggled either way easily enough. Still,
if we're going to make test day images with two of our major security
features disabled, we should communicate this very clearly on Test Day
pages.

A note on the size - current F19 images are significantly larger than
expected, I think due to a) debugging code and b) some apparent bugs in
dependency resolution during live image creation. They should not be
coming in as huge as they are. So your Test Day image will likely be
rather smaller, once those bugs get squished.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test

Test Day kickstart update

2013-03-20 Thread Kamil Paral
Hello,

I and Lukas Brabec have worked on our Test Day kickstart:

* Lukas has created a welcome screen (based on LiveCD welcome screen) which 
should make super-easy to participate in the test day. It opens up the wiki 
page and the IRC chat in a browser. Behold: http://i.imgur.com/4ePuB1w.png

* I have tried to strip all unimportant packages to make the image as small as 
possible. The reasoning is that bandwidth is important for many people and we 
should keep just the most important stuff in the kickstart. If the Test Day 
host team needs additional packages, they will simply adjust the kickstart and 
add what they need, overriding the defaults. Currently we are at 680 MB (the 
default LiveCD is now at 1.2 GB).

* I have changed some system defaults to a more reliable state, namely disabled 
firewall and set SELinux into permissive mode. My thinking is that we should 
keep most obstacles away to let people test the stuff they are asked to test. 
The firewall sometimes makes the life harder and the cause is hard to discover 
("why my ssh doesn't work?"). The SELinux, if in permissive mode, still reports 
issues and the user can easily file them into bugzilla, but doesn't prevent the 
programs from functioning. It's easier to ask users to report any SELinux 
popups than to instruct them how to turn it off if the program "behaves 
weirdly". Again, Test Day maintainers can override this if they see fit.

* I have removed Anaconda. Partly to save space, but not just because of it. 
Because the image is heavily modified (half of the packages are missing, some 
system defaults are changed), I don't think this is a good candidate for 
installation. I think TCs/RCs serve this purpose much better, they are the 
default offering. Of course Test Day maintainers can add Anaconda back, if they 
want, but I don't think we should have it there by default.


The new kickstart is temporarily stored here:
http://git.fedorahosted.org/cgit/fedora-qa.git/tree/?h=testday

And a sample Test Day image is here:
http://kparal.fedorapeople.org/testdays/testday-f19-sample.iso
sha256sum: 82d0791e00cd3fc3d4c96d5af43853ef7618079fb9db72cd05f9c0f5af01f6b9


Before I request committing it to spin-kickstarts, I'd like to ask if you have 
some concerns or suggestions about the new kickstart. Do you think some of the 
system changes are not appropriate? Do you think that some of the packages I 
removed should stay? Or some more packages should be removed? Tell me.

Once this is done, I'll update our wiki guide:
https://fedoraproject.org/wiki/QA/Test_Days/Live_Image

Thanks.
-- 
test mailing list
test@lists.fedoraproject.org
To unsubscribe:
https://admin.fedoraproject.org/mailman/listinfo/test