)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"135bfb4d774eb5d905486b8557f818d6b9c96876","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add proposal \"Vitage high availability - fast failover\""},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I23bd339c44dd16fed364c5669eb243885752a23f"},{"line_number":10,"context_line":"implements: blueprint vitrage-fast-failover"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"5f7c97a3_e3c17031","line":10,"updated":"2018-06-15 07:43:55.000000000","message":"nit: Related blueprint\n\nSpec is not an implementation","commit_id":"7113f2d13aaa1c7dff8a3242f21269c8d35117c0"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"431ed12ce7a98adce47b73e0fb4d156fc25a8401","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add proposal \"Vitage high availability - fast failover\""},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I23bd339c44dd16fed364c5669eb243885752a23f"},{"line_number":10,"context_line":"implements: blueprint vitrage-fast-failover"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"5f7c97a3_f1759f01","line":10,"in_reply_to":"5f7c97a3_119dbbba","updated":"2018-06-17 14:48:15.000000000","message":"I\u0027m not -1 for the commit message. It just confuses me a bit because it\u0027s just an architectural documentation.\n\nI always use \u0027Related blueprint: bp-name\u0027 in a commit message for a  spec to associate it with a launchpad blueprint.\n\nBut it\u0027s up to you and rest of community to decide how do you want to do it. There is nothing special in the OpenStack Commit Message guidelines [1]\n\n[1] https://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"7113f2d13aaa1c7dff8a3242f21269c8d35117c0"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"eaf27098ecde3ab7f7c5e0ba66bb18c82e8d2e38","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add proposal \"Vitage high availability - fast failover\""},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I23bd339c44dd16fed364c5669eb243885752a23f"},{"line_number":10,"context_line":"implements: blueprint vitrage-fast-failover"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"5f7c97a3_119dbbba","line":10,"in_reply_to":"5f7c97a3_e3c17031","updated":"2018-06-17 11:59:53.000000000","message":"How do you write it in the commit message? we always use \"implements blueprint\" for specs as well...","commit_id":"7113f2d13aaa1c7dff8a3242f21269c8d35117c0"}],"specs/rocky/approved/graph_high_availability.rst":[{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"1f6e56b65a4d0040b810fb8906075ebec8ad35b3","unresolved":false,"context_lines":[{"line_number":13,"context_line":"vitrage-graph high availability should meet these requirements:"},{"line_number":14,"context_line":" - Single active instance of vitrage-graph (managed by pacemaker)."},{"line_number":15,"context_line":" - Initialize quickly upon failover without requesting updates."},{"line_number":16,"context_line":" - In case of downtime, Vitrage-graph startup will requests collector updates"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_48d098c8","line":16,"range":{"start_line":16,"start_character":14,"end_line":16,"end_character":22},"updated":"2018-06-14 10:52:42.000000000","message":"Explain that you mean a relatively long downtime","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"1f6e56b65a4d0040b810fb8906075ebec8ad35b3","unresolved":false,"context_lines":[{"line_number":13,"context_line":"vitrage-graph high availability should meet these requirements:"},{"line_number":14,"context_line":" - Single active instance of vitrage-graph (managed by pacemaker)."},{"line_number":15,"context_line":" - Initialize quickly upon failover without requesting updates."},{"line_number":16,"context_line":" - In case of downtime, Vitrage-graph startup will requests collector updates"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_88ca3017","line":16,"range":{"start_line":16,"start_character":51,"end_line":16,"end_character":59},"updated":"2018-06-14 10:52:42.000000000","message":"request","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"1f6e56b65a4d0040b810fb8906075ebec8ad35b3","unresolved":false,"context_lines":[{"line_number":13,"context_line":"vitrage-graph high availability should meet these requirements:"},{"line_number":14,"context_line":" - Single active instance of vitrage-graph (managed by pacemaker)."},{"line_number":15,"context_line":" - Initialize quickly upon failover without requesting updates."},{"line_number":16,"context_line":" - In case of downtime, Vitrage-graph startup will requests collector updates"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_68c79413","line":16,"range":{"start_line":16,"start_character":24,"end_line":16,"end_character":31},"updated":"2018-06-14 10:52:42.000000000","message":"vitrage (small v)","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"e146dba095611af7df19c480861682955c0252a4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"vitrage-graph high availability should meet these requirements:"},{"line_number":14,"context_line":" - Single active instance of vitrage-graph (managed by pacemaker)."},{"line_number":15,"context_line":" - Initialize quickly upon failover without requesting updates."},{"line_number":16,"context_line":" - In case of downtime, Vitrage-graph startup will requests collector updates"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_7eec2e28","line":16,"range":{"start_line":16,"start_character":14,"end_line":16,"end_character":22},"in_reply_to":"5f7c97a3_48d098c8","updated":"2018-06-14 12:01:40.000000000","message":"Done","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"e146dba095611af7df19c480861682955c0252a4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"vitrage-graph high availability should meet these requirements:"},{"line_number":14,"context_line":" - Single active instance of vitrage-graph (managed by pacemaker)."},{"line_number":15,"context_line":" - Initialize quickly upon failover without requesting updates."},{"line_number":16,"context_line":" - In case of downtime, Vitrage-graph startup will requests collector updates"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_1eef3a1d","line":16,"range":{"start_line":16,"start_character":24,"end_line":16,"end_character":31},"in_reply_to":"5f7c97a3_68c79413","updated":"2018-06-14 12:01:40.000000000","message":"Done","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"e146dba095611af7df19c480861682955c0252a4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"vitrage-graph high availability should meet these requirements:"},{"line_number":14,"context_line":" - Single active instance of vitrage-graph (managed by pacemaker)."},{"line_number":15,"context_line":" - Initialize quickly upon failover without requesting updates."},{"line_number":16,"context_line":" - In case of downtime, Vitrage-graph startup will requests collector updates"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_3ef23606","line":16,"range":{"start_line":16,"start_character":51,"end_line":16,"end_character":59},"in_reply_to":"5f7c97a3_88ca3017","updated":"2018-06-14 12:01:40.000000000","message":"Done","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"1f6e56b65a4d0040b810fb8906075ebec8ad35b3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Problem description"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Vitrage-graph is active standby, currently on a failover vitrage-graph"},{"line_number":23,"context_line":"needs to pull all the data again from the collector data-sources."},{"line_number":24,"context_line":"This takes a considerable amount of time, in which data is inconsistent."},{"line_number":25,"context_line":"As we wish to continue working with an in-memory graph (due to performance)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_a8e04c98","line":22,"range":{"start_line":22,"start_character":31,"end_line":22,"end_character":32},"updated":"2018-06-14 10:52:42.000000000","message":".","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"e146dba095611af7df19c480861682955c0252a4","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Problem description"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Vitrage-graph is active standby, currently on a failover vitrage-graph"},{"line_number":23,"context_line":"needs to pull all the data again from the collector data-sources."},{"line_number":24,"context_line":"This takes a considerable amount of time, in which data is inconsistent."},{"line_number":25,"context_line":"As we wish to continue working with an in-memory graph (due to performance)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_dedc6275","line":22,"range":{"start_line":22,"start_character":31,"end_line":22,"end_character":32},"in_reply_to":"5f7c97a3_a8e04c98","updated":"2018-06-14 12:01:40.000000000","message":"Done","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"1f6e56b65a4d0040b810fb8906075ebec8ad35b3","unresolved":false,"context_lines":[{"line_number":23,"context_line":"needs to pull all the data again from the collector data-sources."},{"line_number":24,"context_line":"This takes a considerable amount of time, in which data is inconsistent."},{"line_number":25,"context_line":"As we wish to continue working with an in-memory graph (due to performance)"},{"line_number":26,"context_line":"we are forced to to be active-standby. So in the event of a failover we must"},{"line_number":27,"context_line":"minimize the downtime."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_48e9787c","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":6},"updated":"2018-06-14 10:52:42.000000000","message":"the vitrage-graph service is","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"e146dba095611af7df19c480861682955c0252a4","unresolved":false,"context_lines":[{"line_number":23,"context_line":"needs to pull all the data again from the collector data-sources."},{"line_number":24,"context_line":"This takes a considerable amount of time, in which data is inconsistent."},{"line_number":25,"context_line":"As we wish to continue working with an in-memory graph (due to performance)"},{"line_number":26,"context_line":"we are forced to to be active-standby. So in the event of a failover we must"},{"line_number":27,"context_line":"minimize the downtime."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_fed7de4d","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":6},"in_reply_to":"5f7c97a3_48e9787c","updated":"2018-06-14 12:01:40.000000000","message":"Done","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"1f6e56b65a4d0040b810fb8906075ebec8ad35b3","unresolved":false,"context_lines":[{"line_number":34,"context_line":" - Vitrage-graph sends each processed event to vitrage-persistor so these"},{"line_number":35,"context_line":"   are stored in the order of handling."},{"line_number":36,"context_line":" - Upon init vitrage-graph queries the db table graph_snapshots, fetching the"},{"line_number":37,"context_line":"   latest entry, it will be used once not older than snapshot_interval."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Init with a snapshot - on failover"},{"line_number":40,"context_line":" - Unpickle stored snapshot to get the graph."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_eb12be57","line":37,"range":{"start_line":37,"start_character":33,"end_line":37,"end_character":37},"updated":"2018-06-14 10:52:42.000000000","message":"if it is not older.\nI think that \u0027once\u0027 is confusing. At first I thought the snapshot will only be used once.","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"e146dba095611af7df19c480861682955c0252a4","unresolved":false,"context_lines":[{"line_number":34,"context_line":" - Vitrage-graph sends each processed event to vitrage-persistor so these"},{"line_number":35,"context_line":"   are stored in the order of handling."},{"line_number":36,"context_line":" - Upon init vitrage-graph queries the db table graph_snapshots, fetching the"},{"line_number":37,"context_line":"   latest entry, it will be used once not older than snapshot_interval."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Init with a snapshot - on failover"},{"line_number":40,"context_line":" - Unpickle stored snapshot to get the graph."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_5ed2925d","line":37,"range":{"start_line":37,"start_character":33,"end_line":37,"end_character":37},"in_reply_to":"5f7c97a3_eb12be57","updated":"2018-06-14 12:01:40.000000000","message":"Done","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"1f6e56b65a4d0040b810fb8906075ebec8ad35b3","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Init with a snapshot - on failover"},{"line_number":40,"context_line":" - Unpickle stored snapshot to get the graph."},{"line_number":41,"context_line":" - Replay all the events in the events table (that occurred after snapshot)."},{"line_number":42,"context_line":" - Enable the evaluators."},{"line_number":43,"context_line":" - Process all the events that are waiting in the message bus."},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_ab3126ef","line":41,"range":{"start_line":41,"start_character":45,"end_line":41,"end_character":75},"updated":"2018-06-14 10:52:42.000000000","message":"Move it after the \u0027 all the events\u0027","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"1f6e56b65a4d0040b810fb8906075ebec8ad35b3","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Data model impact"},{"line_number":58,"context_line":"-----------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"None"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"REST API impact"},{"line_number":63,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_eb407e37","line":60,"range":{"start_line":60,"start_character":0,"end_line":60,"end_character":4},"updated":"2018-06-14 10:52:42.000000000","message":"Are there changes in the DB?","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"e146dba095611af7df19c480861682955c0252a4","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Data model impact"},{"line_number":58,"context_line":"-----------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"None"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"REST API impact"},{"line_number":63,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_7ed50e42","line":60,"range":{"start_line":60,"start_character":0,"end_line":60,"end_character":4},"in_reply_to":"5f7c97a3_eb407e37","updated":"2018-06-14 12:01:40.000000000","message":"Done","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"1f6e56b65a4d0040b810fb8906075ebec8ad35b3","unresolved":false,"context_lines":[{"line_number":77,"context_line":"Deployer impact"},{"line_number":78,"context_line":"---------------"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"None"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Developer impact"},{"line_number":83,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_0b3cdabc","line":80,"range":{"start_line":80,"start_character":0,"end_line":80,"end_character":4},"updated":"2018-06-14 10:52:42.000000000","message":"Will we let the deployer enable/disable this feature? or will it always be enabled?","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"e146dba095611af7df19c480861682955c0252a4","unresolved":false,"context_lines":[{"line_number":77,"context_line":"Deployer impact"},{"line_number":78,"context_line":"---------------"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"None"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Developer impact"},{"line_number":83,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_1ec89aa5","line":80,"range":{"start_line":80,"start_character":0,"end_line":80,"end_character":4},"in_reply_to":"5f7c97a3_0b3cdabc","updated":"2018-06-14 12:01:40.000000000","message":"Done","commit_id":"e787855ada7523a7daf4e32a12f7ce0ee3f6ea4c"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"135bfb4d774eb5d905486b8557f818d6b9c96876","unresolved":false,"context_lines":[{"line_number":53,"context_line":"Alternatives"},{"line_number":54,"context_line":"------------"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"None"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f7c97a3_830f5c87","line":56,"updated":"2018-06-15 07:43:55.000000000","message":"IMO, we should mention persistent graph databases here. It\u0027s a working  alternative with some performance degradation","commit_id":"7113f2d13aaa1c7dff8a3242f21269c8d35117c0"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"db16cfe84ae9b98f863eee0dc56765ef455d9f16","unresolved":false,"context_lines":[{"line_number":53,"context_line":"Alternatives"},{"line_number":54,"context_line":"------------"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"None"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f7c97a3_30df8c3b","line":56,"in_reply_to":"5f7c97a3_830f5c87","updated":"2018-06-18 08:26:15.000000000","message":"Done","commit_id":"7113f2d13aaa1c7dff8a3242f21269c8d35117c0"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"135bfb4d774eb5d905486b8557f818d6b9c96876","unresolved":false,"context_lines":[{"line_number":121,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"New behaviour is already covered by existing tempest."},{"line_number":124,"context_line":"Some additinal tempest will be added testing for failover"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"Documentation Impact"},{"line_number":127,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f7c97a3_2324480e","line":124,"updated":"2018-06-15 07:43:55.000000000","message":"unit tests?","commit_id":"7113f2d13aaa1c7dff8a3242f21269c8d35117c0"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"db16cfe84ae9b98f863eee0dc56765ef455d9f16","unresolved":false,"context_lines":[{"line_number":121,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"New behaviour is already covered by existing tempest."},{"line_number":124,"context_line":"Some additinal tempest will be added testing for failover"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"Documentation Impact"},{"line_number":127,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f7c97a3_d0e3b805","line":124,"in_reply_to":"5f7c97a3_2324480e","updated":"2018-06-18 08:26:15.000000000","message":"Done","commit_id":"7113f2d13aaa1c7dff8a3242f21269c8d35117c0"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"135bfb4d774eb5d905486b8557f818d6b9c96876","unresolved":false,"context_lines":[{"line_number":126,"context_line":"Documentation Impact"},{"line_number":127,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"None"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"References"},{"line_number":132,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f7c97a3_031b4cca","line":129,"updated":"2018-06-15 07:43:55.000000000","message":"New config options should be documented","commit_id":"7113f2d13aaa1c7dff8a3242f21269c8d35117c0"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"db16cfe84ae9b98f863eee0dc56765ef455d9f16","unresolved":false,"context_lines":[{"line_number":126,"context_line":"Documentation Impact"},{"line_number":127,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"None"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"References"},{"line_number":132,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f7c97a3_90ed40f2","line":129,"in_reply_to":"5f7c97a3_031b4cca","updated":"2018-06-18 08:26:15.000000000","message":"Not relevant","commit_id":"7113f2d13aaa1c7dff8a3242f21269c8d35117c0"}]}
