Commit Graph

53 Commits

Author SHA1 Message Date
Dmitriy Rabotyagov aa558cc368 Pin version of setuptools
We used to pin version of setuptools in global-requirements-pins
until it got defined in upper-constraints. Since setuptools no longer
kept in u-c since Zed, it makes sense to return pinning back.

On top of that a major setuptools version was released recently with
breaking changes, that affect gnocchi at least [1]

[1] https://github.com/gnocchixyz/gnocchi/issues/1304

Change-Id: I5932e8b66bb4674fb1b39442fea467c075b30989
2023-06-22 11:04:36 +02:00
Jonathan Rosser 164a338665 Bump pip and wheel to latest versions
Change-Id: I1ea5343e97c2fdf890904010518f4cfd30314144
2023-01-10 13:07:03 +00:00
Damian Dabrowski b4443d3021 Bump uWSGI version
On 24.02.2021 new uWSGI version was released.
https://uwsgi-docs.readthedocs.io/en/latest/Changelog-2.0.21.html

Change-Id: I1facabe010848c6f8b3fc6fbc2ad3b5b05fe95a1
2022-11-15 19:32:22 +01:00
Jonathan Rosser 28f15b95b0 Update pip and wheel to latest versions
We can do this now we have dropped support for Centos-8-Stream.

Change-Id: I922d6780d47c2e16070d20e7a59317e61215ed60
2022-07-11 08:24:20 +01:00
Dmitriy Rabotyagov db79a0f278 Pin uWSGI version
uWSGI version is not pinned in upper-constraints but it's worth
having it fixed.

Change-Id: I87557853339ac5492bdfb7ee602ec72c40ae6317
2021-11-24 17:45:35 +02:00
Dmitriy Rabotyagov 3e4fffec97 Bump ansible and collection versions
Change-Id: I646120b8fcaf27c1453e65bba7962ff9c35b608e
2021-11-10 11:57:31 +02:00
Dmitriy Rabotyagov 6e50398f08 Update pip version
Change-Id: Icb058900103e072fee63d5ea4a315a2d97e8cb3e
2021-08-23 10:14:55 +03:00
Jonathan Rosser 48abf9a5a4 Use the version of setuptools specified in upper-constraints
The new pip resolver will break every time that u-c specifies a
different version of setuptools to the one in global-requirement-pins.

Drop the constraint from openstack-ansible and use the one from
u-c instead. Also bump the version of pip to the latest.

Change-Id: I1889ac7c22870f99b652c0df5f242b89416e1387
2021-03-30 06:42:29 +00:00
Jonathan Rosser c556a7f1c2 Update pip/setuptools/wheel to latest version
This will bring in a version of pip using the new requirements
resolver

Depends-On: Ib4c3592184973ba9908a1ba17d935a96448969a1
Depends-On: Idbd71ade1ab82d2d218e560b2f10c38116ff47e3
Depends-On: I9be6bbf4a29a4da2ddf96dc0336bc2a7d8ec9281
Depends-On: I599f9de82a6350599444096e98a0e25a417e18ef
Depends-On: I2c4009fbdf524f2d54adf1d4a730604c123f72fd
Depends-On: Ib17a2712993c6c7e3b5622fc944d7754dbb872ba
Depends-On: Ie2c30984b9ad7fc2cc55900f49b2300e2bdaa1e3
Depends-On: I00b42c61d03c83bfbfec69ad3bd47d940bb449d2
Depends-On: If53aca6f16324d305b150466b94d3f18c8a1096a
Depends-On: Ibab50a351d5e14bfc993884036c27cc3f2eee424
Depends-On: I41fc05409433b4e22307ad604c15d30bcea32abd
Depends-On: I49c75dd11d6c4e8d37fe013b7ffdfd56ff193fcd
Change-Id: I387eeeea7bb7a122b275219ac6ca858824b137e2
2021-02-11 11:54:29 +00:00
Jonathan Rosser f958d8ea85 Update pip/setuptools/wheel to latest versions
Change-Id: I647f3bd4600131948c1893097b4f2748e1b4f117
2020-09-24 10:22:17 +01:00
Dmitriy Rabotyagov b6b6f6eb75 Create Ussuri
This effectively:
- Freeze roles, to allow their branching.
- Bump upstream repos to point to their Ussuri equivalent, allowing
our regular updates to continue with ussuri.

Change-Id: Iafbd47c92cc4090640af3cda896d097daa167daa
2020-05-30 20:49:27 +00:00
Dmitriy Rabotyagov 0b7d97beaa Update global-requirement-pins
Change-Id: Ifbe126c7124e856e2bc790ac6d1eb99c67a0d475
2020-04-06 16:06:58 +03:00
Jean-Philippe Evrard bd801990db Create Train
This effectively:
- Freeze roles, to allow their branching.
- Bump upstream repos to point to their Train equivalent, allowing
  our regular updates to continue with train.

Depends-On: https://review.opendev.org/690541
Change-Id: If2fc9b36c7323be914111e2c93d1d0d10648f65c
2019-10-23 10:39:05 +00:00
Dmitriy Rabotyagov 1a17d5d521 Drop Cython requirements override
Since gnochhi don't use cradox, we can safely drop cython pin

Depends-On: https://review.opendev.org/680986
Change-Id: I856ebebb957b973997b7dfab2c7a887e42468bf6
2019-09-09 15:25:38 +03:00
Jean-Philippe Evrard 833a27e7ca Bump requirement for master
Change-Id: Ibeb0050267fef3ec511b830cc242ffd64f838521
2019-05-10 09:51:20 +00:00
Jean-Philippe Evrard acf9be5574 Bump pins
This bumps the pypi constrained packages to their latest versions.

Change-Id: I0a50a0967dccf207737772bd1ff73bdfd6187120
2019-01-12 09:11:08 +01:00
Jimmy McCrory 93ce5fa105 Pin argparse for idempotent pip installs
Argparse is part of the Python standard library in 2.7 but is still
an unmarked and unpinned downstream dependency of some packages
(unittest2==1.1.0 for example).

Ubuntu's libpython2.7-stdlib package includes an argparse.egg-info file
setting its version to 1.2.1.

The python_venv_build process will try to build and install the latest
version of argparse available in PyPI, 1.4.0, but this will never
actually install over the existing standard library install. The pip
module currently marks the install as changed regardless, causing a
restart of OpenStack services during every playbook run.

Change-Id: I8be207c359388d00b34448318bc17c8b0039c4db
2018-10-31 11:48:26 +00:00
Jesse Pretorius 1fd9fdc6d8 Set an upper pin for Cython to please gnocchi
Gnocchi depends on pycradox, which currently has an upper limit for
its dependency Cython. As Cython is not present in upper-constraints
there is nothing to stop the repo build from using the new one, and
the gnocchi venv build fails.

Change-Id: Ib85d545a8879b82be8d492809f9764fa0efb78e6
2018-10-19 14:08:58 +01:00
Jean-Philippe Evrard c11ccb3ec5 Bump global requirement pins
Gnocchi now needs a new minimum of setuptools, > 39.2.0.
We therefore bump to latest version available.

Change-Id: I35a9e88e1904cb92218752c6b3564ff6b0e990f4
2018-08-08 09:08:43 +02:00
Jean-Philippe Evrard abe0b22c76 Update all SHAs for milestone 3
This patch updates all the roles to the latest available stable
SHA's, copies the release notes from the updated roles into the
integrated repo, updates all the OpenStack Service SHA's, and
updates the appropriate python requirements pins.

We also had to make master branch install HEAD of tempest
master: without it, all the sha bumps of keystone would fail in
tempest, as there are discrepencies between latest keystone
and 18.0.0 tempest (the pip installed version).

In order to install tempest from master branch, the workaround in
the gates is:
- Keeping the same behavior as currently when not on master branch
  (installing tempest from pip packages)
- Installing master of tempest without using enabling the
  repo build for everyone, until a new version of tempest
  is released with the patch [1] included.

[1]: 7d2b636a30

Depends-On: https://review.openstack.org/#/c/573398/
Depends-On: https://review.openstack.org/#/c/583955/
Change-Id: I1edfc43ac571198fcb592ae8e97dcc85d20940af
2018-07-19 22:37:48 +02:00
Mohammed Naser c21a2c0a9c Bump setuptool to 39.2.0
There has been some reported issues with installation of some
packages with the current pinned release so hopefully getting
up on a newer one will resolve some of those issues.

Change-Id: I187b0d5e1d8f3fd0fd03da5c50d17a9463d5dc4b
2018-06-16 17:47:04 -04:00
Jean-Philippe Evrard 0eb50f8ce3 Update all SHAs for master
This patch updates all the roles to the latest available stable
SHA's, copies the release notes from the updated roles into the
integrated repo, updates all the OpenStack Service SHA's, and
updates the appropriate python requirements pins.

Change-Id: I76277f47d9216dde91dac7248bb1adbf3805af20
2018-04-13 07:57:21 +00:00
Jean-Philippe Evrard 68fa3f4597 Update all SHAs for 17.0.0
This patch updates all the roles to the latest available stable
SHA's, copies the release notes from the updated roles into the
integrated repo.

The OpenStack services SHA's will be manually updated in another
patch.

Change-Id: I78d85f33926bc979f7d0df0adc8e8245bf1223ad
2018-02-10 17:50:34 +00:00
Jesse Pretorius 2e712b107d Update all SHAs for Queens 2017-12-19
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: I1e04455ad896525bbad349ac0369201b6036215f
2017-12-19 21:29:43 +00:00
Jean-Philippe Evrard 3fcadbf76a Update all SHAs
This patch updates all the roles to the latest available stable
SHA's, copies the release notes from the updated roles into the
integrated repo, updates all the OpenStack Service SHA's, and
updates the appropriate python requirements pins.

Change-Id: Ia247c5a255535a06b1c9c710ce6f87544efa7781
2017-10-17 15:13:01 +00:00
Jesse Pretorius eb05d83ed9 Revert "Update setuptools to 36.2.0"
Our pip, setuptools, wheel install process is seperate
from the installation of other packages, so it still
works. The problem comes in when you try to up/downgrade
setuptools at the same time as installing other packages.
This problem was prevalent when doing docs/linters tests.

This reverts commit d4ae08646d
and removes the constraint from the tox config so that doc
and linter tests will not try to force a up/downgrade for
these packages.

Change-Id: I27f843d443b32c52b5f9ec6be581a9366c8dbcf5
2017-07-20 09:23:46 +00:00
Jesse Pretorius d4ae08646d Update setuptools to 36.2.0
Due to [1] the downgrade of setuptools is not
possible, so this patch is updating setuptools
to the current version as a stop-gap until a
fix is released.

[1] https://github.com/pypa/setuptools/issues/1086

Change-Id: I9f529082fd646e58a6365ec7994f2c87fc9dfb8e
2017-07-14 10:15:41 +01:00
Jesse Pretorius 6a8f21dedb Use setuptools 33.1.1
As per [1] and [2] setuptools 34.0.0-34.2.0 does not handle
re-installs or upgrades properly.

This patch reduces the version we use to the last known
good version.

[1] https://github.com/pypa/setuptools/issues/951
[2] https://review.openstack.org/436948

Change-Id: Ic08f6d0035c4bbaa22412ad5f4176c2fe09cee3b
2017-02-23 14:56:17 +00:00
Andy McCrae 2b21dc28af SHA Bump for master 15-02-2017
Additionally set the thread count for the nova-placement uwsgi service
to reduce memory footprint, and reduce the galera server memory
footprint.

Change-Id: Ic8b3c3632218f7dbe848f75c0cfa431cefb7eb65
2017-02-16 16:34:41 +00:00
Andy McCrae 773245e447 Fix SHA's for rc1 + SHA bump
Ambitious patch to SHA bump and fix SHA's for Ocata-rc1 development.

Change-Id: I40fc8be7b2dbc45d96fd1a8af441ccb1330fba30
2017-02-03 14:32:19 +00:00
Andy McCrae 96a474d0d1 Update all SHAs for Ocata 2017-01-24
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: Ibf3c1b088c99a122e0aa80645ffbfe121bfb1128
2017-01-24 10:31:58 +00:00
Andy McCrae ded5650237 Update all SHAs for Ocata 2017-01-19
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: If19dab4d491a4aa9a34055b241fae5d00842ef8b
2017-01-23 13:52:12 +00:00
Andy McCrae 9503bc0366 Update all SHAs for Ocata 2016-12-30
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: Iba7734928354886b0ee1147a239ef4fce4d2f8fa
2016-12-30 11:16:08 +00:00
Andy McCrae cfda6b6a1e Update all SHAs for Ocata 2016-12-23
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: If353201e1ebbffe014db960fd17fc275d6e1b576
2016-12-23 09:51:31 +00:00
Andy McCrae a2e3d22a07 Fix role SHA's for Ocata-2 release
This patch includes a SHA update, which has been tested as working in
patch https://review.openstack.org/#/c/410433/ which was not yet merged.

NB: We are still leaving the Ceilometer upstream SHA at HEAD as of
8.11.2016 due to https://bugs.launchpad.net/ceilometer/+bug/1643821

Change-Id: I6b60adca4e66550c3f52a32359bfc5e247cda661
2016-12-14 14:20:37 +00:00
Andy McCrae 7c9097981b Update all SHAs for Ocata 2016-12-10
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: Ia6d463603cea9f0efc00ba8b76c07d1f36a6beaf
2016-12-10 13:22:10 +00:00
Andy McCrae bdcac52924 Update all SHAs for Ocata 2016-12-02
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: Ia23683f24b326ff08726de8dedd5693488f673b5
2016-12-02 10:51:49 +00:00
Andy McCrae d36a613047 Update all SHAs for Ocata 2016-11-18
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

NB Ceilometer has not been updated to it's latest SHA due to the
requirements bump for kafka-python which doesn't match the
global-requirements version.

Change-Id: I646c55d1a90c2b207ab230e1f50f219d2efbac64
2016-11-18 16:42:40 +00:00
Jesse Pretorius 368119f229 Update all SHAs for Ocata 2016-11-04
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: I42514573d52d116eca9aeb3f248ad762149bfa9e
2016-11-08 16:24:57 +00:00
Jesse Pretorius ec125a3db0 Update all SHAs for Ocata 2016-10-12
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

The repo_server role SHA is not set to 'master' due to bug 1632847.

Related-Bug: #1632847
Change-Id: I3015b76905ab14c9929a55a31ac552ac41cad7c6
2016-10-12 20:36:21 +00:00
Jesse Pretorius f40ecdeba2 Update all SHAs for 14.0.0
This patch updates all the roles to the latest available stable
SHA's, copies the release notes from the updated roles into the
integrated repo, updates all the OpenStack Service SHA's, and
updates the appropriate python requirements pins.

Some adjustments are made to the sources-branch-updater script
for improved error detection and efficiency. Also, based on
https://review.openstack.org/371999 the ternary search/replace
is fixed.

Tempest and Rally repo sources are co-located in the repo_packages
files as neither of them implement stable/* branches.

The nova consoles (novnc/spice) are implemented in their own
repo_packages file in order to simplify doing the SHA updates.

Gnocchi implements a different style of releasing stable branches
so it is also implemented in its own repo_packages file.

Change-Id: I6fa4afab4203c9902ce70fa6bc49ad1dddb560b3
2016-09-21 09:44:48 +00:00
Jesse Pretorius bc8b321fe2 Update all SHAs for Newton 2016-09-16
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: Ia9cb9dd47b391ebcbcc26d320245e3a7e4751568
2016-09-16 14:03:48 +00:00
Jesse Pretorius eb55da0081 Update all SHAs for Newton 2016-09-12
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Depends-On: I8a3fdd7f7cf64f12de306150740dd1da104d72e3
Change-Id: Ic9382007d6c34eea5340e865c720139921d37907
2016-09-12 20:46:48 +00:00
Jesse Pretorius 8be9f55d92 Update all SHAs for Newton 2016-08-25
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: I4ef8274098cdcb38eb4242ccaad460d24ea0738b
2016-08-25 18:12:21 +01:00
Jesse Pretorius 9d8177f357 Update all SHAs for Newton 2016-08-15
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: I37085df0c3fea917ce13461114878d98ab142a0d
2016-08-20 21:01:54 +00:00
Jesse Pretorius 5bf8c531e3 Update all SHAs for Newton 2016-08-01
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: Icfe4682fe8b7ea6ad41253db3705369ad003f6ae
2016-08-04 02:23:35 +00:00
Jesse Pretorius b3def9dd0e Update all SHAs for Newton 2016-07-27
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

Change-Id: Ia3e31d5dbbfa0f3ae9522652406421dbce6550b9
2016-07-27 11:01:33 +00:00
Travis Truman e6ad4cf7cf Update all SHAs for Newton 2016-07-20
This patch updates all the roles to the latest available SHA's,
updates all the OpenStack Service SHA's and also updates the
appropriate python requirements pins.

This patch also includes the following changes to unblock the gate.

* os_.* services need RabbitMQ connection config The
  *_rabbitmq_host_group vars.

* Recent changes in the os_nova role require us to bump all of the
  SHAs to support a more updated newton release.

* changes to "get-pypi-pkg-version.py" were required because pypi
  no longer allows http requests.

* The "repo_build_pip_no_binary" capability has been added to the
  AIO to support a fully capable "libvirt-python" library which is
  required by nova. This ensures that the OpenStack-Infra provided
  wheels are not used as they are compiled without the right C
  libraries on the host.

* Ansible is configured to use ssh instead of 'smart' connections
  and to use a shorter timeout. This change is made to improve the
  reliability and speed of connections and to prevent flip-flopping
  between ssh and paramiko connectivity.

* "ansible_ssh_extra_args" are set in group_vars/all to improve
  performance.

Change-Id: I4509b11684efda20defe3ebe0a651a8db9a61f70
Implements: blueprint multi-rabbitmq-clusters
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2016-07-21 14:12:54 +01:00
Jesse Pretorius 60bad86d54 Change requirements pin method
This implements the following changes:

- The sources-branch-updater script will only update SHA's/tags
  for OpenStack roles. This is primarily for usage in stable
  branches where external roles must not be changed after release.

- The script will no longer update the *requirements.txt files.
  These files are managed by the OpenStack Global Requirements
  management process.

- The pins for pip, setuptools and wheels are now set in the
  global-requirement-pins.txt file in order to ensure that it
  takes precedence in the repo build process above all other
  requirements.

- The order of the requirements.txt file has been changed to ensure
  that pip, setuptools and wheels is installed first whenever the
  requirements.txt file is used.

- The pin comment has been removed from the requirements.txt file
  as it no longer applies..

Change-Id: Ib98e63153ace7f02b9bbce878aa67fbdddd784b6
2016-07-16 07:27:12 +00:00
Jesse Pretorius 14a57702ca Update Master SHA's
This patch updates the Master SHA's for new development work, and
removes the oslo.messaging 2.6.0 block as this is now done upstream.

Change-Id: I3a1c13b5a3e5a970a8c4380320133d6947c1938c
Closes-Bug: #1505295
2015-10-24 15:03:30 +01:00