pyScss <1.3 has an ordering bug which results in @imports
being included in semi-random order. This breaks the ordering
of the CSS parts of bootstrap, which breaks some critical
elements of bootstrap.
Change-Id: I77d6f41fe7c9617298484969220f6fdfe82c3c36
Depends-On: Idec7ce039b57476ce20b7b678431459c2ca0bdbf
The new version of tempest-lib was just pushed out. Tempest (and
likely other projects too) will start leveraging new functionality
added in this release, however before that can be done the min
version needs to be updated. For example, see tempest change:
I8c2772d9fb42d352f4a1d3e74e20ce6e8f483559 where the new version
is required.
Change-Id: Ie6435b4f3a367b0a8cec68f21c0b4f5f61d6b688
This version of oslo.config permits loading raw values into the config
test fixture. It is necessary to properly test the CORS middleware in
oslo.middleware's multiple dynamic configuration feature.
Change-Id: I185d2ec889b6f715edc6a9876b5c3c0c0440fdd8
The following packages were pinned to a specific version, however they
are not the kind of software that should be pinned (they aren't
linters). Being non linters means we should either work with a range,
or we should remove them from being a dependency because they have
terrible compatibility stories.
Change-Id: I62f6ab9c34300482256b34456bb1b133d8fc45b3
Pinning a requirement is a very extreme measure, so we should be
really explicit about the kinds of things we allow pins for, and
why. Moving a pinned requirement is also incredibly disruptive, so
this attempts to set a policy about when they should be updated as
well.
All the linter like things are moved to the end of the file and called
out with this policy inline.
Change-Id: Ia91bb7adc25e845d993811f85e59334f31ff9f47
oslo.messaging now implements rabbitmq heartbeat.
py-amqp (the underlying low library to connect to rabbitmq) has a
working support of heartbeat since 1.4.0. So we need at least
that version.
Given that Trusty has 3.0.7 of kombu and the authors have indicated
that amqp>=1.3.3,<2.0 would work with that version, we can use
amqp 1.4.0 with kombu 3.0.7.
So this change raises the kombu requirement to '>=3.0.7' and
amqp to '>=1.4.0'
Change-Id: I2b111af06e27caf1436cbda2de5be547c7d8790c
Closes-bug: #1436769
The documentation repositories maintained by the OpenStack
Documentation team are currently all in projects.txt. They
are not installed together OpenStack server projects.
While the syncing of requirements is nice, it's not essential that
Documentation repo are part of requirements. The Documentation
repos have additional unique dependencies that are not needed by
other projects.
Still, the Documentation team likes to ensure that their requirements
are not conflicting with global requirements to allow editors and
developers reuse environments.
As discussed with Documentation team, remove these repositories
now (see thread starting at
http://lists.openstack.org/pipermail/openstack-docs/2015-April/006362.html).
Change-Id: I807b061cf697dc79b26ffdfbe023c32600ddd346
As pointed out in
https://github.com/fusionbox/django-pyscss/issues/33 django-pyscss
2.0.0 install_requires pyScss>=1.3.4 which we currently cap at an
incompatible pyScss<1.3 instead. Make it so we install an old enough
django-pyscss to work with pyScss 1.2.x.
Change-Id: I0cde6300ee2f590beebfa8c624c22f8eaed47172
The new release adds support for:
* keystone sessions
* regions
* job-types list
* event log
* volume to instance locality
Several patches waiting saharaclient updates:
* https://review.openstack.org/#/c/158715/ - support for event logs in
horizon
* https://review.openstack.org/#/c/176690/ - use keystone session in
integration tests
Change-Id: I2a69fc3235da787cdec1839003a0c525e3cf7217
django-pyscss 2.0.0 attempts to import Py3K stdlib module pathlib
even on Python 2.x where it does not exist.
File "/usr/local/lib/python2.7/dist-packages/django_pyscss/compiler.py",
line 4, in <module>
from pathlib import PurePath
ImportError: No module named pathlib
https://github.com/fusionbox/django-pyscss/issues/33
Change-Id: I5df5baca3c5b79bfb173c4197421a7312da6ccd8
We now have a stable/kilo branch of the requirements repo, so we can
remove the caps on Oslo libraries for the liberty cycle. This change
also uncaps libraries that were managed by Oslo when the caps were
introduced, but are part of other projects now.
Change-Id: Ica92602074ef5848c6b1b61196087848b055f4f9
This version adds in thread safe client pools
which avoid sharing the same socket (which previously
if any thread or green thread shared the same client
they would share the same socket, which would end
badly).
Change-Id: I660f6c21aef0bca7b3b2adf1374919a685668301
Now that requirements have been updated in master of libraries and
new releases of them tagged, the change to remove them from the
requirements sync can be reverted for now. We will work out a better
mechanism to make this tractable in the future.
This reverts commit 517f2174b025a4b7859e63308c3b58f4b4130e79.
Change-Id: I835b110b09d145682a87c069b6f9bbe86a1b1681
PyECLib is a requirement for Erasure Coding in Swift (a critical
new feature being introduced in Kilo). In addition to fixing
several bugs, 1.0.7 eliminates the need for a few work-around code
in Swift. This code was only to hide issues in the current version,
but it also ends up breaking some third-party integration. In order
to enable expected functionality and to avoid dealing with deprecation
issues right from the beginning, we hope to bump the minium PyECLib
requirement to 1.0.7.
Change-Id: I03e059e7335656c22be28ffd6157b56e13bdfc1b
oslo.messaging use pyngus for the one of its functionnal job (amqp1).
This python module is not in the requirement of oslo.messaging
because it can't be build on ubuntu trusty due to a missing c library
qpid-proton, and because the driver is experimental and can be run only
on fedora >= 21 for now, so the installation of it have been hardcoded
in devstack for fedora to allow gating on this driver.
Since all python modules installed via pip are now checked against
global-requirements we must have this deps here.
This change does that.
Closes-bug: #1442488
Change-Id: I91a7655becc4d559e3928b67cf70586cdaf42a29
eventlet 0.17.3 is the first release fully compatible with Python 3 when
eventlet is used with monkey-patching. It is required to port OpenStack
to Python 3. For example, Oslo Messaging test suite now pass with
eventlet 0.17.3. Currently, eventlet is disabled on Python 3 in Oslo
Messaging, which prevents many applications to be ported to Python 3.
More information on the project to port OpenStack to Python 3:
https://wiki.openstack.org/wiki/Python3
Moreover, eventlet 0.17.2 includes a change to use a real logger
interface, so it makes possible to cleanup oslo.log (more information in
the bug #1440773).
Change-Id: I73e3056b5e8b9ce710c9c2d59fc5be8e03e28d2a
Partial-Bug: #1440773
ceilometer uses ceilometermiddleware to pull metrics via api. this
patch adds it to global reqs.
Change-Id: I8a5c330cf9f3b1b08bc1dd084c9a1461016b855c
Closes-Bug: #1441655
This runs through all of global-requirements.txt and looks at the
release history of all components over the last N days, returning the
released list. This is helpful in unexplained gate breaks to at least
look for candidate libraries.
Fleshed out some docs to explain intent for future consumers /
modifiers of this script.
Change-Id: I5880a1d7f0a6063a45f7533319fed1ff56057144
This should let us stop using pip internals, which breaks us all the
time.
Conflicts:
update.py
Change-Id: I10ada6860768017d4eb3c729f2870f2c7f4a46d7
(cherry picked from commit 166a9f1d50a4df2ed1305de431563a2494d673d2)
The latest release of pip seems to have changed code that we rely on.
e8e2566279
As such, we can't run update.py on any project, this patch changes
the attribute from url to Link.url.
Co-Authored-By: Adam Harwell <flux.adam@gmail.com>
Change-Id: Icf60f64f4e84f0c506263202821c8374c914e121
Closes-Bug: 1440984
All Ceilometer resources in Heat can not be used
(created, deleted, ...) if ceilometerclient has version 1.0.12.
So it leads to blocking autoscaling mechanism, where ceilometer's
resources are used.
It happens due to huge time interval between 1.0.12 and 1.0.13
ceilometerclient versions.
This change change lower version from 1.0.12 to 1.0.13, which fix
mentioned above issue.
Change-Id: I670e0d4dd98b087e0f87696b0c28044f1b4d9c00
Closes-Bug: #1423291
Updated incorrect package name, it changed from i to l.
The change has to be done in three steps:
* add correct name to global-requirements
* update all projects that use it to use the new name
* remove the old name from global-requirements
Partial-Bug: 1438543
Change-Id: I808b34a9d13a16d82968904dd44515f3d67f0fde
The newer version of cryptography includes convenience functions
to serialize RSA keys which is useful for keystone and potentially
other projects.
Keystone Fernet tokens (one of the most requested features
for keystone) do not work until 0.7.
Required for Id18fe9f8488204e73d063d7771357eced82e441f
Change-Id: I98941cce82d3c33bcc95ecc48ecff413ef81664a
pip_missing_reqs (now pip_check_reqs) needs a clean venv to work in
and as such is set up individually in a projects tox.ini. Thus
pip_missing_reqs is never installed as part of a requirements.txt
file and therefore having it here has no effect.
Change-Id: I64dec0b8ed4cdae3b2031b15f962147f14631934