)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"f02ed7007eee0a1f72325e4717dc88a8ed55153e","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2014db58_22d576fb","updated":"2024-04-23 18:43:53.000000000","message":"Totally onboard with this from a big-picture standpoint, have a couple of suggestions on implementation.","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"6b290cf3ba9c791400b344b6544df5ea40055536","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"02c6452f_b0f1a09f","updated":"2024-04-24 13:52:06.000000000","message":"I agree with Goutham\u0027s comments about wording, also I think we need to be more specific about timing. But I\u0027m fine with the idea in general","commit_id":"1d8754f81af8dd43e8f194e25fb08e6178bf8326"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"6c6a1c774012f6bf996474585b4f8f64864c499f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ebc337a1_841168d5","updated":"2024-04-23 23:45:52.000000000","message":"agree with the idea, thank you for proposing this Ghanshyam; I\u0027ve a few comments inline","commit_id":"1d8754f81af8dd43e8f194e25fb08e6178bf8326"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0a702758589af4c82849d845e61a6503d4c836e2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"cda20092_4ffdea68","updated":"2024-04-29 10:07:35.000000000","message":"@Goutham I think you set the W+1 by error? The waiting period of 1w after the last update isn\u0027t over yet IIUC.\n\nI also kind of agree with Sven, it doesn\u0027t make sense to replace \"the TC does X\" with \"the TC does Y\" without ensuring that things will actually be happening. If we have a volunteer to take care of this, they could also start by following what is written in the existing policy.","commit_id":"4c96233656bc72178145a419be75b875d962b196"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"4e26d3580963bf196c25f7c2453e97329baa67f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"1ed0b635_89530258","updated":"2024-04-29 20:19:09.000000000","message":"I understand the desire to keep the DPL data current.  With that in mind I don\u0027t think this is a good solution.  It creates more work and needless changes in gerrit/git history.  To the best of my knowledge the existing process failed in that the described email never happened.\n\nPlease lets try that first.","commit_id":"4c96233656bc72178145a419be75b875d962b196"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"42d995e03e1581a912b1a2e828d0dd74e369591e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"51eac86e_d8d46dd2","updated":"2024-04-24 20:05:38.000000000","message":"Thank you for the changes Ghanshyam","commit_id":"4c96233656bc72178145a419be75b875d962b196"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"252b5fbf57fe7db88132c1ae126e85ac7dd3f3b0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"8aa3f773_c4f8937b","in_reply_to":"cda20092_4ffdea68","updated":"2024-04-29 20:25:43.000000000","message":"Totally in error; sorry for the PBKAC; and thanks for catching this.","commit_id":"4c96233656bc72178145a419be75b875d962b196"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d97137ae5e26c0f3f33558956e794787f091721","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"125f4f25_cf5131bb","updated":"2024-05-21 17:41:40.000000000","message":"Thank you, Ghanshyam... LGTM","commit_id":"0a7df7f5e0c9e64fb4d60fde0808f8594d3d1f72"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"6f57a3cb3faab33f462c37be43b8b6f31e419e45","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"1be88763_bcb6ebeb","updated":"2024-05-31 06:17:20.000000000","message":"This has had enough soak time; lets work on the TC liaisons now.. thanks Ghanshyam!","commit_id":"0a7df7f5e0c9e64fb4d60fde0808f8594d3d1f72"}],"reference/distributed-project-leadership.rst":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"f02ed7007eee0a1f72325e4717dc88a8ed55153e","unresolved":true,"context_lines":[{"line_number":112,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is one year (two cycles). After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. TC"},{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ca4a80d2_08dbef6a","line":115,"updated":"2024-04-23 18:43:53.000000000","message":"What\u0027s the value in doing this every other cycle instead of every cycle? We already have evidence that even checking up every 6 months is insufficient in some cases; I don\u0027t see it as good to check up only once a year when we already have a semi-yearly process (elections) which this could slot into if we aligned the timelines.","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"aae162b09b348c80e81e10cfa2023edcdb32b5df","unresolved":true,"context_lines":[{"line_number":112,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is one year (two cycles). After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. TC"},{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bc9ab3d6_06ef727c","line":115,"range":{"start_line":115,"start_character":25,"end_line":115,"end_character":42},"updated":"2024-04-23 18:48:08.000000000","message":"should we say to do that for SLURP releases? (or non-SLURP as this will come faster)? Just to set expectations for teams where they would need an action.","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"959d605f07eaf69693deb4ce2304677f799d9654","unresolved":false,"context_lines":[{"line_number":112,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is one year (two cycles). After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. TC"},{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"}],"source_content_type":"text/x-rst","patch_set":1,"id":"69b82109_26a05fe8","line":115,"range":{"start_line":115,"start_character":25,"end_line":115,"end_character":42},"in_reply_to":"3919bbd4_43ac9d69","updated":"2024-04-23 19:31:38.000000000","message":"I wanted to make it 1 year considering two points 1. to avoid the overhead of resetting the leadership model and 2. TC members can always monitor them every cycle or sooner as mentioned in L119.\n\nBut seeing 2nd point/checks are not happening and our policy/best-effort to detect the Inactive project before m-2 of every cycle, I think I will go with your idea of 6 months\u0027 checks. It add more (little maybe :)) work but its worth if we can detect inactive one early.\n\nmoving things to SLURP-based is a good point for PTL also but let\u0027s see if that happen and we can move DPL timeline also accordingly.","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"78f8b873feb84317c2df76f0479f1460b8e4624f","unresolved":true,"context_lines":[{"line_number":112,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is one year (two cycles). After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. TC"},{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3919bbd4_43ac9d69","line":115,"range":{"start_line":115,"start_character":25,"end_line":115,"end_character":42},"in_reply_to":"9beb6cd1_c2b371d7","updated":"2024-04-23 18:54:22.000000000","message":"I posted after saw your comment and I do agree with you that same \"lifetime\" should be applied for *both* options.","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"56ce77df8eabdb4be9e333b5c2b2a87ff79bf573","unresolved":true,"context_lines":[{"line_number":112,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is one year (two cycles). After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. TC"},{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9beb6cd1_c2b371d7","line":115,"range":{"start_line":115,"start_character":25,"end_line":115,"end_character":42},"in_reply_to":"bc9ab3d6_06ef727c","updated":"2024-04-23 18:49:02.000000000","message":"Honestly, PTL + DPL models *both* moving to \"for a whole SLURP\" might not be a terrible idea for lowering elections overhead.","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"e665feb23bd53cf5a8682dc40a29905a3fd8e6bd","unresolved":false,"context_lines":[{"line_number":112,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is one year (two cycles). After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. TC"},{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"}],"source_content_type":"text/x-rst","patch_set":1,"id":"94a533a7_bf9759d3","line":115,"in_reply_to":"ca4a80d2_08dbef6a","updated":"2024-04-23 22:17:19.000000000","message":"Done","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"f02ed7007eee0a1f72325e4717dc88a8ed55153e","unresolved":true,"context_lines":[{"line_number":115,"context_line":"for a DPL liaison is one year (two cycles). After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. TC"},{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"},{"line_number":119,"context_line":"outdated information, TC members are encouraged to follow a project team with"},{"line_number":120,"context_line":"distributed leadership will query, at regular intervals, if the liaisons for"},{"line_number":121,"context_line":"the team are still valid. It is expected to have the liaisons answer on the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"46db0166_ea46566c","line":118,"updated":"2024-04-23 18:43:53.000000000","message":"What about just a field on DPL-governed structures that has a release key that we bump every cycle, and require +1 for all liasons to bump it.\n\nThat\u0027ll ensure:\n1) liasons are reachable\n2) active enough in gerrit to approve something","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"aae162b09b348c80e81e10cfa2023edcdb32b5df","unresolved":true,"context_lines":[{"line_number":115,"context_line":"for a DPL liaison is one year (two cycles). After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. TC"},{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"},{"line_number":119,"context_line":"outdated information, TC members are encouraged to follow a project team with"},{"line_number":120,"context_line":"distributed leadership will query, at regular intervals, if the liaisons for"},{"line_number":121,"context_line":"the team are still valid. It is expected to have the liaisons answer on the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"394ee086_3d7a12e7","line":118,"range":{"start_line":118,"start_character":7,"end_line":118,"end_character":12},"updated":"2024-04-23 18:48:08.000000000","message":"sorry, not sure I\u0027m guessing this word? `reset`?","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"e665feb23bd53cf5a8682dc40a29905a3fd8e6bd","unresolved":false,"context_lines":[{"line_number":115,"context_line":"for a DPL liaison is one year (two cycles). After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. TC"},{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"},{"line_number":119,"context_line":"outdated information, TC members are encouraged to follow a project team with"},{"line_number":120,"context_line":"distributed leadership will query, at regular intervals, if the liaisons for"},{"line_number":121,"context_line":"the team are still valid. It is expected to have the liaisons answer on the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"c557c02f_b28dd4da","line":118,"in_reply_to":"377702d1_8a5ce39d","updated":"2024-04-23 22:17:19.000000000","message":"Done","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"959d605f07eaf69693deb4ce2304677f799d9654","unresolved":false,"context_lines":[{"line_number":115,"context_line":"for a DPL liaison is one year (two cycles). After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. TC"},{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"},{"line_number":119,"context_line":"outdated information, TC members are encouraged to follow a project team with"},{"line_number":120,"context_line":"distributed leadership will query, at regular intervals, if the liaisons for"},{"line_number":121,"context_line":"the team are still valid. It is expected to have the liaisons answer on the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3c5e6de9_2f7e0e88","line":118,"range":{"start_line":118,"start_character":7,"end_line":118,"end_character":12},"in_reply_to":"394ee086_3d7a12e7","updated":"2024-04-23 19:31:38.000000000","message":"Done, my typo, its reset only:)","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"959d605f07eaf69693deb4ce2304677f799d9654","unresolved":true,"context_lines":[{"line_number":115,"context_line":"for a DPL liaison is one year (two cycles). After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. TC"},{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"},{"line_number":119,"context_line":"outdated information, TC members are encouraged to follow a project team with"},{"line_number":120,"context_line":"distributed leadership will query, at regular intervals, if the liaisons for"},{"line_number":121,"context_line":"the team are still valid. It is expected to have the liaisons answer on the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"377702d1_8a5ce39d","line":118,"in_reply_to":"46db0166_ea46566c","updated":"2024-04-23 19:31:38.000000000","message":"We can do that and this is also a good idea but I am worried that if we do not have liaisons vote there then again we need to reset it to PTL or mark the project inactive. The idea of moving it back to the PTL model was that it checks both leadership models:\n1. whether the DPL liaison is active or not\n2. If the DPL liaisons are not active then it will enter the immediate PTL election which checks the 2nd leadership model (PTL).  This way we will have clear data when a project comes as a leaderless project and we do not need to check DPL or PTL possibilities.","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"aae162b09b348c80e81e10cfa2023edcdb32b5df","unresolved":true,"context_lines":[{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"},{"line_number":119,"context_line":"outdated information, TC members are encouraged to follow a project team with"},{"line_number":120,"context_line":"distributed leadership will query, at regular intervals, if the liaisons for"},{"line_number":121,"context_line":"the team are still valid. It is expected to have the liaisons answer on the"},{"line_number":122,"context_line":"mailing list thread to extend/validate their liaison status."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Points of Concern"},{"line_number":125,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"d7efd3cb_a73c003c","line":122,"range":{"start_line":121,"start_character":26,"end_line":122,"end_character":60},"updated":"2024-04-23 18:48:08.000000000","message":"maybe we should change that to re-propose liason team once a year and all propose liasons should vote on it?","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"959d605f07eaf69693deb4ce2304677f799d9654","unresolved":false,"context_lines":[{"line_number":118,"context_line":"should reste the DPL model before the next election nominations start. To avoid"},{"line_number":119,"context_line":"outdated information, TC members are encouraged to follow a project team with"},{"line_number":120,"context_line":"distributed leadership will query, at regular intervals, if the liaisons for"},{"line_number":121,"context_line":"the team are still valid. It is expected to have the liaisons answer on the"},{"line_number":122,"context_line":"mailing list thread to extend/validate their liaison status."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Points of Concern"},{"line_number":125,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"537a57c6_c02a7ad0","line":122,"range":{"start_line":121,"start_character":26,"end_line":122,"end_character":60},"in_reply_to":"d7efd3cb_a73c003c","updated":"2024-04-23 19:31:38.000000000","message":"yeah, I missed this line to modify. I will cover it in L117 and remove from here.","commit_id":"8a4f54117364f23fb426860c2d7c9abc052fcddb"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"ac0ef1045c30c06260134dea2d3243ca0f899e98","unresolved":true,"context_lines":[{"line_number":9,"context_line":"project deliverables as well as representing the project team both internally and"},{"line_number":10,"context_line":"externally."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This document outlines a process for OpenStack project teams to opt in to a"},{"line_number":13,"context_line":"\"distributed leadership\" model where there is no PTL. The responsibilities"},{"line_number":14,"context_line":"normally held by the PTL are distributed to various liaisons, which may be held"},{"line_number":15,"context_line":"by one or multiple contributors."}],"source_content_type":"text/x-rst","patch_set":2,"id":"4ef91659_8debd169","line":12,"range":{"start_line":12,"start_character":23,"end_line":12,"end_character":24},"updated":"2024-04-23 20:20:04.000000000","message":"should be the unless there\u0027s other options","commit_id":"6ccfe2b5c1bc7339729c1da4b52a7cc352a2f97c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"cc2cb5573d25d8b3f17e38812992f8df313f0236","unresolved":false,"context_lines":[{"line_number":9,"context_line":"project deliverables as well as representing the project team both internally and"},{"line_number":10,"context_line":"externally."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This document outlines a process for OpenStack project teams to opt in to a"},{"line_number":13,"context_line":"\"distributed leadership\" model where there is no PTL. The responsibilities"},{"line_number":14,"context_line":"normally held by the PTL are distributed to various liaisons, which may be held"},{"line_number":15,"context_line":"by one or multiple contributors."}],"source_content_type":"text/x-rst","patch_set":2,"id":"987fe79e_a98e55c0","line":12,"range":{"start_line":12,"start_character":23,"end_line":12,"end_character":24},"in_reply_to":"4ef91659_8debd169","updated":"2024-04-23 22:14:56.000000000","message":"Done","commit_id":"6ccfe2b5c1bc7339729c1da4b52a7cc352a2f97c"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"ac0ef1045c30c06260134dea2d3243ca0f899e98","unresolved":true,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunterring as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a3f0cdb1_6380680d","line":116,"range":{"start_line":116,"start_character":0,"end_line":116,"end_character":2},"updated":"2024-04-23 20:20:04.000000000","message":"The TC","commit_id":"6ccfe2b5c1bc7339729c1da4b52a7cc352a2f97c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"cc2cb5573d25d8b3f17e38812992f8df313f0236","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunterring as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"}],"source_content_type":"text/x-rst","patch_set":2,"id":"b7724da0_2f486631","line":116,"range":{"start_line":116,"start_character":0,"end_line":116,"end_character":2},"in_reply_to":"a3f0cdb1_6380680d","updated":"2024-04-23 22:14:56.000000000","message":"Done","commit_id":"6ccfe2b5c1bc7339729c1da4b52a7cc352a2f97c"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"ac0ef1045c30c06260134dea2d3243ca0f899e98","unresolved":true,"context_lines":[{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunterring as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"},{"line_number":120,"context_line":"information, TC members are encouraged to follow a project team with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"6c4d5e44_987735ba","line":117,"range":{"start_line":117,"start_character":49,"end_line":117,"end_character":53},"updated":"2024-04-23 20:20:04.000000000","message":"the same","commit_id":"6ccfe2b5c1bc7339729c1da4b52a7cc352a2f97c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"cc2cb5573d25d8b3f17e38812992f8df313f0236","unresolved":false,"context_lines":[{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunterring as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"},{"line_number":120,"context_line":"information, TC members are encouraged to follow a project team with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"6af25078_e4b846fd","line":117,"range":{"start_line":117,"start_character":49,"end_line":117,"end_character":53},"in_reply_to":"6c4d5e44_987735ba","updated":"2024-04-23 22:14:56.000000000","message":"Done","commit_id":"6ccfe2b5c1bc7339729c1da4b52a7cc352a2f97c"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"ac0ef1045c30c06260134dea2d3243ca0f899e98","unresolved":true,"context_lines":[{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunterring as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"},{"line_number":120,"context_line":"information, TC members are encouraged to follow a project team with"},{"line_number":121,"context_line":"distributed leadership will query, at regular intervals, if the liaisons for"}],"source_content_type":"text/x-rst","patch_set":2,"id":"700e7607_bc891f32","line":118,"range":{"start_line":118,"start_character":31,"end_line":118,"end_character":43},"updated":"2024-04-23 20:20:04.000000000","message":"volunteering","commit_id":"6ccfe2b5c1bc7339729c1da4b52a7cc352a2f97c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"cc2cb5573d25d8b3f17e38812992f8df313f0236","unresolved":false,"context_lines":[{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunterring as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"},{"line_number":120,"context_line":"information, TC members are encouraged to follow a project team with"},{"line_number":121,"context_line":"distributed leadership will query, at regular intervals, if the liaisons for"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1209746f_a77c92c8","line":118,"range":{"start_line":118,"start_character":31,"end_line":118,"end_character":43},"in_reply_to":"700e7607_bc891f32","updated":"2024-04-23 22:14:56.000000000","message":"Done","commit_id":"6ccfe2b5c1bc7339729c1da4b52a7cc352a2f97c"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"ac0ef1045c30c06260134dea2d3243ca0f899e98","unresolved":true,"context_lines":[{"line_number":118,"context_line":"require +1 from all the people volunterring as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"},{"line_number":120,"context_line":"information, TC members are encouraged to follow a project team with"},{"line_number":121,"context_line":"distributed leadership will query, at regular intervals, if the liaisons for"},{"line_number":122,"context_line":"the team are still valid."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Points of Concern"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f62c061_3037a66d","line":121,"range":{"start_line":121,"start_character":23,"end_line":121,"end_character":27},"updated":"2024-04-23 20:20:04.000000000","message":"and will? This sentence reads off","commit_id":"6ccfe2b5c1bc7339729c1da4b52a7cc352a2f97c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"cc2cb5573d25d8b3f17e38812992f8df313f0236","unresolved":false,"context_lines":[{"line_number":118,"context_line":"require +1 from all the people volunterring as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"},{"line_number":120,"context_line":"information, TC members are encouraged to follow a project team with"},{"line_number":121,"context_line":"distributed leadership will query, at regular intervals, if the liaisons for"},{"line_number":122,"context_line":"the team are still valid."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Points of Concern"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f80be05_f5f5ff6a","line":121,"range":{"start_line":121,"start_character":23,"end_line":121,"end_character":27},"in_reply_to":"7f62c061_3037a66d","updated":"2024-04-23 22:14:56.000000000","message":"Done","commit_id":"6ccfe2b5c1bc7339729c1da4b52a7cc352a2f97c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"6c6a1c774012f6bf996474585b4f8f64864c499f","unresolved":true,"context_lines":[{"line_number":111,"context_line":"DPL model \u0026 liaison duration"},{"line_number":112,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"the TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with the same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunteering as liaisons. TC should reset the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"33066d9f_21abb26f","line":115,"range":{"start_line":114,"start_character":0,"end_line":115,"end_character":41},"updated":"2024-04-23 23:45:52.000000000","message":"although I understand this now, we\u0027ll question why it was written like a contrast  in the future :) Can I suggest:\n\n\"DPL liaisons are nominated for a single release cycle.\" \n\n\nand if you prefer to make the equivalence:\n\n\n\"As with PTLs, DPL liaisons are nominated for a single release cycle.\"","commit_id":"1d8754f81af8dd43e8f194e25fb08e6178bf8326"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"46712fc23be943ca6b9d781f39d949e198133fc6","unresolved":false,"context_lines":[{"line_number":111,"context_line":"DPL model \u0026 liaison duration"},{"line_number":112,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"the TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with the same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunteering as liaisons. TC should reset the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"28150b7c_a6f4ea5b","line":115,"range":{"start_line":114,"start_character":0,"end_line":115,"end_character":41},"in_reply_to":"33066d9f_21abb26f","updated":"2024-04-24 18:10:57.000000000","message":"sure, let me make it simple.","commit_id":"1d8754f81af8dd43e8f194e25fb08e6178bf8326"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"6b290cf3ba9c791400b344b6544df5ea40055536","unresolved":true,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"the TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with the same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunteering as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fc3b2242_5320d702","line":116,"updated":"2024-04-24 13:52:06.000000000","message":"We should specify when exactly the reset is happening. IMO it should be well before the new PTL nomination period starts, so that the team has a chance to react in either direction. Although then the project will be marked leaderless for a couple of weeks, but I guess that will be ok?","commit_id":"1d8754f81af8dd43e8f194e25fb08e6178bf8326"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"46712fc23be943ca6b9d781f39d949e198133fc6","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"While the PTL is assigned to a single cycle, the duration of the assignment"},{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"the TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with the same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunteering as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"}],"source_content_type":"text/x-rst","patch_set":3,"id":"994d9f8e_b7728698","line":116,"in_reply_to":"fc3b2242_5320d702","updated":"2024-04-24 18:10:57.000000000","message":"yes, it needs to be done before election nomination and so that project can fall into the elction. I mentioned this timeline @L118.\n\nlet me merge it here so be more clear","commit_id":"1d8754f81af8dd43e8f194e25fb08e6178bf8326"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"6c6a1c774012f6bf996474585b4f8f64864c499f","unresolved":true,"context_lines":[{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"the TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with the same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunteering as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"},{"line_number":120,"context_line":"information, TC members are encouraged to follow the project activities at"},{"line_number":121,"context_line":"regular intervals."}],"source_content_type":"text/x-rst","patch_set":3,"id":"0f943907_7435041d","line":118,"range":{"start_line":118,"start_character":0,"end_line":118,"end_character":7},"updated":"2024-04-23 23:45:52.000000000","message":"nit: requires","commit_id":"1d8754f81af8dd43e8f194e25fb08e6178bf8326"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"46712fc23be943ca6b9d781f39d949e198133fc6","unresolved":false,"context_lines":[{"line_number":115,"context_line":"for a DPL liaison is also a single cycle. After the liaison term is over,"},{"line_number":116,"context_line":"the TC will reset the project team leadership model to PTL and the project team"},{"line_number":117,"context_line":"needs to opt-in to the DPL model explicitly with the same or new liaisons. This"},{"line_number":118,"context_line":"require +1 from all the people volunteering as liaisons. TC should reset the"},{"line_number":119,"context_line":"DPL model before the next election nominations start. To avoid outdated"},{"line_number":120,"context_line":"information, TC members are encouraged to follow the project activities at"},{"line_number":121,"context_line":"regular intervals."}],"source_content_type":"text/x-rst","patch_set":3,"id":"c5b55a3e_8d1235c0","line":118,"range":{"start_line":118,"start_character":0,"end_line":118,"end_character":7},"in_reply_to":"0f943907_7435041d","updated":"2024-04-24 18:10:57.000000000","message":"Done","commit_id":"1d8754f81af8dd43e8f194e25fb08e6178bf8326"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"6c6a1c774012f6bf996474585b4f8f64864c499f","unresolved":true,"context_lines":[{"line_number":174,"context_line":"* The releases liaison will continue to be listed in the `releases` repository,"},{"line_number":175,"context_line":"  to not impact the current delivery of the releases."},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Once a project team has moved to the distributed leadership model, they can"},{"line_number":178,"context_line":"revert to the PTL model by creating a change to `projects.yaml` to remove the"},{"line_number":179,"context_line":"\"leadership_type: distributed\" line in the team\u0027s configuration.  This change"},{"line_number":180,"context_line":"should have at least a +1 from all the people currently serving as liaisons,"},{"line_number":181,"context_line":"including the :repo:`openstack/releases/src/branch/master/data/release_liaisons.yaml`"},{"line_number":182,"context_line":"for the project team, which might not be in the `governance` repo."}],"source_content_type":"text/x-rst","patch_set":3,"id":"c9400a2f_eb54d160","line":179,"range":{"start_line":177,"start_character":0,"end_line":179,"end_character":65},"updated":"2024-04-23 23:45:52.000000000","message":"this section is about the team making a collective decision to revert; in the proposal above, TC will actively revert every DPL team to PTL model during elections. Perhaps we should clarify that again here? or specifically add that here? Because when the TC reverts a team to PTL model, it will not seek or wait for the liaisons to +1 the revert.","commit_id":"1d8754f81af8dd43e8f194e25fb08e6178bf8326"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"46712fc23be943ca6b9d781f39d949e198133fc6","unresolved":false,"context_lines":[{"line_number":174,"context_line":"* The releases liaison will continue to be listed in the `releases` repository,"},{"line_number":175,"context_line":"  to not impact the current delivery of the releases."},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Once a project team has moved to the distributed leadership model, they can"},{"line_number":178,"context_line":"revert to the PTL model by creating a change to `projects.yaml` to remove the"},{"line_number":179,"context_line":"\"leadership_type: distributed\" line in the team\u0027s configuration.  This change"},{"line_number":180,"context_line":"should have at least a +1 from all the people currently serving as liaisons,"},{"line_number":181,"context_line":"including the :repo:`openstack/releases/src/branch/master/data/release_liaisons.yaml`"},{"line_number":182,"context_line":"for the project team, which might not be in the `governance` repo."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ee6b2c1a_da5361f9","line":179,"range":{"start_line":177,"start_character":0,"end_line":179,"end_character":65},"in_reply_to":"c9400a2f_eb54d160","updated":"2024-04-24 18:10:57.000000000","message":"this is specific for project team to revert any time within cycle. I can mention if during the liaisons term or before TC reset the liaison.","commit_id":"1d8754f81af8dd43e8f194e25fb08e6178bf8326"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"7ae4aaf9647afd412e14c36ada0d631ff97691b4","unresolved":true,"context_lines":[{"line_number":108,"context_line":"of the current TC guidelines.  The TC advocates the use of consensus decisions,"},{"line_number":109,"context_line":"with polls or elections when consensus can not be reached."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"DPL model \u0026 liaison duration"},{"line_number":112,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"DPL liaisons are assigned for a single release cycle. Before the next cycle"},{"line_number":115,"context_line":"PTL election nominations start, the TC will reset the project team leadership"},{"line_number":116,"context_line":"model to PTL and the project team needs to opt-in to the DPL model explicitly"},{"line_number":117,"context_line":"with the same or new liaisons. This requires +1 from all the people volunteering"},{"line_number":118,"context_line":"as liaisons. To avoid outdated information, TC members are encouraged to follow"},{"line_number":119,"context_line":"the project activities at regular intervals."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Points of Concern"},{"line_number":122,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"699fd946_7e43e613","line":119,"range":{"start_line":111,"start_character":0,"end_line":119,"end_character":44},"updated":"2024-04-25 10:15:44.000000000","message":"Hi, please take the following with a grain of salt, as I\u0027m not completely familiar with the processes involved here, so please feel free to correct me where I\u0027m wrong! There\u0027ll certainly be mistakes or wrong assumptions in the following somewhere:\n\nWhile I share the goal of the desired outcome here, maybe let me ask a question how this new model is really different:\n\nso currently, a dedicated TC member should query in regular intervals if the liaisons are still valid and liaisons are expected to answer.\n\nThis failed somehow for not specified reasons (the mail to the ML talked about \"Due to various reasons\" but failed to name any concrete examples).\n\nNow the new proposal is, that DPL liaisons are only assigned for a single cycle.\nThen the TC (who exactly is unclear) will reset the model to PTL and action is required from liaisons if they want to stay involved.\n\nSo there are basically these failure models in the old model:\n\n- no dedicated TC member was in fact assigned to send out a mail\n- there was a dedicated member of the TC assigned, but didn\u0027t send the mail for reasons\n- the mail was sent, but there was no feedback to said mail\n\nwhat the above possible failure modes all have in common for them to fail is:\n- nobody noticed any error in any of the above steps\n\nnow the new model expects:\n\n- someone from TC to reset the project team leadership (if this is not automated, I assume no)\n- some liaison to explicitly sign up with +1\n\nImho this is only slightly better than the old solution, because it requires an explicit action from DPL teams to stay DPL.\n\nIt doesn\u0027t catch any of the failure modes I described with regards to the TC itself.\n\ne.g. I can\u0027t remember to have seen a mail to openstack discuss actually asking if a DPL is still in place, I recognize I just could have missed that.\n\nSo I went back to the openstack-discuss archive where I would expect to find such a mail asking from a TC member if murano is active or if DPLs are still active.\n\nI found none, going back over 1 year.\n\nI found Takashis mail which asked for murano being marked inactive, but this seems to be a discovery by accident because of a problem with a yaql dependency[1].\n\nSo, with all due respect I know it\u0027s a lot of work and we are all humans and are not perfect and we all do make mistakes, I think a part of the problem here is with inaction from the TC to enforce current policy.\n\nSo if we revise policy, which I think is good, I would like to see some more guardrails for the TC in a new policy which makes it less likely for a single TC member to miss this task.\n\nAs said above, we are all humans and make mistakes, imho the policy should aid us in helping us avoid mistakes.\n\nIn it\u0027s current form I think the new proposal does not do that, because instead of a specific tc member all of the tc is now accountable for the action.\n\nIn my, maybe pessimistic, experience, if you put workload onto a group instead of an individual, nobody will step up to do the actual work.\n\nIt leads to a diffusion of responsibility.\n\nMaybe this could be alleviated by automating the process of marking projects non Distributed again.\n\nIf you made it this far: thanks for reading!\n\n[1]: https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/DFFI3SQ3344JWEXZBMO46THB5IR3DF6C/#PP7UWFENSOOG6FU73PCLWIV7AM3ET4FJ","commit_id":"4c96233656bc72178145a419be75b875d962b196"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"73cd7a300c600fecb92c6238c33cc06b1dc6def0","unresolved":true,"context_lines":[{"line_number":108,"context_line":"of the current TC guidelines.  The TC advocates the use of consensus decisions,"},{"line_number":109,"context_line":"with polls or elections when consensus can not be reached."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"DPL model \u0026 liaison duration"},{"line_number":112,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"DPL liaisons are assigned for a single release cycle. Before the next cycle"},{"line_number":115,"context_line":"PTL election nominations start, the TC will reset the project team leadership"},{"line_number":116,"context_line":"model to PTL and the project team needs to opt-in to the DPL model explicitly"},{"line_number":117,"context_line":"with the same or new liaisons. This requires +1 from all the people volunteering"},{"line_number":118,"context_line":"as liaisons. To avoid outdated information, TC members are encouraged to follow"},{"line_number":119,"context_line":"the project activities at regular intervals."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Points of Concern"},{"line_number":122,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"a44c2f51_7488335e","line":119,"range":{"start_line":111,"start_character":0,"end_line":119,"end_character":44},"in_reply_to":"699fd946_7e43e613","updated":"2024-04-30 02:59:27.000000000","message":"Thanks, Sven for detail analysis of the issue and I am 200% agree with the issues you mentioned.\n\n\u003e So, with all due respect I know it\u0027s a lot of work and we are all humans and are not perfect and we all do make mistakes, I think a part of the problem here is with inaction from the TC to enforce current policy.\n\nYes, this is the main point. Our old policy mentioned that TC should monitor the DPL model but none of the TC members (including me) did that. Because TC was inactive in tracking this work, we should not say this model itself is wrong/broken.\n\n\u003e \n\u003e In it\u0027s current form I think the new proposal does not do that, because instead of a specific tc member all of the tc is now accountable for the action.\n\u003e \n\u003e In my, maybe pessimistic, experience, if you put workload onto a group instead of an individual, nobody will step up to do the actual work.\n\nGood point and I see your concern here which is a clear catch and reason why old policy did not work out. I like the idea of having specific TC members to assign and track DPL model. Initially, I was thinking of putting this under TC chair but we have a lot of tasks for the chair and many of them are already not done due to various reason so I do not to add one more in the list.\n\nLet me add the requirement of having a TC liaison for each DPL project who will track the project liaison\u0027s activeness and reset it to the PTL model every cycle. In chair responsibility, we can just add a small task to assign a volunteer for that so that we have someone in TC to make sure TC liaisons are assigned for each DPL model project.","commit_id":"4c96233656bc72178145a419be75b875d962b196"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"61434826ddccce156a5fd8ade87b5df8407dbdb4","unresolved":false,"context_lines":[{"line_number":108,"context_line":"of the current TC guidelines.  The TC advocates the use of consensus decisions,"},{"line_number":109,"context_line":"with polls or elections when consensus can not be reached."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"DPL model \u0026 liaison duration"},{"line_number":112,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"DPL liaisons are assigned for a single release cycle. Before the next cycle"},{"line_number":115,"context_line":"PTL election nominations start, the TC will reset the project team leadership"},{"line_number":116,"context_line":"model to PTL and the project team needs to opt-in to the DPL model explicitly"},{"line_number":117,"context_line":"with the same or new liaisons. This requires +1 from all the people volunteering"},{"line_number":118,"context_line":"as liaisons. To avoid outdated information, TC members are encouraged to follow"},{"line_number":119,"context_line":"the project activities at regular intervals."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Points of Concern"},{"line_number":122,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"d889f7ce_72729f43","line":119,"range":{"start_line":111,"start_character":0,"end_line":119,"end_character":44},"in_reply_to":"a44c2f51_7488335e","updated":"2024-04-30 03:15:03.000000000","message":"Done","commit_id":"4c96233656bc72178145a419be75b875d962b196"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"925a2c74e00d4424dd1948aaa162d75992dad5ca","unresolved":true,"context_lines":[{"line_number":61,"context_line":"* TC liaison: the TC liaison is one of the TC members who will follow the project"},{"line_number":62,"context_line":"  activities at regular intervals and make sure the DPL model is reset every cycle."},{"line_number":63,"context_line":"  Project team who is planning to adopt the DPL model can reach out to the TC to"},{"line_number":64,"context_line":"  find the TC liaison for their project."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Additional recommended roles"},{"line_number":67,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":5,"id":"0d4d855c_a0a0eb67","line":64,"range":{"start_line":64,"start_character":39,"end_line":64,"end_character":40},"updated":"2024-04-30 03:45:58.000000000","message":"following change add it in implementation and I volunteer to serve as liaison for all existing DPL model (unless anyone else also would like to help). At least, that will show that this policy is not just re-wording the existing one but also we have volunteer to help here\n- https://review.opendev.org/c/openstack/governance/+/917516","commit_id":"0a7df7f5e0c9e64fb4d60fde0808f8594d3d1f72"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"d50f94495195e77839fbcb628cfda083bf1d6e76","unresolved":true,"context_lines":[{"line_number":113,"context_line":"of the current TC guidelines.  The TC advocates the use of consensus decisions,"},{"line_number":114,"context_line":"with polls or elections when consensus can not be reached."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"DPL model \u0026 liaison duration"},{"line_number":117,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"DPL liaisons are assigned for a single release cycle. The assigned TC liaison"},{"line_number":120,"context_line":"will follow the project activities at regular intervals. Before the next cycle"},{"line_number":121,"context_line":"PTL election nominations start, the TC liaison will reset the project team"},{"line_number":122,"context_line":"leadership model to PTL and the project team needs to opt-in to the DPL model"},{"line_number":123,"context_line":"explicitly with the same or new liaisons. This requires +1 from all the people"},{"line_number":124,"context_line":"volunteering as liaisons."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"Points of Concern"},{"line_number":127,"context_line":"-----------------"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5e024345_34da4a22","line":125,"range":{"start_line":116,"start_character":0,"end_line":125,"end_character":0},"updated":"2024-05-02 04:54:42.000000000","message":"I understand the idea and agree with it. In the past we were told that project team can adopt to DPL model to avoid per-cycle nomination and in my view multiple projects adopted to DPL because of that reason.\n\nIf we enforce this refresh then I\u0027d say having a single PTL would be much simpler (and what I\u0027d attempt for oslo) and DPL may not be really useful, given the fact that our community is much smaller now.","commit_id":"0a7df7f5e0c9e64fb4d60fde0808f8594d3d1f72"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ea017540f75c1aeacb5008237123ccc73c1cd193","unresolved":false,"context_lines":[{"line_number":113,"context_line":"of the current TC guidelines.  The TC advocates the use of consensus decisions,"},{"line_number":114,"context_line":"with polls or elections when consensus can not be reached."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"DPL model \u0026 liaison duration"},{"line_number":117,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"DPL liaisons are assigned for a single release cycle. The assigned TC liaison"},{"line_number":120,"context_line":"will follow the project activities at regular intervals. Before the next cycle"},{"line_number":121,"context_line":"PTL election nominations start, the TC liaison will reset the project team"},{"line_number":122,"context_line":"leadership model to PTL and the project team needs to opt-in to the DPL model"},{"line_number":123,"context_line":"explicitly with the same or new liaisons. This requires +1 from all the people"},{"line_number":124,"context_line":"volunteering as liaisons."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"Points of Concern"},{"line_number":127,"context_line":"-----------------"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"a774964f_b6ab3fde","line":125,"range":{"start_line":116,"start_character":0,"end_line":125,"end_character":0},"in_reply_to":"0975cd65_b8943ac0","updated":"2024-05-02 15:41:51.000000000","message":"agree, it might be some work for TC to monitor every cycle but actually should not be much as we do not many projects in DPL model.","commit_id":"0a7df7f5e0c9e64fb4d60fde0808f8594d3d1f72"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6266758c4a5493a332c5f8dcefdbcfce2f7ef9f8","unresolved":true,"context_lines":[{"line_number":113,"context_line":"of the current TC guidelines.  The TC advocates the use of consensus decisions,"},{"line_number":114,"context_line":"with polls or elections when consensus can not be reached."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"DPL model \u0026 liaison duration"},{"line_number":117,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"DPL liaisons are assigned for a single release cycle. The assigned TC liaison"},{"line_number":120,"context_line":"will follow the project activities at regular intervals. Before the next cycle"},{"line_number":121,"context_line":"PTL election nominations start, the TC liaison will reset the project team"},{"line_number":122,"context_line":"leadership model to PTL and the project team needs to opt-in to the DPL model"},{"line_number":123,"context_line":"explicitly with the same or new liaisons. This requires +1 from all the people"},{"line_number":124,"context_line":"volunteering as liaisons."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"Points of Concern"},{"line_number":127,"context_line":"-----------------"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"0975cd65_b8943ac0","line":125,"range":{"start_line":116,"start_character":0,"end_line":125,"end_character":0},"in_reply_to":"54fcd66c_57dcc2bb","updated":"2024-05-02 07:51:53.000000000","message":"\"avoid per-cycle nomination\" is definitely not what DPL was created for, but AFAIK it has been the main motivation to adopt to DPL model these days because of project teams shrinking. DPL model may work better in case each project has 5 active members and share responsibility among them, but for example if a project has only two people then DPL does not make very clear sense if we still keep the liaison position but if a project has only two members, like oslo, then distributing responsibilities between two does not much make difference from single PTL, as long as liaison concept is still kept.\n\nAgain, I do not disagree with the change and I do think the change is better given the fact that we\u0027ve struggled handling inactive projects well in the past cycles. We just have to make sure that we no longer advertise DPL for such hackaround.","commit_id":"0a7df7f5e0c9e64fb4d60fde0808f8594d3d1f72"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"578b076f16151f888877a5b27d18526fa3c49730","unresolved":true,"context_lines":[{"line_number":113,"context_line":"of the current TC guidelines.  The TC advocates the use of consensus decisions,"},{"line_number":114,"context_line":"with polls or elections when consensus can not be reached."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"DPL model \u0026 liaison duration"},{"line_number":117,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"DPL liaisons are assigned for a single release cycle. The assigned TC liaison"},{"line_number":120,"context_line":"will follow the project activities at regular intervals. Before the next cycle"},{"line_number":121,"context_line":"PTL election nominations start, the TC liaison will reset the project team"},{"line_number":122,"context_line":"leadership model to PTL and the project team needs to opt-in to the DPL model"},{"line_number":123,"context_line":"explicitly with the same or new liaisons. This requires +1 from all the people"},{"line_number":124,"context_line":"volunteering as liaisons."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"Points of Concern"},{"line_number":127,"context_line":"-----------------"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"54fcd66c_57dcc2bb","line":125,"range":{"start_line":116,"start_character":0,"end_line":125,"end_character":0},"in_reply_to":"5e024345_34da4a22","updated":"2024-05-02 05:06:13.000000000","message":"\"avoid per-cycle nomination\" can be one thing for project to move to DPL but that is not the actual motive for DPL model and which is what we want to avoid projects to think for the DPL model. The main idea behind DPL model is to share the leadership responsibility among maintainers where in PTL it is single person.\n\nIf oslo responsibilities (releases, CI, Security issue, meetings etc) are handled by a single person then it make sense to move that to PTL but moving to PTL because the DPL also needs resetting liaison every cycle it not good reasoning.\n\nWhy we want this monitoring and reset is because we do not want any project to adopt DPL model to avoid catching the project inactivity or hiding behind the one time assignment model.  \n\nWith this change, idea is \"Share the leadership responsibility\" and \"Keep that leadership sharing info up to dated\"\n\nComplete context of it can be found in the original proposal https://review.opendev.org/c/openstack/governance/+/744995","commit_id":"0a7df7f5e0c9e64fb4d60fde0808f8594d3d1f72"}]}
