Commit Graph

6 Commits

Author SHA1 Message Date
Kota Tsuyuzaki 1fb6a30ee5 Change log updates for version 1.12
Change-Id: Iba7303f0e16560310db4d8a375c1d027c65fe748
2017-10-13 16:54:06 +09:00
Kota Tsuyuzaki 31d4353bf1 Bump minimum Swift requirement to Ocata stable
And this also removes redundant code to support Swift < 2.6.0.

Change-Id: I978f9dcc1433f66e62cab76a05525714eba75c64
2017-02-21 13:57:01 -08:00
Morgan Fainberg b626a3ca86 Add s3token middleware to the swift3 project
This patch moves (as discussed at the Newton design summit) the
s3_token middleware from keystonemiddleware to swift3. The git
history is not included based upon the agreement between the
Keystone team and the Swift3 team.

This is based on s3_token.py from openstack/keystonemiddleware@234913e

Note that the egg entrypoint has changed from "s3_token" to "s3token"
for consistency between entrypoint and recommended pipeline names.

Additionally, keystone functional tests now use the in-tree s3token
middleware.

Upgrade Impact
==============
Deployers currently using keystone for authentication should change
their s3token filter definition to use the middleware provided by swift3
rather than the one provided by keystonemiddleware. Note that
keystonemiddleware will still need to be installed, and its auth_token
middleware configured.

UpgradeImpact
Co-Authored-By: Tim Burke <tim.burke@gmail.com>
Co-Authored-By: Kota Tsuyuzaki <tsuyuzaki.kota@lab.ntt.co.jp>
Change-Id: I1c0e68a5276dd3dee97d7569e477c784db8ccb8a
2016-05-20 10:07:51 -07:00
Naoto Nishizono efbd58144b Fix the version of Swift that required to install Swift3
Fix the version of the Swift described in requirements.txt from 1.8.0
to 2.1.0.

In between updates from 1.8.0 to 2.0.0, the process for pipeline of
Swift was changed.
And object sysmeta metadata was supported from 2.1.0.

Therefore, 2.1.0 or later is not installed, starting of
proxy-server with Swift3 fails and it is impossible to use s3_acl.

For more information about the changes of Swift, check the following
commit IDs.
- 4ce9b252fd44dae74b47d5b5c48e9403b5d36a4a
- 4286f36a60446e322f23a329416be3ed67db1149

Change-Id: I793b0f325ea34f208784d60f2b038e75f6d239b9
2015-02-19 14:58:52 +09:00
MORITA Kazutaka 1f87522631 Use lxml for processing XML
The lxml XML toolkit is a binding for the C libraries libxml2 and libxslt.  It
is compatible with ElementTree API, which is more pythonic than the DOM
interface.  In addition, lxml has attractive features like XML validation and
namespace mapping.

Replacing the current DOM interface with the lxml API will simplify Swift3 code
a lot and improve maintainability, I believe.

Change-Id: Ie2291f180421559ed3320a173d2f7eea81f459d9
2014-06-05 17:10:22 +09:00
Nassim Babaci 75c1cc075d Add setup.cfg and pbr support.
This patch fix a bug when installing a swift3 on
devstack.

Because devstack uses pbr/requirements.txt to
sync global requirements, we need to add setup.cfg and
pbr support to swift3 so it can be installed on devstack.

This also allow to take advantage of the pbr facilities
(version number support, etc)

Change-Id: Id0179fad179efac5ba85bef7838365a4d304d196
2014-04-09 11:30:40 +02:00