)]}'
{"specs/approved/port-chasiss-logical-names.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"63e52f49037bc7a0e49bff26beb0122502117136","unresolved":false,"context_lines":[{"line_number":42,"context_line":"which can be used interchangeably with the \u003cport/chassis uuid\u003e. Everywhere"},{"line_number":43,"context_line":"a \u003cuuid\u003e can be specified, we should be able to instead specify a"},{"line_number":44,"context_line":"\u003clogical name\u003e. This should be the case for the REST API and"},{"line_number":45,"context_line":"python-ironicclient."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"At the REST API level, the mechanisms to set/retrieve port/chassis fields"},{"line_number":48,"context_line":"will be used to set/retrieve the logical name for a port/chassis."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a061dce_22915df1","line":45,"updated":"2016-04-05 08:11:44.000000000","message":"A missing note: we should use the same rules for name validation as with nodes.","commit_id":"19d13d073bc1557e65764aff8ec52736aad6bea7"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"75b199c6476129a70f0f2d4bb213ffbc579e6ecd","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported"},{"line_number":3,"context_line":" License."},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a061dce_12645547","line":1,"updated":"2016-04-05 13:27:20.000000000","message":"s/chasiss/chassis/ in filename","commit_id":"2b8936ab243366832d6495b659709d1c7447ae76"}],"specs/approved/port-chassis-logical-names.rst":[{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"3dbe52d75b38db1a485825d37cfd83b7fece1d50","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Problem description"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Operators, and other humans, that use Ironic find it awkward and error-prone"},{"line_number":22,"context_line":"to use UUIDs to refer to entities that are tracked by Ironic."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"However computers, and extremely geekly people, prefer to track things by the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_b8d5f1e5","line":21,"updated":"2016-04-20 22:08:59.000000000","message":"I rather disagree with this -- I find uuids quite easy to work with and less error prone than names.","commit_id":"58ace1ea76eba0ebf68148e8819bc03a07ced468"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"3dbe52d75b38db1a485825d37cfd83b7fece1d50","unresolved":false,"context_lines":[{"line_number":21,"context_line":"Operators, and other humans, that use Ironic find it awkward and error-prone"},{"line_number":22,"context_line":"to use UUIDs to refer to entities that are tracked by Ironic."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"However computers, and extremely geekly people, prefer to track things by the"},{"line_number":25,"context_line":"canonical identifier - the UUID."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"While humans are more likely to use the command-line tools, computers"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_1807c582","line":24,"updated":"2016-04-20 22:08:59.000000000","message":"oh - hah. yes, that\u0027s me. I\u0027m a computer ;)","commit_id":"58ace1ea76eba0ebf68148e8819bc03a07ced468"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"3dbe52d75b38db1a485825d37cfd83b7fece1d50","unresolved":false,"context_lines":[{"line_number":30,"context_line":"support logical names."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"It\u0027s useful to be able to assign semantic meaning to ports - for example the"},{"line_number":33,"context_line":"physical ethernet name to assist operators in managing ports in their network."},{"line_number":34,"context_line":"The semantic identifier of a chassis can contain some BMC information which may"},{"line_number":35,"context_line":"help to manage nodes."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_f8092996","line":33,"updated":"2016-04-20 22:08:59.000000000","message":"ethernet devices do not have a physical name -- they have a MAC address. They may have a PCI bus address, or similar, but depending on operating system, the device name will change. Even device order may change between reboots with some operating systems, so \"eth0\" may become \"eth1\" on a reboot, or \"p0n1\" on an OS upgrade.\n\nLogical names for physical ports doesn\u0027t make sense to me -- we already record the MAC address, which is the most logical identifier.","commit_id":"58ace1ea76eba0ebf68148e8819bc03a07ced468"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"3dbe52d75b38db1a485825d37cfd83b7fece1d50","unresolved":false,"context_lines":[{"line_number":33,"context_line":"physical ethernet name to assist operators in managing ports in their network."},{"line_number":34,"context_line":"The semantic identifier of a chassis can contain some BMC information which may"},{"line_number":35,"context_line":"help to manage nodes."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Proposed change"},{"line_number":39,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_58fdbd6c","line":36,"updated":"2016-04-20 22:08:59.000000000","message":"chassis are, effectively, not used today for anything meaningful. I see no reason to add names to the API for a defunct resource.","commit_id":"58ace1ea76eba0ebf68148e8819bc03a07ced468"}]}
