)]}'
{"specs/approved/ownership-field.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"93c36f13cc85290c8ce40a6f55d3f19929258169","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Proposed change"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Proposing to add a new informational field to the node object that can be"},{"line_number":41,"context_line":"queried via the REST API, and stored in the database. No other initial use"},{"line_number":42,"context_line":"of this field is expected."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_2506ac22","line":40,"updated":"2018-07-20 17:11:28.000000000","message":"Dmitry is against free-form fields for the sake of all clients :) Adding new fields is not THAT expensive.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":6133,"name":"yolanda.robla","email":"yroblamo@redhat.com","username":"yolanda.robla"},"change_message_id":"c92f22a57b04d6a31b7a144d94fbd84a52df8e09","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Proposed change"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Proposing to add a new informational field to the node object that can be"},{"line_number":41,"context_line":"queried via the REST API, and stored in the database. No other initial use"},{"line_number":42,"context_line":"of this field is expected."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_50187a74","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":9},"updated":"2018-06-25 09:40:32.000000000","message":"My main concern here is, will \"owner\" be the only field needed? We also could offer the possibility of storing key/value pairs, that could contain owner, but also some other fields needed, for example \"lease expiration\" is one field that came to my mind","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"ac507a6cbe2507f26b6bec92bfdfb8c069b27276","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Proposed change"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Proposing to add a new informational field to the node object that can be"},{"line_number":41,"context_line":"queried via the REST API, and stored in the database. No other initial use"},{"line_number":42,"context_line":"of this field is expected."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_e8ca979e","line":40,"in_reply_to":"5f7c97a3_2506ac22","updated":"2018-07-24 02:35:56.000000000","message":"I have requirements from customers that they want a description field to store information about the node. Cuz node name is protected by naming rules and length limits, while they want unicode text to support Asian chars. I wonder that probably is acceptable as \"Adding new fields is not THAT expensive\" :D","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"2b8450eac94b32dcc5ba067757cf7a242cce07ba","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Proposed change"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Proposing to add a new informational field to the node object that can be"},{"line_number":41,"context_line":"queried via the REST API, and stored in the database. No other initial use"},{"line_number":42,"context_line":"of this field is expected."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_be1958d3","line":40,"in_reply_to":"5f7c97a3_36ed4db8","updated":"2018-08-02 18:07:21.000000000","message":"I feel like this is something we should go ahead and take care of sooner rather than later. We sometimes will let new fields in without a spec these days, but I had a very particular set of use cases when I wrote this.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"3dd99921f7cf2e1274215cd3e87f547d3d24c4bd","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Proposed change"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Proposing to add a new informational field to the node object that can be"},{"line_number":41,"context_line":"queried via the REST API, and stored in the database. No other initial use"},{"line_number":42,"context_line":"of this field is expected."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_4b66fcf0","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":9},"in_reply_to":"5f7c97a3_50187a74","updated":"2018-07-01 17:19:12.000000000","message":"That is a really good point. Dmitry is against freeform json fields without a strict schema (I think this is in part due to his RUST client.)  Regardless, I do agree, this could be useful, although maybe a little more complicating. I kind of see things like that being more useful in extra for an operator since we never touch extra.  My main hop","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3caea832230bc0b0f4daa8471e99f13f0ecff872","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Proposed change"},{"line_number":38,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Proposing to add a new informational field to the node object that can be"},{"line_number":41,"context_line":"queried via the REST API, and stored in the database. No other initial use"},{"line_number":42,"context_line":"of this field is expected."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_36ed4db8","line":40,"in_reply_to":"5f7c97a3_e8ca979e","updated":"2018-07-24 09:34:18.000000000","message":"The description field is present on many openstack resources, I have nothing against adding it to ironic objects.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"93c36f13cc85290c8ce40a6f55d3f19929258169","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Data model impact"},{"line_number":58,"context_line":"-----------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"A ``owner`` field would be added to the nodes table as a ``VARCHAR(64)``"},{"line_number":61,"context_line":"and will have a default value of ``None``."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"State Machine Impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_c5001806","line":60,"updated":"2018-07-20 17:11:28.000000000","message":"Then maybe make it 255? I hope people won\u0027t have user names that are so long, but who knows..","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3c9569724cb6d329dc6cc894973ad30d1bc19ded","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Data model impact"},{"line_number":58,"context_line":"-----------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"A ``owner`` field would be added to the nodes table as a ``VARCHAR(64)``"},{"line_number":61,"context_line":"and will have a default value of ``None``."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"State Machine Impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_b49179f4","line":60,"updated":"2018-05-03 11:27:28.000000000","message":"Why 64? Does it come from Keystone?","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"a9718700385c0cffdcb88f4959656a1a638646c6","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Data model impact"},{"line_number":58,"context_line":"-----------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"A ``owner`` field would be added to the nodes table as a ``VARCHAR(64)``"},{"line_number":61,"context_line":"and will have a default value of ``None``."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"State Machine Impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_774bf184","line":60,"in_reply_to":"5f7c97a3_8798a876","updated":"2018-08-02 12:24:08.000000000","message":"+1","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"3dd99921f7cf2e1274215cd3e87f547d3d24c4bd","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Data model impact"},{"line_number":58,"context_line":"-----------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"A ``owner`` field would be added to the nodes table as a ``VARCHAR(64)``"},{"line_number":61,"context_line":"and will have a default value of ``None``."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"State Machine Impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_ab6f90c2","line":60,"in_reply_to":"5f7c97a3_b49179f4","updated":"2018-07-01 17:19:12.000000000","message":"I was thinking operator free-form, so no not from keystone. Mainly to be an informational field for now that we can later allow API call filtering upon.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"f2162dc0681d8a2901b38b864df0103e470d176e","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Data model impact"},{"line_number":58,"context_line":"-----------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"A ``owner`` field would be added to the nodes table as a ``VARCHAR(64)``"},{"line_number":61,"context_line":"and will have a default value of ``None``."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"State Machine Impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_8798a876","line":60,"in_reply_to":"5f7c97a3_b78df22a","updated":"2018-07-24 12:01:56.000000000","message":"255 works, I can fix that in a follow-up rev.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"722836b6fec74f163446264427d353464d49e6d4","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Data model impact"},{"line_number":58,"context_line":"-----------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"A ``owner`` field would be added to the nodes table as a ``VARCHAR(64)``"},{"line_number":61,"context_line":"and will have a default value of ``None``."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"State Machine Impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_b78df22a","line":60,"in_reply_to":"5f7c97a3_c5001806","updated":"2018-07-23 13:46:30.000000000","message":"255 might be better.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"722836b6fec74f163446264427d353464d49e6d4","unresolved":false,"context_lines":[{"line_number":58,"context_line":"-----------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"A ``owner`` field would be added to the nodes table as a ``VARCHAR(64)``"},{"line_number":61,"context_line":"and will have a default value of ``None``."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"State Machine Impact"},{"line_number":64,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_77dbda4d","line":61,"updated":"2018-07-23 13:46:30.000000000","message":"Do you mean the string \u0027None\u0027, or the python value None?","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"a9718700385c0cffdcb88f4959656a1a638646c6","unresolved":false,"context_lines":[{"line_number":58,"context_line":"-----------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"A ``owner`` field would be added to the nodes table as a ``VARCHAR(64)``"},{"line_number":61,"context_line":"and will have a default value of ``None``."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"State Machine Impact"},{"line_number":64,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_77ef7185","line":61,"in_reply_to":"5f7c97a3_77dbda4d","updated":"2018-08-02 12:24:08.000000000","message":"Probably should just say \"null\" here as we\u0027re talking databases.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3c9569724cb6d329dc6cc894973ad30d1bc19ded","unresolved":false,"context_lines":[{"line_number":69,"context_line":"---------------"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"An ``owner`` field will be returned as part of the node. The API shall be"},{"line_number":72,"context_line":"updated to allow a user to set and unset the value via the API."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Additionally the GET syntax for the nodes list will be updated to allow a"},{"line_number":75,"context_line":"list of matching nodes to be returned."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_d48e75cf","line":72,"updated":"2018-05-03 11:27:28.000000000","message":"*mostly thinking aloud* I wonder if we need to guard it with a separate policy rule. so that it\u0027s possible to allow owners to edit their nodes, but not the \u0027owner\u0027 field.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"a9718700385c0cffdcb88f4959656a1a638646c6","unresolved":false,"context_lines":[{"line_number":69,"context_line":"---------------"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"An ``owner`` field will be returned as part of the node. The API shall be"},{"line_number":72,"context_line":"updated to allow a user to set and unset the value via the API."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Additionally the GET syntax for the nodes list will be updated to allow a"},{"line_number":75,"context_line":"list of matching nodes to be returned."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_f77f01b9","line":72,"in_reply_to":"5f7c97a3_0b6004cf","updated":"2018-08-02 12:24:08.000000000","message":"Yeah, let\u0027s do that in the future. It brings up weird questions like do we match against username or role or tenant or? And then how do we validate the field when setting it?\n\nThat said, would love to be able to only allow the owner to deploy a node, undeploy, etc. (nova could be one owner, of course)","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"3dd99921f7cf2e1274215cd3e87f547d3d24c4bd","unresolved":false,"context_lines":[{"line_number":69,"context_line":"---------------"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"An ``owner`` field will be returned as part of the node. The API shall be"},{"line_number":72,"context_line":"updated to allow a user to set and unset the value via the API."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Additionally the GET syntax for the nodes list will be updated to allow a"},{"line_number":75,"context_line":"list of matching nodes to be returned."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_0b6004cf","line":72,"in_reply_to":"5f7c97a3_d48e75cf","updated":"2018-07-01 17:19:12.000000000","message":"I think that might be the next logical iterration, which could mean we pull it from keystone or let it be an id out of keystone....","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"93c36f13cc85290c8ce40a6f55d3f19929258169","unresolved":false,"context_lines":[{"line_number":75,"context_line":"list of matching nodes to be returned."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"POST/PATCH operations to the field will be guarded by a new microversion,"},{"line_number":78,"context_line":"however returning the field will not be guarded by the microversion."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Client (CLI) impact"},{"line_number":81,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_e5fbd412","line":78,"updated":"2018-07-20 17:11:28.000000000","message":"No, I don\u0027t think we have. Only new states are exposed (except for INSPECT WAIT).","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3c9569724cb6d329dc6cc894973ad30d1bc19ded","unresolved":false,"context_lines":[{"line_number":75,"context_line":"list of matching nodes to be returned."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"POST/PATCH operations to the field will be guarded by a new microversion,"},{"line_number":78,"context_line":"however returning the field will not be guarded by the microversion."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Client (CLI) impact"},{"line_number":81,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_74bd2167","line":78,"updated":"2018-05-03 11:27:28.000000000","message":"The last part contradicts to what we always do with regards to API versioning. Why is that?","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"3dd99921f7cf2e1274215cd3e87f547d3d24c4bd","unresolved":false,"context_lines":[{"line_number":75,"context_line":"list of matching nodes to be returned."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"POST/PATCH operations to the field will be guarded by a new microversion,"},{"line_number":78,"context_line":"however returning the field will not be guarded by the microversion."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Client (CLI) impact"},{"line_number":81,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_aba47008","line":78,"in_reply_to":"5f7c97a3_74bd2167","updated":"2018-07-01 17:19:12.000000000","message":"I don\u0027t remember my motivation for stating that. We\u0027ve exposed new fields before as they were entirely new without ripping them out of the object.... it has been a while since I\u0027ve thought about this.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"f2162dc0681d8a2901b38b864df0103e470d176e","unresolved":false,"context_lines":[{"line_number":75,"context_line":"list of matching nodes to be returned."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"POST/PATCH operations to the field will be guarded by a new microversion,"},{"line_number":78,"context_line":"however returning the field will not be guarded by the microversion."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Client (CLI) impact"},{"line_number":81,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_c7c9c07a","line":78,"in_reply_to":"5f7c97a3_b7bad2dd","updated":"2018-07-24 12:01:56.000000000","message":"I\u0027m fine with guarding it to proceed... even though we\u0027ve done some things really inconsistently in terms of that as time has passed.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"a9718700385c0cffdcb88f4959656a1a638646c6","unresolved":false,"context_lines":[{"line_number":75,"context_line":"list of matching nodes to be returned."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"POST/PATCH operations to the field will be guarded by a new microversion,"},{"line_number":78,"context_line":"however returning the field will not be guarded by the microversion."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Client (CLI) impact"},{"line_number":81,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_d75be551","line":78,"in_reply_to":"5f7c97a3_c7c9c07a","updated":"2018-08-02 12:24:08.000000000","message":"+1, we need to change this sentence.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"722836b6fec74f163446264427d353464d49e6d4","unresolved":false,"context_lines":[{"line_number":75,"context_line":"list of matching nodes to be returned."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"POST/PATCH operations to the field will be guarded by a new microversion,"},{"line_number":78,"context_line":"however returning the field will not be guarded by the microversion."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Client (CLI) impact"},{"line_number":81,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_b7bad2dd","line":78,"in_reply_to":"5f7c97a3_e5fbd412","updated":"2018-07-23 13:46:30.000000000","message":"Dmitry is right; new fields are guarded by microversion API.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"a9718700385c0cffdcb88f4959656a1a638646c6","unresolved":false,"context_lines":[{"line_number":83,"context_line":"\"ironic\" CLI"},{"line_number":84,"context_line":"~~~~~~~~~~~~"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"None"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"\"openstack baremetal\" CLI"},{"line_number":89,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_d77205e4","line":86,"updated":"2018-08-02 12:24:08.000000000","message":"Can we drop this from the spec template yet? :P","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"f4010c93526042d7c7cf6044573c4944f6991c5b","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"None"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Other deployer impact"},{"line_number":135,"context_line":"---------------------"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"None"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_adf5b6ca","line":134,"range":{"start_line":134,"start_character":0,"end_line":134,"end_character":21},"updated":"2018-08-02 13:16:36.000000000","message":"Thinking of mass nodes enrolling - would it be useful to convey the `owner` value from places like `instackenv.json`?","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"2b8450eac94b32dcc5ba067757cf7a242cce07ba","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"None"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Other deployer impact"},{"line_number":135,"context_line":"---------------------"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"None"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_3eaa286d","line":134,"range":{"start_line":134,"start_character":0,"end_line":134,"end_character":21},"in_reply_to":"5f7c97a3_adf5b6ca","updated":"2018-08-02 18:07:21.000000000","message":"In our context of ironic, that is out fo scope. TripleO tools can file that data if needed/wanted.","commit_id":"15b27ef6a82a84718473b6cad182d2c7a61a7670"}]}
