)]}'
{"doc/source/developer/roadmap.rst":[{"author":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"change_message_id":"ed5208cd4815ba20d7e3656b4ba2fc63a9fc6ca3","unresolved":false,"context_lines":[{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"This is the roadmap for planned changes in CloudKitty. These are split up into"},{"line_number":20,"context_line":"continuous, short-term (planned for the next release), mid-term (ideally for"},{"line_number":21,"context_line":"the next release, else for release R+2) or long-term efforts (for changes that"},{"line_number":22,"context_line":"will definitely not happen during the next release)."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_ecf69163","line":20,"updated":"2019-05-14 13:55:45.000000000","message":"These points could be easier to read in bulleted format.\n\n```\nThis is the roadmap for planned changes in CloudKitty.  Changes are split into:\n\n- Continous\n- Short-term (planned for the next release)\n- Mid-term (ideally for the next release, otherwise for release R+2)\n- Long-term (changes that will definitely not happen in the next release)\n```","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"3c65642a75f4425eaff02dea995300e1ebf071c8","unresolved":false,"context_lines":[{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"This is the roadmap for planned changes in CloudKitty. These are split up into"},{"line_number":20,"context_line":"continuous, short-term (planned for the next release), mid-term (ideally for"},{"line_number":21,"context_line":"the next release, else for release R+2) or long-term efforts (for changes that"},{"line_number":22,"context_line":"will definitely not happen during the next release)."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_d2956834","line":20,"in_reply_to":"dfbec78f_ecf69163","updated":"2019-05-14 15:12:23.000000000","message":"Done","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"change_message_id":"ed5208cd4815ba20d7e3656b4ba2fc63a9fc6ca3","unresolved":false,"context_lines":[{"line_number":21,"context_line":"the next release, else for release R+2) or long-term efforts (for changes that"},{"line_number":22,"context_line":"will definitely not happen during the next release)."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. note:: This document must be kept up-to-date. Any new planned feature should"},{"line_number":25,"context_line":"          be added, and the different statuses should be updated. At each"},{"line_number":26,"context_line":"          release, it is CloudKitty\u0027s PTL responsibility to remove the changes"},{"line_number":27,"context_line":"          that have been merged during the previous release."}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_ac6f39fa","line":24,"updated":"2019-05-14 13:55:45.000000000","message":"This section can be made more specific (plus some grammatical fixes)\n\n.. note:: This document must be kept up-to-date.  Any newly planned feature should be added.  The statuses of the existing features should be updated regularly.  At each release, it is the CloudKitty\u0027s PTL\u0027s responsibility to remove the changes that have been merged during the previous release.","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"3c65642a75f4425eaff02dea995300e1ebf071c8","unresolved":false,"context_lines":[{"line_number":21,"context_line":"the next release, else for release R+2) or long-term efforts (for changes that"},{"line_number":22,"context_line":"will definitely not happen during the next release)."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. note:: This document must be kept up-to-date. Any new planned feature should"},{"line_number":25,"context_line":"          be added, and the different statuses should be updated. At each"},{"line_number":26,"context_line":"          release, it is CloudKitty\u0027s PTL responsibility to remove the changes"},{"line_number":27,"context_line":"          that have been merged during the previous release."}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_7296fc40","line":24,"in_reply_to":"dfbec78f_ac6f39fa","updated":"2019-05-14 15:12:23.000000000","message":"Done","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"change_message_id":"ed5208cd4815ba20d7e3656b4ba2fc63a9fc6ca3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"          release, it is CloudKitty\u0027s PTL responsibility to remove the changes"},{"line_number":27,"context_line":"          that have been merged during the previous release."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"How to complete this document"},{"line_number":30,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The first two columns should not need to be modified. If there are several"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_0c7e85ae","line":29,"updated":"2019-05-14 13:55:45.000000000","message":"I am unsure if this is the intention or not, but should this be:\n\nHow to edit this document","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"3c65642a75f4425eaff02dea995300e1ebf071c8","unresolved":false,"context_lines":[{"line_number":26,"context_line":"          release, it is CloudKitty\u0027s PTL responsibility to remove the changes"},{"line_number":27,"context_line":"          that have been merged during the previous release."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"How to complete this document"},{"line_number":30,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The first two columns should not need to be modified. If there are several"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_f2a98c7b","line":29,"in_reply_to":"dfbec78f_0c7e85ae","updated":"2019-05-14 15:12:23.000000000","message":"I meant \"how to add content\" but \"how to edit\" works too.","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"change_message_id":"ed5208cd4815ba20d7e3656b4ba2fc63a9fc6ca3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The first two columns should not need to be modified. If there are several"},{"line_number":33,"context_line":"assignees to a change, you can either specify each one of them of add"},{"line_number":34,"context_line":"``multiple``."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Status columns can be in four states: :roadmap-not-started:`Not started`,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_1730d2e7","line":33,"updated":"2019-05-14 13:55:45.000000000","message":"you can either specify each person individually or write the word ``multiple`` in the ``Assignees`` column.","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"3c65642a75f4425eaff02dea995300e1ebf071c8","unresolved":false,"context_lines":[{"line_number":30,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The first two columns should not need to be modified. If there are several"},{"line_number":33,"context_line":"assignees to a change, you can either specify each one of them of add"},{"line_number":34,"context_line":"``multiple``."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Status columns can be in four states: :roadmap-not-started:`Not started`,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_12a780a9","line":33,"in_reply_to":"dfbec78f_1730d2e7","updated":"2019-05-14 15:12:23.000000000","message":"Done","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"change_message_id":"ed5208cd4815ba20d7e3656b4ba2fc63a9fc6ca3","unresolved":false,"context_lines":[{"line_number":33,"context_line":"assignees to a change, you can either specify each one of them of add"},{"line_number":34,"context_line":"``multiple``."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Status columns can be in four states: :roadmap-not-started:`Not started`,"},{"line_number":37,"context_line":":roadmap-started:`Started`, :roadmap-review:`Review` and"},{"line_number":38,"context_line":":roadmap-done:`Done`. See the source file of this document for highlighting"},{"line_number":39,"context_line":"syntax (``doc/source/developer/roadmap.rst``)."}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_2c54a920","line":36,"updated":"2019-05-14 13:55:45.000000000","message":"Easier to read as bullet points.\n\nStatus columns can be in four states: \n- :roadmap-not-started:`Not started`\n- :roadmap-started:`Started`\n- :roadmap-review:`Review`\n- :roadmap-done:`Done`\n\nSee the source file of this document for highlighting syntax (``doc/source/developer/roadmap.rst``).","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"3c65642a75f4425eaff02dea995300e1ebf071c8","unresolved":false,"context_lines":[{"line_number":33,"context_line":"assignees to a change, you can either specify each one of them of add"},{"line_number":34,"context_line":"``multiple``."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Status columns can be in four states: :roadmap-not-started:`Not started`,"},{"line_number":37,"context_line":":roadmap-started:`Started`, :roadmap-review:`Review` and"},{"line_number":38,"context_line":":roadmap-done:`Done`. See the source file of this document for highlighting"},{"line_number":39,"context_line":"syntax (``doc/source/developer/roadmap.rst``)."}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_f2c2ec33","line":36,"in_reply_to":"dfbec78f_2c54a920","updated":"2019-05-14 15:12:23.000000000","message":"Done","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"change_message_id":"ed5208cd4815ba20d7e3656b4ba2fc63a9fc6ca3","unresolved":false,"context_lines":[{"line_number":48,"context_line":"* **Welcoming and mentoring new contributors.** Reviewers should be especially"},{"line_number":49,"context_line":"  kind when reviewing a person\u0027s first contribution. Don\u0027t assume that they"},{"line_number":50,"context_line":"  know the \"developer workflow\" document and OpenStack guidelines by heart,"},{"line_number":51,"context_line":"  and point them to the right resources in case of need."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"* **Improving the documentation.** This includes migrating documentation to"},{"line_number":54,"context_line":"  the new format (adopt a user-profile and component-based layout), but also"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_0c2c45aa","line":51,"updated":"2019-05-14 13:55:45.000000000","message":"and point them to the right resources if needed.","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"3c65642a75f4425eaff02dea995300e1ebf071c8","unresolved":false,"context_lines":[{"line_number":48,"context_line":"* **Welcoming and mentoring new contributors.** Reviewers should be especially"},{"line_number":49,"context_line":"  kind when reviewing a person\u0027s first contribution. Don\u0027t assume that they"},{"line_number":50,"context_line":"  know the \"developer workflow\" document and OpenStack guidelines by heart,"},{"line_number":51,"context_line":"  and point them to the right resources in case of need."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"* **Improving the documentation.** This includes migrating documentation to"},{"line_number":54,"context_line":"  the new format (adopt a user-profile and component-based layout), but also"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_12c0e029","line":51,"in_reply_to":"dfbec78f_0c2c45aa","updated":"2019-05-14 15:12:23.000000000","message":"Done","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"change_message_id":"ed5208cd4815ba20d7e3656b4ba2fc63a9fc6ca3","unresolved":false,"context_lines":[{"line_number":53,"context_line":"* **Improving the documentation.** This includes migrating documentation to"},{"line_number":54,"context_line":"  the new format (adopt a user-profile and component-based layout), but also"},{"line_number":55,"context_line":"  adding information you figured out by yourself and couldn\u0027t find in the"},{"line_number":56,"context_line":"  existing documentation (for examples notes for specific configuration"},{"line_number":57,"context_line":"  options, some examples, additional explanations on some notions that may be"},{"line_number":58,"context_line":"  difficult to grasp for newcomers...)."},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_8c111560","line":56,"updated":"2019-05-14 13:55:45.000000000","message":"typo.\n\n(for example: notes for specific configuration","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"3c65642a75f4425eaff02dea995300e1ebf071c8","unresolved":false,"context_lines":[{"line_number":53,"context_line":"* **Improving the documentation.** This includes migrating documentation to"},{"line_number":54,"context_line":"  the new format (adopt a user-profile and component-based layout), but also"},{"line_number":55,"context_line":"  adding information you figured out by yourself and couldn\u0027t find in the"},{"line_number":56,"context_line":"  existing documentation (for examples notes for specific configuration"},{"line_number":57,"context_line":"  options, some examples, additional explanations on some notions that may be"},{"line_number":58,"context_line":"  difficult to grasp for newcomers...)."},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_d2e328d8","line":56,"in_reply_to":"dfbec78f_8c111560","updated":"2019-05-14 15:12:23.000000000","message":"Done","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"change_message_id":"ed5208cd4815ba20d7e3656b4ba2fc63a9fc6ca3","unresolved":false,"context_lines":[{"line_number":119,"context_line":"     - :roadmap-started:`Started`"},{"line_number":120,"context_line":"     - :roadmap-not-started:`Not started`"},{"line_number":121,"context_line":"     - This will be an improved version of the ``/summary`` endpoint available"},{"line_number":122,"context_line":"       in the v1 API. It will allow to group data on any groupby attribute."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"   * - Add a v2 API endpoint allowing to generate reports"},{"line_number":125,"context_line":"     - Multiple"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_970b6222","line":122,"updated":"2019-05-14 13:55:45.000000000","message":"It will allow grouping of data on any groupby attribute","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"3c65642a75f4425eaff02dea995300e1ebf071c8","unresolved":false,"context_lines":[{"line_number":119,"context_line":"     - :roadmap-started:`Started`"},{"line_number":120,"context_line":"     - :roadmap-not-started:`Not started`"},{"line_number":121,"context_line":"     - This will be an improved version of the ``/summary`` endpoint available"},{"line_number":122,"context_line":"       in the v1 API. It will allow to group data on any groupby attribute."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"   * - Add a v2 API endpoint allowing to generate reports"},{"line_number":125,"context_line":"     - Multiple"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_12d540e5","line":122,"in_reply_to":"dfbec78f_970b6222","updated":"2019-05-14 15:12:23.000000000","message":"Done","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"change_message_id":"ed5208cd4815ba20d7e3656b4ba2fc63a9fc6ca3","unresolved":false,"context_lines":[{"line_number":144,"context_line":"     - :roadmap-started:`Started`"},{"line_number":145,"context_line":"     - :roadmap-not-started:`Not started`"},{"line_number":146,"context_line":"     - This module will add support for validity periods on rating rules,"},{"line_number":147,"context_line":"       rulesets and will allow to create rules in a declarative way."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"   * - Add a second v2 storage backend"},{"line_number":150,"context_line":"     - Undefined"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_776d8eca","line":147,"updated":"2019-05-14 13:55:45.000000000","message":"will allow rule creation in a declarative way","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"3c65642a75f4425eaff02dea995300e1ebf071c8","unresolved":false,"context_lines":[{"line_number":144,"context_line":"     - :roadmap-started:`Started`"},{"line_number":145,"context_line":"     - :roadmap-not-started:`Not started`"},{"line_number":146,"context_line":"     - This module will add support for validity periods on rating rules,"},{"line_number":147,"context_line":"       rulesets and will allow to create rules in a declarative way."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"   * - Add a second v2 storage backend"},{"line_number":150,"context_line":"     - Undefined"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_f2d74ced","line":147,"in_reply_to":"dfbec78f_776d8eca","updated":"2019-05-14 15:12:23.000000000","message":"Done","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"}],"doc/source/index.rst":[{"author":{"_account_id":30367,"name":"Zachary Kazanski","email":"kazanski.zachary@gmail.com","username":"exit9z"},"change_message_id":"ed5208cd4815ba20d7e3656b4ba2fc63a9fc6ca3","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. _roadmap: developer/roadmap.html"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"What changes/features are to expect ?"},{"line_number":57,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"If you\u0027re interested in CloudKitty\u0027s evolution, see the project\u0027s `roadmap`_ ."}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfbec78f_6c3dc129","line":56,"updated":"2019-05-14 13:55:45.000000000","message":"Sounds broken.  Could be:\n\n```Upcoming changes/features```\n\nor \n\n```Expected changes/features```","commit_id":"e8fede9b7be4968e3f6574b09cd33f8dc6e017c5"}]}
