)]}'
{"specs/victoria/backup-backends-configuration":[{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"5fcc348a76a860ea6ebccf17366e4c71c20f6cd2","unresolved":false,"context_lines":[{"line_number":51,"context_line":"All backup-related configuration will be moved into the new backend-specific"},{"line_number":52,"context_line":"section::"},{"line_number":53,"context_line":"    [DEFAULT]"},{"line_number":54,"context_line":"    enabled_backup_backends \u003d ceph_backup, ceph_backup_ssd"},{"line_number":55,"context_line":"    ..."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    [ceph_backup]"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"ff570b3c_aecb4f70","line":54,"range":{"start_line":54,"start_character":4,"end_line":54,"end_character":27},"updated":"2020-05-09 01:07:09.000000000","message":"1:i think we also need backup_type(just like volume type)to specify the backup backend.\n2:Before backup process,scheduler will determine whether this backend is available by get heartbeat from backend storage system.","commit_id":"81469366f90dec9256f7170f8f3c3769059b404a"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"73da96fcdbe36992b21a65c9d8c671e11380687c","unresolved":false,"context_lines":[{"line_number":155,"context_line":""},{"line_number":156,"context_line":"References"},{"line_number":157,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"* https://blueprints.launchpad.net/cinder/+spec/backup-backends-configuration"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"ff570b3c_62383c9f","line":158,"updated":"2020-06-05 15:07:02.000000000","message":"https://specs.openstack.org/openstack/cinder-specs/specs/mitaka/scalable-backup-service.html\n\nIs likely a relevant reference","commit_id":"81469366f90dec9256f7170f8f3c3769059b404a"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"4e7f2a9f8be95463227b726ce415b1640c2ab995","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Problem description"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Right now we\u0027ve got all backup-specific configuration options define in the"},{"line_number":21,"context_line":"[DEFAULT] section::"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    [DEFAULT]"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"bf51134e_a7da9b47","line":20,"range":{"start_line":20,"start_character":62,"end_line":20,"end_character":68},"updated":"2020-06-24 15:46:14.000000000","message":"defined","commit_id":"68c7288faeed1c65baca6626997a46524734d502"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"4e7f2a9f8be95463227b726ce415b1640c2ab995","unresolved":false,"context_lines":[{"line_number":39,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"The main use-case here is to decouple backup-specific configuration from the"},{"line_number":42,"context_line":"[DEFAULT] section and introduct backup_type."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Proposed change"},{"line_number":45,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"bf51134e_27ee8bec","line":42,"range":{"start_line":42,"start_character":22,"end_line":42,"end_character":31},"updated":"2020-06-24 15:46:14.000000000","message":"introduce a","commit_id":"68c7288faeed1c65baca6626997a46524734d502"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"45e7371c5f621b7907745b44b626689f8b083465","unresolved":false,"context_lines":[{"line_number":73,"context_line":"will help us to use all multi-backend advantages. Backup types will follow the"},{"line_number":74,"context_line":"same approach as volume types have:"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"* __DEFALT__ backup type will be introduced and all existing backups will be"},{"line_number":77,"context_line":"  migrated to this backup type."},{"line_number":78,"context_line":"* `default_backup_type` config option will be introduced."},{"line_number":79,"context_line":"* Backup types will have own extra specs."}],"source_content_type":"application/octet-stream","patch_set":3,"id":"bf51134e_51d89d79","line":76,"range":{"start_line":76,"start_character":4,"end_line":76,"end_character":10},"updated":"2020-06-24 14:14:23.000000000","message":"DEFAULT","commit_id":"68c7288faeed1c65baca6626997a46524734d502"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"4e7f2a9f8be95463227b726ce415b1640c2ab995","unresolved":false,"context_lines":[{"line_number":91,"context_line":"New tables for backup types will be introduced. We\u0027ve got possible two ways"},{"line_number":92,"context_line":"to implement it:"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"* Add new tables BackupType and BackupTypeExtraSpecs"},{"line_number":95,"context_line":"* Change existing tables to contain information both for volume type and"},{"line_number":96,"context_line":"  backup type."},{"line_number":97,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":3,"id":"bf51134e_e7d01322","line":94,"range":{"start_line":94,"start_character":0,"end_line":94,"end_character":52},"updated":"2020-06-24 15:46:14.000000000","message":"This the approach we want to take as discussed in the mid-cycle.","commit_id":"68c7288faeed1c65baca6626997a46524734d502"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"4e7f2a9f8be95463227b726ce415b1640c2ab995","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"* Add a new \u0027enabled_backup_backends\u0027 config option and deprecate old-style"},{"line_number":148,"context_line":"  config"},{"line_number":149,"context_line":"* Modify the backup manager to honour new configuration"},{"line_number":150,"context_line":"* Add some unit tests"},{"line_number":151,"context_line":"* Devstack should be able to configure cinder backups in a new way"},{"line_number":152,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":3,"id":"bf51134e_27c7ab66","line":149,"range":{"start_line":149,"start_character":31,"end_line":149,"end_character":37},"updated":"2020-06-24 15:46:14.000000000","message":"honor","commit_id":"68c7288faeed1c65baca6626997a46524734d502"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"665f2b8fab3a14114a070879dc4b0d855b0dda50","unresolved":false,"context_lines":[{"line_number":89,"context_line":"-----------------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"New tables for backup types will be introduced. We\u0027ll follow the same approach"},{"line_number":92,"context_line":"as for volume types which work good for Cinder:"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"BackupType"},{"line_number":95,"context_line":"+--------------+--------------+"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"bf51134e_c9898c75","line":92,"range":{"start_line":92,"start_character":31,"end_line":92,"end_character":35},"updated":"2020-06-25 21:24:14.000000000","message":"well","commit_id":"17af3b892e7c324e83453ee7f14f56c29cd32a23"}],"specs/victoria/backup-backends-configuration.rst":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"5ffec7e7ea4668c2d40f336c71cfdebc6b9e3a32","unresolved":false,"context_lines":[{"line_number":98,"context_line":"+--------------+--------------+"},{"line_number":99,"context_line":"| created_at   | datetime     |"},{"line_number":100,"context_line":"| updated_at   | datetime     |"},{"line_number":101,"context_line":"| id           | varchar(36)  |"},{"line_number":102,"context_line":"| description  | varchar(255) |"},{"line_number":103,"context_line":"| deleted      | boolean      |"},{"line_number":104,"context_line":"| is_public    | boolean      |"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf51134e_9e0ccf94","line":101,"updated":"2020-06-28 17:10:34.000000000","message":"also, how about \u0027name\u0027?","commit_id":"b5d529f32c6635794455e894e03f8b5a0358d681"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"a6a085a0b6e654550bb98a18cbdf8acdd0263b00","unresolved":false,"context_lines":[{"line_number":98,"context_line":"+--------------+--------------+"},{"line_number":99,"context_line":"| created_at   | datetime     |"},{"line_number":100,"context_line":"| updated_at   | datetime     |"},{"line_number":101,"context_line":"| id           | varchar(36)  |"},{"line_number":102,"context_line":"| description  | varchar(255) |"},{"line_number":103,"context_line":"| deleted      | boolean      |"},{"line_number":104,"context_line":"| is_public    | boolean      |"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf51134e_d1b9f1e9","line":101,"in_reply_to":"bf51134e_9e0ccf94","updated":"2020-07-01 09:55:37.000000000","message":"Done","commit_id":"b5d529f32c6635794455e894e03f8b5a0358d681"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"5ffec7e7ea4668c2d40f336c71cfdebc6b9e3a32","unresolved":false,"context_lines":[{"line_number":114,"context_line":"| id             | varchar(36)  |"},{"line_number":115,"context_line":"| project_id     | varchar(36)  |"},{"line_number":116,"context_line":"| backup_type_id | varchar(36)  |"},{"line_number":117,"context_line":"| is_public      | boolean      |"},{"line_number":118,"context_line":"| deleted        | boolean      |"},{"line_number":119,"context_line":"+----------------+--------------+"},{"line_number":120,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf51134e_de2927e6","line":117,"range":{"start_line":117,"start_character":2,"end_line":117,"end_character":11},"updated":"2020-06-28 17:10:34.000000000","message":"I don\u0027t think the VolumeTypeProjects has this -- do you need it?","commit_id":"b5d529f32c6635794455e894e03f8b5a0358d681"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"a6a085a0b6e654550bb98a18cbdf8acdd0263b00","unresolved":false,"context_lines":[{"line_number":114,"context_line":"| id             | varchar(36)  |"},{"line_number":115,"context_line":"| project_id     | varchar(36)  |"},{"line_number":116,"context_line":"| backup_type_id | varchar(36)  |"},{"line_number":117,"context_line":"| is_public      | boolean      |"},{"line_number":118,"context_line":"| deleted        | boolean      |"},{"line_number":119,"context_line":"+----------------+--------------+"},{"line_number":120,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf51134e_91e019cf","line":117,"range":{"start_line":117,"start_character":2,"end_line":117,"end_character":11},"in_reply_to":"bf51134e_de2927e6","updated":"2020-07-01 09:55:37.000000000","message":"No, I\u0027ll remove it","commit_id":"b5d529f32c6635794455e894e03f8b5a0358d681"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"5ffec7e7ea4668c2d40f336c71cfdebc6b9e3a32","unresolved":false,"context_lines":[{"line_number":126,"context_line":"| updated_at     | datetime     |"},{"line_number":127,"context_line":"| key            | varchar(255) |"},{"line_number":128,"context_line":"| value          | varchar(255) |"},{"line_number":129,"context_line":"| is_public      | boolean      |"},{"line_number":130,"context_line":"| deleted        | boolean      |"},{"line_number":131,"context_line":"+----------------+--------------+"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf51134e_be24330e","line":129,"range":{"start_line":129,"start_character":2,"end_line":129,"end_character":10},"updated":"2020-06-28 17:10:34.000000000","message":"same question as line 117","commit_id":"b5d529f32c6635794455e894e03f8b5a0358d681"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"a6a085a0b6e654550bb98a18cbdf8acdd0263b00","unresolved":false,"context_lines":[{"line_number":126,"context_line":"| updated_at     | datetime     |"},{"line_number":127,"context_line":"| key            | varchar(255) |"},{"line_number":128,"context_line":"| value          | varchar(255) |"},{"line_number":129,"context_line":"| is_public      | boolean      |"},{"line_number":130,"context_line":"| deleted        | boolean      |"},{"line_number":131,"context_line":"+----------------+--------------+"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf51134e_f1e515de","line":129,"range":{"start_line":129,"start_character":2,"end_line":129,"end_character":10},"in_reply_to":"bf51134e_be24330e","updated":"2020-07-01 09:55:37.000000000","message":"Done","commit_id":"b5d529f32c6635794455e894e03f8b5a0358d681"}]}
