)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"5b35c3845f7da5f59b15ddfc0090c87bb13bc2c9","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Pavlo Shchelokovskyy \u003cpshchelokovskyy@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-06-07 21:17:14 +0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move OpsnStack client to test-requirements"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"OpenStack client is not a runtime dependency of ironicclient,"},{"line_number":10,"context_line":"and having it in requirements just brings in many unneeded dependencies."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"7aa08908_cffd040a","line":7,"range":{"start_line":7,"start_character":5,"end_line":7,"end_character":14},"updated":"2016-06-16 16:26:20.000000000","message":"nit: OpenStack","commit_id":"ff8a5304fe36013dd95cdb1730dfc8617c4f7363"}],"releasenotes/notes/no-osc-requirement-411f25fd10f18caa.yaml":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"6bcea2158a853b94d6e256c875d8ed395195b06b","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``python-ironicclient`` package no longer has"},{"line_number":5,"context_line":"    the ``python-openstackclient`` as requirement."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    Users installing only ``python-ironicclient`` package will not"},{"line_number":8,"context_line":"    automatically get access to ``openstack baremetal ...`` OSC commands."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f287b81_980064ad","line":5,"updated":"2017-08-28 15:38:09.000000000","message":"nit s/the//\n\nOr\n\ns/the/the package/\n\nAlso, s/as requirement/as a requirement/","commit_id":"4b8f21f50f40f327f7e1faf0740fd86aa37278e0"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"a14fd0bd9c77af5908e4f672140aa44ab0daa2d3","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``python-ironicclient`` package no longer has"},{"line_number":5,"context_line":"    the ``python-openstackclient`` as requirement."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    Users installing only ``python-ironicclient`` package will not"},{"line_number":8,"context_line":"    automatically get access to ``openstack baremetal ...`` OSC commands."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f287b81_2514a443","line":5,"in_reply_to":"7f287b81_980064ad","updated":"2017-08-28 16:49:37.000000000","message":"Done","commit_id":"4b8f21f50f40f327f7e1faf0740fd86aa37278e0"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"6bcea2158a853b94d6e256c875d8ed395195b06b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    ``python-ironicclient`` package no longer has"},{"line_number":5,"context_line":"    the ``python-openstackclient`` as requirement."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    Users installing only ``python-ironicclient`` package will not"},{"line_number":8,"context_line":"    automatically get access to ``openstack baremetal ...`` OSC commands."},{"line_number":9,"context_line":"    To have them available, the ``python-openstackclient`` package must"},{"line_number":10,"context_line":"    be installed separately, or, when installing ``python-ironicclient``"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f287b81_f82ac829","line":7,"updated":"2017-08-28 15:38:09.000000000","message":"maybe s/only/only this/","commit_id":"4b8f21f50f40f327f7e1faf0740fd86aa37278e0"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"a14fd0bd9c77af5908e4f672140aa44ab0daa2d3","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    ``python-ironicclient`` package no longer has"},{"line_number":5,"context_line":"    the ``python-openstackclient`` as requirement."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    Users installing only ``python-ironicclient`` package will not"},{"line_number":8,"context_line":"    automatically get access to ``openstack baremetal ...`` OSC commands."},{"line_number":9,"context_line":"    To have them available, the ``python-openstackclient`` package must"},{"line_number":10,"context_line":"    be installed separately, or, when installing ``python-ironicclient``"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f287b81_a529b48a","line":7,"in_reply_to":"7f287b81_f82ac829","updated":"2017-08-28 16:49:37.000000000","message":"\"only the\" ?","commit_id":"4b8f21f50f40f327f7e1faf0740fd86aa37278e0"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"6bcea2158a853b94d6e256c875d8ed395195b06b","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    .. code-block: shell"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"       pip install pyton-ironicclient[cli]"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f287b81_f8df6837","line":15,"updated":"2017-08-28 15:38:09.000000000","message":"s/pyton/python/ :D","commit_id":"4b8f21f50f40f327f7e1faf0740fd86aa37278e0"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"a14fd0bd9c77af5908e4f672140aa44ab0daa2d3","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    .. code-block: shell"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"       pip install pyton-ironicclient[cli]"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f287b81_852eb88f","line":15,"in_reply_to":"7f287b81_f8df6837","updated":"2017-08-28 16:49:37.000000000","message":"Done","commit_id":"4b8f21f50f40f327f7e1faf0740fd86aa37278e0"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"6bcea2158a853b94d6e256c875d8ed395195b06b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"7f287b81_f8ad289b","line":16,"updated":"2017-08-28 15:38:09.000000000","message":"We should put this in the prelude too, although maybe that will be in a separate file; it might be hard to \u0027word it\u0027 correctly here, w/o all the other new things we might want to mention. What does Dmitry think? I\u0027m leaning towards doing that in a final prelude patch...","commit_id":"4b8f21f50f40f327f7e1faf0740fd86aa37278e0"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"a14fd0bd9c77af5908e4f672140aa44ab0daa2d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"7f287b81_450b3023","line":16,"in_reply_to":"7f287b81_f8ad289b","updated":"2017-08-28 16:49:37.000000000","message":"I may add this as a prelude, so it won\u0027t be forgotten, and whoever does our standard pre-release reno cleanup will deal with it / reword it appropriately for that moment.","commit_id":"4b8f21f50f40f327f7e1faf0740fd86aa37278e0"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"7eda45c01ed5168406965c36f0cd9bbcada78175","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    the ``python-openstackclient`` package as a requirement."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    To access ``openstack baremetal ..`` commands, either install"},{"line_number":8,"context_line":"    ``python-openstackclient`` separately or use a new ``cli`` extra"},{"line_number":9,"context_line":"    when installing ``python-ironicclient`` from PyPI:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    .. code-block: shell"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"7f287b81_11ce8a81","line":8,"updated":"2017-08-28 20:12:40.000000000","message":"nit s/a new/the new/","commit_id":"7b0fe7cbdf7093f2a3b2cbff443fcef69c1692e9"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"72c72dba7d7d132eb0de59932211554db16f671f","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    the ``python-openstackclient`` package as a requirement."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    To access ``openstack baremetal ..`` commands, either install"},{"line_number":8,"context_line":"    ``python-openstackclient`` separately or use a new ``cli`` extra"},{"line_number":9,"context_line":"    when installing ``python-ironicclient`` from PyPI:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    .. code-block: shell"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5f2577a7_a2374dff","line":8,"in_reply_to":"7f287b81_11ce8a81","updated":"2017-09-18 09:12:24.000000000","message":"Done","commit_id":"7b0fe7cbdf7093f2a3b2cbff443fcef69c1692e9"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d982d23029b8baf2f634a76b86506d38ab655fdc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``python-ironicclient`` package no longer has"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"7f515b1d_9bd578bc","line":1,"updated":"2017-09-23 18:33:05.000000000","message":"dunno about having a prelude about this.. maybe a release note is enough, especially if we release soon enough","commit_id":"6b1fefe979cd1d45827a10f71ef98957b4bad64d"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"e5e309c74bb5f81a07e141d12c5a5d216329ea6e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``python-ironicclient`` package no longer has"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"ff5d4b2f_762f95f6","line":1,"updated":"2017-09-19 14:06:19.000000000","message":"why\u0027d you remove the prelude?","commit_id":"6b1fefe979cd1d45827a10f71ef98957b4bad64d"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"46a3d8d6b2114302d1c202cfd2d7f9b764d641de","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``python-ironicclient`` package no longer has"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"7f515b1d_42ddba6e","line":1,"in_reply_to":"7f515b1d_9bd578bc","updated":"2017-09-25 14:24:19.000000000","message":"I thought the plan was to release a major version of this.\n\nAlso, I think this is a really important change, regardless of whether we release a major version or not, I think it ought to have a prelude. (Even if there is only an upgrade release note :)","commit_id":"6b1fefe979cd1d45827a10f71ef98957b4bad64d"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"af371703bc7e31a1dd46845eb7392decad14e546","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``python-ironicclient`` package no longer has"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"bf57530f_47b84c29","line":1,"in_reply_to":"ff5d4b2f_762f95f6","updated":"2017-09-20 17:27:00.000000000","message":"Not sure, but release notes look good from what I saw.","commit_id":"6b1fefe979cd1d45827a10f71ef98957b4bad64d"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"5a64fbfc1883abe0a24eb1e2d4a18a0db868f877","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    automatically get access to ``openstack baremetal ...`` OSC commands."},{"line_number":9,"context_line":"    To have them available, the ``python-openstackclient`` package must"},{"line_number":10,"context_line":"    be installed separately, or, when installing ``python-ironicclient``"},{"line_number":11,"context_line":"    via ``pip``, the new ``cli`` extra can be used to also install OSC:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    .. code-block:: shell"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":14,"id":"7f515b1d_0347f61f","line":11,"updated":"2017-09-22 10:25:44.000000000","message":"I hope that packaging team will add openstackclient to recommended dependencies for ironicclient package :)","commit_id":"6b1fefe979cd1d45827a10f71ef98957b4bad64d"}],"setup.cfg":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"8417104e9504c0e2e93d2a04c2fd30d25c0f5724","unresolved":false,"context_lines":[{"line_number":104,"context_line":"universal \u003d 1"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"[extras]"},{"line_number":107,"context_line":"osc \u003d"},{"line_number":108,"context_line":"    python-openstackclient\u003e\u003d3.3.0 # Apache-2.0"}],"source_content_type":"text/x-ttcn-cfg","patch_set":6,"id":"ba2be162_27af6d82","line":107,"range":{"start_line":107,"start_character":1,"end_line":107,"end_character":3},"updated":"2017-03-02 11:50:48.000000000","message":"I\u0027d prefer we call it \"cli\" right now, as we don\u0027t have an easy way to deprecate this name (to my best knowledge)","commit_id":"4b0fcaa66fee6e9359bded32f31e8de9d69ac197"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"f6427dcf90d59602a33f7c6b096ac43e58ac8875","unresolved":false,"context_lines":[{"line_number":104,"context_line":"universal \u003d 1"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"[extras]"},{"line_number":107,"context_line":"osc \u003d"},{"line_number":108,"context_line":"    python-openstackclient\u003e\u003d3.3.0 # Apache-2.0"}],"source_content_type":"text/x-ttcn-cfg","patch_set":6,"id":"3f044301_db2873e3","line":107,"range":{"start_line":107,"start_character":1,"end_line":107,"end_character":3},"in_reply_to":"ba2be162_27af6d82","updated":"2017-05-08 10:59:59.000000000","message":"Done","commit_id":"4b0fcaa66fee6e9359bded32f31e8de9d69ac197"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"af371703bc7e31a1dd46845eb7392decad14e546","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"[extras]"},{"line_number":116,"context_line":"cli \u003d"},{"line_number":117,"context_line":"    python-openstackclient\u003e\u003d3.12.0 # Apache-2.0"}],"source_content_type":"text/x-ttcn-cfg","patch_set":14,"id":"bf57530f_2760b8ce","line":117,"updated":"2017-09-20 17:27:00.000000000","message":"OpenStack proposal bot will update this. So that is good :)","commit_id":"6b1fefe979cd1d45827a10f71ef98957b4bad64d"}]}
