)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e8c7017fa9b705f39d4a5a37e257d8ce6fe0795f","unresolved":false,"context_lines":[{"line_number":12,"context_line":"[1] https://developer.openstack.org/api-ref/compute/#quota-sets-os-quota-sets"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ic02a96802d2a38ed9c4e00991a6bd2088dfcffc6"},{"line_number":15,"context_line":"Partially-Implements: bp move-nova-cmds-to-cliff"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5ff73747_0ea40ea5","line":15,"updated":"2017-04-27 22:11:36.000000000","message":"This doesn\u0027t exist.","commit_id":"670b223543bbdb1659774e1817de04d2d834c24b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"559ba4301e49e4eb682d2b32636463acf8a354b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"[1] https://developer.openstack.org/api-ref/compute/#quota-sets-os-quota-sets"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ic02a96802d2a38ed9c4e00991a6bd2088dfcffc6"},{"line_number":15,"context_line":"Partially-Implements: bp move-nova-cmds-to-cliff"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5ff73747_e1ed67b7","line":15,"in_reply_to":"5ff73747_0ea40ea5","updated":"2017-04-28 10:30:31.000000000","message":"Done","commit_id":"670b223543bbdb1659774e1817de04d2d834c24b"}],"doc/source/man/nova-manage.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a327b0ea95586d9587fef5543d4b86548020aa09","unresolved":false,"context_lines":[{"line_number":231,"context_line":"    Create, update or display quotas for project/user.  If a key is"},{"line_number":232,"context_line":"    not specified then the current usages are displayed."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"``nova-manage project quota_usage_refresh \u003cproject_id\u003e [--user \u003cuser_id\u003e] [--key \u003ckey\u003e]``"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"    Refresh the quota usages for the project/user so that the"},{"line_number":237,"context_line":"    usage record matches the actual used.  If a key is not specified"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5ff73747_0e7f6e15","line":234,"updated":"2017-04-27 22:11:20.000000000","message":"This is not accessible over the API. -1.","commit_id":"670b223543bbdb1659774e1817de04d2d834c24b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"559ba4301e49e4eb682d2b32636463acf8a354b4","unresolved":false,"context_lines":[{"line_number":231,"context_line":"    Create, update or display quotas for project/user.  If a key is"},{"line_number":232,"context_line":"    not specified then the current usages are displayed."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"``nova-manage project quota_usage_refresh \u003cproject_id\u003e [--user \u003cuser_id\u003e] [--key \u003ckey\u003e]``"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"    Refresh the quota usages for the project/user so that the"},{"line_number":237,"context_line":"    usage record matches the actual used.  If a key is not specified"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5ff73747_41409ba5","line":234,"in_reply_to":"5ff73747_0e7f6e15","updated":"2017-04-28 10:30:31.000000000","message":"I added a new command - \u0027quota refresh\u0027 - to handle this, along with a reno for same","commit_id":"670b223543bbdb1659774e1817de04d2d834c24b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1eaaa89aa3233cb8c66a29e3bbcab45e921d52ad","unresolved":false,"context_lines":[{"line_number":236,"context_line":"    that instead. The sole exception, ``quota_usage_refresh``, has been renamed"},{"line_number":237,"context_line":"    to :ref:`nova-manage quota refresh \u003cnova-manage-quota\u003e`"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"    This will be removed in 17.0.0 (Queens)"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"``nova-manage project quota \u003cproject_id\u003e [--user \u003cuser_id\u003e] [--key \u003ckey\u003e] [--value \u003cvalue\u003e]``"},{"line_number":242,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ff73747_6e537be3","line":239,"range":{"start_line":239,"start_character":4,"end_line":239,"end_character":43},"updated":"2017-04-28 13:58:44.000000000","message":"This makes me think that nova-manage quota refresh will be removed in Queens.","commit_id":"341eaf83bc40d91dcff4469b3a7ec71095323264"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8a4168df4025dd59483cc1f5f9ceeea9c2622b7a","unresolved":false,"context_lines":[{"line_number":236,"context_line":"    that instead. The sole exception, ``quota_usage_refresh``, has been renamed"},{"line_number":237,"context_line":"    to :ref:`nova-manage quota refresh \u003cnova-manage-quota\u003e`"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"    This will be removed in 17.0.0 (Queens)"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"``nova-manage project quota \u003cproject_id\u003e [--user \u003cuser_id\u003e] [--key \u003ckey\u003e] [--value \u003cvalue\u003e]``"},{"line_number":242,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ff73747_99105350","line":239,"range":{"start_line":239,"start_character":4,"end_line":239,"end_character":43},"in_reply_to":"5ff73747_6e537be3","updated":"2017-04-28 14:16:09.000000000","message":"True","commit_id":"341eaf83bc40d91dcff4469b3a7ec71095323264"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"97e4caea209906d393b5d17234b8bce887f4d15e","unresolved":false,"context_lines":[{"line_number":223,"context_line":"Nova Quota"},{"line_number":224,"context_line":"~~~~~~~~~~"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"``nova-manage quota refresh``"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"    Refresh the quotas for a project or user."},{"line_number":229,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f013ff3_a2c266e8","line":226,"range":{"start_line":226,"start_character":20,"end_line":226,"end_character":27},"updated":"2017-05-15 08:27:22.000000000","message":"Should we name it as \u0027referesh_usage\u0027? More clear to say it about the usage refresh.","commit_id":"68d5de2c40b9a233d6d6e453da6a56b4d7e86f66"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"dbd531d59cba61ac55afe44d7fd97b79316338e0","unresolved":false,"context_lines":[{"line_number":223,"context_line":"Nova Quota"},{"line_number":224,"context_line":"~~~~~~~~~~"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"``nova-manage quota refresh``"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"    Refresh the quotas for a project or user."},{"line_number":229,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f013ff3_5c3c74c7","line":226,"range":{"start_line":226,"start_character":20,"end_line":226,"end_character":27},"in_reply_to":"1f013ff3_a2c266e8","updated":"2017-05-16 15:59:13.000000000","message":"I can\u0027t use underscores in names, unfortunately, due to a flaw in the design of cliff. See comments in PS2","commit_id":"68d5de2c40b9a233d6d6e453da6a56b4d7e86f66"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"97e4caea209906d393b5d17234b8bce887f4d15e","unresolved":false,"context_lines":[{"line_number":225,"context_line":""},{"line_number":226,"context_line":"``nova-manage quota refresh``"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"    Refresh the quotas for a project or user."},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"Nova Project"},{"line_number":231,"context_line":"~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f013ff3_42b1628f","line":228,"range":{"start_line":228,"start_character":4,"end_line":228,"end_character":22},"updated":"2017-05-15 08:27:22.000000000","message":"Refresh the quota usage?","commit_id":"68d5de2c40b9a233d6d6e453da6a56b4d7e86f66"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"dbd531d59cba61ac55afe44d7fd97b79316338e0","unresolved":false,"context_lines":[{"line_number":225,"context_line":""},{"line_number":226,"context_line":"``nova-manage quota refresh``"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"    Refresh the quotas for a project or user."},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"Nova Project"},{"line_number":231,"context_line":"~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f013ff3_1c36ece7","line":228,"range":{"start_line":228,"start_character":4,"end_line":228,"end_character":22},"in_reply_to":"1f013ff3_42b1628f","updated":"2017-05-16 15:59:13.000000000","message":"Done","commit_id":"68d5de2c40b9a233d6d6e453da6a56b4d7e86f66"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5eeb3e7a905fb769541efcd559b5874900f25915","unresolved":false,"context_lines":[{"line_number":233,"context_line":".. deprecated:: 16.0.0"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"    Much of this information is available over the API, with the exception of"},{"line_number":236,"context_line":"    the ``quota_usage_refresh`` command. Operators should use the API for all"},{"line_number":237,"context_line":"    other operations."},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"    This command group will be removed in 17.0.0 (Queens). Users of the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff0f0b1f_8163a3b1","line":236,"range":{"start_line":236,"start_character":66,"end_line":236,"end_character":69},"updated":"2017-05-19 19:52:45.000000000","message":"nit: we could link to the api reference:\n\nhttps://developer.openstack.org/api-ref/compute/#quota-sets-os-quota-sets","commit_id":"a3b9f9ccc28e3ff6c9fc008e71b61794dd18ed6d"}],"nova/cmd/manage.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1eaaa89aa3233cb8c66a29e3bbcab45e921d52ad","unresolved":false,"context_lines":[{"line_number":302,"context_line":"            return 2"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"AccountCommands \u003d ProjectCommands"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"class FloatingIpCommands(object):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_4e679fb8","side":"PARENT","line":305,"range":{"start_line":305,"start_character":0,"end_line":305,"end_character":33},"updated":"2017-04-28 13:58:44.000000000","message":"Doesn\u0027t this break how the account commands work?","commit_id":"e88ccf19782d22bb1f2f131668f8f3e1d12eda0a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8a4168df4025dd59483cc1f5f9ceeea9c2622b7a","unresolved":false,"context_lines":[{"line_number":302,"context_line":"            return 2"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"AccountCommands \u003d ProjectCommands"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"class FloatingIpCommands(object):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_59164b4b","side":"PARENT","line":305,"range":{"start_line":305,"start_character":0,"end_line":305,"end_character":33},"in_reply_to":"5ff73747_4e679fb8","updated":"2017-04-28 14:16:09.000000000","message":"Good spot - AccountCommands should inherit from ProjectCommands","commit_id":"e88ccf19782d22bb1f2f131668f8f3e1d12eda0a"}],"releasenotes/notes/add-nova-manage-quota-commands-3ad1eb3186f9e29d.yaml":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ac1ee34abddbd8f2cd1df2df67cce1ce12088057","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5ff73747_ff0cd794","updated":"2017-04-28 15:19:29.000000000","message":"I removed this entire note and moved it into the other note, as I\u0027d done for https://review.openstack.org/#/c/453809/1","commit_id":"341eaf83bc40d91dcff4469b3a7ec71095323264"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1eaaa89aa3233cb8c66a29e3bbcab45e921d52ad","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":"    A new ``nova-manage`` command - ``quota refresh`` - has been added. This"},{"line_number":5,"context_line":"    replaces the deprecated ``project quota_usage_refresh`` command. The"},{"line_number":6,"context_line":"    semantics are unchanged."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5ff73747_8e924756","line":4,"range":{"start_line":4,"start_character":6,"end_line":4,"end_character":9},"updated":"2017-04-28 13:58:44.000000000","message":"It\u0027s not really \u0027new\u0027 per se, it\u0027s a rename. But yeah kind of new. I don\u0027t have a suggestion for rewording this.","commit_id":"341eaf83bc40d91dcff4469b3a7ec71095323264"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1eaaa89aa3233cb8c66a29e3bbcab45e921d52ad","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":"    A new ``nova-manage`` command - ``quota refresh`` - has been added. This"},{"line_number":5,"context_line":"    replaces the deprecated ``project quota_usage_refresh`` command. The"},{"line_number":6,"context_line":"    semantics are unchanged."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5ff73747_2ed69329","line":4,"range":{"start_line":4,"start_character":38,"end_line":4,"end_character":43},"updated":"2017-04-28 13:58:44.000000000","message":"melwitt might argue that this should be called usage rather than quota, since we\u0027re refreshing usages, not limits. Maybe get her opinion.","commit_id":"341eaf83bc40d91dcff4469b3a7ec71095323264"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8a4168df4025dd59483cc1f5f9ceeea9c2622b7a","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":"    A new ``nova-manage`` command - ``quota refresh`` - has been added. This"},{"line_number":5,"context_line":"    replaces the deprecated ``project quota_usage_refresh`` command. The"},{"line_number":6,"context_line":"    semantics are unchanged."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5ff73747_b94d4f3f","line":4,"range":{"start_line":4,"start_character":38,"end_line":4,"end_character":43},"in_reply_to":"5ff73747_2ed69329","updated":"2017-04-28 14:16:09.000000000","message":"\u003e melwitt might argue that this should be called usage rather than quota, since we\u0027re refreshing usages, not limits. Maybe get her opinion.\n\n\u0027usage\u0027 is fine, but I can\u0027t call it \u0027quota-usage\u0027 or \u0027quota_usage\u0027 due to cliff issues. The former isn\u0027t a valid python symbol name (cliff command names are parsed from the command classes\u0027 names) while the latter would be coverted to \u0027quota usage\u0027 (which is both long winded and confusing, because the command would then be \u0027nova-manage quota usage refresh\u0027, and I could call \u0027--help\u0027 etc. on \u0027nova-manage\u0027, \u0027nova-manage quota usage\u0027, and \u0027nova-manage quota usage refresh\u0027, but *not* \u0027nova-manage quota\u0027)","commit_id":"341eaf83bc40d91dcff4469b3a7ec71095323264"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"db52212a5076252df3520a2965424df821d197b2","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":"    A new ``nova-manage`` command - ``quota refresh`` - has been added. This"},{"line_number":5,"context_line":"    replaces the deprecated ``project quota_usage_refresh`` command. The"},{"line_number":6,"context_line":"    semantics are unchanged."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5ff73747_94101a50","line":4,"range":{"start_line":4,"start_character":38,"end_line":4,"end_character":43},"in_reply_to":"5ff73747_398dbf31","updated":"2017-04-28 14:41:57.000000000","message":"As discussed on IRC, cliff doesn\u0027t allow us to have underscores anywhere in the commands, even the subcommands.\n\nSo our choices IMO are ``quota usagerefresh`` or ``quota refresh``.\n\nI\u0027m not too opinionated about it because the quota counting work is going to remove this nova-manage command anyway. So, ``quota refresh`` is fine given the limitations.","commit_id":"341eaf83bc40d91dcff4469b3a7ec71095323264"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"911c83473af14d9d70e06b327a888df652b56118","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":"    A new ``nova-manage`` command - ``quota refresh`` - has been added. This"},{"line_number":5,"context_line":"    replaces the deprecated ``project quota_usage_refresh`` command. The"},{"line_number":6,"context_line":"    semantics are unchanged."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5ff73747_398dbf31","line":4,"range":{"start_line":4,"start_character":38,"end_line":4,"end_character":43},"in_reply_to":"5ff73747_b94d4f3f","updated":"2017-04-28 14:20:38.000000000","message":"Yeah, I\u0027d rather it be clear what the command does, and it updates quota usage.\n\nI would suggest calling it ``quota usage_refresh`` which is a more accurate rename IMHO since it used to be called quota_usage_refresh.","commit_id":"341eaf83bc40d91dcff4469b3a7ec71095323264"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1eaaa89aa3233cb8c66a29e3bbcab45e921d52ad","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    A new ``nova-manage`` command - ``quota refresh`` - has been added. This"},{"line_number":5,"context_line":"    replaces the deprecated ``project quota_usage_refresh`` command. The"},{"line_number":6,"context_line":"    semantics are unchanged."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5ff73747_eeb42bf4","line":5,"range":{"start_line":5,"start_character":17,"end_line":5,"end_character":67},"updated":"2017-04-28 13:58:44.000000000","message":"This is slightly confusing. Makes me think that command itself is deprecated, when really it\u0027s the group. The command isn\u0027t deprecated since we\u0027ve renamed it.","commit_id":"341eaf83bc40d91dcff4469b3a7ec71095323264"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8a4168df4025dd59483cc1f5f9ceeea9c2622b7a","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    A new ``nova-manage`` command - ``quota refresh`` - has been added. This"},{"line_number":5,"context_line":"    replaces the deprecated ``project quota_usage_refresh`` command. The"},{"line_number":6,"context_line":"    semantics are unchanged."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5ff73747_795347e3","line":5,"range":{"start_line":5,"start_character":17,"end_line":5,"end_character":67},"in_reply_to":"5ff73747_eeb42bf4","updated":"2017-04-28 14:16:09.000000000","message":"I\u0027ll take another punt at this","commit_id":"341eaf83bc40d91dcff4469b3a7ec71095323264"}]}
