)]}'
{"specs/approved/libvirt-driver.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"6506a5c6c98cf66220eae93a45b2d4004fcda66b","unresolved":false,"context_lines":[{"line_number":178,"context_line":"- create a new Power and Management driver using ``libvirt-python`` library"},{"line_number":179,"context_line":"- provide documentation on how to set it up"},{"line_number":180,"context_line":"- (possible future?) re-implement SSH driver to be a simple subclass of"},{"line_number":181,"context_line":"  Libvirt-driver, keeping the driver properties backward-compatible."},{"line_number":182,"context_line":""},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_f9eb2bda","line":181,"updated":"2015-12-08 11:57:00.000000000","message":"I don\u0027t really feel like many virtual drivers in ironic, enough that we also have a separate vbox one. If we get libvirt support, then it should replace the existing SSH driver.","commit_id":"614f394b4ee6ff5fb40291aa17000281af21e047"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"e2a5615a788631f3d1fac217dd065873169d68d5","unresolved":false,"context_lines":[{"line_number":178,"context_line":"- create a new Power and Management driver using ``libvirt-python`` library"},{"line_number":179,"context_line":"- provide documentation on how to set it up"},{"line_number":180,"context_line":"- (possible future?) re-implement SSH driver to be a simple subclass of"},{"line_number":181,"context_line":"  Libvirt-driver, keeping the driver properties backward-compatible."},{"line_number":182,"context_line":""},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_5e5f05e5","line":181,"in_reply_to":"7a740942_f9eb2bda","updated":"2015-12-11 11:10:24.000000000","message":"replacing current SSH driver would be ideal plan :)","commit_id":"614f394b4ee6ff5fb40291aa17000281af21e047"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"6506a5c6c98cf66220eae93a45b2d4004fcda66b","unresolved":false,"context_lines":[{"line_number":190,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Standard ironic tests must pass with this new driver."},{"line_number":193,"context_line":"Separate tempest job might be requested testing the new driver."},{"line_number":194,"context_line":"In the future it might be beneficial to re-implement SSH driver as a subclass"},{"line_number":195,"context_line":"of Libvirt-driver, given care is taken to leave driver properties the same."},{"line_number":196,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_998b071f","line":193,"updated":"2015-12-08 11:57:00.000000000","message":"Probably we don\u0027t need testing for a testing driver :) that\u0027s one of the reasons I think we should switch to it completely, if it proves a viable option.","commit_id":"614f394b4ee6ff5fb40291aa17000281af21e047"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"e2a5615a788631f3d1fac217dd065873169d68d5","unresolved":false,"context_lines":[{"line_number":190,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Standard ironic tests must pass with this new driver."},{"line_number":193,"context_line":"Separate tempest job might be requested testing the new driver."},{"line_number":194,"context_line":"In the future it might be beneficial to re-implement SSH driver as a subclass"},{"line_number":195,"context_line":"of Libvirt-driver, given care is taken to leave driver properties the same."},{"line_number":196,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_24b9c979","line":193,"in_reply_to":"7a740942_998b071f","updated":"2015-12-11 11:10:24.000000000","message":"I meant \"for the duration of development\" - but this can be probably achieved with some long-living gerrit patch to ironic or infra. Once stabilized, I definitely would like Ironic to switch to libvirt-driver for virtual HW by default.","commit_id":"614f394b4ee6ff5fb40291aa17000281af21e047"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"d308f08a623919ad2169e7ba695922a0b63c28c8","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  - ``sasl_username``"},{"line_number":77,"context_line":"  - ``sasl_password``"},{"line_number":78,"context_line":"  - ``ssh_key_file``"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"with SSH username being provided in ``libvirt_uri`` when required."},{"line_number":81,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a710552_e5cdff5d","line":78,"updated":"2015-12-16 15:41:27.000000000","message":"If user sets all 3 optional parameters, what is priority, sasl or ssh key?","commit_id":"7e4f825515131198c03289de2289c0d1edc7ad15"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"734bb85f61959d1369dd054330936cb50336d755","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  - ``sasl_username``"},{"line_number":77,"context_line":"  - ``sasl_password``"},{"line_number":78,"context_line":"  - ``ssh_key_file``"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"with SSH username being provided in ``libvirt_uri`` when required."},{"line_number":81,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a7e1126_40c24554","line":78,"in_reply_to":"5a710552_66d5941a","updated":"2015-12-22 12:12:38.000000000","message":"Done","commit_id":"7e4f825515131198c03289de2289c0d1edc7ad15"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"775bf3cfcac07404a1d2913adc38306f83178227","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  - ``sasl_username``"},{"line_number":77,"context_line":"  - ``sasl_password``"},{"line_number":78,"context_line":"  - ``ssh_key_file``"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"with SSH username being provided in ``libvirt_uri`` when required."},{"line_number":81,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a710552_66d5941a","line":78,"in_reply_to":"5a710552_e5cdff5d","updated":"2015-12-16 16:41:48.000000000","message":"they would be mutually exclusive, checked at node validation.\n\nwe could also figure out which one to use by parsing url schema (+ssh or +tcp)","commit_id":"7e4f825515131198c03289de2289c0d1edc7ad15"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"d308f08a623919ad2169e7ba695922a0b63c28c8","unresolved":false,"context_lines":[{"line_number":189,"context_line":"Other deployer impact"},{"line_number":190,"context_line":"---------------------"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"New driver with new config options."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"Developer impact"},{"line_number":195,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a710552_252a272d","line":192,"updated":"2015-12-16 15:41:27.000000000","message":"Please move options with description to here.","commit_id":"7e4f825515131198c03289de2289c0d1edc7ad15"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"775bf3cfcac07404a1d2913adc38306f83178227","unresolved":false,"context_lines":[{"line_number":189,"context_line":"Other deployer impact"},{"line_number":190,"context_line":"---------------------"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"New driver with new config options."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"Developer impact"},{"line_number":195,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a710552_c69a486e","line":192,"in_reply_to":"5a710552_252a272d","updated":"2015-12-16 16:41:48.000000000","message":"will do","commit_id":"7e4f825515131198c03289de2289c0d1edc7ad15"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"734bb85f61959d1369dd054330936cb50336d755","unresolved":false,"context_lines":[{"line_number":189,"context_line":"Other deployer impact"},{"line_number":190,"context_line":"---------------------"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"New driver with new config options."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"Developer impact"},{"line_number":195,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a7e1126_60d18122","line":192,"in_reply_to":"5a710552_c69a486e","updated":"2015-12-22 12:12:38.000000000","message":"Done","commit_id":"7e4f825515131198c03289de2289c0d1edc7ad15"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"062ff6442be4fa035d62eb1092c77d82b35ba9a2","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Libvirt_ is a mature virtualization abstraction library that supports"},{"line_number":14,"context_line":"many technologies using a unified interface, has a solid Python API"},{"line_number":15,"context_line":"and is quite flexible in respect of transport used for connection."},{"line_number":16,"context_line":"Ironic, and especially testing it with virtual hardware, might benefit"},{"line_number":17,"context_line":"from using it."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da6ed579_80a9f526","line":16,"updated":"2016-01-16 15:21:57.000000000","message":"\"might benefit from using it\"\n\nwhy do you think libvirt is enough of an improvement over the ssh driver to warrant having both (or replacing SSH driver entirely)?\n\n\u003cedit\u003e\n\nYou\u0027ve got some better description later on, but at first glance, this just looks like \"libvirt is cool\" and left me wondering what the point was.\n\nPerhaps the opening paragraph could be more clear, like:\n\n  This spec proposes to implement libvirt-based power and management interfaces\n  for testing Ironic with vritual hardware because such a driver will perform better\n  than the current SSH driver. \u003clink to data below\u003e Additionally, it adds support for\n  more test plaforms \u003clink to list\u003e and will be easier to maintain.\n\nOr something like that.","commit_id":"c5ca53a178af0ecd2de2a8dab16ba6b0edf92a89"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"4fe048f32f10d89e67d68a6bd95fb07dc46f4fd4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Libvirt_ is a mature virtualization abstraction library that supports"},{"line_number":14,"context_line":"many technologies using a unified interface, has a solid Python API"},{"line_number":15,"context_line":"and is quite flexible in respect of transport used for connection."},{"line_number":16,"context_line":"Ironic, and especially testing it with virtual hardware, might benefit"},{"line_number":17,"context_line":"from using it."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a68dd71_ebea57da","line":16,"in_reply_to":"da6ed579_80a9f526","updated":"2016-01-26 11:13:18.000000000","message":"Devananda, thanks for the suggestion, will reword.","commit_id":"c5ca53a178af0ecd2de2a8dab16ba6b0edf92a89"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"949fa2c325d534fae7eb4003ea5b41f540df8fab","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Libvirt_ is a mature virtualization abstraction library that supports"},{"line_number":14,"context_line":"many technologies using a unified interface, has a solid Python API"},{"line_number":15,"context_line":"and is quite flexible in respect of transport used for connection."},{"line_number":16,"context_line":"Ironic, and especially testing it with virtual hardware, might benefit"},{"line_number":17,"context_line":"from using it."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a68dd71_5bf2de70","line":16,"in_reply_to":"da6ed579_80a9f526","updated":"2016-01-21 14:17:46.000000000","message":"I guess the biggest benefit for me is not requiring SSH :) I have people wanting to use VMWare ESXi with Ironic and without SSH.","commit_id":"c5ca53a178af0ecd2de2a8dab16ba6b0edf92a89"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"062ff6442be4fa035d62eb1092c77d82b35ba9a2","unresolved":false,"context_lines":[{"line_number":78,"context_line":"Alternatives"},{"line_number":79,"context_line":"------------"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Continue using SSH driver."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Short-list of pros and cons of Libvirt-based driver in comparison to current"},{"line_number":84,"context_line":"Paramiko+Virsh/others driver:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da6ed579_a0a67951","line":81,"updated":"2016-01-16 15:21:57.000000000","message":"does the proposed libvirt driver work on windows-based hosts?\n\nOne of the current approaches that some developers use to test Ironic is, on a windows host:\n- run ironic in a vbox VM\n- run sshd on windows host\n- create other vbox VMs on windows host\n- create network bridge between VMs\n\nWill this test configuration continue to work with the proposed driver?","commit_id":"c5ca53a178af0ecd2de2a8dab16ba6b0edf92a89"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"4fe048f32f10d89e67d68a6bd95fb07dc46f4fd4","unresolved":false,"context_lines":[{"line_number":78,"context_line":"Alternatives"},{"line_number":79,"context_line":"------------"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Continue using SSH driver."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Short-list of pros and cons of Libvirt-based driver in comparison to current"},{"line_number":84,"context_line":"Paramiko+Virsh/others driver:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a68dd71_80d93a59","line":81,"in_reply_to":"9a68dd71_bbb19a91","updated":"2016-01-26 11:13:18.000000000","message":"I have some troubles understanding the note in bold at [0]: \"vbox driver is running inside libvirt daemon\" means libvirtd running on the client side or on the server side? if the latter, this use case won\u0027t be supported as libvirtd is not supporting Windows [1].\n\nMy initial testing of such use case suggests it will not work (seems like running user-mode instance of libvirtd is required on the same host where virtualbox is running), but I\u0027ve posted a question to libvirt-users ML [2], let\u0027s see what devs/community says.\n\n[0] https://libvirt.org/drvvbox.html\n[1] https://libvirt.org/windows.html\n[2] https://www.redhat.com/archives/libvirt-users/2016-January/msg00072.html","commit_id":"c5ca53a178af0ecd2de2a8dab16ba6b0edf92a89"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"949fa2c325d534fae7eb4003ea5b41f540df8fab","unresolved":false,"context_lines":[{"line_number":78,"context_line":"Alternatives"},{"line_number":79,"context_line":"------------"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Continue using SSH driver."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Short-list of pros and cons of Libvirt-based driver in comparison to current"},{"line_number":84,"context_line":"Paramiko+Virsh/others driver:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a68dd71_bbb19a91","line":81,"in_reply_to":"da6ed579_a0a67951","updated":"2016-01-21 14:17:46.000000000","message":"Seems like libvirt itself supports Windows, but I would like confirmation as well.","commit_id":"c5ca53a178af0ecd2de2a8dab16ba6b0edf92a89"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"062ff6442be4fa035d62eb1092c77d82b35ba9a2","unresolved":false,"context_lines":[{"line_number":233,"context_line":"be implemented as long-living gerrit patch to Ironic or infra that sets"},{"line_number":234,"context_line":"this driver as default when running tempest jobs. Once stabilized, it is"},{"line_number":235,"context_line":"proposed to switch Ironic testing to use Libvirt driver by default."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"Upgrades and Backwards Compatibility"},{"line_number":239,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da6ed579_40621d18","line":236,"updated":"2016-01-16 15:21:57.000000000","message":"devstack support will need to be added to ironic\u0027s tree, and should be included in the first patch.\n\nan experimental jenkins job should be created which tests this -- we should be able to verify that it passes in the upstream gate env before merging, and then change the job from experimental to non-voting, observe it over time, and eventually complete this work by deprecating and removing SSH driver.","commit_id":"c5ca53a178af0ecd2de2a8dab16ba6b0edf92a89"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"4fe048f32f10d89e67d68a6bd95fb07dc46f4fd4","unresolved":false,"context_lines":[{"line_number":233,"context_line":"be implemented as long-living gerrit patch to Ironic or infra that sets"},{"line_number":234,"context_line":"this driver as default when running tempest jobs. Once stabilized, it is"},{"line_number":235,"context_line":"proposed to switch Ironic testing to use Libvirt driver by default."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"Upgrades and Backwards Compatibility"},{"line_number":239,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a68dd71_c0d5f2e4","line":236,"in_reply_to":"9a68dd71_db732ee6","updated":"2016-01-26 11:13:18.000000000","message":"Gerrit topic with all changes to Ironic, Ironic devstack-plugin and project-config\n\nhttps://review.openstack.org/#/q/topic:bug/1523880\n\nI\u0027ll ask vsaienko to squash all ironic repo patches into one.\n\nI will amend this paragraph according these requirements.","commit_id":"c5ca53a178af0ecd2de2a8dab16ba6b0edf92a89"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"949fa2c325d534fae7eb4003ea5b41f540df8fab","unresolved":false,"context_lines":[{"line_number":233,"context_line":"be implemented as long-living gerrit patch to Ironic or infra that sets"},{"line_number":234,"context_line":"this driver as default when running tempest jobs. Once stabilized, it is"},{"line_number":235,"context_line":"proposed to switch Ironic testing to use Libvirt driver by default."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"Upgrades and Backwards Compatibility"},{"line_number":239,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a68dd71_db732ee6","line":236,"in_reply_to":"da6ed579_40621d18","updated":"2016-01-21 14:17:46.000000000","message":"+1","commit_id":"c5ca53a178af0ecd2de2a8dab16ba6b0edf92a89"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"e877559d75a8e6feebbb91cf59e4fd0bed86b8ea","unresolved":false,"context_lines":[{"line_number":261,"context_line":"Upgrades and Backwards Compatibility"},{"line_number":262,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"No changes in REST or Driver API."},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"Documentation Impact"},{"line_number":267,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a5de9d1_2e9c84bf","line":264,"updated":"2016-01-28 14:31:05.000000000","message":"could you please provide a detailed deprecation plan for SSH driver? it looks like we won\u0027t be able to duplicate all its features, how do we proceed? as it\u0027s not a production driver, I think we only need good communication to other developers and CI systems, but I might be underestimating the issue.","commit_id":"d21a097bfa0bbf43dbdfea3e31ff79b4e4782955"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"6d5998fa8aabd6d4834ee554d86a7c7fc4354409","unresolved":false,"context_lines":[{"line_number":261,"context_line":"Upgrades and Backwards Compatibility"},{"line_number":262,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"No changes in REST or Driver API."},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"Documentation Impact"},{"line_number":267,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"dae33548_31941ce1","line":264,"in_reply_to":"7a5de9d1_2e9c84bf","updated":"2016-02-15 12:58:50.000000000","message":"Done","commit_id":"d21a097bfa0bbf43dbdfea3e31ff79b4e4782955"}]}
