Pulp: Issueshttps://pulp.plan.io/https://pulp.plan.io/favicon.ico2021-09-17T21:56:05ZPulp
Planio Pulp - Test #9423 (CLOSED - DUPLICATE): As a developer, I have azure testshttps://pulp.plan.io/issues/94232021-09-17T21:56:05Zfao89
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulpcore/2053":<a href="https://github.com/pulp/pulpcore/issues/2053" class="external">https://github.com/pulp/pulpcore/issues/2053</a></p>
<hr>
<p>it seems we can use minio for azure tests</p>
<p><a href="https://docs.min.io/docs/minio-gateway-for-azure.html" class="external">https://docs.min.io/docs/minio-gateway-for-azure.html</a></p>
<p><a href="https://github.com/azure/azurite" class="external">https://github.com/azure/azurite</a></p>
<p><a href="https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azurite" class="external">https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azurite</a></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 #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> Ansible Plugin - Test #7955 (CLOSED - WONTFIX): Load Test - Collections V3 endpointhttps://pulp.plan.io/issues/79552020-12-08T21:41:37Zfao89
<p>We need a cron job for load testing collections v3 endpoint for:</p>
<ul>
<li>12 collections</li>
<li>24 collections</li>
<li>60 collections</li>
<li>120 collections</li>
</ul>
<p>Locust reference: <a href="https://coderbook.com/@marcus/load-test-your-django-website-using-locustio/" class="external">https://coderbook.com/@marcus/load-test-your-django-website-using-locustio/</a>
github action: <a href="https://github.com/marketplace/actions/locust-load-test" class="external">https://github.com/marketplace/actions/locust-load-test</a>
CI: <a href="https://github.com/apardo04/adrianpardo.dev-react/blob/676a44b715d865496082c12752f5c18f343575d5/.github/workflows/deployment.yml#L88" class="external">https://github.com/apardo04/adrianpardo.dev-react/blob/676a44b715d865496082c12752f5c18f343575d5/.github/workflows/deployment.yml#L88</a></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> Debian Support - Test #7442 (CLOSED - DUPLICATE): Refactor the debian test fixtures buildinghttps://pulp.plan.io/issues/74422020-09-02T09:20:07Zquba42
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_deb/395":<a href="https://github.com/pulp/pulp_deb/issues/395" class="external">https://github.com/pulp/pulp_deb/issues/395</a></p>
<hr>
<p>The idea is to use best Makefile practices.</p>
<p>Currently, we are building all packages multiple times for each repository.</p>
<p>Instead, packages should have there own make targets which are dependent targets of the repositories that need them.</p>
<p>Ideally all built repositories could share a common pool folder (either directly or using symlinks), so we do not build an unnecessarily large fixtures container.
This might be prohibitively hard to achieve with the current repo building tooling.</p> Debian Support - Test #7441 (CLOSED - DUPLICATE): Add test coverage for per repository version un...https://pulp.plan.io/issues/74412020-09-02T09:11:00Zquba42
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_deb/394":<a href="https://github.com/pulp/pulp_deb/issues/394" class="external">https://github.com/pulp/pulp_deb/issues/394</a></p>
<hr>
<p>Provide test coverage for: <a href="https://pulp.plan.io/issues/6429" class="external">https://pulp.plan.io/issues/6429</a></p>
<p>I deferred the test coverage in the interest of getting this issue merged, but I still think test coverage would be useful (and at this point I have a fairly detailed idea of what would be needed):</p>
<p>Minimal test:</p>
<p>Create a repository
Upload <a href="https://fixtures.pulpproject.org/debian/pool/asgard/o/odin/odin_1.0_ppc64.deb" class="external">https://fixtures.pulpproject.org/debian/pool/asgard/o/odin/odin_1.0_ppc64.deb</a> to it.
Also upload <a href="https://fixtures.pulpproject.org/debian-complex-dists/pool/asgard/o/odin/odin_1.0_ppc64.deb" class="external">https://fixtures.pulpproject.org/debian-complex-dists/pool/asgard/o/odin/odin_1.0_ppc64.deb</a> to it.
Assert that the second repository version has only one package in it, and that the first package was removed from the version.</p>
<p>If we want to be fancy:</p>
<p>Add both packages to an empty repository in a single API call.
Assert that the relevant error is thrown.</p>
<p>Add both packages to the repository from the minimal test using a single API call.
Assert that the new version still only has one package in it.</p>
<p>Extra fancy:</p>
<p>Build a third colliding package in the fixtures.
Add all three to the repository from the minimal test in a single API call.
Assert that the relevant error is thrown.</p> Debian Support - Test #7344 (CLOSED - COMPLETE): Add test to publish empty repositoryhttps://pulp.plan.io/issues/73442020-08-19T08:10:24Zmsinghal
<p>Empty repository consists of release files, package index files but no packages.</p> Debian Support - Test #7279 (CLOSED - DUPLICATE): Add a test that uploads a "minimal" Debian pack...https://pulp.plan.io/issues/72792020-08-05T14:16:37Zquba42
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_deb/389":<a href="https://github.com/pulp/pulp_deb/issues/389" class="external">https://github.com/pulp/pulp_deb/issues/389</a></p>
<hr>
<p>By minimal Debian package I mean one that has ONLY required fields in the control file.
That way we can ensure we are not dependent on any fields that are not required.</p>
<p>Another possibility would be to add broken packages, that lack a required field each, and assert that the relevant error is thrown.</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> RPM Support - Test #7077 (CLOSED - DUPLICATE): Test sync using auth tokenhttps://pulp.plan.io/issues/70772020-07-02T13:36:52Zppicka
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2250":<a href="https://github.com/pulp/pulp_rpm/issues/2250" class="external">https://github.com/pulp/pulp_rpm/issues/2250</a></p>
<hr>
<p>Test sync repository with auth token</p>
<ul>
<li>sync with token & check if synced ok</li>
<li>sync with wrong token and check error message</li>
</ul>
<p>As this is test about authentication the repository to use will be <a href="https://fixtures.pulpproject.org/rpm-unsigned/" class="external">https://fixtures.pulpproject.org/rpm-unsigned/</a> (as all our fixtures can be used with [only one] auth token)</p>