)]}'
{"doc/source/open-community.rst":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"9610ca24eb3bc0454d64a2c7cc28fb784a3c074a","unresolved":false,"context_lines":[{"line_number":6,"context_line":"is a critical and required component of an OpenStack project. Open communities"},{"line_number":7,"context_line":"enable an open development environment, and are a key component of a successful"},{"line_number":8,"context_line":"open source project. An OpenStack project should follow this model to ensure"},{"line_number":9,"context_line":"it\u0027s success and growth in the OpenStack ecosystem."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Public Meetings on IRC"},{"line_number":12,"context_line":"\u003d\u003d\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":1,"id":"fa32b979_d0a385fe","line":9,"updated":"2015-06-18 18:22:47.000000000","message":"its","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"10a88f9e0a8b20c009e67d9091cf866ad7e8f51f","unresolved":false,"context_lines":[{"line_number":6,"context_line":"is a critical and required component of an OpenStack project. Open communities"},{"line_number":7,"context_line":"enable an open development environment, and are a key component of a successful"},{"line_number":8,"context_line":"open source project. An OpenStack project should follow this model to ensure"},{"line_number":9,"context_line":"it\u0027s success and growth in the OpenStack ecosystem."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Public Meetings on IRC"},{"line_number":12,"context_line":"\u003d\u003d\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":1,"id":"fa32b979_9042ddac","line":9,"in_reply_to":"fa32b979_d0a385fe","updated":"2015-06-18 18:36:25.000000000","message":"Done","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"d9cd63d8506c079de4a34e97e57ad98616e35b6c","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Public Meetings on IRC"},{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"OpenStack projects are encouraged to have team meetings on Freenode in one"},{"line_number":15,"context_line":"of the publicly logged team meeting channels. As part of working in an open"},{"line_number":16,"context_line":"community, the logging of meetings allows those who cannot participate at"},{"line_number":17,"context_line":"the meeting\u0027s designated time to read the logs and participate asynchronously."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_8dcde667","line":14,"updated":"2015-06-18 18:18:51.000000000","message":"This is actually a requirement for official teams. http://governance.openstack.org/reference/new-projects-requirements.html","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"10a88f9e0a8b20c009e67d9091cf866ad7e8f51f","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Public Meetings on IRC"},{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"OpenStack projects are encouraged to have team meetings on Freenode in one"},{"line_number":15,"context_line":"of the publicly logged team meeting channels. As part of working in an open"},{"line_number":16,"context_line":"community, the logging of meetings allows those who cannot participate at"},{"line_number":17,"context_line":"the meeting\u0027s designated time to read the logs and participate asynchronously."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_b03da12c","line":14,"in_reply_to":"fa32b979_8dcde667","updated":"2015-06-18 18:36:25.000000000","message":"Done","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"d9cd63d8506c079de4a34e97e57ad98616e35b6c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"OpenStack projects are encouraged to have team meetings on Freenode in one"},{"line_number":15,"context_line":"of the publicly logged team meeting channels. As part of working in an open"},{"line_number":16,"context_line":"community, the logging of meetings allows those who cannot participate at"},{"line_number":17,"context_line":"the meeting\u0027s designated time to read the logs and participate asynchronously."},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_4dda7e18","line":15,"updated":"2015-06-18 18:18:51.000000000","message":"\"of the publicly logged meeting channels managed by the OpenStack infrastructure team.\"","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"10a88f9e0a8b20c009e67d9091cf866ad7e8f51f","unresolved":false,"context_lines":[{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"OpenStack projects are encouraged to have team meetings on Freenode in one"},{"line_number":15,"context_line":"of the publicly logged team meeting channels. As part of working in an open"},{"line_number":16,"context_line":"community, the logging of meetings allows those who cannot participate at"},{"line_number":17,"context_line":"the meeting\u0027s designated time to read the logs and participate asynchronously."},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_701ab9c7","line":15,"in_reply_to":"fa32b979_4dda7e18","updated":"2015-06-18 18:36:25.000000000","message":"Done","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"9610ca24eb3bc0454d64a2c7cc28fb784a3c074a","unresolved":false,"context_lines":[{"line_number":29,"context_line":"and build a sense of community amongst members. Given the fact open source in"},{"line_number":30,"context_line":"general, and OpenStack in particular, are global communities, IRC is a great"},{"line_number":31,"context_line":"way for the geographically disparate teams to work together."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Mailing Lists"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_f0a6c90d","line":32,"updated":"2015-06-18 18:22:47.000000000","message":"Maybe we want to mention the general lists too?","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"10a88f9e0a8b20c009e67d9091cf866ad7e8f51f","unresolved":false,"context_lines":[{"line_number":29,"context_line":"and build a sense of community amongst members. Given the fact open source in"},{"line_number":30,"context_line":"general, and OpenStack in particular, are global communities, IRC is a great"},{"line_number":31,"context_line":"way for the geographically disparate teams to work together."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Mailing Lists"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_30f43159","line":32,"in_reply_to":"fa32b979_f0a6c90d","updated":"2015-06-18 18:36:25.000000000","message":"I\u0027ve added a note at the end of this section.","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"9610ca24eb3bc0454d64a2c7cc28fb784a3c074a","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Mailing Lists"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"OpenStack makes extensive use of MailingLists_ for communication. Much like"},{"line_number":37,"context_line":"IRC, mailing lists are used to allow geographically distributed teams to"},{"line_number":38,"context_line":"communicate and share information, in this case asynchronously. In addition"},{"line_number":39,"context_line":"to team communication, mailing lists also provide an interaction point for"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_90b2dd4a","line":36,"updated":"2015-06-18 18:22:47.000000000","message":"Can we us a different link mechanism here?  I think the text should read \"use of mailing lists.\"","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"d9cd63d8506c079de4a34e97e57ad98616e35b6c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Mailing Lists"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"OpenStack makes extensive use of MailingLists_ for communication. Much like"},{"line_number":37,"context_line":"IRC, mailing lists are used to allow geographically distributed teams to"},{"line_number":38,"context_line":"communicate and share information, in this case asynchronously. In addition"},{"line_number":39,"context_line":"to team communication, mailing lists also provide an interaction point for"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_8d572657","line":36,"updated":"2015-06-18 18:18:51.000000000","message":"Stylistically I\u0027m not sure I like the studly-caps wordification of MailingLists. How about making it `mailing lists`_ and changing the link definition below?","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"10a88f9e0a8b20c009e67d9091cf866ad7e8f51f","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Mailing Lists"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"OpenStack makes extensive use of MailingLists_ for communication. Much like"},{"line_number":37,"context_line":"IRC, mailing lists are used to allow geographically distributed teams to"},{"line_number":38,"context_line":"communicate and share information, in this case asynchronously. In addition"},{"line_number":39,"context_line":"to team communication, mailing lists also provide an interaction point for"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_30667151","line":36,"in_reply_to":"fa32b979_90b2dd4a","updated":"2015-06-18 18:36:25.000000000","message":"Yes, I\u0027ll update the link mechanism.","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"9610ca24eb3bc0454d64a2c7cc28fb784a3c074a","unresolved":false,"context_lines":[{"line_number":68,"context_line":"* Working in-channel on IRC to answer questions."},{"line_number":69,"context_line":"* Looking weekly at ask.openstack.org for open queries related to your project."},{"line_number":70,"context_line":"* Doing your best to stay on top of social media queries related to your"},{"line_number":71,"context_line":"  project."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Planet OpenStack"},{"line_number":74,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_b0ada1ea","line":71,"updated":"2015-06-18 18:22:47.000000000","message":"I have a concern with listing social media channels in here.  I understand it happens, but I actually think that getting support through twitter or facebook provides a pretty bad experience for users.  There are also a number of reasons individuals may not want to engage with social media (including the quality of discourse, potentially hostile environments, concern about data ownership, collection and tracking, non-free software, corporate communication policies, etc.).  I don\u0027t want to ask anyone _not_ to do this, but I don\u0027t want to suggest that it\u0027s required.","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"10a88f9e0a8b20c009e67d9091cf866ad7e8f51f","unresolved":false,"context_lines":[{"line_number":68,"context_line":"* Working in-channel on IRC to answer questions."},{"line_number":69,"context_line":"* Looking weekly at ask.openstack.org for open queries related to your project."},{"line_number":70,"context_line":"* Doing your best to stay on top of social media queries related to your"},{"line_number":71,"context_line":"  project."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Planet OpenStack"},{"line_number":74,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_708dd9d1","line":71,"in_reply_to":"fa32b979_308e712e","updated":"2015-06-18 18:36:25.000000000","message":"I completely agree. The fact that it happens outside of our control is the only reason I added it. I\u0027ll remove it for now though.\n\nAlso, Twitter I get and use. But what is Facebook?\n\n;)","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"220b2d2d9fd318fa55d1f4892924c5effad7e640","unresolved":false,"context_lines":[{"line_number":68,"context_line":"* Working in-channel on IRC to answer questions."},{"line_number":69,"context_line":"* Looking weekly at ask.openstack.org for open queries related to your project."},{"line_number":70,"context_line":"* Doing your best to stay on top of social media queries related to your"},{"line_number":71,"context_line":"  project."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Planet OpenStack"},{"line_number":74,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_308e712e","line":71,"in_reply_to":"fa32b979_b0ada1ea","updated":"2015-06-18 18:28:26.000000000","message":"+1","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"d9cd63d8506c079de4a34e97e57ad98616e35b6c","unresolved":false,"context_lines":[{"line_number":73,"context_line":"Planet OpenStack"},{"line_number":74,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"PlanetOpenStack_ is collection of thoughts from developers and other key"},{"line_number":77,"context_line":"players in the OpenStack project ecosystem. If your project contains active"},{"line_number":78,"context_line":"bloggers, it\u0027s a good idea to make sure their blogs are listed here. This is a"},{"line_number":79,"context_line":"nice way to provide an avenue of communication for developers in your project"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_2d693af9","line":76,"updated":"2015-06-18 18:18:51.000000000","message":"Same comment on link styling.","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"10a88f9e0a8b20c009e67d9091cf866ad7e8f51f","unresolved":false,"context_lines":[{"line_number":73,"context_line":"Planet OpenStack"},{"line_number":74,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"PlanetOpenStack_ is collection of thoughts from developers and other key"},{"line_number":77,"context_line":"players in the OpenStack project ecosystem. If your project contains active"},{"line_number":78,"context_line":"bloggers, it\u0027s a good idea to make sure their blogs are listed here. This is a"},{"line_number":79,"context_line":"nice way to provide an avenue of communication for developers in your project"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_d0b4e582","line":76,"in_reply_to":"fa32b979_2d693af9","updated":"2015-06-18 18:36:25.000000000","message":"Done","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"9610ca24eb3bc0454d64a2c7cc28fb784a3c074a","unresolved":false,"context_lines":[{"line_number":106,"context_line":"manner. To this end, OpenStack uses the hash of a string describing the tie"},{"line_number":107,"context_line":"results in a seed in a random generator to determine the tie winners. This way"},{"line_number":108,"context_line":"anyone may verify the fairness of the tie break. For more details, see the"},{"line_number":109,"context_line":"wiki page on TieBreaking_."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":".. Condorcet: https://en.wikipedia.org/wiki/Condorcet_method"},{"line_number":112,"context_line":".. TieBreaking: https://wiki.openstack.org/wiki/Governance/TieBreaking"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_50b8d529","line":109,"updated":"2015-06-18 18:22:47.000000000","message":"Open question?  Should we move the tiebreaking docs into here as the canonical reference?","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"220b2d2d9fd318fa55d1f4892924c5effad7e640","unresolved":false,"context_lines":[{"line_number":106,"context_line":"manner. To this end, OpenStack uses the hash of a string describing the tie"},{"line_number":107,"context_line":"results in a seed in a random generator to determine the tie winners. This way"},{"line_number":108,"context_line":"anyone may verify the fairness of the tie break. For more details, see the"},{"line_number":109,"context_line":"wiki page on TieBreaking_."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":".. Condorcet: https://en.wikipedia.org/wiki/Condorcet_method"},{"line_number":112,"context_line":".. TieBreaking: https://wiki.openstack.org/wiki/Governance/TieBreaking"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_70a719a7","line":109,"in_reply_to":"fa32b979_50b8d529","updated":"2015-06-18 18:28:26.000000000","message":"Yes, do we have an elections chapter, yet?","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"10a88f9e0a8b20c009e67d9091cf866ad7e8f51f","unresolved":false,"context_lines":[{"line_number":106,"context_line":"manner. To this end, OpenStack uses the hash of a string describing the tie"},{"line_number":107,"context_line":"results in a seed in a random generator to determine the tie winners. This way"},{"line_number":108,"context_line":"anyone may verify the fairness of the tie break. For more details, see the"},{"line_number":109,"context_line":"wiki page on TieBreaking_."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":".. Condorcet: https://en.wikipedia.org/wiki/Condorcet_method"},{"line_number":112,"context_line":".. TieBreaking: https://wiki.openstack.org/wiki/Governance/TieBreaking"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa32b979_50a9b522","line":109,"in_reply_to":"fa32b979_70a719a7","updated":"2015-06-18 18:36:25.000000000","message":"I think we should have a separate chapter on elections and have the entire tie breaking stuff there.","commit_id":"ad599564bfc0ed82ab7c545283858fc4373b5b00"},{"author":{"_account_id":6609,"name":"Elizabeth K. Joseph","email":"lyz@princessleia.com","username":"lyz"},"change_message_id":"63e29dcc82840b662a90403720b58660bb0521d6","unresolved":false,"context_lines":[{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"OpenStack projects should have a team IRC channel on Freenode_. These channels"},{"line_number":28,"context_line":"should be logged, in keeping with the open community aspects of OpenStack."},{"line_number":29,"context_line":"Project teams typically congregate in their IRC channels to discuss the project"},{"line_number":30,"context_line":"and build a sense of community amongst members. Given the fact open source in"},{"line_number":31,"context_line":"general, and OpenStack in particular, are global communities, IRC is a great"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa32b979_a6aec72b","line":28,"updated":"2015-06-18 19:30:54.000000000","message":"I think linking to the actual governance documentation brings value and cohesion to our documents, so do you want to link http://governance.openstack.org/reference/irc.html to \"should be logged\"?","commit_id":"ed062889be471af8afc38bc04886344d9bd74055"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"d46afc1cb5560e84f0ff7fe4f1efd712d591ac64","unresolved":false,"context_lines":[{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"OpenStack projects should have a team IRC channel on Freenode_. These channels"},{"line_number":28,"context_line":"should be logged, in keeping with the open community aspects of OpenStack."},{"line_number":29,"context_line":"Project teams typically congregate in their IRC channels to discuss the project"},{"line_number":30,"context_line":"and build a sense of community amongst members. Given the fact open source in"},{"line_number":31,"context_line":"general, and OpenStack in particular, are global communities, IRC is a great"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa32b979_4131e558","line":28,"in_reply_to":"fa32b979_a6aec72b","updated":"2015-06-18 19:36:48.000000000","message":"Good idea! I\u0027ll add that.","commit_id":"ed062889be471af8afc38bc04886344d9bd74055"},{"author":{"_account_id":6609,"name":"Elizabeth K. Joseph","email":"lyz@princessleia.com","username":"lyz"},"change_message_id":"63e29dcc82840b662a90403720b58660bb0521d6","unresolved":false,"context_lines":[{"line_number":88,"context_line":"of elected technical positions in OpenStack:"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"* Technical Committee"},{"line_number":91,"context_line":"* Project Technical Lead"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Technical Committee members are not discussed in detail in this guide. Instead,"},{"line_number":94,"context_line":"this guide focuses on PTLs. Each project under OpenStack needs a PTL. The PTL"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa32b979_61b8a92a","line":91,"updated":"2015-06-18 19:30:54.000000000","message":"I\u0027d include their abbreviations (TC) and (PTL) here so they don\u0027t need to be repeated in the last paragraph of this section and for consistency just below when referring to them.","commit_id":"ed062889be471af8afc38bc04886344d9bd74055"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"d46afc1cb5560e84f0ff7fe4f1efd712d591ac64","unresolved":false,"context_lines":[{"line_number":88,"context_line":"of elected technical positions in OpenStack:"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"* Technical Committee"},{"line_number":91,"context_line":"* Project Technical Lead"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Technical Committee members are not discussed in detail in this guide. Instead,"},{"line_number":94,"context_line":"this guide focuses on PTLs. Each project under OpenStack needs a PTL. The PTL"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa32b979_010e7d8b","line":91,"in_reply_to":"fa32b979_61b8a92a","updated":"2015-06-18 19:36:48.000000000","message":"Done","commit_id":"ed062889be471af8afc38bc04886344d9bd74055"},{"author":{"_account_id":6609,"name":"Elizabeth K. Joseph","email":"lyz@princessleia.com","username":"lyz"},"change_message_id":"63e29dcc82840b662a90403720b58660bb0521d6","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"OpenStack uses a Condorcet_ voting system for all Technical elections. This"},{"line_number":100,"context_line":"includes both the Technical Committee (TC) as well as Project Technical Lead"},{"line_number":101,"context_line":"(PTL) positions."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Tie Breaking"},{"line_number":104,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa32b979_c193b559","line":101,"updated":"2015-06-18 19:30:54.000000000","message":"It may also be valuable to add something like: The elections are run by a trusted team of election officials from the community who make election announcements throughout the process, set up the election tooling and oversee candidate and voter eligibility.","commit_id":"ed062889be471af8afc38bc04886344d9bd74055"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"d46afc1cb5560e84f0ff7fe4f1efd712d591ac64","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"OpenStack uses a Condorcet_ voting system for all Technical elections. This"},{"line_number":100,"context_line":"includes both the Technical Committee (TC) as well as Project Technical Lead"},{"line_number":101,"context_line":"(PTL) positions."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Tie Breaking"},{"line_number":104,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa32b979_c152d566","line":101,"in_reply_to":"fa32b979_c193b559","updated":"2015-06-18 19:36:48.000000000","message":"Done","commit_id":"ed062889be471af8afc38bc04886344d9bd74055"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"d127376328e38e95d27156a61274e265027aef52","unresolved":false,"context_lines":[{"line_number":15,"context_line":"publicly logged team meeting channels managed by the OpenStack infrastructure"},{"line_number":16,"context_line":"team. As part of working in an open community, the logging of meetings allows"},{"line_number":17,"context_line":"those who cannot participate at the meeting\u0027s designated time to read the logs"},{"line_number":18,"context_line":"and participate asynchronously."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"To schedule a team meeting, please go to the eavesdrop_ site and follow the"},{"line_number":21,"context_line":"instructions there. All meeting reservations are managed through gerrit"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_45f8fc49","line":18,"updated":"2015-06-19 08:34:12.000000000","message":"I\u0027ll propose an add-on to explain why we limit the number of channels (to force spreading the meetings around and limit conflicts for those who want to attend multiple meetings).","commit_id":"830a932a2fae60f4d3da5cad4cfdf36ffbd9b3ec"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"3668e76b38f4fe985fe9b4117d63123a96c88c51","unresolved":false,"context_lines":[{"line_number":15,"context_line":"publicly logged team meeting channels managed by the OpenStack infrastructure"},{"line_number":16,"context_line":"team. As part of working in an open community, the logging of meetings allows"},{"line_number":17,"context_line":"those who cannot participate at the meeting\u0027s designated time to read the logs"},{"line_number":18,"context_line":"and participate asynchronously."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"To schedule a team meeting, please go to the eavesdrop_ site and follow the"},{"line_number":21,"context_line":"instructions there. All meeting reservations are managed through gerrit"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_d3f12b03","line":18,"in_reply_to":"fa32b979_45f8fc49","updated":"2015-06-19 13:53:41.000000000","message":"I\u0027ll add some notes here around this, let me know if they capture your thinking correctly.","commit_id":"830a932a2fae60f4d3da5cad4cfdf36ffbd9b3ec"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"d127376328e38e95d27156a61274e265027aef52","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Project IRC Channels"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"OpenStack projects should have a team IRC channel on Freenode_. These channels"},{"line_number":28,"context_line":"`should be logged`_, in keeping with the open community aspects of OpenStack."},{"line_number":29,"context_line":"Project teams typically congregate in their IRC channels to discuss the project"},{"line_number":30,"context_line":"and build a sense of community amongst members. Given the fact open source in"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_a5b46882","line":27,"updated":"2015-06-19 08:34:12.000000000","message":"I don\u0027t think project SHOULD have a team channel. We have a default channel in openstack-dev in case projects don\u0027t have the critical mass.\n\nI\u0027ll submit a follow-up change to precise that.","commit_id":"830a932a2fae60f4d3da5cad4cfdf36ffbd9b3ec"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"3668e76b38f4fe985fe9b4117d63123a96c88c51","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Project IRC Channels"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"OpenStack projects should have a team IRC channel on Freenode_. These channels"},{"line_number":28,"context_line":"`should be logged`_, in keeping with the open community aspects of OpenStack."},{"line_number":29,"context_line":"Project teams typically congregate in their IRC channels to discuss the project"},{"line_number":30,"context_line":"and build a sense of community amongst members. Given the fact open source in"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_3330979e","line":27,"in_reply_to":"fa32b979_a5b46882","updated":"2015-06-19 13:53:41.000000000","message":"Done","commit_id":"830a932a2fae60f4d3da5cad4cfdf36ffbd9b3ec"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"d127376328e38e95d27156a61274e265027aef52","unresolved":false,"context_lines":[{"line_number":79,"context_line":"bloggers, it\u0027s a good idea to make sure their blogs are listed here. This is a"},{"line_number":80,"context_line":"nice way to provide an avenue of communication for developers in your project"},{"line_number":81,"context_line":"to share their thoughts and ideas around the work they are doing throughout"},{"line_number":82,"context_line":"the cycle."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Technical Committee and PTL Elections"},{"line_number":85,"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"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_a56b08f1","line":82,"updated":"2015-06-19 08:34:12.000000000","message":"Could use link to how to syndicate your blog.","commit_id":"830a932a2fae60f4d3da5cad4cfdf36ffbd9b3ec"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"3668e76b38f4fe985fe9b4117d63123a96c88c51","unresolved":false,"context_lines":[{"line_number":79,"context_line":"bloggers, it\u0027s a good idea to make sure their blogs are listed here. This is a"},{"line_number":80,"context_line":"nice way to provide an avenue of communication for developers in your project"},{"line_number":81,"context_line":"to share their thoughts and ideas around the work they are doing throughout"},{"line_number":82,"context_line":"the cycle."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Technical Committee and PTL Elections"},{"line_number":85,"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"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_b3690728","line":82,"in_reply_to":"fa32b979_a56b08f1","updated":"2015-06-19 13:53:41.000000000","message":"Even better, I\u0027ll take the text from [1] and put it in here.\n\n[1] https://wiki.openstack.org/wiki/AddingYourBlog","commit_id":"830a932a2fae60f4d3da5cad4cfdf36ffbd9b3ec"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"d127376328e38e95d27156a61274e265027aef52","unresolved":false,"context_lines":[{"line_number":91,"context_line":"* Project Technical Lead (PTL)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Technical Committee members are not discussed in detail in this guide. Instead,"},{"line_number":94,"context_line":"this guide focuses on PTLs. Each project under OpenStack needs a PTL. The PTL"},{"line_number":95,"context_line":"for each project is elected on a 6-month term. Thus, the project will have an"},{"line_number":96,"context_line":"election every 6 months to determine the leader of the project for the"},{"line_number":97,"context_line":"upcoming 6-month cycle."}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_857364e7","line":94,"updated":"2015-06-19 08:34:12.000000000","message":"Could use an explanation of why we need PTLs.","commit_id":"830a932a2fae60f4d3da5cad4cfdf36ffbd9b3ec"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"054564520cfc3a1c648dda4fa714206da1c5be56","unresolved":false,"context_lines":[{"line_number":91,"context_line":"* Project Technical Lead (PTL)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Technical Committee members are not discussed in detail in this guide. Instead,"},{"line_number":94,"context_line":"this guide focuses on PTLs. Each project under OpenStack needs a PTL. The PTL"},{"line_number":95,"context_line":"for each project is elected on a 6-month term. Thus, the project will have an"},{"line_number":96,"context_line":"election every 6 months to determine the leader of the project for the"},{"line_number":97,"context_line":"upcoming 6-month cycle."}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_e719f47a","line":94,"updated":"2015-06-19 21:25:31.000000000","message":"There\u0027s a section about PTLs in the Open Development chapter","commit_id":"830a932a2fae60f4d3da5cad4cfdf36ffbd9b3ec"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"3668e76b38f4fe985fe9b4117d63123a96c88c51","unresolved":false,"context_lines":[{"line_number":91,"context_line":"* Project Technical Lead (PTL)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Technical Committee members are not discussed in detail in this guide. Instead,"},{"line_number":94,"context_line":"this guide focuses on PTLs. Each project under OpenStack needs a PTL. The PTL"},{"line_number":95,"context_line":"for each project is elected on a 6-month term. Thus, the project will have an"},{"line_number":96,"context_line":"election every 6 months to determine the leader of the project for the"},{"line_number":97,"context_line":"upcoming 6-month cycle."}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_937643d7","line":94,"in_reply_to":"fa32b979_857364e7","updated":"2015-06-19 13:53:41.000000000","message":"Done","commit_id":"830a932a2fae60f4d3da5cad4cfdf36ffbd9b3ec"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"f0f05cd0c1bd0ac340463dc2abc690f3e85c851b","unresolved":false,"context_lines":[{"line_number":84,"context_line":"Planet OpenStack"},{"line_number":85,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"`Planet OpenStack`_ is collection of thoughts from developers and other key"},{"line_number":88,"context_line":"players in the OpenStack project ecosystem. If your project contains active"},{"line_number":89,"context_line":"bloggers, it\u0027s a good idea to make sure their blogs are listed here. This is a"},{"line_number":90,"context_line":"nice way to provide an avenue of communication for developers in your project"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_19801146","line":87,"updated":"2015-06-19 15:04:10.000000000","message":"is _a_ collection","commit_id":"a527de8bc99d916a10d73b7c10e2ac9e7764a179"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"e4e4d9287bc03f8858a28fd290411660b39324ba","unresolved":false,"context_lines":[{"line_number":84,"context_line":"Planet OpenStack"},{"line_number":85,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"`Planet OpenStack`_ is collection of thoughts from developers and other key"},{"line_number":88,"context_line":"players in the OpenStack project ecosystem. If your project contains active"},{"line_number":89,"context_line":"bloggers, it\u0027s a good idea to make sure their blogs are listed here. This is a"},{"line_number":90,"context_line":"nice way to provide an avenue of communication for developers in your project"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_d9506961","line":87,"in_reply_to":"fa32b979_19801146","updated":"2015-06-19 15:17:37.000000000","message":"Done","commit_id":"a527de8bc99d916a10d73b7c10e2ac9e7764a179"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"f0f05cd0c1bd0ac340463dc2abc690f3e85c851b","unresolved":false,"context_lines":[{"line_number":91,"context_line":"to share their thoughts and ideas around the work they are doing throughout"},{"line_number":92,"context_line":"the cycle."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"To add your blog to the Planet OpenStack aggregator, follow these steps:"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* Clone git://github.com/openstack/openstack-planet.git"},{"line_number":97,"context_line":"* Next, place your hackergotchi into the images/ subdirectory. Your"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_b9956589","line":94,"updated":"2015-06-19 15:04:10.000000000","message":"We might want to move this to a doc in openstack-planet itself or infra-manual or something, since this is a bit technical, and it would be good if we don\u0027t have to update this guide too often for technical changes.  But we can do that later.","commit_id":"a527de8bc99d916a10d73b7c10e2ac9e7764a179"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"e4e4d9287bc03f8858a28fd290411660b39324ba","unresolved":false,"context_lines":[{"line_number":91,"context_line":"to share their thoughts and ideas around the work they are doing throughout"},{"line_number":92,"context_line":"the cycle."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"To add your blog to the Planet OpenStack aggregator, follow these steps:"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* Clone git://github.com/openstack/openstack-planet.git"},{"line_number":97,"context_line":"* Next, place your hackergotchi into the images/ subdirectory. Your"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_b9da45e8","line":94,"in_reply_to":"fa32b979_b9956589","updated":"2015-06-19 15:17:37.000000000","message":"Will remove and link to the wiki page for now.","commit_id":"a527de8bc99d916a10d73b7c10e2ac9e7764a179"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"ffd718f489065bc05dff9a0bb2d3d17247ad1d16","unresolved":false,"context_lines":[{"line_number":140,"context_line":"* Maintaining cycle and milestone plans"},{"line_number":141,"context_line":"* Targeting and maintaining targeted bugs"},{"line_number":142,"context_line":"* Working with the release team on milestone delivery week, feature freeze,"},{"line_number":143,"context_line":"  release candidate weeks, and final release week"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"The PTL for each project is elected on a 6-month term. Thus, the project will"},{"line_number":146,"context_line":"have an election every 6 months to determine the leader of the project for the"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa32b979_8e8858c8","line":143,"updated":"2015-06-19 13:58:33.000000000","message":"+ default contact point / ambassador for the project team. That could live in Flavio\u0027s section about PTL duties delegation though.","commit_id":"a527de8bc99d916a10d73b7c10e2ac9e7764a179"}]}
