Commit Graph

43 Commits

Author SHA1 Message Date
OpenStack Proposal Bot d530fbd9c3 Updated from global requirements
Change-Id: I900450e96871910b116958f8129b980994c0538e
2016-06-28 18:55:15 +00:00
OpenStack Proposal Bot 28f905fb45 Updated from global requirements
Change-Id: Ibcb8da6b56adf4a8d6d814f81b8034899b54deef
2016-06-01 14:06:59 +00:00
OpenStack Proposal Bot 3ced7d5905 Updated from global requirements
Change-Id: I353dee7615434bfbc0ae76ed8c7ce168458065fc
2016-05-31 03:05:57 +00:00
OpenStack Proposal Bot f0dca77f0e Updated from global requirements
Change-Id: I86de9b2a73cae95dad02a01dbef96f78d9c39b88
2016-05-17 14:09:35 +00:00
OpenStack Proposal Bot f39647ab47 Updated from global requirements
Change-Id: I5f2cc15aae2b34f6d600fbd1c67c88c552aa1562
2016-05-06 22:22:12 +00:00
OpenStack Proposal Bot da22122450 Updated from global requirements
Change-Id: I84ad85d08fcee0556f43f7c9d2e98d4a42d8e395
2016-04-19 12:28:31 +00:00
OpenStack Proposal Bot 6146e03e5c Updated from global requirements
Change-Id: I6e1e76f71f26043bf3e9bc226ba78bca28901f67
2016-02-20 22:00:10 +00:00
OpenStack Proposal Bot 38f57531e8 Updated from global requirements
Change-Id: I566b999b69a794c45d9b38432b57a72242aa72ad
2016-01-24 04:01:54 +00:00
Andreas Jaeger 22d7002a9e Remove argparse from requirements
argparse was external in python 2.6 but not anymore, remove it from
requirements.

This should help with pip 8.0 that gets confused in this situation.
Installation of the external argparse is not needed.

Change-Id: Ib7e74912b36c1b5ccb514e31fac35efeff57378d
2016-01-20 19:19:48 +01:00
OpenStack Proposal Bot ad80acf595 Updated from global requirements
Change-Id: I190f13f19d82e5a74ab3bb35f9fdb10c2ee3d43f
2016-01-19 13:52:21 +00:00
OpenStack Proposal Bot 225c87cbb5 Updated from global requirements
Change-Id: I865fc967b38a62156413e902523171738f6a494a
2016-01-18 22:45:33 +00:00
OpenStack Proposal Bot b123561676 Updated from global requirements
Change-Id: I19053c6e0050385c9f21ca1a8884ec3d3007eafa
2016-01-16 03:31:55 +00:00
OpenStack Proposal Bot a7f099616d Updated from global requirements
Change-Id: Ide65c653b1ec5a8405cb290a8febfccc28aef7a9
2015-12-15 18:59:44 +00:00
OpenStack Proposal Bot 96f62fe7a0 Updated from global requirements
Change-Id: I82b6811a187f2f96a89e587756c62b90b960053a
2015-12-11 15:25:14 +00:00
OpenStack Proposal Bot be22b3923b Updated from global requirements
Change-Id: Ie9846e7e22c8fbcadea16ebc5e1c632d4f45786d
2015-12-01 06:09:44 +00:00
OpenStack Proposal Bot 784f4fe000 Updated from global requirements
Change-Id: Ib423d76792b0d72853972fc7b769003b76ae989e
2015-11-19 15:52:17 +00:00
OpenStack Proposal Bot c7c0754bfc Updated from global requirements
Change-Id: Ie73fb93994a5f83e3b2f035aa9bc10125fce7a9d
2015-10-21 13:27:00 +00:00
OpenStack Proposal Bot 8cf2bfce3c Updated from global requirements
Change-Id: I8ecfc3575347c8814247d2a537686f56b3653853
2015-10-16 01:00:34 +00:00
OpenStack Proposal Bot 77012ee670 Updated from global requirements
Change-Id: I99290470cc6ddc1079b7d72a24558ba352631203
2015-10-09 05:04:17 +00:00
OpenStack Proposal Bot 603697a325 Updated from global requirements
Change-Id: Ib81815a6f0d5a07e28d832f199fd993dd7dd6759
2015-09-29 17:56:14 +00:00
OpenStack Proposal Bot f0b30f4ff2 Updated from global requirements
Change-Id: I88e5d1c0cc29a94cbe958e20557e16e1a12c1e2b
2015-09-04 19:40:48 +00:00
Stuart McLaren 618637a5bd Remove custom SSL compression handling
Custom SSL handling was introduced because disabling SSL layer compression
provided an approximately five fold performance increase in some
cases. Without SSL layer compression disabled the image transfer would be
CPU bound -- with the CPU performing the DEFLATE algorithm.  This would
typically limit image transfers to < 20 MB/s. When --no-ssl-compression
was specified the client would not negotiate any compression algorithm
during the SSL handshake with the server which would remove the CPU
bottleneck and transfers could approach wire speed.

In order to support '--no-ssl-compression' two totally separate code
paths exist depending on whether this is True or False.  When SSL
compression is disabled, rather than using the standard 'requests'
library, we enter some custom code based on pyopenssl and httplib in
order to disable compression.

This patch/spec proposes removing the custom code because:

* It is a burden to maintain

 Eg adding new code such as keystone session support is more complicated

* It can introduce additional failure modes

 We have seen some bugs related to the 'custom' certificate checking

* Newer Operating Systems disable SSL for us.

 Eg. While Debian 7 defaulted to compression 'on', Debian 8 has compression
 'off'. This makes both servers and client less likely to have compression
 enabled.

* Newer combinations of 'requests' and 'python' do this for us

 Requests disables compression when backed by a version of python which
 supports it (>= 2.7.9). This makes clients more likely to disable
 compression out-of-the-box.

* It is (in principle) possible to do this on older versions too

 If pyopenssl, ndg-httpsclient and pyasn1 are installed on older
 operating system/python combinations, the requests library should
 disable SSL compression on the client side.

* Systems that have SSL compression enabled may be vulnerable to the CRIME
(https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-4929) attack.
Installations which are security conscious should be running the Glance
server with SSL disabled.

Full Spec: https://review.openstack.org/#/c/187674
Blueprint: remove-custom-client-ssl-handling

Change-Id: I7e7761fc91b0d6da03939374eeedd809534f6edf
2015-08-26 12:26:21 +00:00
OpenStack Proposal Bot 9284eb4253 Updated from global requirements
Change-Id: I47c54849f6687927ac1eb25081907438c7ea2b56
2015-08-10 01:10:04 +00:00
OpenStack Proposal Bot b10e8938f9 Updated from global requirements
Change-Id: I19b9915bedacec60fc584a7437a9b46a80a26bdc
2015-06-22 08:27:41 +00:00
OpenStack Proposal Bot 081080534c Updated from global requirements
Change-Id: I9b3c158fecbbd36587cb0a1e402bdf1598af2b69
2015-06-16 19:22:51 +00:00
Louis Taylor dfa98ab04c Updated from global requirements
Also update hacking to

    hacking>=0.10.0,<0.11

to get around breakage with pbr dependency.

Change-Id: Ic5e2d8df6993397ee4d1b087d96cc6667bd72acc
2015-06-05 15:23:33 +00:00
Doug Hellmann 8b4456a220 Uncap library requirements for liberty
Change-Id: I5760af63dba65fadb21065d822e1f9c1865c328a
Depends-On: Ib948b756b8e6ca47a4c9c44c48031e54b7386a06
2015-04-16 18:13:00 +00:00
Jenkins 7f9b643371 Merge "Remove graduated gettextutils from openstack/common" 2015-03-03 23:38:17 +00:00
OpenStack Proposal Bot a3eaafefbd Updated from global requirements
Change-Id: I06268c3e638716366c38181cb6364a2fce7bafee
2015-02-06 19:06:17 +00:00
Ian Cordasco 1d823962e1 Remove graduated gettextutils from openstack/common
Use oslo.i18n package and handle different versions properly in
glanceclient._i18n. The oslo namespace is being deprecated so imports
will be oslo_i18n going forward. For older versions of oslo.i18n though,
we will still be able to import i18n from oslo.

Change-Id: Id56d34ccf447dc6f7becafb74d6a30e8a1642030
2015-02-03 13:20:39 -06:00
OpenStack Proposal Bot aebbcff100 Updated from global requirements
Change-Id: Ifae019c18ea0ff32ed2c3cc11e8f2f3ea12ff1d4
2015-01-09 18:35:33 +00:00
Oleksii Chuprykov 5f4966df68 Remove network_utils
Use oslo.utils instead

Change-Id: I4830b13794db5570e7dde4a897a7396065028e37
2014-10-03 16:26:29 +03:00
OpenStack Proposal Bot 61e4ebaa80 Updated from global requirements
Change-Id: I6dc3b647b806b863418d4894f9abe535b3d40ac2
2014-09-13 07:27:57 +00:00
AmalaBasha dbb242b776 Replace old httpclient with requests
This review implements blueprint python-request and replaces the old
http client implementation in favor of a new one based on
python-requests.

Major changes:
* raw_request and json_request removed since everything is now being
  handled by the same method "_request"
* New methods that match HTTP's methods were added:
    - get
    - put
    - post
    - head
    - patch
    - delete
* Content-Type is now being "inferred" based on the data being sent:
    - if it is file-like object it chunks the request
    - if it is a python type not instance of basestring then it'll try
      to serialize it to json
    - Every other case will keep the incoming content-type and will send
      the data as is.
* Glanceclient's HTTPSConnection implementation will be used if
  no-compression flag is set to True.

Co-Author:  Flavio Percoco<flaper87@gmail.com>
Change-Id: I09f70eee3e2777f52ce040296015d41649c2586a
2014-07-10 13:22:05 +05:30
Longgeek eca5fc22ca Add the six module dependency
Change-Id: Ie57c4e8bad2934acb5217a88713099374c20dde9
Closes-Bug: #1333872
2014-06-25 09:17:45 +00:00
OpenStack Proposal Bot 938031ad52 Updated from global requirements
Change-Id: I3f2a517c6a02285c804adcee95cb66f1f6502744
2014-06-19 01:12:29 +00:00
OpenStack Proposal Bot b68d13bf83 Updated from global requirements
Change-Id: Ied7b0c3e2b0fc13abb04c859ec6887d7a8533c15
2014-04-30 02:46:18 +00:00
OpenStack Jenkins c18536eacb Updated from global requirements
Change-Id: Ifb298bbb37a94e1d4f5e537b7f4eb086da4c95a9
2014-03-05 19:29:33 +00:00
OpenStack Jenkins c1563a75e4 Updated from global requirements
Change-Id: Icb2526c2b9f300430b1a2b84189a0a3646bca627
2013-12-10 22:21:31 +00:00
Dirk Mueller b34cc13e8a Readd missing Babel dependency after merge from Oslo(master/bdda833)
The gettextutils now require Babel.

Change-Id: I2c3c443eff63a1adc727b9f65a755a3977c85a90
2013-11-26 13:34:49 +01:00
Monty Taylor 1f2eef510f Updated from global requirements
Change-Id: I2e2bd3a38458e1307bcc0410da74dc76c0a5987a
2013-08-10 10:49:11 -07:00
Sean Dague 29270bb853 uncap python-keystoneclient version requirement
if any of the projects specify a capped client, it has the
potential for preventing that client from being tested in the
gate. To fix this we have to uncap maximum versions of all
openstack client code in all openstack projects.

Fixes bug #1200214

Change-Id: I664d2f030972a3bbb08ae1c4b1710816b54b44b2
2013-07-12 19:53:46 -04:00
Zhenguo Niu 40460cbeb1 Rename requires files to standard names.
Rename tools/pip-requires to requirements.txt and tools/test-requires
to test-requirements.txt. These are standard files, and tools in the
general world are growing intelligence about them.

Change-Id: Ic220b54de5ce7c15f442b8ffcb97cd03c2344f9a
Fixes: bug #1179008
2013-05-29 17:26:33 +08:00