Commit 22645d4d authored by Ignacio Corderi's avatar Ignacio Corderi
Browse files

Merged Version 0.8.1 from 'develop'

parents d91cfe2a 86ca0fc3
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -3,3 +3,6 @@ build
dist
*egg-info
*.pyc

# IDEs
.idea/
+1 −1
Original line number Diff line number Diff line
[submodule "kinetic-protocol"]
	path = kinetic-protocol
	url = https://github.com/Seagate/kinetic-protocol.git
	branch = 2.0.6
	branch = 3.0.5
+16 −4
Original line number Diff line number Diff line
Changes since 0.8.0
Changes since 0.8.1
===========================
This section will document changes to the library since the last release

Changes from 0.8.0 to 0.8.1
===========================
This section will document changes to the library since the last release

## Important
- Kinetic Protocol version updated to [3.0.5](https://github.com/Seagate/kinetic-protocol/tree/3.0.5)

## New features
- Added timeout, time_quanta, priority and early_exit support
- Pin size added to limits
- SHA1 calculation used as default on puts when algorithm and tag not specified.

Changes from 0.7.3 to 0.8.0
===========================

## Important
- Kinetic Protocol version updated to [3.0.0](https://github.com/Seagate/kinetic-protocol/tree/3.0.0)
- Everything requires requires proto 3.0.0 or higher on the device
- Everything requires proto 3.0.0 or higher on the device
- Devices pre 3.0.0 do not have handshakes and will raise Handshake timeout

## New features
@@ -91,8 +103,8 @@ Kinetic Protocol version updated to 2.0.3
- Added version field on kinetic module.

## Breaking changes
- Renamed Synchronization.ASYNC to Synchronization.WRITETHROUGH
- Renamed Synchronization.SYNC to Synchronization.WRITEBACK
- Renamed Synchronization.ASYNC to Synchronization.WRITEBACK
- Renamed Synchronization.SYNC to Synchronization.WRITETHROUGH

## Bug Fixes
- Fixed issue with asynchronous clients leaving the socket open after _close_ was called (ASOKVAD-263).
+15 −0
Original line number Diff line number Diff line
Introduction
============
The [kinetic-protocol](https://github.com/Seagate/kinetic-protocol) python client.
Requires Python 2.7.3 or higher. Python 3.x is not supported.

Installing latest stable release
================================
@@ -15,6 +16,11 @@ Installing from Source
    git submodule update --init
    python setup.py develop

For devices with old firmware code:

    git checkout 0.7.3
    python setup.py develop

Running Tests
=============
The tests need a Kinetic device to run. You can use the simulator available at https://github.com/Seagate/kinetic-java.
@@ -42,6 +48,15 @@ print c.get('message').value
```
Should print out _hello_ _world_

Troubleshooting during the installation
=======================================
On a brand new system, you might be missing a few things.
If you get an error saying setup tools not installed or missing.
Check the python [setuptools intallation guide](https://pypi.python.org/pypi/setuptools#installation-instructions).
If you needed to installed that, chances are you are missing some requirements to install and compile eventlet on your system.
On debian systems the quickest way is `sudo apt-get install python-eventlet`.


License
-------

Compare f74698fb to 6d2dc127
Original line number Diff line number Diff line
Subproject commit f74698fba2df685cbfa9b6b9de54f1d2398f8615
Subproject commit 6d2dc127bbfc88607702768559693177d4ca7db2
Loading