1350 Commits

Author SHA1 Message Date
Jenkins
ab00508aed Merge "also install a new pbr into the venvs" 2015-05-04 18:42:04 +00:00
Jenkins
8e91c6ec75 Merge "Bump tempest-lib min version" 2015-05-01 20:07:59 +00:00
Jenkins
1f8f4584b7 Merge "relax final pins" 2015-05-01 20:07:14 +00:00
Jenkins
661a28554a Merge "Update pyScss and django-pyscss" 2015-05-01 13:57:15 +00:00
Richard Jones
da9559ab30 Update pyScss and django-pyscss
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
2015-05-01 11:42:19 +10:00
Robert Collins
ed4080d6b4 Add virtualenv to global requirements
This is used heavily in pbr testing.

Change-Id: Ia436257f1a6fa90ce02703c08e6888a84e6068dc
2015-04-30 19:39:42 +00:00
Jenkins
d255f132be Merge "Update keystoneclient requirement" 2015-04-29 19:07:12 +00:00
Jenkins
e3151e390d Merge "Updated oslo.config to 1.11.0" 2015-04-28 21:32:08 +00:00
Matthew Treinish
b076c2aa85
Bump tempest-lib min version
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
2015-04-28 15:40:57 -04:00
Michael Krotscheck
6c7f929f5a Updated oslo.config to 1.11.0
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
2015-04-27 19:58:32 +00:00
Sean Dague
b2dbb48a1e relax final pins
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
2015-04-24 09:46:47 -04:00
Sean Dague
dbe2abb5b8 create a separate section for pinned requirements
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
2015-04-24 09:46:08 -04:00
Jenkins
38ec9587fb Merge "Relax pysendfile requirement" 2015-04-24 13:42:43 +00:00
Jenkins
649de388d8 Merge "Bump eventlet version to 0.17.3" 2015-04-24 12:55:03 +00:00
Jenkins
45ca0e7450 Merge "Remove doc repositories from projects.txt" 2015-04-24 12:25:23 +00:00
Mehdi Abaakouk
c7f69afd6a Bump kombu version and add amqp version
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
2015-04-24 07:44:03 +02:00
Andreas Jaeger
8c9cd8c29b Remove doc repositories from projects.txt
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
2015-04-24 07:28:43 +02:00
Jenkins
11c700cd38 Merge "Revert "Disable syncs to libs to unjam master requirements changes"" 2015-04-23 21:14:48 +00:00
Jenkins
36df1f690e Merge "Bump pymemcache to >= 1.2.9" 2015-04-23 16:51:11 +00:00
Jenkins
9c04d05e98 Merge "Bump python-saharaclient to 0.9.0" 2015-04-23 16:50:41 +00:00
Jenkins
462791d319 Merge "Cap django-pyscss <2.0.0" 2015-04-23 14:37:21 +00:00
Jenkins
372a19f379 Merge "Remove OpenStack library caps for liberty" 2015-04-23 14:36:44 +00:00
Jeremy Stanley
7da0b68762 Cap django-pyscss <2.0.0
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
2015-04-23 12:46:46 +00:00
Sergey Reshetnyak
ccafa43ab4 Bump python-saharaclient to 0.9.0
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
2015-04-23 13:44:35 +03:00
Jeremy Stanley
8c0ff9178c Skip django-pyscss 2.0.0
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
2015-04-23 00:03:12 +00:00
Doug Hellmann
0e8ef07b42 Remove OpenStack library caps for liberty
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
2015-04-22 15:56:11 +00:00
Jenkins
b0ced14db7 Merge "Bump PyECLib version from 1.0.3 to 1.0.7" 2015-04-20 17:15:13 +00:00
Joshua Harlow
5e02226444 Bump pymemcache to >= 1.2.9
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
2015-04-16 10:11:31 -07:00
Jeremy Stanley
1ef370467f Revert "Disable syncs to libs to unjam master requirements changes"
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
2015-04-16 16:15:05 +00:00
Doug Hellmann
517f2174b0 Disable syncs to libs to unjam master requirements changes
We need to disable syncs and checks of requirements in libraries so we
can release updated versions of all libs that have no capped
requirements. We can restore the syncs when that is done, and then we'll
look into ways to update the tools to not update caps on library
projects.

http://logs.openstack.org/24/173924/1/check/check-tempest-dsvm-full/6c09e06/logs/devstacklog.txt.gz#_2015-04-15_23_02_58_575

Change-Id: Ib948b756b8e6ca47a4c9c44c48031e54b7386a06
2015-04-16 13:25:06 +00:00
Tushar Gohad
e5004bb25b Bump PyECLib version from 1.0.3 to 1.0.7
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
2015-04-15 17:34:48 -07:00
Mehdi Abaakouk
05d010e5e2 Add pyngus to requirements
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
2015-04-10 08:50:50 +02:00
Jenkins
082475e1ec Merge "Cap pymongo < 3.0" 2015-04-09 16:12:43 +00:00
Victor Stinner
3e88056f36 Bump eventlet version to 0.17.3
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
2015-04-09 17:58:18 +02:00
gordon chung
56ab196ad1 add ceilometermiddleware to requirements
ceilometer uses ceilometermiddleware to pull metrics via api. this
patch adds it to global reqs.

Change-Id: I8a5c330cf9f3b1b08bc1dd084c9a1461016b855c
Closes-Bug: #1441655
2015-04-08 10:59:20 -04:00
Brant Knudson
9de6085c5a Cap pymongo < 3.0
pymongo 3.0 was released today, and keystone unit tests don't work
with it.

Partial-Bug: 1441393
Change-Id: Ib0c04639a71f0d0442a9fa6185f6d3ed8ca8356c
2015-04-08 00:18:42 +00:00
Jenkins
fd51ba2b01 Merge "attempt to stop using pip internals" 2015-04-07 21:37:06 +00:00
Jenkins
117a476959 Merge "add what-broke.py analayzer" 2015-04-07 17:02:58 +00:00
Sean Dague
0c2eef0a4f add what-broke.py analayzer
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
2015-04-07 08:41:15 -04:00
Sean Dague
afa872edf4 attempt to stop using pip internals
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)
2015-04-07 08:16:01 -04:00
Steve Martinelli
5a108c7ecd Change install_requires to use link instead of url
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
2015-04-07 03:14:39 -04:00
Sergey Kraynev
88c2f0be16 Bump last version of ceilometer-client
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
2015-04-02 10:51:54 +00:00
Jenkins
88823dc927 Merge "Remove pip_missing_reqs" 2015-04-01 01:24:34 +00:00
Thai Tran
320ba6254b Updated incorrect name for angular lrdragndrop
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
2015-03-31 14:59:14 +02:00
Brant Knudson
a186460db5 Update keystoneclient requirement
keystoneclient is updated to the 1.3.0 release. This is needed for
bp auth-token-use-client.

Change-Id: If802e8a47e45ae00112de3739334b4b5482d0500
2015-03-26 19:17:16 -05:00
Jenkins
11f6ba5541 Merge "Raise cap for Django to allow 1.7" 2015-03-26 10:52:32 +00:00
Jenkins
974bac2df2 Merge "Bump cryptography version to latest" 2015-03-23 16:09:06 +00:00
Eric Brown
44d96aa15c Bump cryptography version to latest
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
2015-03-23 14:07:41 +00:00
Joshua Hesketh
f4e185b782 Remove pip_missing_reqs
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
2015-03-23 11:31:31 +11:00
Jenkins
1e85f2b2e6 Merge "Fix oslo caps for kilo" 2015-03-21 00:06:50 +00:00