https://progress.opensuse.org/https://progress.opensuse.org/themes/openSUSE/favicon/favicon.ico?15829177842019-01-24T08:39:00ZopenSUSE Project Management ToolopenQA Tests - action #46589: [qe-core][functional] Create separate git project for common GNU/Linux functionalityhttps://progress.opensuse.org/issues/46589?journal_id=1818382019-01-24T08:39:00ZSLindoMansillaslindomansilla@suse.com
<ul></ul><p>Some proposals:</p>
<ul>
<li>Creating a project <strong>os-autoinst-utils-opensuse</strong> that contains all the common functionality (for example, everything within /lib)</li>
<li>Creating a project <strong>os-autoinst-utils-gnulinux</strong> that contains all the common functionality, but in a more general way so it can be reused by any GNU/Linux distribution</li>
<li>Having those modules as git sub modules of <strong>os-autoinst-distri-opensuse</strong>.</li>
</ul>
openQA Tests - action #46589: [qe-core][functional] Create separate git project for common GNU/Linux functionalityhttps://progress.opensuse.org/issues/46589?journal_id=1818532019-01-24T09:19:31Zmkravecmkravec@suse.com
<ul></ul><p>Bad idea from my POV. This will means 3 PRs (tests/needles/lib).</p>
<p>With this reasoning we can also separate /data subfolder when someone need only those files.<br>
Would make it easier for single person and harder for everybody else.</p>
<p>Why is openqa-in-openqa separate git project, not just separate test scenario (in os-autoinst-distri-opensuse)?</p>
openQA Tests - action #46589: [qe-core][functional] Create separate git project for common GNU/Linux functionalityhttps://progress.opensuse.org/issues/46589?journal_id=1818772019-01-24T09:41:27Zokurzokurz@suse.com
<ul></ul><p>mkravec wrote:</p>
<blockquote>
<p>Why is openqa-in-openqa separate git project, not just separate test scenario (in os-autoinst-distri-opensuse)?</p>
</blockquote>
<p>Well, <em>one</em> reason is so that it exactly motivates this ticket, actually :) There are more test distributions which we are hardly or not aware of, e.g. <a href="https://pagure.io/fedora-qa/os-autoinst-distri-fedora" class="external">https://pagure.io/fedora-qa/os-autoinst-distri-fedora</a> , and it would be great if we can share more with them as well. So merging os-autoinst-distri-openQA into os-autoinst-distri-opensuse is one option but it will not solve the overall, more general change.</p>
openQA Tests - action #46589: [qe-core][functional] Create separate git project for common GNU/Linux functionalityhttps://progress.opensuse.org/issues/46589?journal_id=1824862019-01-25T13:37:36Zrpalethorperichard.palethorpe@suse.com
<ul></ul><p>Just vendor (copy and paste) the libs you want. In a project this size and complexity you generally want to avoid creating dependencies because it is more work to maintain them and play nice with others than to reimplement the specific features we need.</p>
<p>If you want to be nice to third parties, then sure, fork our test code and turn it into a lib or a linux distri template. If third parties add useful stuff to it then we can cherry pick it back into our distri. </p>
openQA Tests - action #46589: [qe-core][functional] Create separate git project for common GNU/Linux functionalityhttps://progress.opensuse.org/issues/46589?journal_id=1909132019-02-19T15:48:09Zokurzokurz@suse.com
<ul><li><strong>Target version</strong> set to <i>Milestone 26</i></li></ul> openQA Tests - action #46589: [qe-core][functional] Create separate git project for common GNU/Linux functionalityhttps://progress.opensuse.org/issues/46589?journal_id=2365672019-08-20T09:39:47Zmgriessmeiermgriessmeier@suse.com
<ul><li><strong>Target version</strong> changed from <i>Milestone 26</i> to <i>Milestone 30+</i></li></ul><p>to be revisited later</p>
openQA Tests - action #46589: [qe-core][functional] Create separate git project for common GNU/Linux functionalityhttps://progress.opensuse.org/issues/46589?journal_id=2682342020-01-03T10:56:17Zmgriessmeiermgriessmeier@suse.com
<ul><li><strong>Target version</strong> changed from <i>Milestone 30+</i> to <i>Milestone 33</i></li></ul> openQA Tests - action #46589: [qe-core][functional] Create separate git project for common GNU/Linux functionalityhttps://progress.opensuse.org/issues/46589?journal_id=3481932020-11-06T10:33:40Ztjyrinki_susetjyrinki+redmine@suse.de
<ul><li><strong>Subject</strong> changed from <i>[functional][u] Create separate git project for common GNU/Linux functionality</i> to <i>[qe-core][functional] Create separate git project for common GNU/Linux functionality</i></li></ul> openQA Tests - action #46589: [qe-core][functional] Create separate git project for common GNU/Linux functionalityhttps://progress.opensuse.org/issues/46589?journal_id=4921062022-02-17T10:43:38Zokurzokurz@suse.com
<ul><li><strong>Related to</strong> <i><a class="issue tracker-6 status-15 priority-4 priority-default child" href="/issues/106922">coordination #106922</a>: [epic][sporadic] openqa_from_git fails in dashboard due to ensure_unlocked_desktop not expecting password entry screen in case of locked desktop auto_review:"match=desktop-runner,screenlock timed out.*":retry</i> added</li></ul>