https://progress.opensuse.org/https://progress.opensuse.org/themes/openSUSE/favicon/favicon.ico?15829177842021-01-26T12:51:20ZopenSUSE Project Management ToolQA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=3803512021-01-26T12:51:20Zjbaier_czjbaier@suse.cz
<ul><li><strong>Target version</strong> changed from <i>Ready</i> to <i>future</i></li></ul> QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=3808552021-01-28T15:21:30Zjbaier_czjbaier@suse.cz
<ul><li><strong>% Done</strong> changed from <i>0</i> to <i>20</i></li></ul><p>The possibility was explored and it is feasible to do that. Small PoC available as <a href="https://gitlab.suse.de/qa-maintenance/metadata/-/merge_requests/414" class="external">https://gitlab.suse.de/qa-maintenance/metadata/-/merge_requests/414</a></p>
QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=4092162021-05-20T15:00:36Zjbaier_czjbaier@suse.cz
<ul><li><strong>Project</strong> changed from <i>46</i> to <i>QA</i></li></ul> QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=4303872021-07-26T09:56:52Zjbaier_czjbaier@suse.cz
<ul><li><strong>Assignee</strong> deleted (<del><i>jbaier_cz</i></del>)</li></ul> QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5114702022-04-14T13:34:14Zdeneb_alphamarina.latini@suse.com
<ul></ul><p><a class="user active user-mention" href="https://progress.opensuse.org/users/17668">@okurz</a> hello: is there something we can cooperate on for making it easier to register new products on the test report generator when they are available? </p>
<p><a class="user active user-mention" href="https://progress.opensuse.org/users/29611">@jbaier_cz</a> <a href="https://gitlab.suse.de/qa-maintenance/metadata/-/issues/20#note_398293" class="external">mentioned</a> that there are some missing bits for consuming directly the info we already have on SMELT. Please, when/if this issue will be addressed in a sprint, let us know which are the requirements from your side.</p>
QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5116722022-04-17T12:17:38Zokurzokurz@suse.com
<ul><li><strong>Priority</strong> changed from <i>Normal</i> to <i>Low</i></li><li><strong>Target version</strong> changed from <i>future</i> to <i>Ready</i></li><li><strong>Parent task</strong> set to <i>#110016</i></li></ul><p><a class="user active user-mention" href="https://progress.opensuse.org/users/7850">@deneb_alpha</a></p>
<p>Let's see what we can do about this, what is feasible to do, etc. I would like to use one of the next opportunities when I can talk to jbaier about this to better understand what's the impact and different approaches towards fixing.</p>
QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5128682022-04-22T09:00:08Zjbaier_czjbaier@suse.cz
<ul></ul><p>okurz wrote:</p>
<blockquote>
<p>I would like to use one of the next opportunities when I can talk to jbaier about this</p>
</blockquote>
<p>I would leave here some notes. As I mentioned already above, I created a small proof of concept with a simple script. The main issue here would be probably in the data transformation for the corner cases. I am able, quite reliably, fetch information about modules. Basically by invoking <code>./get_products.pl SLE-Module-Basesystem:15:SP4</code> I am able to get the same data structure as we have in the metadata. I can't do it for products (not sure why, maybe I am just missing something in the script, or maybe the products API is not searchable by product name) and there are corner cases like <code>SLE-Module-Containers 15-SP4</code> which is named <code>Containers SLE-15-SP4</code> in our metadata (for reasons unknown to me, the comment in the code suggests it could be connected to release channels not to be present in such cases, but it also could be some relic of the past and the transformation is no longer needed).</p>
<p>I see two possible approaches here, one is integrating that into template generator; the second would be integrating that into the metadata package (like introducing an automated pipeline for fetching and updating the product definitions in the metadata package). I would probably incline towards the second solution as that will allow to do some phase-out (and optionally still keep the possibility to do manual changes); and if that would work, we can then take it, integrate it as a module into template generator and delete all product definitions from the metadata forever.</p>
<p>Either way, I am happy to discuss this in detail with you, <a class="user active user-mention" href="https://progress.opensuse.org/users/17668">@okurz</a> </p>
QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5143482022-04-28T10:22:32Zlivdywanliv.dywan@suse.com
<ul><li><strong>Subject</strong> changed from <i>[teregen] Replace productdefs by API call</i> to <i>[teregen] Replace productdefs by API call size:M</i></li><li><strong>Description</strong> updated (<a title="View differences" href="/journals/514348/diff?detail_id=486400">diff</a>)</li><li><strong>Status</strong> changed from <i>New</i> to <i>Workable</i></li></ul> QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5143512022-04-28T10:25:21Zjbaier_czjbaier@suse.cz
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/514351/diff?detail_id=486406">diff</a>)</li></ul> QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5219662022-05-23T08:21:20Zjbaier_czjbaier@suse.cz
<ul><li><strong>Status</strong> changed from <i>Workable</i> to <i>In Progress</i></li><li><strong>Assignee</strong> set to <i>jbaier_cz</i></li></ul> QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5236552022-05-27T12:59:26Zjbaier_czjbaier@suse.cz
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Feedback</i></li></ul><p>Added a quick how-to describing the usage of the PoC script: <a href="https://gitlab.suse.de/qa-maintenance/teregen/-/merge_requests/1" class="external">https://gitlab.suse.de/qa-maintenance/teregen/-/merge_requests/1</a>. Integration of the script inside the generator itself is left to the future.</p>
QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5238772022-05-30T08:44:25Zokurzokurz@suse.com
<ul></ul><p>looks great! Merged <a href="https://gitlab.suse.de/qa-maintenance/teregen/-/merge_requests/1" class="external">https://gitlab.suse.de/qa-maintenance/teregen/-/merge_requests/1</a></p>
<p>Now to fulfill AC1 can we extend an error message to point to this README instructions?</p>
QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5239012022-05-30T09:26:10Zjbaier_czjbaier@suse.cz
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>In Progress</i></li></ul><p>That might be one option, the error itself should be rendered inside a page, so I can also add some info to the error page. I will see what would bring more benefit.</p>
QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5240242022-05-30T14:12:29Zjbaier_czjbaier@suse.cz
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Feedback</i></li></ul><p>I create a second MR: <a href="https://gitlab.suse.de/qa-maintenance/teregen/-/merge_requests/2" class="external">https://gitlab.suse.de/qa-maintenance/teregen/-/merge_requests/2</a> with more detailed product missing error message and also added some more hints on the "missing report log" page.</p>
QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5275732022-06-10T09:13:49Zjbaier_czjbaier@suse.cz
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Resolved</i></li></ul> QA - action #87755: [teregen] Replace productdefs by API call size:Mhttps://progress.opensuse.org/issues/87755?journal_id=5275942022-06-10T09:41:40Zjbaier_czjbaier@suse.cz
<ul><li><strong>Copied to</strong> <i><a class="issue tracker-4 status-1 priority-3 priority-lowest child" href="/issues/112268">action #112268</a>: [teregen] Integrate productdefs generator inside template generator</i> added</li></ul>