Ussuri Series Release Notes¶
In this release, storlets project include various cleanup of the internal protocol, in particular from short text to the json style and the syntax. Those changes may affect to upgrade path on running environment. Please see upgrade section in this release note.
Now Storlets is fully compatible with Python 3.6, while it keeps support for Python 2.7.
Operatos can run Storlets engine and Storlets python applications on Python 3 (3.6).
Python3 works are going forward but not yet completed so we should finish out it by the end of years. At least, py3-functional should pass on the gate.
As you can see in prelude, storlets has been changing the internal protocol so you may get trouble if you would try to upgrade running cluster without downtime. For safety, you should stop the swift/storlets process in a node while upgrading. The upgrade should include re-compile of storlets java modules.
Now python storlet applications are executed in Python 3 instead of Python 2 by default. To run python storlet applications on Python 2, users should explicitly specify language version by adding
X-Object-Meta-Storlet-Language-Versionto application objects.
Other various minor bug fixes.