Commit Graph

28 Commits

Author SHA1 Message Date
Elod Illes b0b8347fdb Replace pypy to pypy3 to make *py311 jobs pass
Py311 based jobs can fail as there is no pypy binary package in
debian-bookworm anymore, but there is pypy3 instead.

Change-Id: Ifc9abd9d655e722c630fa4e96558aa899305b135
2023-08-31 20:49:03 +00:00
Hervé Beraud 90b48934f4 Remove python-dev from bindep
It is no longer supported by jammy and lead us to the following errors with the announce-release job.

```
No package matching 'python-dev' is available
```

Change-Id: I605717824159f878df252e4c6d9bdd7af2f113df
2022-11-07 11:06:00 +01:00
Sean McGinnis 8c58c188a0
Use venv instead of virtualenv in generate script
The gate nodes no longer have the virtualenv package globally installed
and available, resulting in our nightly job failing with the error:

FileNotFoundError: [Errno 2] No such file or directory: 'virtualenv'

To get around this, this patch updates our generate.py code to use the
venv module that is part of the standard lib in Python 3.3 and later.

Change-Id: I128ce15a1b6ce885dacae4ecd160f5892215683b
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2020-06-29 12:50:08 -05:00
Andreas Jaeger b3f39e25fa Update comment in bindep.txt
bindep.txt is needed for wheel building and generate-constraints,
update the comment so that this is clearer.

Change-Id: I37596cdd462944afa781f50485e8c217cdfbbd8b
2020-05-30 21:33:02 +02:00
Marcin Juszkiewicz fbaf6dbc17 bindep: add missing build dependencies
- Pillow needs jpeg headers
- Numpy/scipy want blas, lapack and gfortran/g++
- libzmq3-dev is available even on Ubuntu Xenial
- Ubuntu Xenial is the only one without MariaDB
- added note about source of liberasurecode-devel for CentOS
- we need librdkafka 1.4.0+ which is only available in Debian 'bullseye'

Change-Id: I213df7a645a5a538c4e4f040dac34bb92f592c3b
2020-05-30 10:33:36 +00:00
Ian Wienand 50c098d42b bindep.txt: Install python3-devel for CentOS 8
We need python3-devel on centos8

Change-Id: I3261a7891ad6bafc8a92d2c4e0f3c5a42657c8d5
2020-05-28 10:00:19 +02:00
Ian Wienand d8535a517e Extend libzmq negative match to focal
Extend for focal wheel support

Change-Id: Iee8e9f19d7eb93854210d33d6da1b854f5bea473
2020-05-28 07:56:25 +00:00
Sean McGinnis 58d622019d
Remove requirements-integration job
This job was a legacy job that attempted to verify each project could be
independently installed after all global-requirements had been
installed.

This job is no longer necessary since we have much better coverage with
requirements-check and other jobs that make sure the requirements are
compatible. It is also a legacy zuulv2 job, uses the long deprecated
devstack-gate, and runs with Python 2.7.

For historical reference, this was added originally to PBR back in 2013
[0] and moved to requirements in 2014 [1].

[0] 378261a8cb
[1] 8e073738db

Change-Id: I29abcba929995f9307c392110160d889a29b47c3
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2019-11-12 11:02:50 -06:00
Clark Boylan d5472e7d96 Install unzip for wheel build jobs
This allows us to test that wheels produced by the wheel build jobs are
valid zipfiles before publishing them.

Change-Id: I556c3977cae50e662dd11ae6930569f89700022e
2018-10-16 09:20:23 -07:00
Zuul 6fa7785cff Merge "add mit-krb5 to bindep for gentoo" 2018-10-13 08:22:26 +00:00
Matthew Thode 2a3ee3a7b7 add mit-krb5 to bindep for gentoo
Depends-On: https://review.openstack.org/597966
Change-Id: Ia40caa5e04d86350badcc8369e0be156517dc23c
2018-08-30 00:31:04 +00:00
Tony Breeds acc4138ff6 Ensure we install libssl-dev on dpkg systems
on trusty and xenial we're getting this to satisfy a dependancy, on
bionic we need to request it manually.

Depends-On: https://review.openstack.org/597966
Change-Id: I75a86f97b92bf144a8a8772b9f3e81559062c018
2018-08-30 00:30:34 +00:00
Paul Belanger a47b2dbec0
Update bindep.txt for ubuntu-bionic
Because we want to build ubuntu-bionic wheels, update bindep.txt to
support it.

Change-Id: I8ecd36c6d3f552562789af431a15bac2856979dd
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-03-06 22:04:37 -05:00
Dirk Mueller 44be84e897 Fix bindep.txt for xenial
Due to a typo pkg-config wasn't installed, which caused
the propose-updates job to fail

Change-Id: I20950b32b73a528d57007451cd81dcc7efa3215b
2017-12-13 15:22:33 +01:00
Zuul 9388dc42a4 Merge "Remove unused database" 2017-11-26 17:38:17 +00:00
Zuul 1fc8075e60 Merge "Run bindep tox on changes" 2017-11-25 16:26:17 +00:00
Andreas Jaeger d857990c16 Remove unused database
We do not need postgresql and mysql database for the gates, remove it.

Change-Id: I869e3fd4cbf47ae2809b19fa50c28e2ca1db4bdf
2017-11-23 21:29:26 +01:00
Dirk Mueller 86af66a9c6 Add libpcre3-dev to bindep
otherwise building of python-pcre fails with:

2017-11-22 23:03:23.485659 | ubuntu-xenial |     building '_pcre' extension
2017-11-22 23:03:23.485676 | ubuntu-xenial |     creating build/temp.linux-x86_64-2.7
2017-11-22 23:03:23.485695 | ubuntu-xenial |     creating build/temp.linux-x86_64-2.7/src
2017-11-22 23:03:23.485788 | ubuntu-xenial |     x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c src/pcremodule.c -o build/temp.linux-x86_64-2.7/src/pcremodule.o -fno-strict-aliasing
2017-11-22 23:03:23.485816 | ubuntu-xenial |     src/pcremodule.c:32:18: fatal error: pcre.h: No such file or directory
2017-11-22 23:03:23.486033 | ubuntu-xenial |     compilation terminated.

Change-Id: I75d362611083e55c4ebef73bd309a8aaf673b556
2017-11-23 16:40:51 +01:00
Dirk Mueller c10cd14cde Run bindep tox on changes
Change-Id: Ie3d9fa60c6ed2b1406bbec9c23c6d0fc0afda8a4
2017-11-21 08:58:52 +01:00
Paul Belanger 950c6cd74a
Clean up bindep.txt file
With zuulv3, we are now using bindep.txt more to manage
build-wheel-jobs.  As such, give an update to start supporting
centos-7. I've also cleaned up a few depedencies we no longer need.

This also add support to test wheel-mirror builds.

Change-Id: Ia6c1113d119b01e7189e4ada41e10865c4ec0066
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-11-19 21:19:55 -05:00
Paul Belanger 895c033b07
Gawk is also needed for build-wheel-mirror jobs
Change-Id: I01b1560b634ebc116a16c63b5b7d0c2096c6eb68
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-09-24 08:55:06 -04:00
Paul Belanger f21516a969
Add parallel to bindep.txt
The build-wheel-mirror job actually needs this to work, which is a
periodic job we run to build wheels for our AFS mirrors.

Change-Id: I2adcb0d89f9cf3fcc58a30b1d153e9528646f0ae
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-09-23 15:10:05 -04:00
Dirk Mueller 4f91b2b6d8 bindep: install libsystemd-journal-dev for trusty
Change-Id: I64839987a8515d0ecf00816619b50ad9e8924501
2017-04-13 23:28:45 +02:00
Dirk Mueller eab9da9097 Remove bindep dependency that doesn't exist on trusty
https://review.openstack.org/#/c/454273/ broke the
gate-requirements-python34 job

Change-Id: I8edde3882e7ecab1cf6e991586ef4210f792d492
2017-04-07 18:09:41 +02:00
Doug Hellmann c7f6a7db5a add systemd bindings library for oslo.log
A new feature of oslo.log will allow us to log directly to systemd. Add
the library needed for that optional mode.

- Is the library actively maintained?

  Yes, by the systemd team - https://github.com/systemd/python-systemd

- Is the library good code?

  It seems pretty reasonable, it's honestly mostly python to clib
  bindings for systemd.

- Is the library python 3 compatible?

  Trove classification says yes. And it's packaged for both python 2
  and 3 in Ubuntu, so I'm assuming yes.

- Is the library license compatible?

  LGPLv2+ so yes.

- Is the library already packaged in the distros we target (Ubuntu
  latest / Fedora latest)?

  Yes.

- Is the function of this library already covered by other libraries
  in ``global-requirements.txt``?

  No.

- Is the library required for OpenStack project or related dev or
  infrastructure setup? (Answer to this should be Yes, of course)
  Which?

  This is for oslo.log, the commit landed here -
  If2591576a96d8ca6e36f4dc6600f5412f40509e2

Change-Id: I8d1cfeffafce810fb30db24d55aea43759291aad
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-04-06 23:02:21 +00:00
Dirk Mueller d59c8ece29 Fixes for check-uc jenkins job
Implement XFAIL handling for ignoring known problems so that
we can make the job voting until the remaining issues are sorted
out.

Change-Id: Ia2cf2c440a72e6365a9ff08086704dc535bbc072
2016-09-29 20:33:34 +02:00
Thomas Bechtold bb68068404 Add dogtag-pki used by Barbican
- Is the library actively maintained?

Latest version is 10.3.5.0.1 released on 2016-08-08. Maintainers
are responsive in #dogtag-pki on freenode.
Also RedHat is using it for the "Red Hat Certificate System" product.

- Is the library good code?

I haven't looked into the code in detail but is has a testsuite (using tox
and pytest). In general, the code looks good to me.

- Is the library python 3 compatible?

Yes

- Is the library license compatible?

License is LGPLv3+ which is compatible.
Note: The library was relicensed *because* of the OpenStack license
requirements.

- Is the library already packaged in the distros we target (Ubuntu
latest / Fedora latest)?

Ubuntu:
Not yet. But given that it's a common python package it shouldn't be hard to
package it for Ubuntu.

Fedora:
Not yet. But given that it's a common python package it shouldn't be hard to
package it for Fedora.

Note: Both (Ubuntu and Fedora) have the server part of dogtag already packaged.

- Is the function of this library already covered by other libraries
in ``global-requirements.txt``?

No.

- Is the library required for OpenStack project or related dev or
infrastructure setup? (Answer to this should be Yes, of course)
Which?

Yes. It's used for the dogtag Barbican plugin.
See http://git.openstack.org/cgit/openstack/barbican/tree/barbican/plugin/dogtag.py

Change-Id: Ibedae54e631e9c3d3726453adcd204ce96b19d77
2016-09-21 13:26:09 +10:00
Andreas Jaeger 1f3975247a Move other-requirements.txt to bindep.txt
The default filename for documenting binary dependencies has been
changed from "other-requirements.txt" to "bindep.txt" with the release
of bindep 2.1.0. While the previous name is still supported, it will
be deprecated.

Move the file around to follow this change.

Note that this change is self-testing, the OpenStack CI infrastructure
will use a "bindep.txt" file to setup nodes for testing.

For more information about bindep, see also:
http://docs.openstack.org/infra/manual/drivers.html#package-requirements
http://docs.openstack.org/infra/bindep/

As well as this announcement:
http://lists.openstack.org/pipermail/openstack-dev/2016-August/101590.html

Change-Id: If4db21748c4cf2b457e02efdd92b33eee44e2319
2016-08-13 16:45:13 +10:00