)]}'
{"reference/dropping-projects.rst":[{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"5f564fb31735de7f6bee1712582f923f14b08b81","unresolved":false,"context_lines":[{"line_number":6,"context_line":"but functional teams. And there are teams that cannot be dropped, even if"},{"line_number":7,"context_line":"dysfunctional. Here is a set of guidelines to help with that process."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Triggers"},{"line_number":10,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Triggers are events which may trigger an inquiry on the opportunity of"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_c6f4bbd2","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":8},"updated":"2020-02-12 16:58:24.000000000","message":"I think there is one other criteria that I would propose: If a project fails to respond or engage with a code-based community-wide initiative then that could trigger an inquiry.\n\nPosit a hypothetical where a project has no contributors in this cycle as we go through the drop-py27 community goal.  If noone engages with the goal champion, the PTL is silent, and the changes proposed by the goal champion attract no core reviews then at the end of the cycle the project would have entirely failed to demonstrate the vitality to perform even minimal self-support.  And if the project depended on oslo libraries then it probably at least has broken gates if not broken code.","commit_id":"2d034b8c0ab67eb2821012825dbf8c871cbc4303"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"0e79bcb09ae08c6bc9349083327affb2719d35cf","unresolved":false,"context_lines":[{"line_number":6,"context_line":"but functional teams. And there are teams that cannot be dropped, even if"},{"line_number":7,"context_line":"dysfunctional. Here is a set of guidelines to help with that process."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Triggers"},{"line_number":10,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Triggers are events which may trigger an inquiry on the opportunity of"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_41f7d85c","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":8},"in_reply_to":"3fa7e38b_49a44ca4","updated":"2020-02-20 17:03:53.000000000","message":"I think it\u0027s fine as a trigger for an investigation.\n\nNote that the trigger isn\u0027t that they didn\u0027t *do* the goal, but that they didn\u0027t *respond in any way*.","commit_id":"2d034b8c0ab67eb2821012825dbf8c871cbc4303"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"2ca98864ef5668dbc5983e1cd6f9a595b8be9809","unresolved":false,"context_lines":[{"line_number":6,"context_line":"but functional teams. And there are teams that cannot be dropped, even if"},{"line_number":7,"context_line":"dysfunctional. Here is a set of guidelines to help with that process."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Triggers"},{"line_number":10,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Triggers are events which may trigger an inquiry on the opportunity of"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_49a44ca4","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":8},"in_reply_to":"3fa7e38b_c6f4bbd2","updated":"2020-02-13 15:41:51.000000000","message":"I agree that this is a trigger for investigation but as Graham states it shouldn\u0027t be an automatic drop for a team.","commit_id":"2d034b8c0ab67eb2821012825dbf8c871cbc4303"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"a33dc7a5df860605e83ea920fbf0c5a9e1e0f80c","unresolved":false,"context_lines":[{"line_number":6,"context_line":"but functional teams. And there are teams that cannot be dropped, even if"},{"line_number":7,"context_line":"dysfunctional. Here is a set of guidelines to help with that process."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Triggers"},{"line_number":10,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Triggers are events which may trigger an inquiry on the opportunity of"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_9c3b7234","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":8},"in_reply_to":"3fa7e38b_c6f4bbd2","updated":"2020-02-12 19:07:46.000000000","message":"While I get this as an idea, when we brought in the goal, we explicitly said that it was not going to be a stick to force projects to do goals.\n\nWe need to couch the language a bit to ensure that we don\u0027t introduce this stick.","commit_id":"2d034b8c0ab67eb2821012825dbf8c871cbc4303"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"0e79bcb09ae08c6bc9349083327affb2719d35cf","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"  If the project is a dependency of other projects, it should also be"},{"line_number":53,"context_line":"  continued in order to support that other project team. For example, we can\u0027t"},{"line_number":54,"context_line":"  drop Glance or Keystone, but we can drop Masakari or Ec2Api."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Process"},{"line_number":57,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_01d800eb","line":54,"updated":"2020-02-20 17:03:53.000000000","message":"Let\u0027s not include a list of named projects that are dead enough to drop here ;)","commit_id":"2d034b8c0ab67eb2821012825dbf8c871cbc4303"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"9447b3c71651e695060eddf6bf771af3ac52e455","unresolved":false,"context_lines":[{"line_number":60,"context_line":"- Dependency"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"  If the project is a dependency of other projects, it should also be"},{"line_number":63,"context_line":"  continued in order to support that other project team. For example, we can\u0027t"},{"line_number":64,"context_line":"  drop Keystone, as most projects depend on it."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Process"},{"line_number":67,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_59557ac0","line":64,"range":{"start_line":63,"start_character":73,"end_line":64,"end_character":15},"updated":"2020-02-21 17:35:17.000000000","message":"I\u0027d suggest a slight wording tweak to \"couldn\u0027t ever drop Keystone\". This has more of an implication like \"imagine if we considered dropping Keystone, haha! obviously we would never do that\", where the current wording risks calling to mind the thought that Keystone is dead and we would drop it in a heartbeat if we thought we could. (Which AFAIK is not currently the case ;)","commit_id":"581d6676020fadb1d3ba69447a649049f3e54a0d"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"604ad1b20e5e10c3917dd4ea2a93549d7a28c22f","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"  If the project is a dependency of other projects, it should also be"},{"line_number":63,"context_line":"  continued in order to support that other project team. For example, we can\u0027t"},{"line_number":64,"context_line":"  drop Keystone, as most projects depend on it."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Process"},{"line_number":67,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1fa4df85_18b511ef","line":64,"range":{"start_line":64,"start_character":7,"end_line":64,"end_character":15},"updated":"2020-02-24 08:18:43.000000000","message":"This is a bad example to me. Keystone is now a \"Base service\", which basically make it almost a \"requirement\" to OpenStack deployments. https://governance.openstack.org/tc/reference/base-services.html#current-list-of-base-services .\n\nI would prefer if we say that `we won\u0027t drop projects linked to the base services, like keystone, oslo.messaging, oslo.db, etc.`.\n\nIf you meant something more, I think it would be better to clarify.","commit_id":"581d6676020fadb1d3ba69447a649049f3e54a0d"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"cba2555030c242ff733fd5ad536f385e0b32053b","unresolved":false,"context_lines":[{"line_number":62,"context_line":"  If the project is a dependency of other projects, it should also be"},{"line_number":63,"context_line":"  continued in order to support that other project team. For example, we"},{"line_number":64,"context_line":"  could not ever consider dropping Glance, as Nova depends on it."},{"line_number":65,"context_line":"  Dependencies are documented in the OpenStack Map (osf/openstack-map"},{"line_number":66,"context_line":"  repository)."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Process"},{"line_number":69,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_3059ea59","line":66,"range":{"start_line":65,"start_character":37,"end_line":66,"end_character":14},"updated":"2020-02-25 15:10:29.000000000","message":"Link would be nice.","commit_id":"e992832cd3e7b370e79fbfec84530ec873c4c2b9"}]}
