Pulp: Issueshttps://pulp.plan.io/https://pulp.plan.io/favicon.ico2015-02-19T01:11:50ZPulp
Planio RPM Support - Story #206 (CLOSED - WONTFIX): As a user, I can specify a whitelist of packages for...https://pulp.plan.io/issues/2062015-02-19T01:11:50Zmmccune@redhat.commmccune@redhat.com
<p>There is no way currently to apply a whitelist to a yum repository feed. There are often cases where repositories contain large sets of packages that are never used when only a small, specific set are actually desired. The user should have the ability to specify on the repo a whitelist of package names which prevent packages from being synced thus saving disk space and sync time.</p>
<p>This will done using a new importer option named 'whitelist' which will contain a comma separated list of package names which will be synced. This usage will not support any dependency solving. The packages from the upstream metadata that are also in the whitelist will be created as units. Packages not in the whitelist will not have unit definitions created for then. If 'whitelist' is not defined on the importer, then the whitelist will have no effect (default, download-all behavior).</p>
<p>The package names are expected to not specify versions. All available versions available will be downloaded.</p>
<p>Here is an example snippet of the importer definition:</p>
<pre><code>{
"whitelist": [
"foo",
"bar"
]
}
</code></pre>
<p>At publish time, the metadata will only contain units that were imported. Therefore, any units omitted due to the whitelist won't be in the metadata or included as published content. This is true for both traditional and lazy syncing.</p>
<p>The total reported for downloading will also need to be correct based on the intersection of package metadata and the whitelist.</p> RPM Support - Story #197 (CLOSED - WONTFIX): [RFE] Add support for ftp feeds to RPM repositorieshttps://pulp.plan.io/issues/1972015-02-19T01:11:20Zjcline@redhat.comjcline@redhat.com
<p>+<span>+ This bug was initially created as a clone of <a href="https://bugzilla.redhat.com/show_bug.cgi?id=976032" class="external">Bugzilla Bug #976032</a> +</span>+</p>
<p>Description of problem:</p>
<p>Description of problem: ftp is an unsupported scheme</p>
<p>Version-Release number of selected component (if applicable): pulp-server-2.2.0-0.4.beta.fc18.noarch</p>
<p>How reproducible:</p>
<p>Steps to Reproduce:<br>
1. pulp-admin rpm repo create --repo-id=srpm --feed=<a href="ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/" class="external">ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/</a><br>
2. pulp-admin rpm repo sync run --repo-id=srpm</p>
<p>Actual results:<br>
<span><del>--------------------------------------------------------------------</del></span><br>
Synchronizing Repository [srpm]<br>
<span><del>--------------------------------------------------------------------</del></span></p>
<p>This command may be exited by pressing ctrl+c without affecting the actual<br>
operation on the server.</p>
<p>Downloading metadata...<br>
[-]<br>
... failed</p>
<p>Unsupported scheme: ftp</p>
<p>Expected results: A successful sync</p>
<p>Additional info:</p>
<p>--- Additional comment from <a href="mailto:rbarlow@redhat.com" class="email">rbarlow@redhat.com</a> at 06/19/2013 19:09:46 ---</p>
<p>It is worth noting that the ftp:// scheme was supported by Pulp 2.1.1, so this is a feature regression.</p>
<p>--- Additional comment from <a href="mailto:jskeoch@redhat.com" class="email">jskeoch@redhat.com</a> at 08/12/2013 01:36:00 ---</p>
<p>User <a href="mailto:jcline@redhat.com" class="email">jcline@redhat.com</a>'s account has been closed</p> RPM Support - Task #144 (CLOSED - WORKSFORME): Ensure that DNF works with Pulp rpm reposhttps://pulp.plan.io/issues/1442015-02-05T14:53:01Zcduryeecduryee@redhat.com
<p>With Fedora 22 DNF will be the default instead of yum[0].</p>
<p>This task is to subscribe to a pulp rpm repo and download content with DNF. The output of this task is not necessarily to fix any issues but just to put in bugzilla entries for any breakage.</p>
<p>[0] <a href="http://fedoraproject.org/wiki/Changes/ReplaceYumWithDNF" class="external">http://fedoraproject.org/wiki/Changes/ReplaceYumWithDNF</a></p> RPM Support - Refactor #120 (CLOSED - WONTFIX): RPM repos should not claim the /pulp/repos URLhttps://pulp.plan.io/issues/1202015-01-21T20:01:22Zrbarlow
<p>We should probably have platform claim /pulp/repos, and have all distributors publish under there by distributor_type_id, or something along those lines. But first, we need the Yum distributor to stop claiming the /repos part of the path.</p>
<p>This could be considered an API change, so we should consider doing it with the 3.0.0 release.</p> RPM Support - Refactor #119 (CLOSED - WONTFIX): Rename the ISO plugins to be "File" pluginshttps://pulp.plan.io/issues/1192015-01-21T19:58:41Zrbarlow
<p>Since the ISO plugins don't do anything that is specific to ISOs, we should rebrand them to be "File" plugins. We should document the PULP_MANIFEST format too, while we're at it, as it may be useful for people who want to integrate with these plugins when they are branded more generically.</p> RPM Support - Refactor #116 (CLOSED - DUPLICATE): The tests for pulp_rpm.plugins.importers.yum.sy...https://pulp.plan.io/issues/1162015-01-20T16:34:48Zrbarlow
<p>If the tests for the yum sync module are run independently, I get a permission denied error:</p>
<p>$ nosetests -sx plugins/test/unit/plugins/importers/yum/test_sync.py<br>
.....E<br>
======================================================================<br>
ERROR: test_drpms_check_all_and_associate_positive (test.unit.plugins.importers.yum.test_sync.TestAlreadyDownloadedUnits)<br>
----------------------------------------------------------------------<br>
Traceback (most recent call last):<br>
File "/usr/lib/python2.7/site-packages/mock.py", line 1201, in patched<br>
return func(*args, **keywargs)<br>
File "/home/rbarlow/devel/pulp_rpm/plugins/test/unit/plugins/importers/yum/test_sync.py", line 1284, in test_drpms_check_all_and_associate_positive<br>
result = check_all_and_associate(input_units, self.conduit)<br>
File "/home/rbarlow/devel/pulp_rpm/plugins/pulp_rpm/plugins/importers/yum/existing.py", line 122, in check_all_and_associate<br>
unit.metadata, relative_path)<br>
File "/home/rbarlow/devel/pulp/server/pulp/plugins/conduits/mixins.py", line 477, in init_unit<br>
path = content_query_manager.request_content_unit_file_path(type_id, relative_path)<br>
File "/home/rbarlow/devel/pulp/server/pulp/server/managers/content/query.py", line 274, in request_content_unit_file_path<br>
unit_path = os.path.join(self.get_root_content_dir(content_type), relative_path)<br>
File "/home/rbarlow/devel/pulp/server/pulp/server/managers/content/query.py", line 250, in get_root_content_dir<br>
os.makedirs(root)<br>
File "/usr/lib64/python2.7/os.py", line 157, in makedirs<br>
mkdir(name, mode)<br>
ImporterConduitException: [Errno 13] Permission denied: '/var/lib/pulp/content/drpm'<br>
-------------------- >> begin captured logging << --------------------<br>
pulp.plugins.conduits.mixins: ERROR: Exception from server requesting unit filename for relative path [test-filename]<br>
Traceback (most recent call last):<br>
File "/home/rbarlow/devel/pulp/server/pulp/plugins/conduits/mixins.py", line 477, in init_unit<br>
path = content_query_manager.request_content_unit_file_path(type_id, relative_path)<br>
File "/home/rbarlow/devel/pulp/server/pulp/server/managers/content/query.py", line 274, in request_content_unit_file_path<br>
unit_path = os.path.join(self.get_root_content_dir(content_type), relative_path)<br>
File "/home/rbarlow/devel/pulp/server/pulp/server/managers/content/query.py", line 250, in get_root_content_dir<br>
os.makedirs(root)<br>
File "/usr/lib64/python2.7/os.py", line 157, in makedirs<br>
mkdir(name, mode)<br>
OSError: [Errno 13] Permission denied: '/var/lib/pulp/content/drpm'<br>
--------------------- >> end captured logging << ---------------------</p>
<p>----------------------------------------------------------------------<br>
Ran 6 tests in 0.025s</p>
<p>FAILED (errors=1)</p>
<p>These tests should not be attempting to operate on /var/lib, and it seems that they are relying on some mock that is setup by a prior tests when run with run-tests.py.</p> RPM Support - Story #111 (CLOSED - WONTFIX): As a user, I have documentation decribing how I can ...https://pulp.plan.io/issues/1112015-01-19T13:35:50Zrbarlow
<p>I noticed recently that we do not have any recipies in our documentation around consumer features. It would be helpful if we were to document some examples:</p>
<ul>
<li>How to perform package updates on consumer</li>
<li>How to install a package on a consumer</li>
<li>How to reboot a consumer</li>
<li>How to do the above with consumer groups</li>
</ul> RPM Support - Story #58 (CLOSED - WONTFIX): Consumer applicability scalability and performance te...https://pulp.plan.io/issues/582014-12-18T16:12:41ZAnonymousRPM Support - Story #60 (CLOSED - WONTFIX): As an API user, I have documentation describing the I...https://pulp.plan.io/issues/602014-12-18T16:12:41ZAnonymous
<p>We need to document the ISO sync progress report format for API users.</p> RPM Support - Story #63 (CLOSED - WONTFIX): Errata Applicability Stress Testshttps://pulp.plan.io/issues/632014-12-18T16:12:41ZAnonymousRPM Support - Story #54 (CLOSED - WONTFIX): Client: RPM Bind Command UI Clean Uphttps://pulp.plan.io/issues/542014-12-18T16:12:40ZAnonymousRPM Support - Story #38 (CLOSED - WONTFIX): Yum Plugins: Revisit search indexeshttps://pulp.plan.io/issues/382014-12-18T16:12:38ZAnonymousRPM Support - Story #27 (CLOSED - WONTFIX): Yum Plugins: Resolution for retain-old-count & errata...https://pulp.plan.io/issues/272014-12-18T16:12:37ZAnonymous
<p>Deliverable: decide what needs to happen, but don't write any new code decide if it is ok for --retain-old-count to break availability of RPMs for errata</p> RPM Support - Story #12 (CLOSED - DUPLICATE): As a user, I can upload environment groupshttps://pulp.plan.io/issues/122014-12-18T16:12:35ZAnonymous
<p>Deliverables:</p>
<ul>
<li>yum importer can handle uploads of environment groups</li>
<li>CLI has a command to upload environment groups</li>
</ul> RPM Support - Refactor #5 (CLOSED - WONTFIX): [Task] Make pulp_rpm sync use step processing frame...https://pulp.plan.io/issues/52014-12-18T16:12:34ZAnonymous