Description of problem: rpm repo copy rpm with --recursive option does not copy all dependency rpms from the source-repo Version-Release number of selected component (if applicable): pulp-admin-client-2.2.0-1.el6.noarch pulp-puppet-plugins-2.2.0-1.el6.noarch pulp-rpm-admin-extensions-2.2.0-1.el6.noarch pulp-builtins-admin-extensions-2.2.0-1.el6.noarch pulp-server-2.2.0-1.el6.noarch pulp-rpm-plugins-2.2.0-1.el6.noarch pulp-puppet-admin-extensions-2.2.0-1.el6.noarch pulp-selinux-2.2.0-1.el6.noarch How reproducible: Always Steps to Reproduce: 1. Create new repo: pulp-admin rpm repo create --repo-id test-repo1 2. Copy an rpm to the new repo using --recursive option pulp-admin rpm repo copy rpm --from-repo-id live-rhel-6-server-x86_64-pulp --to-repo-id test-repo1 --str-eq="filename=pulp-agent-2.2.0-1.el6.noarch.rpm" --recursive This command may be exited via ctrl+c without affecting the request. [-] Waiting to begin... [\] Running... Units: pulp-agent-2.2.0-1.el6-noarch 3. List the repo pulp-admin rpm repo content rpm --repo-id=test-repo1 --match 'name=^.+' Arch: noarch Buildhost: rhel6-builder Checksum: 2f82714ee7b18c162cae20d7f5634506e5db93d4e7d637539aee0d5408d2fbfd Checksumtype: sha256 Description: Gofer provides an extensible, light weight, universal python agent. The gofer core agent is a python daemon (service) that provides infrastructure for exposing a remote API and for running Recurring Actions. The APIs contributed by plug-ins are accessible by Remote Method Invocation (RMI). The transport for RMI is AMQP using the QPID message broker. Actions are also provided by plug-ins and are executed at the specified interval. Epoch: 0 Filename: gofer-0.76-1.el6.noarch.rpm License: LGPLv2 Name: gofer Provides: config(gofer) = 0.76-1.el6-0, gofer = 0.76-1.el6-0 Release: 1.el6 Requires: /bin/bash, /bin/sh, /bin/sh, /usr/bin/env, python(abi) = 2.6-0, python-gofer = 0.76-0, python-iniparse Vendor: None Version: 0.76 Arch: noarch Buildhost: rhel6-builder Checksum: 1b8d11d931786b16cb2561471126de6ffcc6b10d7f1c31e066893f429d0d323f Checksumtype: sha256 Description: The pulp agent, used to provide remote command & control and scheduled actions such as reporting installed content profiles on a defined interval. Epoch: 0 Filename: pulp-agent-2.2.0-1.el6.noarch.rpm License: GPLv2 Name: pulp-agent Provides: config(pulp-agent) = 2.2.0-1.el6-0, pulp-agent = 2.2.0-1.el6-0 Release: 1.el6 Requires: gofer >= 0.76-0, pulp-consumer-client = 2.2.0-0, python-pulp-agent-lib = 2.2.0-0, python-pulp-bindings = 2.2.0-0 Vendor: None Version: 2.2.0 Actual results: only one of the dependencies was copied. (gofer), it looks like it only copies dependencies specified with >= on the version Expected results: All dependencies should be copied. Additional info:
I verified that this is a bug in pulp. When comparing equality of epoch-version-release, we are not accounting for the case where one side has a release and the other does not. It seems that in this case, the release field should be ignored entirely. For example, given this requirement in a spec file: Requires: python-foo = 1.2.0 Version 1.2.0-1 should be considered to fulfill that requirement. Currently pulp's dependency solver disagrees, because the releases are different. There is a separate bug where the CLI seems to display requirements with the release field as a "0" if it is actually None. I'll file that bug separately.
https://github.com/pulp/pulp_rpm/pull/377
build: 2.2.1-0.2.beta
Also in build: 2.3.0-0.31.beta.
tested in build: 2.2.1-0.2.beta [root@pulp-v2-server ~]# rpm -qa pulp-server pulp-server-2.2.1-0.2.beta.el6.noarch [root@pulp-v2-server ~]# [root@pulp-v2-server ~]# pulp-admin login -u admin -p admin Successfully logged in. Session certificate will expire at Nov 15 21:17:36 2013 GMT. [root@pulp-v2-server ~]# [root@pulp-v2-server ~]# [root@pulp-v2-server ~]# pulp-admin rpm repo create --repo-id live-rhel-6-server-x86_64-pulp --feed http://repos.fedorapeople.org/repos/pulp/pulp/beta/2.3/6Server/x86_64/ Successfully created repository [live-rhel-6-server-x86_64-pulp] [root@pulp-v2-server ~]# pulp-admin rpm repo sync run --repo-id live-rhel-6-server-x86_64-pulp +----------------------------------------------------------------------+ Synchronizing Repository [live-rhel-6-server-x86_64-pulp] +----------------------------------------------------------------------+ This command may be exited by pressing ctrl+c without affecting the actual operation on the server. Downloading metadata... [/] ... completed Downloading repository content... [==================================================] 100% RPMs: 43/43 items Delta RPMs: 0/0 items ... completed Downloading distribution files... [==================================================] 100% Distributions: 0/0 items ... completed Importing errata... [-] ... completed Importing package groups/categories... [-] ... completed Publishing packages... [==================================================] 100% Packages: 43/43 items ... completed Publishing distributions... [==================================================] 100% Distributions: 0/0 items ... completed Generating metadata [\] ... completed Publishing repository over HTTPS [-] ... completed [root@pulp-v2-server ~]# pulp-admin rpm repo create --repo-id test-repo1Successfully created repository [test-repo1] [root@pulp-v2-server ~]# pulp-admin rpm repo copy rpm --from-repo-id live-rhel-6-server-x86_64-pulp --to-repo-id test-repo1 --str-eq="filename=pulp-agent-2.3.0-0.31.beta.el6.noarch.rpm" --recursive This command may be exited via ctrl+c without affecting the request. [-] Waiting to begin... [-] Running... Units: pulp-agent-2.3.0-0.31.beta.el6-noarch [root@pulp-v2-server ~]# pulp-admin rpm repo content rpm --repo-id=test-repo1 --match 'name=^.+' Arch: noarch Buildhost: rhel6-builder Checksum: e6077adef1825915bc1d314ca0058b62b282d723539cea215d259be365196a46 Checksumtype: sha256 Description: Gofer provides an extensible, light weight, universal python agent. The gofer core agent is a python daemon (service) that provides infrastructure for exposing a remote API and for running Recurring Actions. The APIs contributed by plug-ins are accessible by Remote Method Invocation (RMI). The transport for RMI is AMQP using the QPID message broker. Actions are also provided by plug-ins and are executed at the specified interval. Epoch: 0 Filename: gofer-0.77.1-1.el6.noarch.rpm License: LGPLv2 Name: gofer Provides: config(gofer) = 0.77.1-1.el6-0, gofer = 0.77.1-1.el6-0 Release: 1.el6 Requires: /bin/bash, /bin/sh, /bin/sh, /usr/bin/env, python(abi) = 2.6-0, python-gofer = 0.77.1-0, python-iniparse Vendor: None Version: 0.77.1 Arch: x86_64 Buildhost: rhel6-builder Checksum: 65571e0a5154e46065725b9fa5fac028b574930ccb2788944b79e8338ac59243 Checksumtype: sha256 Description: This package allows you to call OpenSSL functions from python scripts. Epoch: 0 Filename: m2crypto-0.21.1.pulp-8.el6.x86_64.rpm License: MIT Name: m2crypto Provides: m2crypto = 0.21.1.pulp-8.el6-0, m2crypto(x86-64) = 0.21.1.pulp-8.el6-0 Release: 8.el6 Requires: libc.so.6()(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libcrypto.so.10()(64bit), libpthread.so.0()(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libpython2.6.so.1.0()(64bit), libssl.so.10()(64bit), python(abi) = 2.6-0, rtld(GNU_HASH) Vendor: None Version: 0.21.1.pulp Arch: noarch Buildhost: rhel6-builder Checksum: d0a7a0c970854c2a1f05f8fa4f8c44bfd9b9018547c8ba1a30b2bc370782537a Checksumtype: sha256 Description: The pulp agent, used to provide remote command & control and scheduled actions such as reporting installed content profiles on a defined interval. Epoch: 0 Filename: pulp-agent-2.3.0-0.31.beta.el6.noarch.rpm License: GPLv2 Name: pulp-agent Provides: config(pulp-agent) = 2.3.0-0.31.beta.el6-0, pulp-agent = 2.3.0-0.31.beta.el6-0 Release: 0.31.beta.el6 Requires: gofer >= 0.77-0, pulp-consumer-client = 2.3.0-0, python-pulp-agent-lib = 2.3.0-0, python-pulp-bindings = 2.3.0-0 Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: b3f289b5ef69993637e186cec6d24341f381e715a52edb61f4679b8422c89327 Checksumtype: sha256 Description: A tool used to administer a pulp consumer. Epoch: 0 Filename: pulp-consumer-client-2.3.0-0.31.beta.el6.noarch.rpm License: GPLv2 Name: pulp-consumer-client Provides: config(pulp-consumer-client) = 2.3.0-0.31.beta.el6-0, pulp-consumer-client = 2.3.0-0.31.beta.el6-0 Release: 0.31.beta.el6 Requires: /usr/bin/python, python(abi) = 2.6-0, python-pulp-bindings = 2.3.0-0, python-pulp-client-lib = 2.3.0-0, python-pulp-common = 2.3.0-0 Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: 807de286c190726a3b833326acf027d06e84b2fc93ce35c3e1da0bb66fa680fb Checksumtype: sha256 Description: Contains gofer python lib modules. Epoch: 0 Filename: python-gofer-0.77.1-1.el6.noarch.rpm License: LGPLv2 Name: python-gofer Provides: python-gofer = 0.77.1-1.el6-0 Release: 1.el6 Requires: PyPAM, python(abi) = 2.6-0, python-qpid >= 0.18-0, python-simplejson Vendor: None Version: 0.77.1 Arch: noarch Buildhost: rhel6-builder Checksum: b11f487372dd17cae55f00d7b313ff26b7167b65941fffc96fadf497cd191978 Checksumtype: sha256 Description: This module implements ISO 8601 date, time and duration parsing. The implementation follows ISO8601:2004 standard, and implements only date/time representations mentioned in the standard. If something is not mentioned there, then it is treated as non existent, and not as an allowed option. For instance, ISO8601:2004 never mentions 2 digit years. So, it is not intended by this module to support 2 digit years. (while it may still be valid as ISO date, because it is not explicitly forbidden.) Another example is, when no time zone information is given for a time, then it should be interpreted as local time, and not UTC. As this module maps ISO 8601 dates/times to standard Python data types, like *date*, *time*, *datetime* and *timedelta*, it is not possible to convert all possible ISO 8601 dates/times. For instance, dates before 0001-01-01 are not allowed by the Python *date* and *datetime* classes. Additionally fractional seconds are limited to microseconds. That means if the parser finds for instance nanoseconds it will round it to microseconds. Epoch: 0 Filename: python-isodate-0.5.0-1.pulp.el6.noarch.rpm License: BSD Name: python-isodate Provides: python-isodate = 0.5.0-1.pulp.el6-0 Release: 1.pulp.el6 Requires: python(abi) = 2.6-0 Vendor: None Version: 0.5.0 Arch: noarch Buildhost: rhel6-builder Checksum: 92be9100cfadacf59ef960c3e2e5ca896b4c3823826e9fce175f9e0312c5e9dc Checksumtype: sha256 Description: Oauth2 was originally forked from Leah Culver and Andy Smith's oauth.py code. Some of the tests come from a fork by Vic Fryzel, while a revamped Request class and more tests were merged in from Mark Paschal's fork. A number of notable differences exist between this code and its forefathers: - 100% unit test coverage. - The DataStore object has been completely ripped out. While creating unit tests for the library I found several substantial bugs with the implementation and confirmed with Andy Smith that it was never fully baked. - Classes are no longer prefixed with OAuth. - The Request class now extends from dict. - The library is likely no longer compatible with Python 2.3. - The Client class works and extends from httplib2. It's a thin wrapper that handles automatically signing any normal HTTP request you might wish to make. Epoch: 0 Filename: python-oauth2-1.5.170-3.pulp.el6.noarch.rpm License: MIT Name: python-oauth2 Provides: python-oauth2 = 1.5.170-3.pulp.el6-0 Release: 3.pulp.el6 Requires: python(abi) = 2.6-0, python-httplib2 Vendor: None Version: 1.5.170 Arch: noarch Buildhost: rhel6-builder Checksum: 9f30c8881dfdff95c8af93674f67c42a8b339116ed89d4233c0f70a72fea44ef Checksumtype: sha256 Description: Python library to facilitate the creation of command-line interfaces. Epoch: 0 Filename: python-okaara-1.0.32-1.el6.noarch.rpm License: GPLv2 Name: python-okaara Provides: python-okaara = 1.0.32-1.el6-0 Release: 1.el6 Requires: python(abi) = 2.6-0 Vendor: None Version: 1.0.32 Arch: noarch Buildhost: rhel6-builder Checksum: 6a1bfeff48f71ddd1bfb8d75712fff7fdc7af560b446ada4df5885b241a8d1cf Checksumtype: sha256 Description: A framework for loading agent handlers that provide support for content, bind and system specific operations. Epoch: 0 Filename: python-pulp-agent-lib-2.3.0-0.31.beta.el6.noarch.rpm License: GPLv2 Name: python-pulp-agent-lib Provides: python-pulp-agent-lib = 2.3.0-0.31.beta.el6-0 Release: 0.31.beta.el6 Requires: python(abi) = 2.6-0, python-pulp-common = 2.3.0-0 Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: 78a0c349068dead583e349244ddc2d5a1ad8ff2bc3489e5a3d992c5510f985ce Checksumtype: sha256 Description: The Pulp REST API bindings for python. Epoch: 0 Filename: python-pulp-bindings-2.3.0-0.31.beta.el6.noarch.rpm License: GPLv2 Name: python-pulp-bindings Provides: python-pulp-bindings = 2.3.0-0.31.beta.el6-0 Release: 0.31.beta.el6 Requires: m2crypto, python(abi) = 2.6-0, python-oauth2 >= 1.5.170-2.pulp-0, python-pulp-common = 2.3.0-0 Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: f984725415e7a5b7eca7d85882791b270406cf098d6ee5bf70a6fa31ba554563 Checksumtype: sha256 Description: A framework for loading Pulp client extensions. Epoch: 0 Filename: python-pulp-client-lib-2.3.0-0.31.beta.el6.noarch.rpm License: GPLv2 Name: python-pulp-client-lib Provides: python-pulp-client-lib = 2.3.0-0.31.beta.el6-0 Release: 0.31.beta.el6 Requires: m2crypto, python(abi) = 2.6-0, python-isodate >= 0.5.0-1.pulp-0, python-okaara >= 1.0.32-0, python-pulp-common = 2.3.0-0, python-setuptools Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: ff4cbc7f1ecf5f01af2477dbfdf4cf92b9d2dbcd5c88e3fad264b53fea6643bc Checksumtype: sha256 Description: A collection of components that are common between the pulp server and client. Epoch: 0 Filename: python-pulp-common-2.3.0-0.31.beta.el6.noarch.rpm License: GPLv2 Name: python-pulp-common Provides: python-pulp-common = 2.3.0-0.31.beta.el6-0 Release: 0.31.beta.el6 Requires: python(abi) = 2.6-0, python-iniparse, python-isodate >= 0.5.0-1.pulp-0 Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: 4f2e9edf4f8ba8e5bd1598a0e7094eef32085f8d2f882a4f802c288fc15b3060 Checksumtype: sha256 Description: The Apache Qpid Python client library for AMQP. Epoch: 0 Filename: python-qpid-0.18-1.el6.noarch.rpm License: ASL 2.0 Name: python-qpid Provides: python-qpid = 0.18-1.el6-0 Release: 1.el6 Requires: /usr/bin/env, /usr/bin/python, python(abi) = 2.6-0 Vendor: None Version: 0.18 [root@pulp-v2-server ~]#
[root@ibm-hs22-04 ~]# rpm -qa pulp-server pulp-server-2.3.0-0.32.beta.el6.noarch [root@ibm-hs22-04 ~]# [root@ibm-hs22-04 ~]# pulp-admin rpm repo create --repo-id errata --feed http://repos.fedorapeople.org/repos/pulp/pulp/demo_repos/test_errata_install/ Successfully created repository [errata] [root@ibm-hs22-04 ~]# [root@ibm-hs22-04 ~]# [root@ibm-hs22-04 ~]# pulp-admin rpm repo sync run --repo-id errata +----------------------------------------------------------------------+ Synchronizing Repository [errata] +----------------------------------------------------------------------+ This command may be exited by pressing ctrl+c without affecting the actual operation on the server. Downloading metadata... [\] ... completed Downloading repository content... [==================================================] 100% RPMs: 11/11 items Delta RPMs: 0/0 items ... completed Downloading distribution files... [==================================================] 100% Distributions: 0/0 items ... completed Importing errata... [-] ... completed Importing package groups/categories... [-] ... completed Publishing packages... [==================================================] 100% Packages: 11/11 items ... completed Publishing distributions... [==================================================] 100% Distributions: 0/0 items ... completed Generating metadata [-] ... completed Publishing repository over HTTPS [-] ... completed [root@ibm-hs22-04 ~]# pulp-admin rpm repo create --repo-id live-rhel-6-server-x86_64-pulp --feed http://repos.fedorapeople.org/repos/pulp/pulp/beta/2.3/6Server/x86_64/ Successfully created repository [live-rhel-6-server-x86_64-pulp] [root@ibm-hs22-04 ~]# pulp-admin rpm repo sync run --repo-id live-rhel-6-server-x86_64-pulp +----------------------------------------------------------------------+ Synchronizing Repository [live-rhel-6-server-x86_64-pulp] +----------------------------------------------------------------------+ This command may be exited by pressing ctrl+c without affecting the actual operation on the server. Downloading metadata... [|] ... completed Downloading repository content... [==================================================] 100% RPMs: 43/43 items Delta RPMs: 0/0 items ... completed Downloading distribution files... [==================================================] 100% Distributions: 0/0 items ... completed Importing errata... [-] ... completed Importing package groups/categories... [-] ... completed Publishing packages... [==================================================] 100% Packages: 43/43 items ... completed Publishing distributions... [==================================================] 100% Distributions: 0/0 items ... completed Generating metadata [\] ... completed Publishing repository over HTTPS [-] ... completed [root@ibm-hs22-04 ~]# pulp-admin rpm repo create --repo-id test-repo1 Successfully created repository [test-repo1] [root@ibm-hs22-04 ~]# pulp-admin rpm repo copy rpm --from-repo-id live-rhel-6-server-x86_64-pulp --to-repo-id test-repo1 --str-eq="filename=pulp-agent-2.3.0-0.32.beta.el6.noarch.rpm" --recursive This command may be exited via ctrl+c without affecting the request. [-] Waiting to begin... [-] Running... Units: gofer-0.77.1-1.el6-noarch m2crypto-0.21.1.pulp-8.el6-x86_64 pulp-agent-2.3.0-0.32.beta.el6-noarch pulp-consumer-client-2.3.0-0.32.beta.el6-noarch python-gofer-0.77.1-1.el6-noarch python-isodate-0.5.0-1.pulp.el6-noarch python-oauth2-1.5.170-3.pulp.el6-noarch python-okaara-1.0.32-1.el6-noarch python-pulp-agent-lib-2.3.0-0.32.beta.el6-noarch python-pulp-bindings-2.3.0-0.32.beta.el6-noarch python-pulp-client-lib-2.3.0-0.32.beta.el6-noarch python-pulp-common-2.3.0-0.32.beta.el6-noarch python-qpid-0.18-1.el6-noarch [root@ibm-hs22-04 ~]# [root@ibm-hs22-04 ~]# [root@ibm-hs22-04 ~]# pulp-admin rpm repo content rpm --repo-id=test-repo1 --match 'name=^.+' Arch: noarch Buildhost: rhel6-builder Checksum: 1d1615612b54670b3abe4fdc0ff7b9c70af89c29fcb8cdf5f227ec6d384ea667 Checksumtype: sha256 Description: Gofer provides an extensible, light weight, universal python agent. The gofer core agent is a python daemon (service) that provides infrastructure for exposing a remote API and for running Recurring Actions. The APIs contributed by plug-ins are accessible by Remote Method Invocation (RMI). The transport for RMI is AMQP using the QPID message broker. Actions are also provided by plug-ins and are executed at the specified interval. Epoch: 0 Filename: gofer-0.77.1-1.el6.noarch.rpm License: LGPLv2 Name: gofer Provides: config(gofer) = 0.77.1-1.el6-0, gofer = 0.77.1-1.el6-0 Release: 1.el6 Requires: /bin/bash, /bin/sh, /bin/sh, /usr/bin/env, python(abi) = 2.6-0, python-gofer = 0.77.1-0, python-iniparse Vendor: None Version: 0.77.1 Arch: x86_64 Buildhost: rhel6-builder Checksum: ff5057fab967e7f33d10edc8b17a05dfa4aa28c734a01e754314e221fee2bab7 Checksumtype: sha256 Description: This package allows you to call OpenSSL functions from python scripts. Epoch: 0 Filename: m2crypto-0.21.1.pulp-8.el6.x86_64.rpm License: MIT Name: m2crypto Provides: m2crypto = 0.21.1.pulp-8.el6-0, m2crypto(x86-64) = 0.21.1.pulp-8.el6-0 Release: 8.el6 Requires: libc.so.6()(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libcrypto.so.10()(64bit), libpthread.so.0()(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libpython2.6.so.1.0()(64bit), libssl.so.10()(64bit), python(abi) = 2.6-0, rtld(GNU_HASH) Vendor: None Version: 0.21.1.pulp Arch: noarch Buildhost: rhel6-builder Checksum: cf1935fb6066b2820f19c7fe37eab025c71b0b11b05b29984500b550dfeb64d6 Checksumtype: sha256 Description: The pulp agent, used to provide remote command & control and scheduled actions such as reporting installed content profiles on a defined interval. Epoch: 0 Filename: pulp-agent-2.3.0-0.32.beta.el6.noarch.rpm License: GPLv2 Name: pulp-agent Provides: config(pulp-agent) = 2.3.0-0.32.beta.el6-0, pulp-agent = 2.3.0-0.32.beta.el6-0 Release: 0.32.beta.el6 Requires: gofer >= 0.77-0, pulp-consumer-client = 2.3.0-0, python-pulp-agent-lib = 2.3.0-0, python-pulp-bindings = 2.3.0-0 Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: b2cfecc6fe0e451f083a109a7bbc48af6298478fb27eb48c20f69bd2cd1fcacb Checksumtype: sha256 Description: A tool used to administer a pulp consumer. Epoch: 0 Filename: pulp-consumer-client-2.3.0-0.32.beta.el6.noarch.rpm License: GPLv2 Name: pulp-consumer-client Provides: config(pulp-consumer-client) = 2.3.0-0.32.beta.el6-0, pulp-consumer-client = 2.3.0-0.32.beta.el6-0 Release: 0.32.beta.el6 Requires: /usr/bin/python, python(abi) = 2.6-0, python-pulp-bindings = 2.3.0-0, python-pulp-client-lib = 2.3.0-0, python-pulp-common = 2.3.0-0 Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: a7e6bacd552a09dc5b64a876f22562311888aaa20bebd5fcc57de0ac7fd76235 Checksumtype: sha256 Description: Contains gofer python lib modules. Epoch: 0 Filename: python-gofer-0.77.1-1.el6.noarch.rpm License: LGPLv2 Name: python-gofer Provides: python-gofer = 0.77.1-1.el6-0 Release: 1.el6 Requires: PyPAM, python(abi) = 2.6-0, python-qpid >= 0.18-0, python-simplejson Vendor: None Version: 0.77.1 Arch: noarch Buildhost: rhel6-builder Checksum: d15921aeeb8fab4c3cc4c04162d78c92c2b4d3f46c860f866f755295e5ba7bf2 Checksumtype: sha256 Description: This module implements ISO 8601 date, time and duration parsing. The implementation follows ISO8601:2004 standard, and implements only date/time representations mentioned in the standard. If something is not mentioned there, then it is treated as non existent, and not as an allowed option. For instance, ISO8601:2004 never mentions 2 digit years. So, it is not intended by this module to support 2 digit years. (while it may still be valid as ISO date, because it is not explicitly forbidden.) Another example is, when no time zone information is given for a time, then it should be interpreted as local time, and not UTC. As this module maps ISO 8601 dates/times to standard Python data types, like *date*, *time*, *datetime* and *timedelta*, it is not possible to convert all possible ISO 8601 dates/times. For instance, dates before 0001-01-01 are not allowed by the Python *date* and *datetime* classes. Additionally fractional seconds are limited to microseconds. That means if the parser finds for instance nanoseconds it will round it to microseconds. Epoch: 0 Filename: python-isodate-0.5.0-1.pulp.el6.noarch.rpm License: BSD Name: python-isodate Provides: python-isodate = 0.5.0-1.pulp.el6-0 Release: 1.pulp.el6 Requires: python(abi) = 2.6-0 Vendor: None Version: 0.5.0 Arch: noarch Buildhost: rhel6-builder Checksum: 7c9c7794cfbe8aee511a9e9097df26f6f643a5137cfcef93595813422fdba4c3 Checksumtype: sha256 Description: Oauth2 was originally forked from Leah Culver and Andy Smith's oauth.py code. Some of the tests come from a fork by Vic Fryzel, while a revamped Request class and more tests were merged in from Mark Paschal's fork. A number of notable differences exist between this code and its forefathers: - 100% unit test coverage. - The DataStore object has been completely ripped out. While creating unit tests for the library I found several substantial bugs with the implementation and confirmed with Andy Smith that it was never fully baked. - Classes are no longer prefixed with OAuth. - The Request class now extends from dict. - The library is likely no longer compatible with Python 2.3. - The Client class works and extends from httplib2. It's a thin wrapper that handles automatically signing any normal HTTP request you might wish to make. Epoch: 0 Filename: python-oauth2-1.5.170-3.pulp.el6.noarch.rpm License: MIT Name: python-oauth2 Provides: python-oauth2 = 1.5.170-3.pulp.el6-0 Release: 3.pulp.el6 Requires: python(abi) = 2.6-0, python-httplib2 Vendor: None Version: 1.5.170 Arch: noarch Buildhost: rhel6-builder Checksum: 1497dabb62a8f98edecc55182cd02abd3bf4a71ae29fe30f126f037f7893be75 Checksumtype: sha256 Description: Python library to facilitate the creation of command-line interfaces. Epoch: 0 Filename: python-okaara-1.0.32-1.el6.noarch.rpm License: GPLv2 Name: python-okaara Provides: python-okaara = 1.0.32-1.el6-0 Release: 1.el6 Requires: python(abi) = 2.6-0 Vendor: None Version: 1.0.32 Arch: noarch Buildhost: rhel6-builder Checksum: cf6de3338b387791eca423248e9a75dcd2cd0060bd6eb0a82051eb9f7f52734a Checksumtype: sha256 Description: A framework for loading agent handlers that provide support for content, bind and system specific operations. Epoch: 0 Filename: python-pulp-agent-lib-2.3.0-0.32.beta.el6.noarch.rpm License: GPLv2 Name: python-pulp-agent-lib Provides: python-pulp-agent-lib = 2.3.0-0.32.beta.el6-0 Release: 0.32.beta.el6 Requires: python(abi) = 2.6-0, python-pulp-common = 2.3.0-0 Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: c4d220554edfd43b60b0e49ee1b09ae839949cdc7f0b16b5ef284b436e9e457d Checksumtype: sha256 Description: The Pulp REST API bindings for python. Epoch: 0 Filename: python-pulp-bindings-2.3.0-0.32.beta.el6.noarch.rpm License: GPLv2 Name: python-pulp-bindings Provides: python-pulp-bindings = 2.3.0-0.32.beta.el6-0 Release: 0.32.beta.el6 Requires: m2crypto, python(abi) = 2.6-0, python-oauth2 >= 1.5.170-2.pulp-0, python-pulp-common = 2.3.0-0 Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: 46575bbf0df47dcc2c0501c6de54a805fb1daedc800a64ef804d78762a39879f Checksumtype: sha256 Description: A framework for loading Pulp client extensions. Epoch: 0 Filename: python-pulp-client-lib-2.3.0-0.32.beta.el6.noarch.rpm License: GPLv2 Name: python-pulp-client-lib Provides: python-pulp-client-lib = 2.3.0-0.32.beta.el6-0 Release: 0.32.beta.el6 Requires: m2crypto, python(abi) = 2.6-0, python-isodate >= 0.5.0-1.pulp-0, python-okaara >= 1.0.32-0, python-pulp-common = 2.3.0-0, python-setuptools Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: 57534d70628da1638f24f3797006a4be30a340e69e789aab8a04c0be39c78494 Checksumtype: sha256 Description: A collection of components that are common between the pulp server and client. Epoch: 0 Filename: python-pulp-common-2.3.0-0.32.beta.el6.noarch.rpm License: GPLv2 Name: python-pulp-common Provides: python-pulp-common = 2.3.0-0.32.beta.el6-0 Release: 0.32.beta.el6 Requires: python(abi) = 2.6-0, python-iniparse, python-isodate >= 0.5.0-1.pulp-0 Vendor: None Version: 2.3.0 Arch: noarch Buildhost: rhel6-builder Checksum: f83b6583e45d4949563fc36cfe970b7c28fcad1e444ddb1fe0f9496c9e0067a7 Checksumtype: sha256 Description: The Apache Qpid Python client library for AMQP. Epoch: 0 Filename: python-qpid-0.18-1.el6.noarch.rpm License: ASL 2.0 Name: python-qpid Provides: python-qpid = 0.18-1.el6-0 Release: 1.el6 Requires: /usr/bin/env, /usr/bin/python, python(abi) = 2.6-0 Vendor: None Version: 0.18
Released pulp 2.2.1