)]}'
{"ironicclient/tests/unit/v1/test_node_shell.py":[{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"dad2776ced4cc67ad18ebc90d4a31e7f23d9f737","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    def test_do_node_create_with_name(self):"},{"line_number":152,"context_line":"        client_mock \u003d mock.MagicMock()"},{"line_number":153,"context_line":"        args \u003d mock.MagicMock()"},{"line_number":154,"context_line":"        args.name \u003d \u0027node name\u0027"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"        n_shell.do_node_create(client_mock, args)"},{"line_number":157,"context_line":"        client_mock.node.create.assert_called_once_with(name\u003dargs.name)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a80dd14_748fd52e","line":154,"updated":"2015-03-18 13:39:29.000000000","message":"Interestingly, this is an invalid name (space is not allowed). We should probably change this so as to not mislead folks into thinking this *should* be valid.","commit_id":"c3c16fe9fa182131c0d52b7bcff7bf144539a00a"}],"ironicclient/v1/node_shell.py":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"71ae20570f593f17e12f83b04a1e266a7a0c9653","unresolved":false,"context_lines":[{"line_number":154,"context_line":"@cliutils.arg("},{"line_number":155,"context_line":"    \u0027-n\u0027, \u0027--name\u0027,"},{"line_number":156,"context_line":"    metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":157,"context_line":"    help\u003d\"Unique Name for the node.\")"},{"line_number":158,"context_line":"def do_node_create(cc, args):"},{"line_number":159,"context_line":"    \"\"\"Register a new node with the Ironic service.\"\"\""},{"line_number":160,"context_line":"    field_list \u003d [\u0027chassis_uuid\u0027, \u0027driver\u0027, \u0027driver_info\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba7be1f8_7097b648","line":157,"updated":"2015-02-24 18:07:41.000000000","message":"nit: s/Name/name/","commit_id":"87073f4058a08cb80b7305c628d2f88ab0b5d563"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"b5461038d5286c9c2c9646f8f23aca69b2d3c3f3","unresolved":false,"context_lines":[{"line_number":155,"context_line":"@cliutils.arg("},{"line_number":156,"context_line":"    \u0027-n\u0027, \u0027--name\u0027,"},{"line_number":157,"context_line":"    metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":158,"context_line":"    help\u003d\"Unique Name for the node.\")"},{"line_number":159,"context_line":"def do_node_create(cc, args):"},{"line_number":160,"context_line":"    \"\"\"Register a new node with the Ironic service.\"\"\""},{"line_number":161,"context_line":"    field_list \u003d [\u0027chassis_uuid\u0027, \u0027driver\u0027, \u0027driver_info\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_c2cd7ab9","line":158,"updated":"2015-03-16 23:53:51.000000000","message":"Done","commit_id":"db988866df78a6c72801571b2e86381434218520"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"51473f24e367f362a76405c1ea15942c5357818b","unresolved":false,"context_lines":[{"line_number":155,"context_line":"@cliutils.arg("},{"line_number":156,"context_line":"    \u0027-n\u0027, \u0027--name\u0027,"},{"line_number":157,"context_line":"    metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":158,"context_line":"    help\u003d\"Unique Name for the node.\")"},{"line_number":159,"context_line":"def do_node_create(cc, args):"},{"line_number":160,"context_line":"    \"\"\"Register a new node with the Ironic service.\"\"\""},{"line_number":161,"context_line":"    field_list \u003d [\u0027chassis_uuid\u0027, \u0027driver\u0027, \u0027driver_info\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_c06f4990","line":158,"updated":"2015-03-10 13:33:14.000000000","message":"I don\u0027t know if you wanted \u0027Name\u0027 or \u0027name\u0027 here.","commit_id":"db988866df78a6c72801571b2e86381434218520"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"466b9ab3d95e69c01d986fcb4b8f6810ff298eb8","unresolved":false,"context_lines":[{"line_number":269,"context_line":"    metavar\u003d\u0027\u003cdirection\u003e\u0027,"},{"line_number":270,"context_line":"    choices\u003d[\u0027asc\u0027, \u0027desc\u0027],"},{"line_number":271,"context_line":"    help\u003d\u0027Sort direction: \"asc\" (the default) or \"desc\".\u0027)"},{"line_number":272,"context_line":"@cliutils.arg(\u0027node\u0027, metavar\u003d\u0027\u003cnode\u003e\u0027, help\u003d\"Name or UUID of the node.\")"},{"line_number":273,"context_line":"def do_node_port_list(cc, args):"},{"line_number":274,"context_line":"    \"\"\"List the ports associated with a node.\"\"\""},{"line_number":275,"context_line":"    if args.detail:"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a80dd14_97b35e4c","line":272,"updated":"2015-03-18 17:38:05.000000000","message":"port list by name doesn\u0027t work on the server.","commit_id":"a3c14a9805ca0d6f22bc29266a6d99152ca57d13"}]}
