<story><title>Why You Should Use Tumbleweed</title><url>http://rootco.de/2016-03-28-why-use-tumbleweed/</url></story><parent_chain></parent_chain><comment><author>vmorgulis</author><text>&amp;quot;It uses openCV and a library of reference screenshots (with areas of interest selected to allow openQA to ignore things we don’t care about) which we call ‘needles’ ...&amp;quot;&lt;p&gt;OpenQA is a fascinating project. The tests are written in perl and I think the OpenCV magical stuff is around the &amp;quot;check_screen()&amp;quot; function.&lt;p&gt;For example, a test for Firefox:&lt;p&gt;&lt;pre&gt;&lt;code&gt;    x11_start_program(&amp;quot;firefox https:&amp;#x2F;&amp;#x2F;html5test.com&amp;#x2F;index.html&amp;quot;, 6, {valid =&amp;gt; 1});

    # makes firefox as default browser

    if (check_screen(&amp;#x27;firefox_default_browser&amp;#x27;)) {
        assert_and_click &amp;#x27;firefox_default_browser_yes&amp;#x27;;
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;os-autoinst&amp;#x2F;os-autoinst-distri-opensuse&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;tests&amp;#x2F;x11&amp;#x2F;firefox.pm&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;os-autoinst&amp;#x2F;os-autoinst-distri-opensuse&amp;#x2F;b...&lt;/a&gt;</text></comment>
<story><title>Why You Should Use Tumbleweed</title><url>http://rootco.de/2016-03-28-why-use-tumbleweed/</url></story><parent_chain></parent_chain><comment><author>wjoe</author><text>This does all sound quite compelling. Somehow OpenSUSE has fallen under my radar, I&amp;#x27;ve been an Arch user for a few years, and Gentoo user before that, and I&amp;#x27;d only ever be interested in rolling distros, but I wasn&amp;#x27;t aware that OpenSUSE had Tumbleweed for this.&lt;p&gt;I did find dependency conflicts all too common on Gentoo, and keeping the system up to date was a frequent struggle. I&amp;#x27;ve not had any major issues with Arch recently, and any that occur are usually fixed by doing a full system upgrade, but they do occur from time to time. I&amp;#x27;d be interested to see how SUSE differs.&lt;p&gt;One thing I&amp;#x27;ve noticed when doing a quick bit of reading on your Wiki - it sounds like you can&amp;#x27;t update Nvidia drivers from the package manager in Tumbleweed, and it has to be done manually. It also sounds like this process has to be done any time you update the kernel or X. This sounds like quite a pain - manually installing the nvidia drivers isn&amp;#x27;t exactly complex, but it&amp;#x27;s a number of manual steps that I&amp;#x27;d rather not have to go through outside of the package manager every time I do a system update. Am I missing something here, or is this the case?&lt;p&gt;It also sounds like it supports installing with sysvinit rather than systemd, which is a rarity these days, and might appeal to some people.</text></comment>