)]}'
{"specs/liberty/approved/add-locking-information-in-server-get-response.rst":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"5580b6136a8579bd60515bee3981a4cf89df0e68","unresolved":false,"context_lines":[{"line_number":32,"context_line":"to do appropriate action accordingly."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"As lock/unlock action can be performed by admin or owner (more than one role),"},{"line_number":35,"context_line":"\u0027locked_by\u0027 information can be very useful."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Project Priority"},{"line_number":38,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1af86dd1_6f628fda","line":35,"updated":"2015-06-12 11:02:20.000000000","message":"agreed, looks like a useful API change.","commit_id":"3373460b52065aceeb738635fabe6edd505134ca"},{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"d910f48e25ede154ac1e964d575bb382944dbe63","unresolved":false,"context_lines":[{"line_number":154,"context_line":"Locked by information is already present in Instance object, this will just"},{"line_number":155,"context_line":"show that information to user."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Other deployer impact"},{"line_number":158,"context_line":"---------------------"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"None."}],"source_content_type":"text/x-rst","patch_set":5,"id":"1af86dd1_b43c5730","line":157,"updated":"2015-06-12 13:08:32.000000000","message":"Operator will upgrade and get this feature, but instances already locked will have a field \"locked_by\" set to null. Don\u0027t we have to prepare a script to migrate already locked instance. That makes me think the script needs to deal with who has locked the instance (admin/owner).","commit_id":"3373460b52065aceeb738635fabe6edd505134ca"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d1c5cb697d7b0389e34613c7a5ac735de3bc0055","unresolved":false,"context_lines":[{"line_number":154,"context_line":"Locked by information is already present in Instance object, this will just"},{"line_number":155,"context_line":"show that information to user."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Other deployer impact"},{"line_number":158,"context_line":"---------------------"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"None."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_f0ac57ef","line":157,"in_reply_to":"1af86dd1_8a600f37","updated":"2015-06-15 00:05:46.000000000","message":"Yes, it is just exposing lock information.","commit_id":"3373460b52065aceeb738635fabe6edd505134ca"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"c4a249c48fa924995f30916c66e49d3ce3eddd64","unresolved":false,"context_lines":[{"line_number":154,"context_line":"Locked by information is already present in Instance object, this will just"},{"line_number":155,"context_line":"show that information to user."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Other deployer impact"},{"line_number":158,"context_line":"---------------------"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"None."}],"source_content_type":"text/x-rst","patch_set":5,"id":"1af86dd1_f7a9b1e0","line":157,"in_reply_to":"1af86dd1_b43c5730","updated":"2015-06-12 13:20:26.000000000","message":"I see this as being separate to this work, but related.  That really should have happened when locked_by was added, not here where it\u0027s just about exposure.","commit_id":"3373460b52065aceeb738635fabe6edd505134ca"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"174ae06ad36ba8ab7fc44ce12201639f3e96151b","unresolved":false,"context_lines":[{"line_number":154,"context_line":"Locked by information is already present in Instance object, this will just"},{"line_number":155,"context_line":"show that information to user."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Other deployer impact"},{"line_number":158,"context_line":"---------------------"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"None."}],"source_content_type":"text/x-rst","patch_set":5,"id":"1af86dd1_8a600f37","line":157,"in_reply_to":"1af86dd1_f7a9b1e0","updated":"2015-06-12 16:01:20.000000000","message":"Yeah, Andrew is right here.\nlocked_by attribute is just removed without DB change for making v2.1 API the same as v2.0 on https://review.openstack.org/#/c/159689\n\nSo this work will just revert the patch back with a new micro version. So DB change will be unnecessary.","commit_id":"3373460b52065aceeb738635fabe6edd505134ca"},{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"b12fb7ab31c7d32b59c5539227b896e66c5fec87","unresolved":false,"context_lines":[{"line_number":154,"context_line":"Locked by information is already present in Instance object, this will just"},{"line_number":155,"context_line":"show that information to user."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Other deployer impact"},{"line_number":158,"context_line":"---------------------"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"None."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_a4876a60","line":157,"in_reply_to":"fa32b979_f0ac57ef","updated":"2015-06-15 06:49:02.000000000","message":"Done","commit_id":"3373460b52065aceeb738635fabe6edd505134ca"},{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"d910f48e25ede154ac1e964d575bb382944dbe63","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"None."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Developer impact"},{"line_number":163,"context_line":"----------------"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"None."}],"source_content_type":"text/x-rst","patch_set":5,"id":"1af86dd1_944efbbf","line":162,"updated":"2015-06-12 13:08:32.000000000","message":"The python-novaclient don\u0027t have to be updating according this new change?","commit_id":"3373460b52065aceeb738635fabe6edd505134ca"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d1c5cb697d7b0389e34613c7a5ac735de3bc0055","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"None."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Developer impact"},{"line_number":163,"context_line":"----------------"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"None."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_30815f4b","line":162,"in_reply_to":"1af86dd1_944efbbf","updated":"2015-06-15 00:05:46.000000000","message":"Yes,  python-novaclient needs to be updated, I mentioned that insection \"Other end user impact\"","commit_id":"3373460b52065aceeb738635fabe6edd505134ca"},{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"b12fb7ab31c7d32b59c5539227b896e66c5fec87","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"None."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Developer impact"},{"line_number":163,"context_line":"----------------"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"None."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_e48d727c","line":162,"in_reply_to":"fa32b979_30815f4b","updated":"2015-06-15 06:49:02.000000000","message":"Done","commit_id":"3373460b52065aceeb738635fabe6edd505134ca"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"4e276188f990d6b72fc76fb0183cda84ff7d47e8","unresolved":false,"context_lines":[{"line_number":201,"context_line":"server GET APIs doc will be updated accordingly."},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"References"},{"line_number":204,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":205,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1af86dd1_ad73e54c","line":204,"updated":"2015-06-12 16:16:45.000000000","message":"commit 8f98f820 is a very useful info\n\nwe used to support locked_by at v3 layer, but not v2 layer\nthis commit remove them due to consistent to v2","commit_id":"3373460b52065aceeb738635fabe6edd505134ca"}],"specs/liberty/approved/extend-server-status-with-locked-by.rst":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"05208ba3b15151b4a181e3aed3fb082d35535659","unresolved":false,"context_lines":[{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Add \u0027locked_by\u0027 attribute in extended server status plugin which will provide"},{"line_number":46,"context_line":"instance lock information."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"When user will query about instance details(List or Show), \u0027locked_by\u0027"},{"line_number":49,"context_line":"information will be returned in response."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_7b0275b5","line":46,"updated":"2015-06-11 08:32:35.000000000","message":"The attribute will be \u0027admin\u0027 or \u0027owner\u0027 if it is locked.\nso better to describe it here for clarifying what value is returned.","commit_id":"aabe933d9174d08f8382b315cfb1f711ef71b199"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ff3c0a2409c2de8fe765e482bb561aa5b5417b63","unresolved":false,"context_lines":[{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Add \u0027locked_by\u0027 attribute in extended server status plugin which will provide"},{"line_number":46,"context_line":"instance lock information."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"When user will query about instance details(List or Show), \u0027locked_by\u0027"},{"line_number":49,"context_line":"information will be returned in response."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_813822d4","line":46,"in_reply_to":"3afb71cf_7b0275b5","updated":"2015-06-11 09:15:40.000000000","message":"Thanks. Done","commit_id":"aabe933d9174d08f8382b315cfb1f711ef71b199"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"05208ba3b15151b4a181e3aed3fb082d35535659","unresolved":false,"context_lines":[{"line_number":113,"context_line":"            \u0027OS-EXT-STS:task_state\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]},"},{"line_number":114,"context_line":"            \u0027OS-EXT-STS:vm_state\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":115,"context_line":"            \u0027OS-EXT-STS:power_state\u0027: {\u0027type\u0027: \u0027integer\u0027},"},{"line_number":116,"context_line":"            \u0027OS-EXT-STS:locked_by\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]},"},{"line_number":117,"context_line":"            ."},{"line_number":118,"context_line":"            ."},{"line_number":119,"context_line":"            ."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_5b6699bb","line":116,"updated":"2015-06-11 08:32:35.000000000","message":"This value will be come from DB, so how about writing here like\n\n {\u0027enum\u0027: [None, \u0027admin\u0027, \u0027owner\u0027]}\n\n?","commit_id":"aabe933d9174d08f8382b315cfb1f711ef71b199"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ff3c0a2409c2de8fe765e482bb561aa5b5417b63","unresolved":false,"context_lines":[{"line_number":113,"context_line":"            \u0027OS-EXT-STS:task_state\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]},"},{"line_number":114,"context_line":"            \u0027OS-EXT-STS:vm_state\u0027: {\u0027type\u0027: \u0027string\u0027},"},{"line_number":115,"context_line":"            \u0027OS-EXT-STS:power_state\u0027: {\u0027type\u0027: \u0027integer\u0027},"},{"line_number":116,"context_line":"            \u0027OS-EXT-STS:locked_by\u0027: {\u0027type\u0027: [\u0027string\u0027, \u0027null\u0027]},"},{"line_number":117,"context_line":"            ."},{"line_number":118,"context_line":"            ."},{"line_number":119,"context_line":"            ."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_c1585a33","line":116,"in_reply_to":"3afb71cf_5b6699bb","updated":"2015-06-11 09:15:40.000000000","message":"Nice way. Done.","commit_id":"aabe933d9174d08f8382b315cfb1f711ef71b199"}]}
