Closed markafarrell closed 8 months ago
Version main
main
Describe the bug Unable to install main branch of pulp-certguard and main branch of pulpcore
pulp-certguard
pulpcore
To Reproduce Steps to reproduce the behavior:
mkdir pulp-certguard-test cd pulp-certguard-test virtualenv .venv source .venv/bin/activate pip3 install --upgrade \ git+https://github.com/pulp/pulpcore@main \ git+https://github.com/pulp/pulp-certguard@main
Result:
Collecting git+https://github.com/pulp/pulpcore@main Cloning https://github.com/pulp/pulpcore (to revision main) to /tmp/pip-req-build-em9bc451 Running command git clone --filter=blob:none --quiet https://github.com/pulp/pulpcore /tmp/pip-req-build-em9bc451 Resolved https://github.com/pulp/pulpcore to commit 65841c2c0023aaa5ac1296f1fc0ca60f4b93fc35 Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting git+https://github.com/pulp/pulp-certguard@main Cloning https://github.com/pulp/pulp-certguard (to revision main) to /tmp/pip-req-build-6hx5frbz Running command git clone --filter=blob:none --quiet https://github.com/pulp/pulp-certguard /tmp/pip-req-build-6hx5frbz Resolved https://github.com/pulp/pulp-certguard to commit 0e5444e26badc261c2e9bf1253bdc72e22263c96 Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting aiodns<=3.1.1,>=3.0 (from pulpcore==3.45.0.dev0) Downloading aiodns-3.1.1-py3-none-any.whl.metadata (4.0 kB) Collecting aiofiles<23.3.0,>=22.1 (from pulpcore==3.45.0.dev0) Downloading aiofiles-23.2.1-py3-none-any.whl.metadata (9.7 kB) Collecting aiohttp<3.9.2,>=3.8.1 (from pulpcore==3.45.0.dev0) Downloading aiohttp-3.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.4 kB) Collecting asyncio-throttle<=1.0.2,>=1.0 (from pulpcore==3.45.0.dev0) Downloading asyncio_throttle-1.0.2-py3-none-any.whl (4.1 kB) Collecting backoff<2.2.2,>=2.1.2 (from pulpcore==3.45.0.dev0) Downloading backoff-2.2.1-py3-none-any.whl (15 kB) Collecting click<=8.1.7,>=8.1.0 (from pulpcore==3.45.0.dev0) Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB) Collecting cryptography<41.0.8,>=38.0.1 (from pulpcore==3.45.0.dev0) Using cached cryptography-41.0.7-cp37-abi3-manylinux_2_28_x86_64.whl.metadata (5.2 kB) Collecting Django~=4.2.0 (from pulpcore==3.45.0.dev0) Downloading Django-4.2.9-py3-none-any.whl.metadata (4.2 kB) Collecting django-filter<=23.5,>=23.1 (from pulpcore==3.45.0.dev0) Downloading django_filter-23.5-py3-none-any.whl.metadata (5.2 kB) Collecting django-guid<=3.4.0,>=3.3 (from pulpcore==3.45.0.dev0) Downloading django_guid-3.4.0-py3-none-any.whl.metadata (10 kB) Collecting django-import-export<3.4.0,>=2.9 (from pulpcore==3.45.0.dev0) Downloading django_import_export-3.3.6-py3-none-any.whl.metadata (3.3 kB) Collecting django-lifecycle<=1.1.2,>=1.0 (from pulpcore==3.45.0.dev0) Downloading django_lifecycle-1.1.2-py3-none-any.whl.metadata (4.0 kB) Collecting djangorestframework<=3.14.0,>=3.14.0 (from pulpcore==3.45.0.dev0) Downloading djangorestframework-3.14.0-py3-none-any.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 6.0 MB/s eta 0:00:00 Collecting djangorestframework-queryfields<=1.1.0,>=1.0 (from pulpcore==3.45.0.dev0) Downloading djangorestframework_queryfields-1.1.0-py2.py3-none-any.whl.metadata (3.3 kB) Collecting drf-access-policy<1.5.1,>=1.1.2 (from pulpcore==3.45.0.dev0) Downloading drf-access-policy-1.5.0.tar.gz (9.9 kB) Preparing metadata (setup.py) ... done Collecting drf-nested-routers<=0.93.5,>=0.93.4 (from pulpcore==3.45.0.dev0) Downloading drf_nested_routers-0.93.5-py2.py3-none-any.whl.metadata (11 kB) Collecting drf-spectacular==0.26.5 (from pulpcore==3.45.0.dev0) Downloading drf_spectacular-0.26.5-py3-none-any.whl.metadata (13 kB) Collecting dynaconf<3.2.5,>=3.1.12 (from pulpcore==3.45.0.dev0) Downloading dynaconf-3.2.4-py2.py3-none-any.whl.metadata (9.3 kB) Collecting gunicorn<=21.2.0,>=20.1 (from pulpcore==3.45.0.dev0) Downloading gunicorn-21.2.0-py3-none-any.whl.metadata (4.1 kB) Collecting importlib-metadata<=6.0.1,>=6.0.1 (from pulpcore==3.45.0.dev0) Downloading importlib_metadata-6.0.1-py3-none-any.whl (21 kB) Collecting jinja2<=3.1.3,>=3.1 (from pulpcore==3.45.0.dev0) Downloading Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) Collecting json-stream<2.4,>=2.3.2 (from pulpcore==3.45.0.dev0) Downloading json_stream-2.3.2-py3-none-any.whl.metadata (24 kB) Collecting jq<1.7.0,>=1.6.0 (from pulpcore==3.45.0.dev0) Downloading jq-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.8 kB) Collecting opentelemetry-distro<=0.43b0,>=0.38b0 (from opentelemetry-distro[otlp]<=0.43b0,>=0.38b0->pulpcore==3.45.0.dev0) Downloading opentelemetry_distro-0.43b0-py3-none-any.whl.metadata (1.5 kB) Collecting opentelemetry-exporter-otlp-proto-http<=1.22.0,>=1.17.0 (from pulpcore==3.45.0.dev0) Downloading opentelemetry_exporter_otlp_proto_http-1.22.0-py3-none-any.whl.metadata (2.4 kB) Collecting opentelemetry-instrumentation-django<=0.43b0,>=0.38b0 (from pulpcore==3.45.0.dev0) Downloading opentelemetry_instrumentation_django-0.43b0-py3-none-any.whl.metadata (2.3 kB) Collecting opentelemetry-instrumentation-wsgi<=0.43b0,>=0.38b0 (from pulpcore==3.45.0.dev0) Downloading opentelemetry_instrumentation_wsgi-0.43b0-py3-none-any.whl.metadata (2.1 kB) Collecting protobuf<4.25.3,>=4.21.1 (from pulpcore==3.45.0.dev0) Downloading protobuf-4.25.2-cp37-abi3-manylinux2014_x86_64.whl.metadata (541 bytes) Collecting pulp-glue<0.23,>=0.18.0 (from pulpcore==3.45.0.dev0) Downloading pulp_glue-0.22.0-py3-none-any.whl.metadata (840 bytes) Collecting pygtrie<=2.5.0,>=2.5 (from pulpcore==3.45.0.dev0) Downloading pygtrie-2.5.0-py3-none-any.whl (25 kB) Collecting psycopg<=3.1.17,>=3.1.8 (from psycopg[binary]<=3.1.17,>=3.1.8->pulpcore==3.45.0.dev0) Downloading psycopg-3.1.17-py3-none-any.whl.metadata (4.2 kB) Collecting pyparsing<=3.1.1,>=3.1.0 (from pulpcore==3.45.0.dev0) Using cached pyparsing-3.1.1-py3-none-any.whl.metadata (5.1 kB) Collecting python-gnupg<=0.5.2,>=0.5 (from pulpcore==3.45.0.dev0) Downloading python_gnupg-0.5.2-py2.py3-none-any.whl.metadata (1.9 kB) Collecting PyYAML<=6.0.1,>=5.1.1 (from pulpcore==3.45.0.dev0) Using cached PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB) Collecting redis<5.0.2,>=4.3 (from pulpcore==3.45.0.dev0) Downloading redis-5.0.1-py3-none-any.whl.metadata (8.9 kB) Requirement already satisfied: setuptools<69.1.0,>=39.2 in ./.venv/lib/python3.10/site-packages (from pulpcore==3.45.0.dev0) (69.0.3) Collecting url-normalize<=1.4.3,>=1.4.3 (from pulpcore==3.45.0.dev0) Downloading url_normalize-1.4.3-py2.py3-none-any.whl (6.8 kB) Collecting uuid6<=2024.1.12,>=2023.5.2 (from pulpcore==3.45.0.dev0) Downloading uuid6-2024.1.12-py3-none-any.whl.metadata (8.6 kB) Collecting whitenoise<6.7.0,>=5.0 (from pulpcore==3.45.0.dev0) Downloading whitenoise-6.6.0-py3-none-any.whl.metadata (3.7 kB) Collecting yarl<1.9.5,>=1.8 (from pulpcore==3.45.0.dev0) Downloading yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (31 kB) Collecting async-timeout<4.0.4,>=4.0.3 (from pulpcore==3.45.0.dev0) Downloading async_timeout-4.0.3-py3-none-any.whl.metadata (4.2 kB) Collecting uritemplate>=2.0.0 (from drf-spectacular==0.26.5->pulpcore==3.45.0.dev0) Downloading uritemplate-4.1.1-py2.py3-none-any.whl (10 kB) Collecting jsonschema>=2.6.0 (from drf-spectacular==0.26.5->pulpcore==3.45.0.dev0) Downloading jsonschema-4.21.0-py3-none-any.whl.metadata (8.0 kB) Collecting inflection>=0.3.1 (from drf-spectacular==0.26.5->pulpcore==3.45.0.dev0) Downloading inflection-0.5.1-py2.py3-none-any.whl (9.5 kB) Collecting PyOpenSSL<24.0 (from pulp-certguard==1.8.0.dev0) Using cached pyOpenSSL-23.3.0-py3-none-any.whl.metadata (12 kB) INFO: pip is looking at multiple versions of pulp-certguard to determine which version is compatible with other requirements. This could take a while. ERROR: Cannot install pulp-certguard==1.8.0.dev0 and pulpcore 3.45.0.dev0 (from git+https://github.com/pulp/pulpcore@main) because these package versions have conflicting dependencies. The conflict is caused by: The user requested pulpcore 3.45.0.dev0 (from git+https://github.com/pulp/pulpcore@main) pulp-certguard 1.8.0.dev0 depends on pulpcore<3.45 and >=3.28.0 To fix this you could try to: 1. loosen the range of package versions you've specified 2. remove package versions to allow pip attempt to solve the dependency conflict ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
Expected behavior pulp-certguard installs successfully
Marking invalid as we are planning to merge this plugin into pulpcore.
https://github.com/pulp/pulpcore/issues/4626
Version
main
Describe the bug Unable to install
main
branch ofpulp-certguard
andmain
branch ofpulpcore
To Reproduce Steps to reproduce the behavior:
Result:
Expected behavior
pulp-certguard
installs successfully