16 Commits

Author SHA1 Message Date
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