Hi, folks! Just wanted to fill everyone in on openQA upgrade plans.

I have upgraded the staging server and worker boxes to Fedora 24. prod
is still on Fedora 23 for now.

I have built current git os-autoinst and openqa, plus latest upstream
perl-Mojolicious-Plugin-AssetPack (which is needed for new openqa), for
Rawhide. More-or-less identical builds for F24 are available in this
COPR:

https://copr.fedorainfracloud.org/coprs/adamwill/openQA-stg/

My pet openqa - https://openqa.happyassassin.net - is currently running
those packages, as a first step in testing if they work OK. So far it
seems to be alright.

This week I'm planning - if Emmanuel Seyman from the perl SIG is OK
with it - to send out the same three builds to updates-testing for F24,
and update staging to the new openqa and os-autoinst. If that all
appears to go OK, I'll move on to updating prod to F24 and the new
openqa/os-autoinst.

The changes to AssetPack are a bit unfortunate; basically, openQA is
now pretty tied to a design where the web assets (CSS and JavaScript)
that it uses have to be pulled from remote servers and cached at some
point, which is awkward for packaging. On the plus side, the cached
assets no longer change every time openQA or AssetPack changes, but
only when openQA does. After thinking it through I've gone for an
approach similar to SUSE's, by adding a script to the package git repo
which generates the asset cache and stuffs it into a tarball, which is
then included as a Source1 for the package, so the final packages just
include a pre-generated copy of the asset cache. Whoever's doing the
packaging (so, uh, me...) has to run the script to re-generate the
asset cache any time we bump to a new upstream openQA checkout or
release.

Please do check out the new packages and the deployment on
happyassassin and yell if you see any problems. Note that some tests
are failing on happyassassin because I haven't built all the hard disk
images (that box is limited in disk space) and for some reason tests
that try to upload the disk image after they finish tend to fail on
that deployment (I've never managed to work out why).

The most obvious change is that the web UI has been rather revamped
(and now uses the distro-neutral icon that the Fedora design team came
up with, yay!) but there's other stuff as well, you can dig through the
openqa and os-autoinst git changelogs to see what...
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
_______________________________________________
qa-devel mailing list
qa-devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/qa-devel@lists.fedoraproject.org

Reply via email to