)]}'
{"id":"openstack%2Fgovernance~707421","triplet_id":"openstack%2Fgovernance~master~I2c798a6d52a2666657dce201a7c02561d2f4d4ed","project":"openstack/governance","branch":"master","topic":"formal-vote","hashtags":[],"change_id":"I2c798a6d52a2666657dce201a7c02561d2f4d4ed","subject":"Guidelines for dropping project teams","status":"MERGED","created":"2020-02-12 16:31:10.000000000","updated":"2020-03-04 09:11:52.000000000","submitted":"2020-03-04 09:11:51.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"707421-1583313112006-30632db2","meta_rev_id":"df6e7e402c351e76383cfd2c4fb3c47c19015214","_number":707421,"virtual_id_number":707421,"owner":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-03-04 09:11:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"value":0,"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},{"value":0,"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"date":"2020-02-26 13:05:34.000000000","_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"value":0,"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},{"value":0,"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"}],"values":{"-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":1,"date":"2020-03-04 08:58:52.000000000","_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"value":0,"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},{"value":0,"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":0,"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Rollcall-Vote":{"approved":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":1,"date":"2020-02-26 17:56:02.000000000","_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":1,"date":"2020-02-28 08:08:42.000000000","_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"value":1,"date":"2020-02-27 09:54:55.000000000","_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},{"value":1,"date":"2020-02-25 13:00:46.000000000","_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"value":0,"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"value":1,"date":"2020-02-27 10:04:44.000000000","_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},{"value":1,"date":"2020-02-25 15:10:29.000000000","_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":1,"date":"2020-02-25 12:28:13.000000000","_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"}],"values":{"-1":"No"," 0":"Abstain","+1":"Yes"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-02-13 15:41:51.000000000","updated_by":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"reviewer":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"state":"REVIEWER"},{"updated":"2020-02-25 12:28:13.000000000","updated_by":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"reviewer":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"state":"REVIEWER"},{"updated":"2020-02-25 13:00:46.000000000","updated_by":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"reviewer":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"state":"REVIEWER"},{"updated":"2020-02-25 15:10:29.000000000","updated_by":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"reviewer":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"state":"REVIEWER"},{"updated":"2020-02-26 17:56:02.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2020-02-27 09:54:55.000000000","updated_by":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"reviewer":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"state":"REVIEWER"},{"updated":"2020-02-27 10:04:44.000000000","updated_by":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"reviewer":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"state":"REVIEWER"},{"updated":"2020-03-04 08:58:52.000000000","updated_by":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"reviewer":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"state":"REVIEWER"},{"updated":"2020-03-04 09:11:51.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"eb693e1f6bfaa7dde50ba1fcffd452383c13a1b5","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2020-02-12 16:31:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b0b676c78b3d65dc791f8553f04ba226e2affe1c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-12 16:45:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abfd3696aad34a2aacc71dc1a82086e4 : SUCCESS in 9m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/763111a2f5da4a1bb98ee190851837a2 : SUCCESS in 4m 50s\n- openstack-tox-validate_atcs https://zuul.opendev.org/t/openstack/build/356394beea2c4e3d8472320cdb763c0a : SUCCESS in 5m 14s (non-voting)\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/f295703de17641cc8436718106e25139 : SUCCESS in 6m 04s","accounts_in_message":[],"_revision_number":1},{"id":"5f564fb31735de7f6bee1712582f923f14b08b81","author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"date":"2020-02-12 16:58:24.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"48f66b84c241ced3bd1f5a46c973be807a382b02","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2020-02-12 17:46:55.000000000","message":"Patch Set 1:\n\nOh yes good point... I knew I forgot one trigger.","accounts_in_message":[],"_revision_number":1},{"id":"a33dc7a5df860605e83ea920fbf0c5a9e1e0f80c","author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"date":"2020-02-12 19:07:46.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"83a8a3ad2780bafd4a116e4d427250fc10dad101","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2020-02-13 08:39:27.000000000","message":"Patch Set 1:\n\nI agree with you Graham. I think \"failure to complete goal\" should not be a trigger. But \"failure to communicate about goals\" should probably be one. \n\nIt\u0027s totally acceptable to not be able to complete a goal due to lack of workforce or corner case conditions, as long as you communicate to the goal champion about it. It\u0027s less acceptable to be dead silent, or deprioritize reviews of the champion themselves proposing the necessary changes.\n\nLike there is a bunch of projects lagging on the py2-deprecation goal right now, with no clear feedback from them to the champion, which I think should be a trigger.\n\nFinally, there is nothing automatic about this. A TC member still needs to care enough to react to the trigger and start the discussion. It\u0027s just a way to set expectations.","accounts_in_message":[],"_revision_number":1},{"id":"2ca98864ef5668dbc5983e1cd6f9a595b8be9809","author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"date":"2020-02-13 15:41:51.000000000","message":"Patch Set 1: Rollcall-Vote+1\n\n(1 comment)\n\nSupport the existing comments.  All-in-all think this looks good.","accounts_in_message":[],"_revision_number":1},{"id":"c8996a4bd8d6467079851c69e11cd5c45c52d251","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2020-02-17 13:51:44.000000000","message":"Topic changed from dropping-projects to formal-vote","accounts_in_message":[],"_revision_number":1},{"id":"0e79bcb09ae08c6bc9349083327affb2719d35cf","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2020-02-20 17:03:53.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"8c2786b032fa9dd49686cf04db02d30119789798","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2020-02-21 16:49:47.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"2d6b811fe1487129526f3d0cee995a2ba8ad7b55","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-21 16:59:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/775971e67daf46cf981c39f5a9438bc0 : SUCCESS in 6m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2326ada8fcd646fd912332a82d5458e8 : SUCCESS in 4m 52s\n- openstack-tox-validate_atcs https://zuul.opendev.org/t/openstack/build/81bb5911d52e44babbbb988fb695ef3b : SUCCESS in 4m 58s (non-voting)\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/871874f0a3df4642bc41a1299e177428 : SUCCESS in 5m 22s","accounts_in_message":[],"_revision_number":2},{"id":"9447b3c71651e695060eddf6bf771af3ac52e455","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2020-02-21 17:35:17.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"604ad1b20e5e10c3917dd4ea2a93549d7a28c22f","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2020-02-24 08:18:43.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nPositive on the idea, negative on the wording and the clarity.\n\nit\u0027s a step towards the right direction though.","accounts_in_message":[],"_revision_number":2},{"id":"203b83ec3e1ac3338d35cea731f9438948e94d95","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2020-02-25 11:02:44.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8c83b41cb4854942ca75764bacc37b6e770eb158","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-25 11:15:35.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bbc2ac03a6674f28a8898fd5f9426413 : SUCCESS in 7m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ac48f309540f401ba06ffaf430a76018 : SUCCESS in 4m 43s\n- openstack-tox-validate_atcs https://zuul.opendev.org/t/openstack/build/e457e9e9179e414d9e6eb7c76941a21b : SUCCESS in 5m 08s (non-voting)\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/84b98512a0e74d35b39ca2af2f3b4366 : SUCCESS in 4m 56s","accounts_in_message":[],"_revision_number":3},{"id":"79a7b176d5e552941ef3b92a694ebe61b44498b0","author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"date":"2020-02-25 12:28:13.000000000","message":"Patch Set 3: Rollcall-Vote+1\n\nI like the new wording, and the clarification about not engaging with the champions clears it up for me","accounts_in_message":[],"_revision_number":3},{"id":"4c557f82eb1c81c334d7dfc54ac99df6e882beaa","author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"date":"2020-02-25 13:00:46.000000000","message":"Patch Set 3: Rollcall-Vote+1\n\nThis is copacetic, I am fine moving forward with it.","accounts_in_message":[],"_revision_number":3},{"id":"cba2555030c242ff733fd5ad536f385e0b32053b","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2020-02-25 15:10:29.000000000","message":"Patch Set 3: Rollcall-Vote+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6082b304e263d446d32066bf6c2fb1061de3cb40","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2020-02-26 10:14:33.000000000","message":"Patch Set 3:\n\nI have doubts on dependency.\n\nI don\u0027t think we should have this, as part of the guideline.","accounts_in_message":[],"_revision_number":3},{"id":"f1331fb233e4ddc8209cd888e0017054016e11d2","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2020-02-26 11:17:14.000000000","message":"Patch Set 3:\n\n@JP: could you elaborate on your doubts?\n\nThe Dependency rule sounds obvious to me: you can\u0027t retire a component that has reverse dependencies unless you also retire the dependent components. \n\nExample: imagine Glance has no Victoria PTL candidate. You can\u0027t contemplate retiring Glance (or Neutron, or Keystone) without also retiring Nova. Since Nova is alive and kicking, the TC should find a volunteer for taking Glance over (maintain it as an investment opportunity to get new blood in), rather than propose its retirement.\n\nDependency (and usage in the wild) are the key elements in deciding whether a given trigger should result in retiring a project or encouraging more resources to step up. If we are not mentioning it, then it\u0027s hard to call this \"guidelines\".","accounts_in_message":[],"_revision_number":3},{"id":"06355b08711a803ae98237e0fa076258ca4fab60","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2020-02-26 11:52:00.000000000","message":"Patch Set 3:\n\n\u003e @JP: could you elaborate on your doubts?\n \u003e \n \u003e The Dependency rule sounds obvious to me: you can\u0027t retire a\n \u003e component that has reverse dependencies unless you also retire the\n \u003e dependent components.\n \u003e \n \u003e Example: imagine Glance has no Victoria PTL candidate. You can\u0027t\n \u003e contemplate retiring Glance (or Neutron, or Keystone) without also\n \u003e retiring Nova. Since Nova is alive and kicking, the TC should find\n \u003e a volunteer for taking Glance over (maintain it as an investment\n \u003e opportunity to get new blood in), rather than propose its\n \u003e retirement.\n\nNot really. This is a team we are talking about, not only a deliverable.\n\nLet\u0027s take an example of what could be done (I am exaggerating here for the sake of the exercise, I don\u0027t expect this scenario to happen):\n- Glance gets no traction, no folks contributing\n- Nova team (let\u0027s say Nova is the only team interested in glance\u0027s work in this hypothetical case) acquires the glance repos in its team.\n- Glance team get retired\n- Nova team does whatever it wants with glance repo to make sure things are sustainable for them.\n\nThat sounds acceptable to me, but doesn\u0027t meet your current criteria, as we couldn\u0027t disband it, because the team is marked critical. My concern is only in how people will read this...\n\n \u003e Dependency (and usage in the wild) are the key elements in deciding\n \u003e whether a given trigger should result in retiring a project or\n \u003e encouraging more resources to step up. If we are not mentioning it,\n \u003e then it\u0027s hard to call this \"guidelines\".\n\nI agree. I think it\u0027s a question of wording here.\n\nThe fact that a unique team (A) relies on another team\u0027s (B) deliverables shouldn\u0027t prevent the disbanding of team B. However, if there is a team C also relying on team B\u0027s deliverables, then we should probably keep it as a separate team. I can\u0027t imagine disbanding oslo team for example.\n\nIf we replace \"If the project is a dependency of other projects\" by \"If the project is a dependency of more than a single project\", it\u0027s already better, though not perfect:\nThe teams A and C should be able to could discuss together and decide to disband B anyway. I am afraid that the current wording focuses on _who will step up to become the B team\" instead of \"what are the next steps for a sustainable ecosystem, particularly for teams A and C\".","accounts_in_message":[],"_revision_number":3},{"id":"d45a60e27bc2e28026bc7dfa33a909fb5c4b0240","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2020-02-26 13:02:14.000000000","message":"Patch Set 3:\n\n@JP The case you describe is more akin to a team merge (Nova+Glance\u003dNova) than a disband. Also this is just guidelines... what should trigger a discussion, and things to consider in making a decision. It is meant to help making a decision, not make a decision by itself. I think the wording (\"inquiry\", \"opportunity\", \"guidelines\") make it clear this is not hard rules.\n\nThe main goal here is to explain that some projects are better kept dead than burning out a community member on saving them (where their energy would be better spent on more critical projects).","accounts_in_message":[],"_revision_number":3},{"id":"b6d7d0d27fb9791b16b11820bff1c09de6d2bcc4","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2020-02-26 13:05:34.000000000","message":"Patch Set 3:\n\nIn summary, this is just guidelines. The TC decides. You can still disband a team (or merge teams) even if they are critical. You can still keep a team where their deliverable is not used and not a dependency. \n\nThis is just a list of things to consider in making those sorts of calls.","accounts_in_message":[],"_revision_number":3},{"id":"ce0db81b7c0f6fad7d4a01a80e5ff8d6fb52bb00","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2020-02-26 17:56:02.000000000","message":"Patch Set 3: Rollcall-Vote+1\n\nlgtm","accounts_in_message":[],"_revision_number":3},{"id":"4ecd7f62877bf5ca429882dfcdccb88b09d99ebc","author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"date":"2020-02-27 09:54:55.000000000","message":"Patch Set 3: Rollcall-Vote+1","accounts_in_message":[],"_revision_number":3},{"id":"00a860080ee3627a98ee5ce02fc714dfd832c95c","author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"date":"2020-02-27 10:04:44.000000000","message":"Patch Set 3: Rollcall-Vote+1","accounts_in_message":[],"_revision_number":3},{"id":"d408390195eefd83f6e31652196e089f2dc54cf9","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2020-02-28 08:08:01.000000000","message":"Patch Set 3:\n\n\u003e In summary, this is just guidelines. The TC decides. You can still\n \u003e disband a team (or merge teams) even if they are critical. You can\n \u003e still keep a team where their deliverable is not used and not a\n \u003e dependency.\n \u003e \n \u003e This is just a list of things to consider in making those sorts of\n \u003e calls.\n\nIf everyone reads it like this, it\u0027s perfect then.","accounts_in_message":[],"_revision_number":3},{"id":"dff8c7c8e59c4e17dc37bf0e9e67cbce4051d442","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2020-02-28 08:08:42.000000000","message":"Patch Set 3: Rollcall-Vote+1\n\nok for me.","accounts_in_message":[],"_revision_number":3},{"id":"9ce7b881a5734ae80af5af32062a05de75533f62","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2020-03-04 08:58:52.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"f0f0e79399fd0c28cef838bdd47f323ca0241e0f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-04 08:59:04.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"d308461341fa7380b2f9181e6dd3def1a9aa68ac","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-04 09:11:51.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a06175fd116341888a637c286b2ebe02 : SUCCESS in 6m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/40afbb05e07046a383dce874db06f541 : SUCCESS in 5m 06s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/bc7079292d1f473db80484a6afdb44eb : SUCCESS in 4m 27s","accounts_in_message":[],"_revision_number":3},{"id":"df6e7e402c351e76383cfd2c4fb3c47c19015214","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-04 09:11:52.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"e992832cd3e7b370e79fbfec84530ec873c4c2b9","revisions":{"2d034b8c0ab67eb2821012825dbf8c871cbc4303":{"kind":"REWORK","_number":1,"created":"2020-02-12 16:31:10.000000000","uploader":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"ref":"refs/changes/21/707421/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/governance","ref":"refs/changes/21/707421/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/governance refs/changes/21/707421/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/governance refs/changes/21/707421/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/governance refs/changes/21/707421/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/governance refs/changes/21/707421/1"}}},"commit":{"parents":[{"commit":"80c05a69300b77e6719d6317edad2a3e2bdaed4e","subject":"Merge \"neutron-lbaas was retired in Ussuri\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/80c05a69300b77e6719d6317edad2a3e2bdaed4e"}]}],"author":{"name":"Thierry Carrez","email":"thierry@openstack.org","date":"2020-02-12 16:15:48.000000000","tz":60},"committer":{"name":"Thierry Carrez","email":"thierry@openstack.org","date":"2020-02-12 16:30:18.000000000","tz":60},"subject":"Guidelines for dropping project teams","message":"Guidelines for dropping project teams\n\nDuring OpenStack history we have added a lot of OpenStack project\nteams, and while we have dropped a few along the way, we do not\nhave a clear set of considerations to take into account in that\nprocess.\n\nIn particular, relying purely on activity levels to consider\ndropping projects has proved unproductive in the past, as well\nas encouraging people to step up for less-strategic abandoned\nprojects.\n\nHere is a set of guidelines we should use in future such discussions.\n\nChange-Id: I2c798a6d52a2666657dce201a7c02561d2f4d4ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/2d034b8c0ab67eb2821012825dbf8c871cbc4303"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/2d034b8c0ab67eb2821012825dbf8c871cbc4303"}]},"branch":"refs/heads/master"},"581d6676020fadb1d3ba69447a649049f3e54a0d":{"kind":"REWORK","_number":2,"created":"2020-02-21 16:49:47.000000000","uploader":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"ref":"refs/changes/21/707421/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/governance","ref":"refs/changes/21/707421/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/governance refs/changes/21/707421/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/governance refs/changes/21/707421/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/governance refs/changes/21/707421/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/governance refs/changes/21/707421/2"}}},"commit":{"parents":[{"commit":"80c05a69300b77e6719d6317edad2a3e2bdaed4e","subject":"Merge \"neutron-lbaas was retired in Ussuri\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/80c05a69300b77e6719d6317edad2a3e2bdaed4e"}]}],"author":{"name":"Thierry Carrez","email":"thierry@openstack.org","date":"2020-02-12 16:15:48.000000000","tz":60},"committer":{"name":"Thierry Carrez","email":"thierry@openstack.org","date":"2020-02-21 16:49:30.000000000","tz":60},"subject":"Guidelines for dropping project teams","message":"Guidelines for dropping project teams\n\nDuring OpenStack history we have added a lot of OpenStack project\nteams, and while we have dropped a few along the way, we do not\nhave a clear set of considerations to take into account in that\nprocess.\n\nIn particular, relying purely on activity levels to consider\ndropping projects has proved unproductive in the past, as well\nas encouraging people to step up for less-strategic abandoned\nprojects.\n\nHere is a set of guidelines we should use in future such discussions.\n\nChange-Id: I2c798a6d52a2666657dce201a7c02561d2f4d4ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/581d6676020fadb1d3ba69447a649049f3e54a0d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/581d6676020fadb1d3ba69447a649049f3e54a0d"}]},"branch":"refs/heads/master"},"e992832cd3e7b370e79fbfec84530ec873c4c2b9":{"kind":"REWORK","_number":3,"created":"2020-02-25 11:02:44.000000000","uploader":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"ref":"refs/changes/21/707421/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/governance","ref":"refs/changes/21/707421/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/governance refs/changes/21/707421/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/governance refs/changes/21/707421/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/governance refs/changes/21/707421/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/governance refs/changes/21/707421/3"}}},"commit":{"parents":[{"commit":"80c05a69300b77e6719d6317edad2a3e2bdaed4e","subject":"Merge \"neutron-lbaas was retired in Ussuri\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/80c05a69300b77e6719d6317edad2a3e2bdaed4e"}]}],"author":{"name":"Thierry Carrez","email":"thierry@openstack.org","date":"2020-02-12 16:15:48.000000000","tz":60},"committer":{"name":"Thierry Carrez","email":"thierry@openstack.org","date":"2020-02-25 11:02:27.000000000","tz":60},"subject":"Guidelines for dropping project teams","message":"Guidelines for dropping project teams\n\nDuring OpenStack history we have added a lot of OpenStack project\nteams, and while we have dropped a few along the way, we do not\nhave a clear set of considerations to take into account in that\nprocess.\n\nIn particular, relying purely on activity levels to consider\ndropping projects has proved unproductive in the past, as well\nas encouraging people to step up for less-strategic abandoned\nprojects.\n\nHere is a set of guidelines we should use in future such discussions.\n\nChange-Id: I2c798a6d52a2666657dce201a7c02561d2f4d4ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/e992832cd3e7b370e79fbfec84530ec873c4c2b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/governance/commit/e992832cd3e7b370e79fbfec84530ec873c4c2b9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
