)]}'
{"doc/source/user/support-matrix.ini":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7dbc6bdc8dbceb8d0bcab6cbd76bfc0d0dd3a517","unresolved":false,"context_lines":[{"line_number":41,"context_line":"#"},{"line_number":42,"context_line":"# The \u0027status\u0027 field takes possible values"},{"line_number":43,"context_line":"#"},{"line_number":44,"context_line":"#  - required - unconditionally required to be implemented"},{"line_number":45,"context_line":"#  - optional  - optional to support, nice to have"},{"line_number":46,"context_line":"#  - choice(group) - at least one of the options within the named group"},{"line_number":47,"context_line":"#                    must be implemented"}],"source_content_type":"text/x-properties","patch_set":4,"id":"7f96bb07_9be3abd9","line":44,"updated":"2018-01-16 22:05:23.000000000","message":"Why the change from \u0027mandatory\u0027 to \u0027required\u0027?  Where did the sphinx-feature-classification source come from that it uses the latter?\n\nHaving seen this in two projects now, I\u0027m wondering whether it would be prudent to support either keyword for now, and move toward getting rid of one of them in subsequent patches.\n\nBut nah, that\u0027s silly.  It would be much cleaner to do it on a boundary like this one, where the cutover is seamless.\n\nStill curious where \u0027required\u0027 came from, though.","commit_id":"02fc396b0dfd626d6a9e9668eb0cd0103a172eab"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"1fecd4d7e7f22015a8bad9dee455cc003a5223d4","unresolved":false,"context_lines":[{"line_number":41,"context_line":"#"},{"line_number":42,"context_line":"# The \u0027status\u0027 field takes possible values"},{"line_number":43,"context_line":"#"},{"line_number":44,"context_line":"#  - required - unconditionally required to be implemented"},{"line_number":45,"context_line":"#  - optional  - optional to support, nice to have"},{"line_number":46,"context_line":"#  - choice(group) - at least one of the options within the named group"},{"line_number":47,"context_line":"#                    must be implemented"}],"source_content_type":"text/x-properties","patch_set":4,"id":"5f93b717_d56c379e","line":44,"in_reply_to":"7f96bb07_9be3abd9","updated":"2018-01-24 23:50:52.000000000","message":"I just picked it over mandatory. I switched it back. https://review.openstack.org/#/c/537704/1","commit_id":"02fc396b0dfd626d6a9e9668eb0cd0103a172eab"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"3f32e8e4f702412a9092d746ab6561cfd67c48fc","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  service. In a cloud model it would be more typical to just"},{"line_number":119,"context_line":"  spin up a new instance with large storage, so the ability to"},{"line_number":120,"context_line":"  hotplug extra storage is for those cases where the instance"},{"line_number":121,"context_line":"  is considered to be more of a pet than cattle. Therefore"},{"line_number":122,"context_line":"  this operation is not considered to be required to support."},{"line_number":123,"context_line":"cli\u003dnova volume-attach \u003cserver\u003e \u003cvolume\u003e"},{"line_number":124,"context_line":"driver.xenserver\u003dcomplete"},{"line_number":125,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"7f96bb07_233e2cda","line":122,"range":{"start_line":121,"start_character":49,"end_line":122,"end_character":61},"updated":"2018-01-23 15:16:43.000000000","message":"why do we have a sentence like this in some places but not others? Seems unnecessary, given that \"status\u003doptional\" already says this. Just remove it? If kept, rephrase to fix the bad grammar and then use it consistently wherever status\u003doptional?","commit_id":"02fc396b0dfd626d6a9e9668eb0cd0103a172eab"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"1fecd4d7e7f22015a8bad9dee455cc003a5223d4","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  service. In a cloud model it would be more typical to just"},{"line_number":119,"context_line":"  spin up a new instance with large storage, so the ability to"},{"line_number":120,"context_line":"  hotplug extra storage is for those cases where the instance"},{"line_number":121,"context_line":"  is considered to be more of a pet than cattle. Therefore"},{"line_number":122,"context_line":"  this operation is not considered to be required to support."},{"line_number":123,"context_line":"cli\u003dnova volume-attach \u003cserver\u003e \u003cvolume\u003e"},{"line_number":124,"context_line":"driver.xenserver\u003dcomplete"},{"line_number":125,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":4,"id":"5f93b717_7c199086","line":122,"range":{"start_line":121,"start_character":49,"end_line":122,"end_character":61},"in_reply_to":"7f96bb07_233e2cda","updated":"2018-01-24 23:50:52.000000000","message":"Done","commit_id":"02fc396b0dfd626d6a9e9668eb0cd0103a172eab"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"38b2cea39b28308cd9bf0fc8e16aea89d5f29540","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  service. In a cloud model it would be more typical to just"},{"line_number":119,"context_line":"  spin up a new instance with large storage, so the ability to"},{"line_number":120,"context_line":"  hotplug extra storage is for those cases where the instance"},{"line_number":121,"context_line":"  is considered to be more of a pet than cattle."},{"line_number":122,"context_line":"cli\u003dnova volume-attach \u003cserver\u003e \u003cvolume\u003e"},{"line_number":123,"context_line":"driver.xenserver\u003dcomplete"},{"line_number":124,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":5,"id":"5f93b717_8fc99779","line":121,"updated":"2018-01-25 23:05:02.000000000","message":"I\u0027d commented on removing this because you were changing \"requires\" to \"mandatory\", but since you\u0027ve reverted that you should probably revert this as well. Doesn\u0027t really relate to what you\u0027re doing here any more. Same for similar changes.","commit_id":"bef91136e0fc7340dfc9afbf39c5f9d6652eca67"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b8c27daf9c5e291dbd280a48139020448448e47b","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  service. In a cloud model it would be more typical to just"},{"line_number":119,"context_line":"  spin up a new instance with large storage, so the ability to"},{"line_number":120,"context_line":"  hotplug extra storage is for those cases where the instance"},{"line_number":121,"context_line":"  is considered to be more of a pet than cattle."},{"line_number":122,"context_line":"cli\u003dnova volume-attach \u003cserver\u003e \u003cvolume\u003e"},{"line_number":123,"context_line":"driver.xenserver\u003dcomplete"},{"line_number":124,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":5,"id":"5f7c97a3_79ef9ab0","line":121,"in_reply_to":"5f93b717_8fc99779","updated":"2018-06-25 15:27:32.000000000","message":"Done","commit_id":"bef91136e0fc7340dfc9afbf39c5f9d6652eca67"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"38b2cea39b28308cd9bf0fc8e16aea89d5f29540","unresolved":false,"context_lines":[{"line_number":218,"context_line":"driver.libvirt-xen\u003dcomplete"},{"line_number":219,"context_line":"driver.vmware\u003dcomplete"},{"line_number":220,"context_line":"driver.hyperv\u003dpartial"},{"line_number":221,"context_line":"driver-notes-hyperv\u003dWorks without issue if instance is off. When"},{"line_number":222,"context_line":"  hotplugging, only works if using Windows/Hyper-V Server 2016 and"},{"line_number":223,"context_line":"  the instance is a Generation 2 VM."},{"line_number":224,"context_line":"driver.ironic\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":5,"id":"5f93b717_afc25332","line":221,"updated":"2018-01-25 23:05:02.000000000","message":"driver-notes.hyperv would keep the new format consistent. Similar elsewhere.","commit_id":"bef91136e0fc7340dfc9afbf39c5f9d6652eca67"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b8c27daf9c5e291dbd280a48139020448448e47b","unresolved":false,"context_lines":[{"line_number":218,"context_line":"driver.libvirt-xen\u003dcomplete"},{"line_number":219,"context_line":"driver.vmware\u003dcomplete"},{"line_number":220,"context_line":"driver.hyperv\u003dpartial"},{"line_number":221,"context_line":"driver-notes-hyperv\u003dWorks without issue if instance is off. When"},{"line_number":222,"context_line":"  hotplugging, only works if using Windows/Hyper-V Server 2016 and"},{"line_number":223,"context_line":"  the instance is a Generation 2 VM."},{"line_number":224,"context_line":"driver.ironic\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":5,"id":"5f7c97a3_99eab69d","line":221,"in_reply_to":"5f93b717_afc25332","updated":"2018-06-25 15:27:32.000000000","message":"Done","commit_id":"bef91136e0fc7340dfc9afbf39c5f9d6652eca67"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"38b2cea39b28308cd9bf0fc8e16aea89d5f29540","unresolved":false,"context_lines":[{"line_number":1375,"context_line":"  Note that for the libvirt driver, this is only supported"},{"line_number":1376,"context_line":"  if qemu\u003c2.10 or libvirt\u003e\u003d3.10."},{"line_number":1377,"context_line":"cli\u003dnova volume-attach \u003cserver\u003e \u003cvolume\u003e"},{"line_number":1378,"context_line":"driver.xenserver\u003dcomplete"},{"line_number":1379,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"},{"line_number":1380,"context_line":"driver.libvirt-kvm-ppc64\u003dcomplete"},{"line_number":1381,"context_line":"driver.libvirt-kvm-s390x\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":5,"id":"5f93b717_12285032","line":1378,"range":{"start_line":1378,"start_character":17,"end_line":1378,"end_character":25},"updated":"2018-01-25 23:05:02.000000000","message":"this intentional? If so, probably ought to be in a separate commit (and not wait til Rocky)","commit_id":"bef91136e0fc7340dfc9afbf39c5f9d6652eca67"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b8c27daf9c5e291dbd280a48139020448448e47b","unresolved":false,"context_lines":[{"line_number":1375,"context_line":"  Note that for the libvirt driver, this is only supported"},{"line_number":1376,"context_line":"  if qemu\u003c2.10 or libvirt\u003e\u003d3.10."},{"line_number":1377,"context_line":"cli\u003dnova volume-attach \u003cserver\u003e \u003cvolume\u003e"},{"line_number":1378,"context_line":"driver.xenserver\u003dcomplete"},{"line_number":1379,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"},{"line_number":1380,"context_line":"driver.libvirt-kvm-ppc64\u003dcomplete"},{"line_number":1381,"context_line":"driver.libvirt-kvm-s390x\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":5,"id":"5f7c97a3_392b62eb","line":1378,"range":{"start_line":1378,"start_character":17,"end_line":1378,"end_character":25},"in_reply_to":"5f93b717_12285032","updated":"2018-06-25 15:27:32.000000000","message":"Doubtful. Undone.","commit_id":"bef91136e0fc7340dfc9afbf39c5f9d6652eca67"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"bafaf965f62e2d5eab890e32355571d88e3695ec","unresolved":false,"context_lines":[{"line_number":469,"context_line":"  This operation provides the user with an option to assist the progress"},{"line_number":470,"context_line":"  of the live migration. The mechanism used to complete the live"},{"line_number":471,"context_line":"  migration depends on the underlying virtualization subsystem"},{"line_number":472,"context_line":"  capabilities. If libvirt/qemu is used and the post-copy feature is"},{"line_number":473,"context_line":"  available and enabled then the force complete operation will cause"},{"line_number":474,"context_line":"  a switch to post-copy mode. Otherwise the instance will be suspended"},{"line_number":475,"context_line":"  until the migration is completed or aborted."},{"line_number":476,"context_line":"cli\u003dnova live-migration-force-complete \u003cserver\u003e \u003cmigration\u003e"},{"line_number":477,"context_line":"driver.xenserver\u003dmissing"},{"line_number":478,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":6,"id":"5f7c97a3_c4b4baf3","line":475,"range":{"start_line":472,"start_character":16,"end_line":475,"end_character":46},"updated":"2018-06-25 23:19:16.000000000","message":"This should be converted to driver-notes.libvirt-qemu-x86","commit_id":"6f65ffdc03661c4232d4eb1a4405f918560e4526"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"bafaf965f62e2d5eab890e32355571d88e3695ec","unresolved":false,"context_lines":[{"line_number":1417,"context_line":"title\u003dquiesce"},{"line_number":1418,"context_line":"status\u003doptional"},{"line_number":1419,"context_line":"notes\u003dQuiesce the specified instance to prepare for snapshots."},{"line_number":1420,"context_line":"  For libvirt, guest filesystems will be frozen through qemu"},{"line_number":1421,"context_line":"  agent."},{"line_number":1422,"context_line":"cli\u003d"},{"line_number":1423,"context_line":"driver.xenserver\u003dmissing"},{"line_number":1424,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":6,"id":"5f7c97a3_84ca426b","line":1421,"range":{"start_line":1420,"start_character":2,"end_line":1421,"end_character":8},"updated":"2018-06-25 23:19:16.000000000","message":"This should be converted to a driver-notes.libvirt*","commit_id":"6f65ffdc03661c4232d4eb1a4405f918560e4526"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"bafaf965f62e2d5eab890e32355571d88e3695ec","unresolved":false,"context_lines":[{"line_number":1462,"context_line":"  the attach volume operation. It allows to attach a"},{"line_number":1463,"context_line":"  single volume to multiple instances. This operation is"},{"line_number":1464,"context_line":"  not considered to be mandatory to support."},{"line_number":1465,"context_line":"  Note that for the libvirt driver, this is only supported"},{"line_number":1466,"context_line":"  if qemu\u003c2.10 or libvirt\u003e\u003d3.10."},{"line_number":1467,"context_line":"cli\u003dnova volume-attach \u003cserver\u003e \u003cvolume\u003e"},{"line_number":1468,"context_line":"driver.xenserver\u003dmissing"},{"line_number":1469,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":6,"id":"5f7c97a3_24c56e5c","line":1466,"range":{"start_line":1465,"start_character":2,"end_line":1466,"end_character":32},"updated":"2018-06-25 23:19:16.000000000","message":"driver-notes.libvirt*","commit_id":"6f65ffdc03661c4232d4eb1a4405f918560e4526"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"bafaf965f62e2d5eab890e32355571d88e3695ec","unresolved":false,"context_lines":[{"line_number":1508,"context_line":"title\u003dFile backed memory"},{"line_number":1509,"context_line":"status\u003doptional"},{"line_number":1510,"context_line":"notes\u003dThe file backed memory feature in Openstack allows a Nova node to serve"},{"line_number":1511,"context_line":"   guest memory from a file backing store. This mechanism uses the libvirt"},{"line_number":1512,"context_line":"   file memory source, causing guest instance memory to be allocated as files"},{"line_number":1513,"context_line":"   within the libvirt memory backing directory. This is only supported if"},{"line_number":1514,"context_line":"   qemu\u003e2.6 and libivrt\u003e4.0.0"},{"line_number":1515,"context_line":"cli\u003d"},{"line_number":1516,"context_line":"driver.xenserver\u003dmissing"},{"line_number":1517,"context_line":"driver.libvirt-kvm-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":6,"id":"5f7c97a3_04a4f2b7","line":1514,"range":{"start_line":1511,"start_character":43,"end_line":1514,"end_character":29},"updated":"2018-06-25 23:19:16.000000000","message":"driver-notes.libvirt-*","commit_id":"6f65ffdc03661c4232d4eb1a4405f918560e4526"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"64f45a8f1eaa080b5003bf80a672b7c6725520ae","unresolved":false,"context_lines":[{"line_number":81,"context_line":"title\u003dLibvirt KVM (aarch64)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"[driver.libvirt-kvm-ppc64]"},{"line_number":84,"context_line":"title\u003dXLibvirt KVM (ppc64)"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"[driver.libvirt-kvm-s390x]"},{"line_number":87,"context_line":"title\u003dLibvirt KVM (s390x)"}],"source_content_type":"text/x-properties","patch_set":7,"id":"5f7c97a3_a744601a","line":84,"range":{"start_line":84,"start_character":6,"end_line":84,"end_character":7},"updated":"2018-07-17 14:34:24.000000000","message":"OOOPS!","commit_id":"c09fe87feb8d01254f1654967eacf71b504160d6"}]}
