12 Commits

Author SHA1 Message Date
Tim Burke
d186af14fa Add py3 probe tests on CentOS 8
Change-Id: Iae86d8838854023010686d3d4bed3befe6160ca5
2020-12-17 11:25:42 -08:00
Alistair Coles
f4ce322776 Add librsvg2-* to bindep.txt
Add the librsvg2-* package to bindep.txt. This package has been
required to build docs since the Related-Change. The package is added
to a new 'doc' profile in bindep.txt; if missing, the package will be
reported by:

  bindep doc

The 'doc' profile is added to the tox 'bindep' env command so that, if
missing, the package will always be reported by:

  tox -e bindep

Change-Id: I6c60c31ca8002133ab77f05f59359b25315b299c
Related-Change: I26cefda80d3234df68d7152b404e0a71da74ab90
Closes-Bug: 1903038
2020-11-05 12:13:52 +00:00
Tim Burke
b5a91724e7 Require gettext for all non-SUSE distros
This fixes the failing release-notes job. I guess there was some change
to the base gate images since the related change? We've definitely
landed other patches that would've built release notes since then...

Change-Id: Iaf6296886b653f0ac3e9db52a886ea3fe4a3bd20
Related-Change: Iff24a2b02b8927113d616a5af06331f1a1e31170
2018-10-22 18:06:00 +00:00
John Dickinson
0c97888bcb fixed a manpage and added the manpage syntax checker to pep8 jobs
also a drive-by fix to the bindep job--it doesn't need to install

Change-Id: Ic9b68bc60bfbf21b45a1b7f9d7ff9998e01ddd26
2018-09-15 10:31:49 -06:00
Ehud Kaldor
2f4f2dd78c Add Alpine Linux suuprt to bindep
This patch adds Alpine Linux (apk) entries to bindep.txt.

closes-bug: #1780163
Change-Id: Iff24a2b02b8927113d616a5af06331f1a1e31170
2018-07-05 23:55:38 +00:00
John Dickinson
f21bbe0cbe specify test selector with py3 packages in bindep
Change-Id: I916b9d6e62c0f3781408a90e72c17339658a25f0
2018-06-20 14:43:59 -07:00
Kota Tsuyuzaki
636b922f3b Import swift3 into swift repo as s3api middleware
This attempts to import openstack/swift3 package into swift upstream
repository, namespace. This is almost simple porting except following items.

1. Rename swift3 namespace to swift.common.middleware.s3api
1.1 Rename also some conflicted class names (e.g. Request/Response)

2. Port unittests to test/unit/s3api dir to be able to run on the gate.

3. Port functests to test/functional/s3api and setup in-process testing

4. Port docs to doc dir, then address the namespace change.

5. Use get_logger() instead of global logger instance

6. Avoid global conf instance

Ex. fix various minor issue on those steps (e.g. packages, dependencies,
  deprecated things)

The details and patch references in the work on feature/s3api are listed
at https://trello.com/b/ZloaZ23t/s3api (completed board)

Note that, because this is just a porting, no new feature is developed since
the last swift3 release, and in the future work, Swift upstream may continue
to work on remaining items for further improvements and the best compatibility
of Amazon S3. Please read the new docs for your deployment and keep track to
know what would be changed in the future releases.

Change-Id: Ib803ea89cfee9a53c429606149159dd136c036fd
Co-Authored-By: Thiago da Silva <thiago@redhat.com>
Co-Authored-By: Tim Burke <tim.burke@gmail.com>
2018-04-27 15:53:57 +09:00
Andreas Jaeger
bdd4eb6936 Install liberasurecode-devel for CentOS 7
Since I747c2b8754effbc6ec82af3bf7543fd9599a6c14 we do not install
the RDO package repository anymore and thus liberasurecode-devel
cannot be installed.

For CentOS 7, remove liberasurecode-devel from bindep.txt and install it
from test-setup.sh instead after enabling the RDO package repositories.

Update python dependencies: CentOS 7 does not have python3. Fix the
SUSE tags.

Change-Id: I72aa6b5455dfb025f54e83334983ac280f04afb2
2017-12-20 09:29:19 +01:00
Matthew Oliver
0fead33ba1 Add OpenSuse SAIO build instructions
This patch adds OpenSuse to the build a SAIO development page.

OpenSuse's libssl.so naming is different then other Linux distros
and as such it can't simply use pip's cryptography wheel/binary,
which by default is linked to libssl.so.10.
To fix this, --no-binary cryptography was added to pip install:

  pip install --no-binary cryptography -r requirements.txt

Which forces the cryptography module's binding to be compiled
against the correct libssl.so library.

Change-Id: I6a070f33d670edbb887433530c44e2cb509f0c58
2017-08-16 11:35:41 +10:00
Thiago da Silva
4f89861bca fix bindep file to enable func test in centos
There's no python3-devel rpm package, so jobs fails when trying
to install packages in bindep.txt. Updated with the correct name:
python34-devel

Change-Id: I14f07f92d2a622f89062fc09969ca7087920b6cc
Signed-off-by: Thiago da Silva <thiago@redhat.com>
2017-02-28 15:54:53 -05:00
donagh-mccabe
052ca666cb Add python3-dev to bindep and use py27for some envs
Installed my workstation with Ubuntu Xenial and then hit a few
snags running tox.

python3-dev is needed to build the python3 envs. Did not actually
test python3-devel (rpm) as I don't have such a system.

While python2.7 is the default, tox (on Xenial) itself uses
python3.5, hence 3.5 becomes the basepython and a number
of envs don't work.

Driveby, removed warning about /bin/echo in py3pep8

Change-Id: Ie880246dd757570b8e444da0e643f3c50093bdc5
2016-12-12 18:14:17 +00:00
Andreas Jaeger
aab2cee827 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: I000a4e708006263acc6d9731a6677a6e62e285b6
2016-08-12 21:18:07 +02:00