)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"03dcd706e1299cacc908720213be910581356217","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     praneshp \u003cpraneshpg@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-09-08 00:27:38 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add a new command to count ironic nodes"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    This spec proposes adding a new command that will count ironic"},{"line_number":10,"context_line":"    nodes that match the capabilities passed."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da20952f_b9857fd0","line":7,"updated":"2015-09-08 09:17:08.000000000","message":"s/command/API/, ironic is about API\u0027s","commit_id":"d045b39df21e8c69c58932a9fc173c8914386b6e"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"03dcd706e1299cacc908720213be910581356217","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add a new command to count ironic nodes"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    This spec proposes adding a new command that will count ironic"},{"line_number":10,"context_line":"    nodes that match the capabilities passed."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I332c21fff2d1733fe8d506d085e6c215a724359f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da20952f_596b0320","line":10,"updated":"2015-09-08 09:17:08.000000000","message":"please dedent this","commit_id":"d045b39df21e8c69c58932a9fc173c8914386b6e"}],"specs/approved/ironic-node-count.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"03dcd706e1299cacc908720213be910581356217","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Count ironic nodes matching capabilities"},{"line_number":9,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Include the URL of your launchpad blueprint:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"https://blueprints.launchpad.net/ironic/+spec/ironic-node-count"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_79684722","line":11,"updated":"2015-09-08 09:17:08.000000000","message":"this line is not needed","commit_id":"d045b39df21e8c69c58932a9fc173c8914386b6e"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"03dcd706e1299cacc908720213be910581356217","unresolved":false,"context_lines":[{"line_number":22,"context_line":"information about the node, for example vendor: Foo, multi_ip: True, etc"},{"line_number":23,"context_line":"which is then used at schedule time. It\u0027s useful to have counting functions"},{"line_number":24,"context_line":"to count how many nodes are available matching specific capabilities, for"},{"line_number":25,"context_line":"example, vendor\u003dFoo."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Proposed change"},{"line_number":28,"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":1,"id":"da20952f_19758bf9","line":25,"updated":"2015-09-08 09:17:08.000000000","message":"this may be solved as part of https://review.openstack.org/#/c/188370/ please sync your efforts with Jim","commit_id":"d045b39df21e8c69c58932a9fc173c8914386b6e"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"6882b717b54e30941219f2bb98803d0e5edbe903","unresolved":false,"context_lines":[{"line_number":22,"context_line":"information about the node, for example vendor: Foo, multi_ip: True, etc"},{"line_number":23,"context_line":"which is then used at schedule time. It\u0027s useful to have counting functions"},{"line_number":24,"context_line":"to count how many nodes are available matching specific capabilities, for"},{"line_number":25,"context_line":"example, vendor\u003dFoo."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Proposed change"},{"line_number":28,"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":1,"id":"9a1a9d01_b2e412e0","line":25,"in_reply_to":"9a1a9d01_179cd00d","updated":"2015-09-29 15:28:26.000000000","message":"Sorry, I think I meant https://review.openstack.org/204641","commit_id":"d045b39df21e8c69c58932a9fc173c8914386b6e"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"680c3f4435f09f21da893773a81324a707d18f43","unresolved":false,"context_lines":[{"line_number":22,"context_line":"information about the node, for example vendor: Foo, multi_ip: True, etc"},{"line_number":23,"context_line":"which is then used at schedule time. It\u0027s useful to have counting functions"},{"line_number":24,"context_line":"to count how many nodes are available matching specific capabilities, for"},{"line_number":25,"context_line":"example, vendor\u003dFoo."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Proposed change"},{"line_number":28,"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":1,"id":"9a1a9d01_179cd00d","line":25,"in_reply_to":"da20952f_19758bf9","updated":"2015-09-29 15:17:40.000000000","message":"@Dmitry. That\u0027s the driver composition spec that you wrote. I\u0027m not sure I see the relationship.","commit_id":"d045b39df21e8c69c58932a9fc173c8914386b6e"},{"author":{"_account_id":13636,"name":"Anton A","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"change_message_id":"61e99d6631b3d98d773fd27d010adcaace05ff83","unresolved":false,"context_lines":[{"line_number":32,"context_line":"to count how many nodes are available matching specific capabilities, for"},{"line_number":33,"context_line":"example, vendor\u003dFoo."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"ironic node-count -p \u003ckey\u003dvalue\u003e, --properties \u003ckey\u003dvalue\u003e"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Alternatives"},{"line_number":38,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_29b7de21","line":35,"updated":"2015-09-08 08:46:05.000000000","message":"hm, why do you need new api, why not expand current \u0027node-list\u0027 to matching properties you need and count with wc; imo it\u0027s better approach, if we add new api endpoinds for all similar functions it would be overcomplicated.","commit_id":"d045b39df21e8c69c58932a9fc173c8914386b6e"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"680c3f4435f09f21da893773a81324a707d18f43","unresolved":false,"context_lines":[{"line_number":32,"context_line":"to count how many nodes are available matching specific capabilities, for"},{"line_number":33,"context_line":"example, vendor\u003dFoo."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"ironic node-count -p \u003ckey\u003dvalue\u003e, --properties \u003ckey\u003dvalue\u003e"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Alternatives"},{"line_number":38,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a1a9d01_723c3ac8","line":35,"in_reply_to":"da20952f_29b7de21","updated":"2015-09-29 15:17:40.000000000","message":"Yes, this is my concern. Once you can count one thing, people may want to count other things. Maybe a -count option with existing APIs might make it more generalized. I wonder if the new openstackclient has addressed this.\n\nDid you want this on the python-ironicclient side only or at the API level (since the spec refers to \u0027command\u0027, not API).","commit_id":"d045b39df21e8c69c58932a9fc173c8914386b6e"}]}
