)]}'
{"doc/source/drivers/ucs.rst":[{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"032d243e5771348332c0389ec56f6cb1934fbb88","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  Install ``UcsSdk`` [1]_ module on the Ironic conductor node."},{"line_number":28,"context_line":"  Required version is 0.8.2.2::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   $ pip install \"UcsSdk\u003d\u003d0.8.2.2\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Tested Platforms"},{"line_number":33,"context_line":"~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a50d1a3_00fc51b6","line":30,"updated":"2015-07-29 09:51:43.000000000","message":"Shouldn\u0027t it be \u003e\u003d 0.8.1.9 ?\n\nBoth are supported right?","commit_id":"eace02d8d627d39a9bbafc661f1687f66d81a993"},{"author":{"_account_id":10662,"name":"Gopi Krishna S","email":"saripurigopi@gmail.com","username":"saripurigopi"},"change_message_id":"02587db1cf12427cae2c4ccd37183436563c3bdf","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  Install ``UcsSdk`` [1]_ module on the Ironic conductor node."},{"line_number":28,"context_line":"  Required version is 0.8.2.2::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   $ pip install \"UcsSdk\u003d\u003d0.8.2.2\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Tested Platforms"},{"line_number":33,"context_line":"~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a50d1a3_137a6924","line":30,"in_reply_to":"3a50d1a3_00fc51b6","updated":"2015-07-29 10:19:29.000000000","message":"Yes Lucas, both versions are supported. But v0.8.2.1 is broken on few platforms. SSLv2 was not available. So it was failing to install UcsSdk. So had to use only TLSv1 in UcsSdk. Which is why the latest version is 0.8.2.2 instead of 0.8.2.1.","commit_id":"eace02d8d627d39a9bbafc661f1687f66d81a993"}],"driver-requirements.txt":[{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"72062ab48c4bd7c961d3efd7447c72833d423efe","unresolved":false,"context_lines":[{"line_number":10,"context_line":"pysnmp"},{"line_number":11,"context_line":"python-scciclient"},{"line_number":12,"context_line":"python-seamicroclient\u003e\u003d0.4.0"},{"line_number":13,"context_line":"UcsSdk\u003d\u003d0.8.2.2"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"# The drac and amt driver import a python module called \"pywsman\", however,"},{"line_number":16,"context_line":"# this does not exist on pypi."}],"source_content_type":"text/plain","patch_set":2,"id":"3a50d1a3_80d5c11c","line":13,"updated":"2015-07-29 09:52:00.000000000","message":"ditto","commit_id":"eace02d8d627d39a9bbafc661f1687f66d81a993"},{"author":{"_account_id":10662,"name":"Gopi Krishna S","email":"saripurigopi@gmail.com","username":"saripurigopi"},"change_message_id":"02587db1cf12427cae2c4ccd37183436563c3bdf","unresolved":false,"context_lines":[{"line_number":10,"context_line":"pysnmp"},{"line_number":11,"context_line":"python-scciclient"},{"line_number":12,"context_line":"python-seamicroclient\u003e\u003d0.4.0"},{"line_number":13,"context_line":"UcsSdk\u003d\u003d0.8.2.2"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"# The drac and amt driver import a python module called \"pywsman\", however,"},{"line_number":16,"context_line":"# this does not exist on pypi."}],"source_content_type":"text/plain","patch_set":2,"id":"3a50d1a3_b36a957f","line":13,"in_reply_to":"3a50d1a3_80d5c11c","updated":"2015-07-29 10:19:29.000000000","message":"right.","commit_id":"eace02d8d627d39a9bbafc661f1687f66d81a993"}],"ironic/drivers/modules/ucs/management.py":[{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"39ec2d90c33b57f60111463706edbb814988b04b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"UCS_TO_IRONIC_BOOT_DEVICE \u003d {"},{"line_number":38,"context_line":"    \u0027disk\u0027: boot_devices.DISK,"},{"line_number":39,"context_line":"    \u0027pxe\u0027: boot_devices.PXE,"},{"line_number":40,"context_line":"    \u0027cdrom\u0027: boot_devices.CDROM"},{"line_number":41,"context_line":"}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_aacc8f89","line":40,"updated":"2015-07-28 12:55:51.000000000","message":"You have to keep both keys for backward compatibility with old version of the library. The UCS documentation also points to the version \"0.8.1.9\" being the required one [1]\n\n[1] http://docs.openstack.org/developer/ironic/drivers/ucs.html?highlight\u003ducssdk#prerequisites","commit_id":"2d4d38720eb77abf8559e8fe5f807c0e1daf0a59"},{"author":{"_account_id":10662,"name":"Gopi Krishna S","email":"saripurigopi@gmail.com","username":"saripurigopi"},"change_message_id":"5275bce89e6115d486e7e51f54ba6a31f588f437","unresolved":false,"context_lines":[{"line_number":37,"context_line":"UCS_TO_IRONIC_BOOT_DEVICE \u003d {"},{"line_number":38,"context_line":"    \u0027disk\u0027: boot_devices.DISK,"},{"line_number":39,"context_line":"    \u0027pxe\u0027: boot_devices.PXE,"},{"line_number":40,"context_line":"    \u0027cdrom\u0027: boot_devices.CDROM"},{"line_number":41,"context_line":"}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_371463e7","line":40,"in_reply_to":"3a50d1a3_45037c10","updated":"2015-07-28 13:37:15.000000000","message":"will update accordingly. But UCS drivers are not part of official OpenStack release yet right, so do we still have to include backward compatibility code? Or its to make sure other contributors would not face any issues with this fix?","commit_id":"2d4d38720eb77abf8559e8fe5f807c0e1daf0a59"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"0594946ee4cfef0d326a49d09cccd6a2ce0daf03","unresolved":false,"context_lines":[{"line_number":37,"context_line":"UCS_TO_IRONIC_BOOT_DEVICE \u003d {"},{"line_number":38,"context_line":"    \u0027disk\u0027: boot_devices.DISK,"},{"line_number":39,"context_line":"    \u0027pxe\u0027: boot_devices.PXE,"},{"line_number":40,"context_line":"    \u0027cdrom\u0027: boot_devices.CDROM"},{"line_number":41,"context_line":"}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_baf4daf0","line":40,"in_reply_to":"3a50d1a3_97221753","updated":"2015-07-28 13:46:11.000000000","message":"HI @Gopi, yes we have to. If it\u0027s in tree we have to keep backward compat independent of it being released or not. Some people might not care about releases at all and are deploying Ironic from (or close to) the master branch","commit_id":"2d4d38720eb77abf8559e8fe5f807c0e1daf0a59"},{"author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"change_message_id":"0d076c556b0b1f59fce56b75d3bac459f9c71e86","unresolved":false,"context_lines":[{"line_number":37,"context_line":"UCS_TO_IRONIC_BOOT_DEVICE \u003d {"},{"line_number":38,"context_line":"    \u0027disk\u0027: boot_devices.DISK,"},{"line_number":39,"context_line":"    \u0027pxe\u0027: boot_devices.PXE,"},{"line_number":40,"context_line":"    \u0027cdrom\u0027: boot_devices.CDROM"},{"line_number":41,"context_line":"}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_45037c10","line":40,"in_reply_to":"3a50d1a3_aacc8f89","updated":"2015-07-28 13:27:48.000000000","message":"+1 to making sure it\u0027s backwards compatible, also need to update the documentation to reflect which version should be used.","commit_id":"2d4d38720eb77abf8559e8fe5f807c0e1daf0a59"},{"author":{"_account_id":10662,"name":"Gopi Krishna S","email":"saripurigopi@gmail.com","username":"saripurigopi"},"change_message_id":"5275bce89e6115d486e7e51f54ba6a31f588f437","unresolved":false,"context_lines":[{"line_number":37,"context_line":"UCS_TO_IRONIC_BOOT_DEVICE \u003d {"},{"line_number":38,"context_line":"    \u0027disk\u0027: boot_devices.DISK,"},{"line_number":39,"context_line":"    \u0027pxe\u0027: boot_devices.PXE,"},{"line_number":40,"context_line":"    \u0027cdrom\u0027: boot_devices.CDROM"},{"line_number":41,"context_line":"}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_97221753","line":40,"in_reply_to":"3a50d1a3_aacc8f89","updated":"2015-07-28 13:37:15.000000000","message":"will update accordingly.","commit_id":"2d4d38720eb77abf8559e8fe5f807c0e1daf0a59"},{"author":{"_account_id":10662,"name":"Gopi Krishna S","email":"saripurigopi@gmail.com","username":"saripurigopi"},"change_message_id":"f351db220751bfefff4d434946b09608e80f0658","unresolved":false,"context_lines":[{"line_number":37,"context_line":"UCS_TO_IRONIC_BOOT_DEVICE \u003d {"},{"line_number":38,"context_line":"    \u0027disk\u0027: boot_devices.DISK,"},{"line_number":39,"context_line":"    \u0027pxe\u0027: boot_devices.PXE,"},{"line_number":40,"context_line":"    \u0027cdrom\u0027: boot_devices.CDROM"},{"line_number":41,"context_line":"}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_fab79e37","line":40,"in_reply_to":"3a50d1a3_baf4daf0","updated":"2015-07-29 06:50:52.000000000","message":"Done","commit_id":"2d4d38720eb77abf8559e8fe5f807c0e1daf0a59"}]}
