Commit Graph

58 Commits

Author SHA1 Message Date
Stephen Finucane 69e21be288 Remove six
Change-Id: I1d6e583f41f95be7c2af232a2f22ee20fa83c4be
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2024-01-24 15:49:09 +01:00
Dmitry Tantsur 6d5e7e2ef1 Exclude packaging 20.5-20.7
These versions dropped setup.py from the release tarball, breaking
installation on older systems like CentOS. This affects
ironic-python-agent-builder since it uses CentOS 8 by default.

The breaking change has been reverted in
https://github.com/pypa/packaging/pull/367

Change-Id: Idb9e0a70728108b13fc097a74244226a676c97b3
2020-12-07 12:13:07 +01:00
Stephen Finucane 22c362cf64 Revert "Remove six from local requirements"
This reverts commit 9ee3854a50.

There are still a couple of tools using this, including things that pbr
depends on [1]

[1] 9257b68435/pbr/tests/test_integration.py (L80-L83)

Change-Id: I575b18220db4b0a2ce677f99df86486d3ab0f150
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
2020-07-02 11:37:39 +01:00
Sean McGinnis 9ee3854a50
Remove six from local requirements
We don't use six anywhere in the requirements code, only in some test
files that are only used for running tests against. This removes six
from our requirements.txt file since it does not need to be installed.

Change-Id: I33687e8935845a606d97deb55dd5573354867e1b
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2020-06-09 13:54:14 -05:00
Sean McGinnis 1bba56441d
Add script to help check for unused packages
This adds a script that will check through all the requirements in
global-requirements for any that are no longer being used.

Change-Id: I9c8fb2c07c794739bcab07a55e68e67d16736acc
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2020-05-01 15:47:18 -05:00
OpenStack Proposal Bot 79567eb0f6 Updated from global requirements
Change-Id: I24778b5e8440a512ae8d6b6ac12c58729e8565ce
2018-03-04 10:29:16 +00:00
OpenStack Proposal Bot cf933659c4 Updated from global requirements
Change-Id: I49cebcaf316ff1e9662b46998b450684d4f963f5
2017-11-16 11:27:47 +00:00
OpenStack Proposal Bot 55e80b9a7f Updated from global requirements
Change-Id: I406226c1401b4428876a87630aa6f897ae2c6d9b
2017-09-17 02:38:16 +00:00
OpenStack Proposal Bot 3e7f71a9a1 Updated from global requirements
Change-Id: I2236395ca3d51119ea0855f127c2dac6fc267163
2017-08-18 04:53:01 +00:00
OpenStack Proposal Bot f857901650 Updated from global requirements
Change-Id: I42f02832d1f2a282572e8f407a4d6315a54f7a95
2017-06-10 21:49:41 +00:00
OpenStack Proposal Bot f8e2f9cf76 Updated from global requirements
Change-Id: Idb24473f9bd7f14c790792192bb9dbfde889571b
2017-02-11 17:52:37 +00:00
OpenStack Proposal Bot 8905451e50 Updated from global requirements
Change-Id: Ibdabc5c439e15e2548f6b84e21f49b8c1ab8c9b8
2016-12-02 05:14:29 +00:00
OpenStack Proposal Bot 14a9b9772b Updated from global requirements
Change-Id: I8ab987deb0417c61b6530fd6555459f41aa28136
2016-09-30 20:06:37 +00:00
OpenStack Proposal Bot f589376264 Updated from global requirements
Change-Id: I99400b1d9145a744b216de2e21e37b6da064f52a
2016-06-24 03:18:08 +00:00
Tony Breeds f2847af237 Update requirements.txt
Move packaging and pyyaml from test-requirement.txt to requirements.txt.
Also add requests as it's needed by validate-projects

This is needed as some projects in the gate are pip installing the
requiremets repo and now they're failing with runtime errors.

Change-Id: Ic88cecd6d2664e447a696c58c123de18f35f7cd2
2016-06-24 09:06:07 +10:00
OpenStack Proposal Bot 85023c60cd Updated from global requirements
Change-Id: I446fb7548cecba941e78fea9815a45e4394577e5
2016-06-02 23:36:05 +00:00
OpenStack Proposal Bot 4abfc1abac Updated from global requirements
Change-Id: Ic73b78e5d55075474102734d812d76cb766b230a
2016-04-08 15:53:02 +00:00
OpenStack Proposal Bot 5c14a7b760 Updated from global requirements
Change-Id: I50eb3f113f0f24b612ede52c3aedc8cbfb6a8e95
2016-01-17 01:16:18 +00:00
Swapnil Kulkarni (coolsvap) 533afe3671 Keep py3.X compatibility for urllib
Change-Id: Ib243de3c6dfef9fdc3e8d73629dc94cf45ee648b
Partial-Bug:#1280105
2016-01-05 08:39:43 +05:30
OpenStack Proposal Bot ab2e96f509 Updated from global requirements
Change-Id: I502d35db510e496542b4e65d33b53c746455f815
2015-07-01 14:09:06 +00:00
Robert Collins 4031d632ac Manual update run to get things aligned.
Change-Id: I04f02aa3c9bd9e37922dff37c2982709d4136938
2015-06-24 09:47:24 +12:00
Robert Collins 4273910b78 Add upper-constraints.txt generator.
This script when run creates a constraints file with exact pins for
the transitive dependencies of a requirements file.

Change-Id: I1282f8e4010c0ec46c473495bacddf044d06c0af
2015-06-20 19:19:21 +12:00
Robert Collins 4b22b94752 Also update extras in setup.cfg.
This required some care. There doesn't seem to be a sane Python3 ready
comment-preserving ini parser around, so I wrote a
minimal-for-our-case one in Parsley. Parsley is already in use in
infra in bindep, but I need to add it to global-requirements as this
is the first use in a managed project of it.

Change-Id: I48de3a2f36e945f75b534f689e3af802bbdc5be9
Depends-On: I7d7e91694c9145fac0ddab8a9de5f789d723c641
Depends-On: I16e967356d5c56f1474ee661b954b3db11a608cb
2015-06-20 19:19:21 +12:00
Sean Dague f7fbf480da one global-requirements.txt to rule them all
... and in the darkness bind them.

This moves the contents of requirements.txt and
test-requirements.txt to a single file, global-requirements.txt.
This means that regardless of whether a requirement is in
either file it will get checked. This massively simplifies the
checking and upgrading of req and test-req files.

This also adds in a unit testing framework for the update.py
script to ensure it does what we think it does. This is
accomplished by making a fake tree with a set of req and test-req
files, running update.py, and ensuring the updates were made
that we expected. It includes testing for the oslo url case,
as well as test-requires.

Change-Id: Ib9b86ade4cb8317509e218aec31f32e5d08f4035
2013-08-02 13:13:57 -04:00
Jenkins e3e6f131a7 Merge "update jsonschema requirements to match reality" 2013-08-01 15:07:55 +00:00
Sean Dague 005fd50c2d update jsonschema requirements to match reality
all our tools work fine with jsonschema 2.0, as we run it in the
gate today (and for months) due to the global requirements race.
The real glance requirement is really >= 1.3.0. The !=1.4.0
remains because of a misrelease by the jsconschema of 2.0 as
1.4.0... poorly.

Change-Id: I88ccf6dca223c825ef98eed50e2270694d05955c
2013-08-01 07:42:39 -04:00
Sean Dague 1c45c46c2d make sqla requirements safe for nova
Nova (specifically nova migrations) really don't function with
the versions of sqla in requirements. Bump these to the Nova
minimums.

Change-Id: Icaa4cb74576d301e28b23831a8ce7c1511ba8cae
2013-08-01 07:42:22 -04:00
Monty Taylor 9fc032a7c5 Remove d2to1 from list
pbr no longer consumes d2to1, so it is not needed in the list anymore.

Change-Id: I2e26e0d39e27196a7c1512dca16bddc91bee11e4
2013-07-29 16:21:57 -04:00
Jenkins f2f5c56ff8 Merge "update global requires on clients for keystone fix" 2013-07-29 07:56:45 +00:00
Jenkins 8731ec5cbc Merge "Added cffi as a requirement." 2013-07-29 07:56:40 +00:00
Jeremy Stanley 5f99f18219 Revert "Pin Babel to <1.0 since it doesn't play well with pip 1.4"
Fixes bug 1205546.

This reverts commit adf074baa9.

Upstream Babel has worked around the pytz versioning issues by
releasing 1.1.

Change-Id: I2298c80ca0291ea6d0797194897ecc79ec50b818
2013-07-27 17:19:30 +00:00
Joe Gordon adf074baa9 Pin Babel to <1.0 since it doesn't play well with pip 1.4
The latest Babel, 1.0, adds a dependency on
pytz. Further, pytz uses date-based versioning which is not
supported by default in the newest pip, 1.4. Adding a fake direct
dependency on pytz with a minimum declared version before installing
Babel works around this issue.

Fixes bug 1205546

Change-Id: Ie52dd85eac595ba8ee35e3342130648010246943
2013-07-26 18:54:27 -07:00
Sean Dague 4ccf47a2bd update global requires on clients for keystone fix
the older version of python-heatclient and python-ceiloclient
actually required an incompatible version of python-keystone client
to the global requirements list. When running devstack without
heat or ceilo enabled (thus no local git trees), horizon becomes
satisified even when you have and old heatclient, which prevents
horizon from installing.

Change-Id: I8480db4a5c3d08a7d739f495920e4b5a442cbb91
2013-07-25 15:26:05 -04:00
Jenkins ce15bccae2 Merge "Updated minimal version of pymongo to 2.4." 2013-07-25 13:53:31 +00:00
Alex Gaynor 9223cbf548 Added cffi as a requirement.
This is going to be used in swift for implementing a netifaces replacement that
runs on PyPy.

Change-Id: I8831659a0963dbd9d4d49ef83593a4aa625eb8fd
2013-07-24 14:10:44 -07:00
Jenkins 6ebf6e2e4e Merge "Add sockjs-tornado requirement" 2013-07-24 10:19:39 +00:00
Jenkins eb14440c8c Merge "Add lesscpy>=0.9h" 2013-07-24 09:06:43 +00:00
Alexei Kornienko c964bc502c Updated minimal version of pymongo to 2.4.
Related to: https://review.openstack.org/#/c/38268/

Change-Id: I9c56639ce3bb8d3ef40ce11365831cc0fdc948f6
2013-07-23 18:07:40 +03:00
Tomas Sedovic 695d9a7857 Add sockjs-tornado requirement
This is a prerequisite for the blueprint realtime-communication in Horizon.

Change-Id: I1dddeec13a45949f01f94014a8451d98cb443b4e
Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
2013-07-22 15:09:47 +02:00
Vijendar Komalla 42c20331c8 Add python-troveclient to requirements
python-troveclient is required for Database as a Service (DbaaS) resource implementation.
Change-Id: I1d815b45e1e98cb051fca3f1585312ef65974fd4
2013-07-19 11:59:07 -05:00
Monty Taylor 936e89237e Update pip depend to >= 1.0
Precise ships with 1.0 by default. Until we force everyone on to
1.4, there is no need to express a depend here which is not true.

Change-Id: Id4101fa4fd1c60a6ffef6bef3dcd03522e681231
2013-07-18 08:43:28 -07:00
Monty Taylor 0305e5932f Update capitalization on all of our requirements
Although pip does the right thing, there are various proxies and whatnot
that actually can get confused with the case-insensitivity.

Moving forward, we should try to make sure we put things in the files
correctly.

Change-Id: I6eb5eb8a3d11dd009f94f02da32cf9580ac7333a
2013-07-18 08:42:56 -07:00
Sascha Peilicke 479cf1d25e Add lesscpy>=0.9h
A prereq to drop horizon's less.js (and thus NodeJS) dependency for
compiling static assets.

See https://review.openstack.org/#/c/37473/

Change-Id: I265b35def7cdd20c2d1c1040b7fb788c2f2a3e8f
2013-07-18 11:33:30 +02:00
Lin Hua Cheng d5e21fb99e Add support for Keystone V3 Auth in Horizon.
Set the minimum version required to run Horizon with
Keystone V3 Auth.

Change-Id: I6df0624cbcc6b08030d48d905603463a8eaafdc7
Implements: blueprint login-domain-support
2013-07-16 14:07:49 -07:00
Jenkins 76b9bebb8b Merge "Add lower bound for all dependencies with upper bound" 2013-07-15 19:04:57 +00:00
Jenkins 2af7a9aa82 Merge "Require later version of stevedore" 2013-07-15 16:19:17 +00:00
Dirk Mueller 25aa49e86c Add lower bound for all dependencies with upper bound
If we care about a max version of a package, also
specify the min version to have a range to check for.
Specify min version always in a '>=' fashion.
This simplifies a bit of the handling, as the first
given range is always the lower bound.

Also raise websockify to 0.5.1 in preparation of
https://review.openstack.org/#/c/35365/

Change-Id: Ia2672d675446f2ce9932c0c8b09e7b3c2c9cc392
2013-07-15 12:00:46 -04:00
Chris Yeoh af8138c9ba Require later version of stevedore
Changes requirement for stevedore to be >=0.10 because
that version of stevedore has the ability to propagate
exceptions up through the map call which is required for
some of the Nova V3 API extensions to work properly

Change-Id: Ic2316e1f0cba28521950f3313652514dd7484378
2013-07-12 10:45:22 +09:30
Sean Dague e977e40b24 remove python-fooclient version caps
per mailing list thread, allowing any project to cap one of our
own clients actually prevents us from testing that client's git
version in devstack gate (because there are 2 ways to install a
python client, one from git, one from pip). This can allow bugs
to creep into the clients because they are no longer tested in
the gate.

We need to start with uncapping the global list, then ensuring
we uncap this in all the projects.

Neutron client excluded because of a need for incompatible
changes in v3.

Needed to make progress on bug #1200214

Change-Id: Ice57c9bd9ce2bbd786ca0c80a1b94049a7f63ff8
2013-07-11 16:01:56 -04:00
Lin Hua Cheng 00e06ce319 Temporary change the django_openstack_auth requirement
The new django_openstack_auth version causes gate job issues like:
http://logs.openstack.org/33618/5/gate/gate-tempest-devstack-vm-full/29950/console.html

Temporary disabling the 1.1.0 version.

Change-Id: Ibcb5656f0d829e17a759274ef2586d3a3474cd0b
2013-07-09 15:54:10 -07:00