)]}'
{"CHAIR.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"c45ee6a8f5c7b5209177349b4f81af7f377d58bd","unresolved":false,"context_lines":[{"line_number":45,"context_line":"* Ensure that 2 TC members are signed up to manage the goal selection"},{"line_number":46,"context_line":"  process for the next cycle."},{"line_number":47,"context_line":"* Remove :ref:`reference/upstream-investment-opportunities` that are older than"},{"line_number":48,"context_line":"  one full development cycle, and invite the contact points for them to"},{"line_number":49,"context_line":"  resubmit."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Around TC elections"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_a2c1d030","line":48,"updated":"2019-05-10 14:51:16.000000000","message":"invite the points of contact (liason) to resubmit investment opportunities.","commit_id":"8859bf61841a9cdfc3b64e4e4a4010771a4f846e"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":164,"context_line":""},{"line_number":165,"context_line":"https://governance.openstack.org/tc/reference/upstream-investment-opportunities/index.html"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"Toward the end of each calendar year, invite sponsors of the current year\u0027s"},{"line_number":168,"context_line":"Upstream Investement Opportunities to repropose any relevant ones for the"},{"line_number":169,"context_line":"following year. Solicit new entries on the mailing list."},{"line_number":170,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_87ac5d9f","line":167,"updated":"2019-06-14 10:36:06.000000000","message":"Toward the end of each calendar year, the TC invites sponsors*","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":168,"context_line":"Upstream Investement Opportunities to repropose any relevant ones for the"},{"line_number":169,"context_line":"following year. Solicit new entries on the mailing list."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"At the beginning of the new year, switch the index to point at the directory"},{"line_number":172,"context_line":"for the new year. (If no business cases have been approved yet, seed it with a"},{"line_number":173,"context_line":"symlink to the template - this can be removed once there are entries in the"},{"line_number":174,"context_line":"list.)"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_2797b14a","line":171,"updated":"2019-06-14 10:36:06.000000000","message":"At the beginning of the new year, the TC chair needs to switch... *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"69ee5c4ddf6062e12d3d96a2dd551645074d62af","unresolved":false,"context_lines":[{"line_number":168,"context_line":"Upstream Investement Opportunities to repropose any relevant ones for the"},{"line_number":169,"context_line":"following year. Solicit new entries on the mailing list."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"At the beginning of the new year, switch the index to point at the directory"},{"line_number":172,"context_line":"for the new year. (If no business cases have been approved yet, seed it with a"},{"line_number":173,"context_line":"symlink to the template - this can be removed once there are entries in the"},{"line_number":174,"context_line":"list.)"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_ad893b75","line":171,"in_reply_to":"9fb8cfa7_2797b14a","updated":"2019-06-14 15:57:01.000000000","message":"Hmm, I kind of assumed that this doc was just a list of instructions from the TC chair to themselves, but now that you mention it, it seems to be an odd mixture of that and a more detached description of who is responsible for what. I\u0027m not sure that flipping this section around actually helps make it more consistent though?","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6bd731d0bb5db35f84a4c2cdcb020fdba723545b","unresolved":false,"context_lines":[{"line_number":168,"context_line":"Upstream Investement Opportunities to repropose any relevant ones for the"},{"line_number":169,"context_line":"following year. Solicit new entries on the mailing list."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"At the beginning of the new year, switch the index to point at the directory"},{"line_number":172,"context_line":"for the new year. (If no business cases have been approved yet, seed it with a"},{"line_number":173,"context_line":"symlink to the template - this can be removed once there are entries in the"},{"line_number":174,"context_line":"list.)"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_1c6bc1f1","line":171,"in_reply_to":"9fb8cfa7_ad893b75","updated":"2019-06-17 10:50:48.000000000","message":"I honestly am not sure. It reads above like it\u0027s a third-person directive (line 153) so that\u0027s why I assumed to continue the same perspective?","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"}],"reference/upstream-investment-opportunities.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"c45ee6a8f5c7b5209177349b4f81af7f377d58bd","unresolved":false,"context_lines":[{"line_number":2,"context_line":" Upstream Investment Opportunities"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Many companies in the OpenStack community are looking to invest in upstream"},{"line_number":6,"context_line":"development of OpenStack, for many reasons: to build expertise within the"},{"line_number":7,"context_line":"organisation; to minimise the cost of downstream maintenance by addressing"},{"line_number":8,"context_line":"issues at the source; to drive insights gained from serving their customers"},{"line_number":9,"context_line":"into the upstream design; to mitigate business risks presented by a `tragedy of"},{"line_number":10,"context_line":"the commons`_; or just to support the community. One study has shown that"},{"line_number":11,"context_line":"companies that contribute to Open Source projects are able to capture up to"},{"line_number":12,"context_line":"twice as much value from their use of the software than those who do not"},{"line_number":13,"context_line":"contribute are.\\ [#Nagle]_ However, OpenStack is a large project and figuring"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_59055345","line":10,"range":{"start_line":5,"start_character":0,"end_line":10,"end_character":48},"updated":"2019-05-10 14:51:16.000000000","message":"I\u0027d turn this into a list :) just makes it easier to read.\n\nAlso you\u0027ve repeated \"many\". Try:\n\n\"Companies who are committed to working with and in the OpenStack community can be looking to invest in upstream development of OpenStack for the following reasons:\"","commit_id":"8859bf61841a9cdfc3b64e4e4a4010771a4f846e"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"e1d834f28111fc7adf6fabb3fb17270d849bcd62","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This document presents a curated set of suggested investment areas based on the"},{"line_number":18,"context_line":"current opportunities available in the community, along with contact points for"},{"line_number":19,"context_line":"each who can help you get started. The list is in no particular order - which"},{"line_number":20,"context_line":"opportunity is the best fit depends on the nature of your business. In general,"},{"line_number":21,"context_line":"contributors to the community need not be solely devoted to upstream"},{"line_number":22,"context_line":"development, but we have found that long-term commitments generate the most"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_6df0dbca","line":19,"updated":"2019-05-06 20:24:09.000000000","message":"I guess it would pay to link to the Contributing Organization Guide as well.","commit_id":"8859bf61841a9cdfc3b64e4e4a4010771a4f846e"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"c45ee6a8f5c7b5209177349b4f81af7f377d58bd","unresolved":false,"context_lines":[{"line_number":17,"context_line":"This document presents a curated set of suggested investment areas based on the"},{"line_number":18,"context_line":"current opportunities available in the community, along with contact points for"},{"line_number":19,"context_line":"each who can help you get started. The list is in no particular order - which"},{"line_number":20,"context_line":"opportunity is the best fit depends on the nature of your business. In general,"},{"line_number":21,"context_line":"contributors to the community need not be solely devoted to upstream"},{"line_number":22,"context_line":"development, but we have found that long-term commitments generate the most"},{"line_number":23,"context_line":"value for both the project and the sponsoring organisation."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_19fb5b47","line":20,"updated":"2019-05-10 14:51:16.000000000","message":"the opportunity that best fits your needs depends... *","commit_id":"8859bf61841a9cdfc3b64e4e4a4010771a4f846e"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"c45ee6a8f5c7b5209177349b4f81af7f377d58bd","unresolved":false,"context_lines":[{"line_number":19,"context_line":"each who can help you get started. The list is in no particular order - which"},{"line_number":20,"context_line":"opportunity is the best fit depends on the nature of your business. In general,"},{"line_number":21,"context_line":"contributors to the community need not be solely devoted to upstream"},{"line_number":22,"context_line":"development, but we have found that long-term commitments generate the most"},{"line_number":23,"context_line":"value for both the project and the sponsoring organisation."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Entries in this document are unconditionally removed every year, but may be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_39f89f47","line":22,"updated":"2019-05-10 14:51:16.000000000","message":"\"we\" here is a little ambiguous. \"we\" being the TC? Or OpenStack?","commit_id":"8859bf61841a9cdfc3b64e4e4a4010771a4f846e"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"c45ee6a8f5c7b5209177349b4f81af7f377d58bd","unresolved":false,"context_lines":[{"line_number":23,"context_line":"value for both the project and the sponsoring organisation."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Entries in this document are unconditionally removed every year, but may be"},{"line_number":26,"context_line":"reproposed if they are still relevant. Each item should provide a business case"},{"line_number":27,"context_line":"that potential sponsors can use to identify whether the opportunity is relevant"},{"line_number":28,"context_line":"to them, a description of the kind of experience needed as well as the"},{"line_number":29,"context_line":"mentoring opportunities the community is able to provide, and at least one"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_b9a1ef48","line":26,"updated":"2019-05-10 14:51:16.000000000","message":"\"... removed each year as a part of the lifecycle of this process, however they may be reproposed if they are still relevant.\"","commit_id":"8859bf61841a9cdfc3b64e4e4a4010771a4f846e"},{"author":{"_account_id":9397,"name":"Allison Randal","email":"allison@lohutok.net","username":"wendar"},"change_message_id":"4416cc2cb5d9034fd79d9083de374255996405fb","unresolved":false,"context_lines":[{"line_number":29,"context_line":"mentoring opportunities the community is able to provide, and at least one"},{"line_number":30,"context_line":"point of contact for anyone interested in contributing."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. note:: No investment opportunities have yet been evaluated for 2019."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":".. _`tragedy of the commons`: https://en.wikipedia.org/wiki/Tragedy_of_the_commons"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_88a15cac","line":32,"updated":"2019-05-08 17:15:12.000000000","message":"If I\u0027m going to start reaching out to companies trying to recruit developers for Glance and Designate, it would be helpful if those descriptions didn\u0027t disappear off the web page. I thought the TC already agreed that those were still a priority for 2019?\n\nBut, instead of lumping them all into one overwhelmingly long web page, maybe each opportunity could be a separate page? Then the main \"Help most needed\" or \"Upstream Investment Opportunities\" page could simply display a bullet list linking to each opportunity page?","commit_id":"8859bf61841a9cdfc3b64e4e4a4010771a4f846e"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"c45ee6a8f5c7b5209177349b4f81af7f377d58bd","unresolved":false,"context_lines":[{"line_number":29,"context_line":"mentoring opportunities the community is able to provide, and at least one"},{"line_number":30,"context_line":"point of contact for anyone interested in contributing."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. note:: No investment opportunities have yet been evaluated for 2019."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":".. _`tragedy of the commons`: https://en.wikipedia.org/wiki/Tragedy_of_the_commons"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_398dffd2","line":32,"in_reply_to":"dfbec78f_129357a5","updated":"2019-05-10 14:51:16.000000000","message":"+1","commit_id":"8859bf61841a9cdfc3b64e4e4a4010771a4f846e"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"62abfb61177192af523ec3ad75d6e745712e2822","unresolved":false,"context_lines":[{"line_number":29,"context_line":"mentoring opportunities the community is able to provide, and at least one"},{"line_number":30,"context_line":"point of contact for anyone interested in contributing."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. note:: No investment opportunities have yet been evaluated for 2019."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":".. _`tragedy of the commons`: https://en.wikipedia.org/wiki/Tragedy_of_the_commons"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dfbec78f_129357a5","line":32,"in_reply_to":"dfbec78f_88a15cac","updated":"2019-05-09 01:07:28.000000000","message":"Yeah, we\u0027d need to repropose the ones we want to keep (which is possibly all of them, but definitely Glance/Designate) once they\u0027re rewritten to look at it from the perspective of the sponsoring organisation rather than of OpenStack. It might pay to queue all of those up and merge them simultaneously as a series if this is what we agree we want to do.\n\nI like the bullet list idea; that would also prevent merge conflicts :)","commit_id":"8859bf61841a9cdfc3b64e4e4a4010771a4f846e"}],"reference/upstream-investment-opportunities/2018/community-infrastructure-sysadmins.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"The :ref:`project-infrastructure` team is responsible for designing,"},{"line_number":8,"context_line":"building and maintaining the systems that are used in the day to day"},{"line_number":9,"context_line":"operation of the OpenStack project as a whole; this includes"},{"line_number":10,"context_line":"development, testing, and collaboration tools. All of the software"},{"line_number":11,"context_line":"it runs is open source, and under public configuration management so"},{"line_number":12,"context_line":"that everyone in the community has the opportunity to participate."},{"line_number":13,"context_line":"One very effective way to get involved in OpenStack, gaining a deep"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_e79c396b","line":10,"range":{"start_line":9,"start_character":40,"end_line":10,"end_character":46},"updated":"2019-06-14 10:36:06.000000000","message":"whole, including development, testing ... *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":8,"context_line":"building and maintaining the systems that are used in the day to day"},{"line_number":9,"context_line":"operation of the OpenStack project as a whole; this includes"},{"line_number":10,"context_line":"development, testing, and collaboration tools. All of the software"},{"line_number":11,"context_line":"it runs is open source, and under public configuration management so"},{"line_number":12,"context_line":"that everyone in the community has the opportunity to participate."},{"line_number":13,"context_line":"One very effective way to get involved in OpenStack, gaining a deep"},{"line_number":14,"context_line":"understanding of and visibility within the community, is by helping"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_07986d72","line":11,"range":{"start_line":11,"start_character":22,"end_line":11,"end_character":66},"updated":"2019-06-14 10:36:06.000000000","message":"is open source and under public configuration management, so that *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":10,"context_line":"development, testing, and collaboration tools. All of the software"},{"line_number":11,"context_line":"it runs is open source, and under public configuration management so"},{"line_number":12,"context_line":"that everyone in the community has the opportunity to participate."},{"line_number":13,"context_line":"One very effective way to get involved in OpenStack, gaining a deep"},{"line_number":14,"context_line":"understanding of and visibility within the community, is by helping"},{"line_number":15,"context_line":"operate this infrastructure. Attrition due to shifts in employment"},{"line_number":16,"context_line":"or availability of personal time impacts the team\u0027s ability to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_c78fb527","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":67},"updated":"2019-06-14 10:36:06.000000000","message":"An effective way to get involved in OpenStack and gain a deep understanding...","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":11,"context_line":"it runs is open source, and under public configuration management so"},{"line_number":12,"context_line":"that everyone in the community has the opportunity to participate."},{"line_number":13,"context_line":"One very effective way to get involved in OpenStack, gaining a deep"},{"line_number":14,"context_line":"understanding of and visibility within the community, is by helping"},{"line_number":15,"context_line":"operate this infrastructure. Attrition due to shifts in employment"},{"line_number":16,"context_line":"or availability of personal time impacts the team\u0027s ability to"},{"line_number":17,"context_line":"support the community effectively, and so there is a constant need"},{"line_number":18,"context_line":"for new contributors who can commit to investing sufficient effort"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_87853d09","line":15,"range":{"start_line":14,"start_character":43,"end_line":15,"end_character":7},"updated":"2019-06-14 10:36:06.000000000","message":"is to help operate *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":14,"context_line":"understanding of and visibility within the community, is by helping"},{"line_number":15,"context_line":"operate this infrastructure. Attrition due to shifts in employment"},{"line_number":16,"context_line":"or availability of personal time impacts the team\u0027s ability to"},{"line_number":17,"context_line":"support the community effectively, and so there is a constant need"},{"line_number":18,"context_line":"for new contributors who can commit to investing sufficient effort"},{"line_number":19,"context_line":"to overcome the steep learning curve associated with these varied"},{"line_number":20,"context_line":"technologies."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_477bc526","line":17,"range":{"start_line":17,"start_character":35,"end_line":17,"end_character":52},"updated":"2019-06-14 10:36:06.000000000","message":"resulting in a constant need *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Because our community is global, its support needs span most"},{"line_number":23,"context_line":"timezones. Unfortunately, the bulk of long-term contributors to"},{"line_number":24,"context_line":"Infrastructure are concentrated in the Americas and so this leaves"},{"line_number":25,"context_line":"APAC and EMEA community members with far fewer options for immediate"},{"line_number":26,"context_line":"assistance with urgent issues. Gaining more contributors who are"},{"line_number":27,"context_line":"active during those times (whether they live in those parts of the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_07714d44","line":24,"range":{"start_line":24,"start_character":39,"end_line":24,"end_character":66},"updated":"2019-06-14 10:36:06.000000000","message":"Americas, leaving APAC *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":20,"context_line":"technologies."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Because our community is global, its support needs span most"},{"line_number":23,"context_line":"timezones. Unfortunately, the bulk of long-term contributors to"},{"line_number":24,"context_line":"Infrastructure are concentrated in the Americas and so this leaves"},{"line_number":25,"context_line":"APAC and EMEA community members with far fewer options for immediate"},{"line_number":26,"context_line":"assistance with urgent issues. Gaining more contributors who are"},{"line_number":27,"context_line":"active during those times (whether they live in those parts of the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_e7751933","line":24,"range":{"start_line":23,"start_character":61,"end_line":24,"end_character":14},"updated":"2019-06-14 10:36:06.000000000","message":"to infrastructure maintenance *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":25,"context_line":"APAC and EMEA community members with far fewer options for immediate"},{"line_number":26,"context_line":"assistance with urgent issues. Gaining more contributors who are"},{"line_number":27,"context_line":"active during those times (whether they live in those parts of the"},{"line_number":28,"context_line":"World or not) would provide a substantial benefit to the community."},{"line_number":29,"context_line":"This is not necessarily as easy as it sounds because it\u0027s harder to"},{"line_number":30,"context_line":"get as much overlap with the current bulk of the team for shadowing"},{"line_number":31,"context_line":"and knowledge transfer, but there are still some existing team"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_a7916149","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":1},"updated":"2019-06-14 10:36:06.000000000","message":"lowercase?","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":35,"context_line":"with a background both in maintaining Unix/Linux servers and free"},{"line_number":36,"context_line":"software, and places heavy emphasis on systems automation and"},{"line_number":37,"context_line":"configuration management (primarily Ansible and Puppet at the"},{"line_number":38,"context_line":"moment). Everything possible goes through code review, and gets"},{"line_number":39,"context_line":"extensively documented and communicated with the rest of the"},{"line_number":40,"context_line":"community over IRC and mailing lists. Server resources are donated"},{"line_number":41,"context_line":"by companies operating OpenStack services so there is"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_879a1d5f","line":38,"range":{"start_line":38,"start_character":10,"end_line":38,"end_character":33},"updated":"2019-06-14 10:36:06.000000000","message":"All changes go through the code review process on gerrit, and is extensively documented *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":40,"context_line":"community over IRC and mailing lists. Server resources are donated"},{"line_number":41,"context_line":"by companies operating OpenStack services so there is"},{"line_number":42,"context_line":"substantial opportunity both for people who have experience in those"},{"line_number":43,"context_line":"technologies as well as anyone wishing to gain more familiarity with"},{"line_number":44,"context_line":"them."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Value"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_47a0a590","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":12},"updated":"2019-06-14 10:36:06.000000000","message":"technologies, as well as *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"d702bd7853cfbdcefd7f341d36613ff8c13f1690","unresolved":false,"context_lines":[{"line_number":82,"context_line":"Contact"},{"line_number":83,"context_line":"-------"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Join the #openstack-infra channel on the Freenode IRC network or reach out"},{"line_number":86,"context_line":"through the openstack-infra mailing lists on lists.openstack.org if you would"},{"line_number":87,"context_line":"like to get involved. It’s a rewarding chance to learn and help others, but"},{"line_number":88,"context_line":"most of all it’s fun! The Technical Committee sponsor for this initiative is"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9fb8cfa7_de99c51e","line":85,"updated":"2019-06-30 10:36:14.000000000","message":"How about just linking to the PTL section of the relevant team page? That way we don\u0027t have to update these entries after PTL elections.","commit_id":"93acffc3b8ee2fffdc21e2f9ab711ab7453d4e96"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2fc2acdf085d692dec89596c9b1fb91060afff8f","unresolved":false,"context_lines":[{"line_number":79,"context_line":"surprises down the road when you attempt to integrate your product into a new"},{"line_number":80,"context_line":"release or deploy a new version of a service."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Contact"},{"line_number":83,"context_line":"-------"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Join the #openstack-infra channel on the Freenode IRC network or reach out"},{"line_number":86,"context_line":"through the openstack-infra mailing lists on lists.openstack.org if you would"},{"line_number":87,"context_line":"like to get involved. It’s a rewarding chance to learn and help others, but"},{"line_number":88,"context_line":"most of all it’s fun! The Technical Committee sponsor for this initiative is"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9fb8cfa7_7ec9b9a9","line":85,"range":{"start_line":82,"start_character":0,"end_line":85,"end_character":74},"updated":"2019-06-30 06:20:16.000000000","message":"IMO, we should have specific contact here instead of IRC channel. IRC channel or ML might be too broader and people might not get the answer due to various reason like TZ etc. \nCan we add the current PTL name and email id as a contact person?\n\nMain reason:\n1. New developers always hesitate to contact on IRC/ML due to multiple reasons like different culter/TZ etc.  So having a specific person ease the contact channel. \n\n2. Having a particular contact instead of the general team can improve the ownership in term of mentoring or tracing the work.","commit_id":"93acffc3b8ee2fffdc21e2f9ab711ab7453d4e96"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"30415492c72210dfe3887189f1db2bc65069175c","unresolved":false,"context_lines":[{"line_number":82,"context_line":"Contact"},{"line_number":83,"context_line":"-------"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Join the #openstack-infra channel on the Freenode IRC network or reach out"},{"line_number":86,"context_line":"through the openstack-infra mailing lists on lists.openstack.org if you would"},{"line_number":87,"context_line":"like to get involved. It’s a rewarding chance to learn and help others, but"},{"line_number":88,"context_line":"most of all it’s fun! The Technical Committee sponsor for this initiative is"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9fb8cfa7_212ec68b","line":85,"in_reply_to":"9fb8cfa7_de99c51e","updated":"2019-06-30 12:31:59.000000000","message":"that will work especially in case of where a team need help.","commit_id":"93acffc3b8ee2fffdc21e2f9ab711ab7453d4e96"}],"reference/upstream-investment-opportunities/2018/designate.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":8,"context_line":"multiple DNS Servers, and DNS Service Providers, making it vital for any"},{"line_number":9,"context_line":"network or web-based application."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"They need contributors to help find and fix bugs, develop new features, and"},{"line_number":12,"context_line":"help maintain the quality of the project, including cross-project initiatives."},{"line_number":13,"context_line":"Designate is quite stable, with any new features requiring long term planning,"},{"line_number":14,"context_line":"design, and phased implementation."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_c7bd75b7","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":4},"updated":"2019-06-14 10:36:06.000000000","message":"The Designate project needs *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":9,"context_line":"network or web-based application."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"They need contributors to help find and fix bugs, develop new features, and"},{"line_number":12,"context_line":"help maintain the quality of the project, including cross-project initiatives."},{"line_number":13,"context_line":"Designate is quite stable, with any new features requiring long term planning,"},{"line_number":14,"context_line":"design, and phased implementation."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_67b049de","line":12,"range":{"start_line":12,"start_character":33,"end_line":12,"end_character":51},"updated":"2019-06-14 10:36:06.000000000","message":"project. This includes ...","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":14,"context_line":"design, and phased implementation."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Designate welcomes everyone, from someone starting in the community to senior"},{"line_number":17,"context_line":"contributors who want new, interesting problems to tackle. Contributors will"},{"line_number":18,"context_line":"get to work on a project that will be a central part of any OpenStack"},{"line_number":19,"context_line":"deployment and work on a project that needs to scale from a small single node"},{"line_number":20,"context_line":"install to a system controlling DNS servers worldwide."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_87b3fde8","line":17,"range":{"start_line":17,"start_character":22,"end_line":17,"end_character":38},"updated":"2019-06-14 10:36:06.000000000","message":"new and interesting *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":14,"context_line":"design, and phased implementation."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Designate welcomes everyone, from someone starting in the community to senior"},{"line_number":17,"context_line":"contributors who want new, interesting problems to tackle. Contributors will"},{"line_number":18,"context_line":"get to work on a project that will be a central part of any OpenStack"},{"line_number":19,"context_line":"deployment and work on a project that needs to scale from a small single node"},{"line_number":20,"context_line":"install to a system controlling DNS servers worldwide."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_47c98556","line":17,"range":{"start_line":17,"start_character":72,"end_line":17,"end_character":75},"updated":"2019-06-14 10:36:06.000000000","message":"remove","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Designate welcomes everyone, from someone starting in the community to senior"},{"line_number":17,"context_line":"contributors who want new, interesting problems to tackle. Contributors will"},{"line_number":18,"context_line":"get to work on a project that will be a central part of any OpenStack"},{"line_number":19,"context_line":"deployment and work on a project that needs to scale from a small single node"},{"line_number":20,"context_line":"install to a system controlling DNS servers worldwide."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_27ced162","line":18,"range":{"start_line":18,"start_character":30,"end_line":18,"end_character":40},"updated":"2019-06-14 10:36:06.000000000","message":"that is a central part *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":25,"context_line":"Flexibility"},{"line_number":26,"context_line":"~~~~~~~~~~~"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"DNS is fundamental in gracefully directing users and applications to services."},{"line_number":29,"context_line":"It allows the flexibility to replace underlying hardware while presenting"},{"line_number":30,"context_line":"consumers with a consistent endpoint. Designate provides this flexibility to"},{"line_number":31,"context_line":"operators and end users."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_e7c3d936","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":78},"updated":"2019-06-14 10:36:06.000000000","message":"DNS gracefully directs users and applications to services.","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"DNS is fundamental in gracefully directing users and applications to services."},{"line_number":29,"context_line":"It allows the flexibility to replace underlying hardware while presenting"},{"line_number":30,"context_line":"consumers with a consistent endpoint. Designate provides this flexibility to"},{"line_number":31,"context_line":"operators and end users."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Designate supports a wide range of drivers for various `DNS servers`_ and"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_07bf0daa","line":30,"range":{"start_line":30,"start_character":37,"end_line":30,"end_character":57},"updated":"2019-06-14 10:36:06.000000000","message":"endpoint, providing this flexibility ... *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":59,"context_line":"Integrations"},{"line_number":60,"context_line":"------------"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Designate integrates with many other tools to allow for zero touch management"},{"line_number":63,"context_line":"of DNS Zones and Records. The integration with neutron allows admins to have"},{"line_number":64,"context_line":"PTR records (for reverse DNS lookups) managed for Floating IP ranges, without"},{"line_number":65,"context_line":"giving direct privileged access to the reverse zone to users."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_c7e255d5","line":62,"range":{"start_line":62,"start_character":26,"end_line":62,"end_character":30},"updated":"2019-06-14 10:36:06.000000000","message":"remove","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2fc2acdf085d692dec89596c9b1fb91060afff8f","unresolved":false,"context_lines":[{"line_number":88,"context_line":"-------"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"If you are interested, please join #openstack-dns on Freenode or contact the"},{"line_number":91,"context_line":"Designate PTL (Graham Hayes - mugsie), the Technical Committee sponsor (TBD)."},{"line_number":92,"context_line":"You may also email the openstack discuss mailing list with the tag [designate]"},{"line_number":93,"context_line":"in the subject."},{"line_number":94,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9fb8cfa7_9eccadbb","line":91,"range":{"start_line":91,"start_character":0,"end_line":91,"end_character":37},"updated":"2019-06-30 06:20:16.000000000","message":"can we add this as primary contact(at first lime and IRC and ML as alternate way) with email id.","commit_id":"93acffc3b8ee2fffdc21e2f9ab711ab7453d4e96"}],"reference/upstream-investment-opportunities/2018/documentation-owners.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":15,"context_line":"community outlined an ambitious `plan`_ to decentralize the Documentation team,"},{"line_number":16,"context_line":"turning it into a guidance and mentoring support team. To be successful,"},{"line_number":17,"context_line":"project teams need to own their documentation, which means that the role of"},{"line_number":18,"context_line":"documentation owners will be critical."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Volunteers for this role will drive this ambitious transition, by being members"},{"line_number":21,"context_line":"of their project team and members of the new decentralized documentation team."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_27d33106","line":18,"range":{"start_line":18,"start_character":22,"end_line":18,"end_character":27},"updated":"2019-06-14 10:36:06.000000000","message":"is critical *","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":18,"context_line":"documentation owners will be critical."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Volunteers for this role will drive this ambitious transition, by being members"},{"line_number":21,"context_line":"of their project team and members of the new decentralized documentation team."},{"line_number":22,"context_line":"On the long-term, they will become a reference go-to person in their project,"},{"line_number":23,"context_line":"and respected mentors in the OpenStack community."},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_47ce655a","line":21,"range":{"start_line":21,"start_character":9,"end_line":21,"end_character":21},"updated":"2019-06-14 10:36:06.000000000","message":"should this be SIG?","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Documentation naturally disseminates knowledge, but it should also be easy for"},{"line_number":32,"context_line":"readers to find what they are looking for. This process reduces bottlenecks on"},{"line_number":33,"context_line":"human resources and support by allowing users, operators, and contributors to"},{"line_number":34,"context_line":"find answers to questions themselves. Less time spent answering common"},{"line_number":35,"context_line":"questions means more time focusing on more complicated requests, maintenance,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_c70b358b","line":32,"range":{"start_line":32,"start_character":29,"end_line":32,"end_character":42},"updated":"2019-06-14 10:36:06.000000000","message":"We could probably also add something about deployment docs and how complex installations can be without docs...","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2fc2acdf085d692dec89596c9b1fb91060afff8f","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Contact"},{"line_number":58,"context_line":"-------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"For questions about getting involved with this initiative, reach out to the"},{"line_number":61,"context_line":"OpenStack Discuss mailing `list`_. You may also contact the `Documentation`_"},{"line_number":62,"context_line":"PTL or the Technical Committee sponsor for this item (dhellmann)."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":".. _`plan`: https://review.opendev.org/#/c/472275/"},{"line_number":65,"context_line":".. _`list`: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9fb8cfa7_3ec7c198","line":62,"range":{"start_line":60,"start_character":0,"end_line":62,"end_character":64},"updated":"2019-06-30 06:20:16.000000000","message":"ditto","commit_id":"93acffc3b8ee2fffdc21e2f9ab711ab7453d4e96"}],"reference/upstream-investment-opportunities/2018/glance.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Glance is a critical service in OpenStack. Contributions to the future of the"},{"line_number":24,"context_line":"image registry are essential to the stability of OpenStack. More importantly,"},{"line_number":25,"context_line":"Glance is not feature-complete. There is significant technical debt that needs"},{"line_number":26,"context_line":"to be taken care of and several features to implement."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Consistency"},{"line_number":29,"context_line":"~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_47f7458c","line":26,"range":{"start_line":26,"start_character":32,"end_line":26,"end_character":54},"updated":"2019-06-14 10:36:06.000000000","message":"maybe link to those?","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2fc2acdf085d692dec89596c9b1fb91060afff8f","unresolved":false,"context_lines":[{"line_number":39,"context_line":"Contact"},{"line_number":40,"context_line":"-------"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Interested? Join the Glance IRC channel (#openstack-glance) or reach out to the"},{"line_number":43,"context_line":"OpenStack discuss `mailing list`_ using the `[glance]` tag."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. _`Glance`: https://governance.openstack.org/tc/reference/projects/glance.html"},{"line_number":46,"context_line":".. _`Python 3`: https://governance.openstack.org/tc/goals/stein/python3-first.html"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9fb8cfa7_5ec2b586","line":43,"range":{"start_line":42,"start_character":0,"end_line":43,"end_character":59},"updated":"2019-06-30 06:20:16.000000000","message":"ditto. Having PTL as primary contact with email id will be a much easier way to contact.","commit_id":"93acffc3b8ee2fffdc21e2f9ab711ab7453d4e96"}],"reference/upstream-investment-opportunities/2018/rbac.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":10,"context_line":"isolation between users and layers of the infrastructure is imperative to"},{"line_number":11,"context_line":"OpenStack\u0027s long-term success."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The OpenStack project has grown a tremendous amount of functionality over the"},{"line_number":14,"context_line":"last several years. Unfortunately, evolution in the way services protect their"},{"line_number":15,"context_line":"APIs failed to maintain pace with feature development. As a result, services"},{"line_number":16,"context_line":"today do not protect APIs in ways that expose functionality effectively to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_a72de1fe","line":13,"range":{"start_line":13,"start_character":14,"end_line":13,"end_character":21},"updated":"2019-06-14 10:36:06.000000000","message":"product? Hmm...","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"33e558c21360d7048e4feb269f6005f3080c164d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"isolation between users and layers of the infrastructure is imperative to"},{"line_number":11,"context_line":"OpenStack\u0027s long-term success."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The OpenStack project has grown a tremendous amount of functionality over the"},{"line_number":14,"context_line":"last several years. Unfortunately, evolution in the way services protect their"},{"line_number":15,"context_line":"APIs failed to maintain pace with feature development. As a result, services"},{"line_number":16,"context_line":"today do not protect APIs in ways that expose functionality effectively to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_7f48f7b1","line":13,"range":{"start_line":13,"start_character":14,"end_line":13,"end_character":21},"in_reply_to":"9fb8cfa7_a72de1fe","updated":"2019-06-27 14:59:38.000000000","message":"IMO - the upstream OpenStack project isn\u0027t a product. Although people can package it into a product if they want.","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":26,"context_line":"Increased Functionality"},{"line_number":27,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Currently, most OpenStack services have a very binary approach to RBAC"},{"line_number":30,"context_line":"enforcement. This approach usually handicaps new functionality from being"},{"line_number":31,"context_line":"exposed to users because users typically do not fall in one of two camps."},{"line_number":32,"context_line":"Contributors either need to lock down the feature to only system"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_2741f1a9","line":29,"range":{"start_line":29,"start_character":66,"end_line":29,"end_character":70},"updated":"2019-06-14 10:36:06.000000000","message":"Role Based Access Control (RBAC)","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"412871b26a128702eae7065410bbaf862f431cff","unresolved":false,"context_lines":[{"line_number":26,"context_line":"Increased Functionality"},{"line_number":27,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Currently, most OpenStack services have a very binary approach to RBAC"},{"line_number":30,"context_line":"enforcement. This approach usually handicaps new functionality from being"},{"line_number":31,"context_line":"exposed to users because users typically do not fall in one of two camps."},{"line_number":32,"context_line":"Contributors either need to lock down the feature to only system"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_229d88bb","line":29,"range":{"start_line":29,"start_character":66,"end_line":29,"end_character":70},"in_reply_to":"9fb8cfa7_2741f1a9","updated":"2019-06-27 15:22:27.000000000","message":"Done","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Because policy configuration gives deployments the flexibility to maintain"},{"line_number":63,"context_line":"complicated policies at their own expense, it is common to see many"},{"line_number":64,"context_line":"organizations solve the same problem. Unfortunately, it\u0027s unlikely many of them"},{"line_number":65,"context_line":"are sharing the same solution. This pattern impedes interoperability between"},{"line_number":66,"context_line":"deployments, making it frustrating for users interacting with different"},{"line_number":67,"context_line":"OpenStack clouds."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_0742adab","line":64,"range":{"start_line":64,"start_character":67,"end_line":64,"end_character":79},"updated":"2019-06-14 10:36:06.000000000","message":"organisations","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"412871b26a128702eae7065410bbaf862f431cff","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Because policy configuration gives deployments the flexibility to maintain"},{"line_number":63,"context_line":"complicated policies at their own expense, it is common to see many"},{"line_number":64,"context_line":"organizations solve the same problem. Unfortunately, it\u0027s unlikely many of them"},{"line_number":65,"context_line":"are sharing the same solution. This pattern impedes interoperability between"},{"line_number":66,"context_line":"deployments, making it frustrating for users interacting with different"},{"line_number":67,"context_line":"OpenStack clouds."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_22eb4813","line":64,"range":{"start_line":64,"start_character":67,"end_line":64,"end_character":79},"in_reply_to":"9fb8cfa7_0742adab","updated":"2019-06-27 15:22:27.000000000","message":"Done","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2fc2acdf085d692dec89596c9b1fb91060afff8f","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Contact"},{"line_number":74,"context_line":"-------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"For more information on how to contribute to this initiative, please read the"},{"line_number":77,"context_line":"`authorization documentation`_ dedicated to describing the problem."},{"line_number":78,"context_line":"For questions about getting involved with this initiative, reach out to the"},{"line_number":79,"context_line":"OpenStack Discuss mailing `list`_."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. _authorization documentation: https://docs.openstack.org/keystone/latest/contributor/services.html#why-are-authorization-scopes-important"},{"line_number":82,"context_line":".. _list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9fb8cfa7_1eb8bd0e","line":79,"range":{"start_line":75,"start_character":0,"end_line":79,"end_character":34},"updated":"2019-06-30 06:20:16.000000000","message":"ditto.","commit_id":"93acffc3b8ee2fffdc21e2f9ab711ab7453d4e96"}],"reference/upstream-investment-opportunities/2018/unified-limits-quota.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":53,"context_line":"A unified approach, where limits are defined in a consistent place and consumed"},{"line_number":54,"context_line":"across services makes it easier to implement validation of resource limits."},{"line_number":55,"context_line":"This flexibility is powerful for operators in modeling how available resources"},{"line_number":56,"context_line":"should, or should not, flow between projects. For example, a deployment"},{"line_number":57,"context_line":"interested in maximizing resource utilization may choose to let free resource"},{"line_number":58,"context_line":"flow between peer projects. This allows resources to move from stable projects"},{"line_number":59,"context_line":"to ones that are more resource-intensive."},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_870f7d86","line":57,"range":{"start_line":56,"start_character":59,"end_line":57,"end_character":56},"updated":"2019-06-14 10:36:06.000000000","message":"a deployment probably isn\u0027t interested in maximizing resource utilization ;)\n\nDeployer? Or, a deployment that could benefit from maximizing resource utilization?","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2fc2acdf085d692dec89596c9b1fb91060afff8f","unresolved":false,"context_lines":[{"line_number":72,"context_line":"Contact"},{"line_number":73,"context_line":"-------"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"For questions about getting involved with this initiative, reach out to the"},{"line_number":76,"context_line":"OpenStack Discuss mailing `list"},{"line_number":77,"context_line":"\u003chttp://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss\u003e`_."}],"source_content_type":"text/x-rst","patch_set":6,"id":"9fb8cfa7_be38919f","line":76,"range":{"start_line":75,"start_character":0,"end_line":76,"end_character":31},"updated":"2019-06-30 06:20:16.000000000","message":"ditto","commit_id":"93acffc3b8ee2fffdc21e2f9ab711ab7453d4e96"}],"reference/upstream-investment-opportunities/index.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9c52a3e4e6246d6eb7703d7e310d12b9f536b808","unresolved":false,"context_lines":[{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Many companies in the OpenStack community are looking to invest in upstream"},{"line_number":6,"context_line":"development of OpenStack, for many reasons: to build expertise within the"},{"line_number":7,"context_line":"organisation; to minimise the cost of downstream maintenance by addressing"},{"line_number":8,"context_line":"issues at the source; to drive insights gained from serving their customers"},{"line_number":9,"context_line":"into the upstream design; to mitigate business risks presented by a `tragedy of"},{"line_number":10,"context_line":"the commons`_; or just to support the community. One study has shown that"},{"line_number":11,"context_line":"companies that contribute to Open Source projects are able to capture up to"},{"line_number":12,"context_line":"twice as much value from their use of the software than those who do not"},{"line_number":13,"context_line":"contribute are.\\ [#Nagle]_ However, OpenStack is a large project and figuring"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_c77ed5e2","line":10,"range":{"start_line":6,"start_character":44,"end_line":10,"end_character":47},"updated":"2019-06-14 10:36:06.000000000","message":"maybe put this in a list, easier to read","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"69ee5c4ddf6062e12d3d96a2dd551645074d62af","unresolved":false,"context_lines":[{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Many companies in the OpenStack community are looking to invest in upstream"},{"line_number":6,"context_line":"development of OpenStack, for many reasons: to build expertise within the"},{"line_number":7,"context_line":"organisation; to minimise the cost of downstream maintenance by addressing"},{"line_number":8,"context_line":"issues at the source; to drive insights gained from serving their customers"},{"line_number":9,"context_line":"into the upstream design; to mitigate business risks presented by a `tragedy of"},{"line_number":10,"context_line":"the commons`_; or just to support the community. One study has shown that"},{"line_number":11,"context_line":"companies that contribute to Open Source projects are able to capture up to"},{"line_number":12,"context_line":"twice as much value from their use of the software than those who do not"},{"line_number":13,"context_line":"contribute are.\\ [#Nagle]_ However, OpenStack is a large project and figuring"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_cd482f5d","line":10,"range":{"start_line":6,"start_character":44,"end_line":10,"end_character":47},"in_reply_to":"9fb8cfa7_c77ed5e2","updated":"2019-06-14 15:57:01.000000000","message":"I thought about this, but I don\u0027t want it to be easy to read. I want them to be exhausted by the sheer weight of reasons to contribute ;) Also it broke up the flow of the paragraph in a way I wasn\u0027t thrilled with.","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6bd731d0bb5db35f84a4c2cdcb020fdba723545b","unresolved":false,"context_lines":[{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Many companies in the OpenStack community are looking to invest in upstream"},{"line_number":6,"context_line":"development of OpenStack, for many reasons: to build expertise within the"},{"line_number":7,"context_line":"organisation; to minimise the cost of downstream maintenance by addressing"},{"line_number":8,"context_line":"issues at the source; to drive insights gained from serving their customers"},{"line_number":9,"context_line":"into the upstream design; to mitigate business risks presented by a `tragedy of"},{"line_number":10,"context_line":"the commons`_; or just to support the community. One study has shown that"},{"line_number":11,"context_line":"companies that contribute to Open Source projects are able to capture up to"},{"line_number":12,"context_line":"twice as much value from their use of the software than those who do not"},{"line_number":13,"context_line":"contribute are.\\ [#Nagle]_ However, OpenStack is a large project and figuring"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9fb8cfa7_dcaf6929","line":10,"range":{"start_line":6,"start_character":44,"end_line":10,"end_character":47},"in_reply_to":"9fb8cfa7_cd482f5d","updated":"2019-06-17 10:50:48.000000000","message":"Understandable. Nothing\u0027s a blocker here, just suggestions :)","commit_id":"560e5794325b4fce2f3b3df26869c814a82ffd50"}]}
