Pulp: Issueshttps://pulp.plan.io/https://pulp.plan.io/favicon.ico2021-12-08T21:43:04ZPulp
Planio RPM Support - Test #9626 (CLOSED - DUPLICATE): Add tests for SHA repo to test_synchttps://pulp.plan.io/issues/96262021-12-08T21:43:04Zggainey
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2320":<a href="https://github.com/pulp/pulp_rpm/issues/2320" class="external">https://github.com/pulp/pulp_rpm/issues/2320</a></p>
<hr>
<p>We have been bitten a few times now by repos that use 'sha' (instead of 'sha1') checksums. Build a test for same that does <strong>not</strong> require sync'ing all of RHEL6.6...</p> RPM Support - Test #9622 (MODIFIED): Add a repo signed using 'sha' as alias for 'sha1'https://pulp.plan.io/issues/96222021-12-08T19:00:00Zggainey
<p>'sha' support exists in the wild, is the same as 'sha1', and has broken us several times now, Let's make it possible to write tests for it.</p> RPM Support - Test #9069 (CLOSED - DUPLICATE): Test "finding children" of PackageGroupshttps://pulp.plan.io/issues/90692021-07-13T00:18:00Zdalleydalley@redhat.com
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2283":<a href="https://github.com/pulp/pulp_rpm/issues/2283" class="external">https://github.com/pulp/pulp_rpm/issues/2283</a></p>
<hr>
<p>Test that the latest version of RPM children of PackageGroup content are copied when a PackageGroup is copied.</p>
<p>Test that if a particular package is already specified to be copied, that this package will be used instead of the latest version.</p> RPM Support - Test #9014 (CLOSED - DUPLICATE): Test "syncing" a repository from disk using a file...https://pulp.plan.io/issues/90142021-07-05T21:40:45Zdalleydalley@redhat.comRPM Support - Test #8973 (CLOSED - DUPLICATE): Add test for modular RPM detectionhttps://pulp.plan.io/issues/89732021-06-25T13:47:41Zdalleydalley@redhat.com
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2279":<a href="https://github.com/pulp/pulp_rpm/issues/2279" class="external">https://github.com/pulp/pulp_rpm/issues/2279</a></p>
<hr>
<p>Test that modular RPMs are indeed marked is_modular=True and vice versa</p> RPM Support - Test #8972 (CLOSED - COMPLETE): Add test for properly reading and writing the metadatahttps://pulp.plan.io/issues/89722021-06-25T13:46:59Zdalleydalley@redhat.com
<p>Verify that package metadata in == package metadata out</p> RPM Support - Test #8809 (CLOSED - DUPLICATE): Better tests for metadata mirroringhttps://pulp.plan.io/issues/88092021-05-24T19:54:30Zdalleydalley@redhat.com
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2277":<a href="https://github.com/pulp/pulp_rpm/issues/2277" class="external">https://github.com/pulp/pulp_rpm/issues/2277</a></p>
<hr>
<p>We need a fixture repository with some of the extra files, such as repomd.xml.asc (metadata signature), extra_files.json, .treeinfo, possibly licenses, multiple package directories / package locations, extra repomd entries that Pulp doesn't natively care about, etc. And then we need to test that mirroring works properly with such repos.</p> RPM Support - Test #8335 (CLOSED - DUPLICATE): Need a new fixture - advisory, same date/version, ...https://pulp.plan.io/issues/83352021-03-03T20:04:27Zggainey
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2268":<a href="https://github.com/pulp/pulp_rpm/issues/2268" class="external">https://github.com/pulp/pulp_rpm/issues/2268</a></p>
<hr>
<p><a href="https://pulp.plan.io/issues/8249" class="external">https://pulp.plan.io/issues/8249</a> changed the failure-case in advisory.resolve_advisory_conflict - need a fixture to reflect the failure-case, and an update to test_sync.py to re-enable test_sync_advisory_incomplete_pgk_list</p> RPM Support - Test #8301 (CLOSED - COMPLETE): Pulp to Pulp sync test uses sha1 checksum, fails on...https://pulp.plan.io/issues/83012021-02-23T23:44:11Zdalleydalley@redhat.com
<p>I tried to run the tests and got some failures due to SHA1 checksums</p>
<p><a href="https://github.com/pulp/pulp_rpm/blob/master/pulp_rpm/tests/functional/api/test_pulp_to_pulp.py#L91" class="external">https://github.com/pulp/pulp_rpm/blob/master/pulp_rpm/tests/functional/api/test_pulp_to_pulp.py#L91</a></p>
<p>E HTTP response body: {"non_field_errors":["Checksum must be one of allowed types: ['sha224', 'sha256', 'sha384', 'sha512'].\nYou can adjust these with the 'ALLOWED_CONTENT_CHECKSUMS' setting."]}</p> RPM Support - Test #7893 (CLOSED - DUPLICATE): Test copy with modular packages name-shadowing non...https://pulp.plan.io/issues/78932020-11-24T05:32:05Zdalleydalley@redhat.com
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2259":<a href="https://github.com/pulp/pulp_rpm/issues/2259" class="external">https://github.com/pulp/pulp_rpm/issues/2259</a></p>
<hr>
<p>When a module includes a source RPM artifact as well as a transitive dependency with the same name, both the transitive dependency and all modular artifacts (including the source RPM if available) should be copied.</p>
<p>More details: <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1809314" class="external">https://bugzilla.redhat.com/show_bug.cgi?id=1809314</a></p>
<p>We should generalize this with non-source packages as well. This is one of the problems with the Perl package, as it has both a nonmodular and modular version. As the modular version is not a default, we should ensure that the nonmodular version is copied and that the modular version isn't used to satisfy the dependency.</p>
<p>It's arguably OK if the modular version is copied <em>also</em>, so long as the nonmodular version is copied.</p> RPM Support - Test #7571 (CLOSED - COMPLETE): Distribution tree sync and copy testshttps://pulp.plan.io/issues/75712020-09-25T15:35:41Zppicka
<p>Sync test:</p>
<ul>
<li>update main repo of DT</li>
<li>update addon repo of DT</li>
<li>update variant repo DT</li>
<li>remove repository with DT, and orphan cleanup to remove DT</li>
</ul>
<p>Copy test:</p>
<ul>
<li>simple copy of DT</li>
<li>copy DT by content specified</li>
</ul> RPM Support - Test #7422 (CLOSED - COMPLETE): Add tests for export/import of kickstartshttps://pulp.plan.io/issues/74222020-08-29T15:38:27ZdaviddavisRPM Support - Test #7350 (MODIFIED): Test syncing from a repository located on a local diskhttps://pulp.plan.io/issues/73502020-08-19T15:40:07Zdalleydalley@redhat.com
<p>e.g. a repository with a file:// url such as file:///var/lib/pulp/sync_imports/test_repos/zoo/</p> RPM Support - Test #7253 (CLOSED - DUPLICATE): Create new fixture and test to copy package enviro...https://pulp.plan.io/issues/72532020-07-31T14:23:53Zppicka
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2253":<a href="https://github.com/pulp/pulp_rpm/issues/2253" class="external">https://github.com/pulp/pulp_rpm/issues/2253</a></p>
<hr>
<p>Test to 'copy' with depsolving</p>
<ul>
<li>
<p>create fixture repository with one or more package environments (may extend rpm-unsigned)</p>
</li>
<li>
<p>test package environment is copied with deps</p>
</li>
<li>
<p>test package category is copied with deps (rpm-unsigned fixture can be used)</p>
</li>
</ul> RPM Support - Test #7134 (CLOSED - COMPLETE): Test against CDNhttps://pulp.plan.io/issues/71342020-07-14T13:59:20Zppicka
<p>When core issue <a href="https://pulp.plan.io/issues/6735" class="external">https://pulp.plan.io/issues/6735</a> is solved, lets add the test to sync against the CDN both baseos and appstream repositories.</p>
<p>This will test same repo meta data with different filename as same productid is shipped intentionally with both of mentioned repositories.</p>
<p>Also this test is testing using a certificates which are needed for CDN.</p>