Open up the source code of IBM Storage cinder driver

Registered by Alon Marx on 2016-10-09

Historically the IBM Storage driver started its way in cinder with just a small piece of code in the community while keeping most of the driver code closed. It is time to open up the source code.

The effort is divided to two steps:
1. In the first step we are open the source code of the Accelerate family (XIV, Spectrum Accelerate, A9000 and A9000R) client. This code is not part of the OpenStack code and will be available on Github, but will be required by the IBM Storage driver (added to cinder requirements).
2. The next phase is opening the driver source code.

The code of the driver is ~8000 lines, which is a lot of code for a single review. Due to the code size, it would be good to divide the work to several patches. This might be partially possible, but for the major part it would break existing functionality.

In order to get this through in time for Ocata, it would help if slow to fix issues will not block the main review. Of course we will deal immediately with any small issues as well as any critical issues. But we would like to address slow to fix issues in separate patches, possibly in Pico.

Blueprint information

Status:
Complete
Approver:
Sean McGinnis
Priority:
Medium
Drafter:
Alon Marx
Direction:
Approved
Assignee:
Alon Marx
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon ocata-rc1
Started by
Sean McGinnis on 2017-02-02
Completed by
Sean McGinnis on 2017-02-02

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/open-src-ibm-storage-driver,n,z

Addressed by: https://review.openstack.org/404958
    WIP - Open the source code of ibm_storage driver

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.