Another thing that has come up is putting together a committer requirements/guidelines doc. I think it would be great to have a discussion about how we want to do that. Specifically, I'm against adding requirements for new committers (such as time-based minimums or recency requirements) that exclude people from consideration. I think it would be helpful to clarify the path to becoming a committer, though. To me, it's about building trust and that trust is recognized by a PMC vote.
Ryan On Fri, Jul 19, 2024 at 11:00 AM Owen O'Malley <owen.omal...@gmail.com> wrote: > I meant specifically the discussion of the standard roles (eg. users, > committers, pmc, pmc chair) that are well covered in > https://www.apache.org/foundation/how-it-works/#roles > > .. Owen > > On Fri, Jul 19, 2024 at 10:43 AM Jack Ye <yezhao...@gmail.com> wrote: > >> Thank you Owen for moving this forward, we heard you were sick, hope you >> are fully recovered now! >> >> One point regarding "referring to the Apache documentation": I am totally >> for that, but during the initial investigation, I found out that the Apache >> documentations are scattered around, and also have conflicting information. >> >> For example, regarding a "vote for committer or PMC member": >> - this new committer doc [1] writes that "A positive result is achieved >> by Consensus Approval: at least 3 +1 votes and no vetoes." >> - the Apache voting process doc [2] writes that "Votes on procedural >> issues follow the common format of majority rule unless otherwise stated.", >> and when consulting a few Apache members, most of them consider voting for >> committer or PMC member a procedural issue. >> >> Similar situations were found for other topics like description of roles >> and responsibilities, code modification, etc. >> >> I think it is a great chance for ASF in general to consolidate these >> information, especially for matters that have common guidelines in ASF that >> should be adhered to by all projects. With that, we can figure out what to >> put in the Iceberg specific bylaws, either to directly refer to ASF >> official information, or to add additional information and guidelines. >> >> Regarding sub-projects, the main reason I proposed it at the beginning >> was to allow a proper definition of release manager responsibility, since >> each sub-project is released independently. It was not intended to be tied >> to committer responsibilities. >> >> Best, >> Jack Ye >> >> [1] https://community.apache.org/newcommitter.html >> [2] https://www.apache.org/foundation/voting >> >> On Fri, Jul 19, 2024 at 10:22 AM Owen O'Malley <owen.omal...@gmail.com> >> wrote: >> >>> Everyone is welcome to vote. The Iceberg PMC will have the only binding >>> votes. >>> >>> .. Owen >>> >>> On Jul 19, 2024, at 10:19, Wing Yew Poon <wyp...@cloudera.com.invalid> >>> wrote: >>> >>> >>> Hi Owen, >>> Thanks for doing this. >>> Once you have the questions and choices, who gets to vote on them? >>> - Wing Yew >>> >>> >>> On Fri, Jul 19, 2024 at 10:07 AM Owen O'Malley <owen.omal...@gmail.com> >>> wrote: >>> >>>> All, >>>> Sorry for the long pause on bylaws discussion. It was a result of >>>> wanting to avoid the long US holiday week (July 4th) and my >>>> procrastination, which was furthered by a side conversation that asked me >>>> to consider how to move forward in an Apache way. >>>> I'd like to thank Jack for moving this to this point. One concern >>>> that I had was there were lots of discussions and decisions that were being >>>> made off of our email lists, which isn't the way that Apache should work. >>>> For finishing this off, I'd like to come up with a set of questions >>>> that should be answered by multiple choice questions and then use single >>>> transferable vote (STV) to resolve them. STV just means that each person >>>> lists their choices in a ranked order with a formal way to resolve how the >>>> votes work. >>>> The questions that I have heard so far are: >>>> >>>> 1. Should the PMC chair be term-limited and if so, what is the >>>> period? *In my experience, this isn't necessary in most projects >>>> and is often ignored. In Hadoop, Chris Douglas was a great chair and >>>> held >>>> it for 5 years in spite of the 1 year limit.* >>>> 1. No term limit >>>> 2. 1 year >>>> 3. 2 year >>>> 2. What should the minimum voting period be?* I'd suggest 3 days is >>>> far better as long as it isn't abused by holding important votes over >>>> holiday weekends.* >>>> 1. 3 days (72 hours) >>>> 2. 7 days >>>> 3. Should we keep the section on roles or just reference the Apache >>>> documentation >>>> <https://www.apache.org/foundation/how-it-works/#roles>. *I'd >>>> suggest that we reference the Apache documentation.* >>>> 4. I'd like to include a couple sentences about the different hats >>>> at Apache and that votes should be for the benefit of the project and >>>> not >>>> our employers. >>>> 5. I'd like to propose that we include text to formally include >>>> censor and potential removal for disclosing sensitive information from >>>> the >>>> private list. >>>> 6. I'd like to propose branch committers. It has helped Hadoop a >>>> lot to enable people to work on development branches for large features >>>> before they are given general committership. It is better to have the >>>> branch work done at Apache and be visible than having large branches >>>> come >>>> in late in the project. >>>> 7. Requirements for each topic (each could be consensus, lazy >>>> consensus, lazy majority, lazy 2/3's) >>>> 1. Add committer >>>> 2. Remove committer >>>> 3. Add PMC >>>> 4. Remove PMC >>>> 5. Accept design proposal >>>> 6. Add subproject >>>> 7. Remove subproject >>>> 8. Release (can't be lazy consensus) >>>> 9. Modifying bylaws >>>> >>>> Thoughts? Missing questions? >>>> >>>> .. Owen >>>> >>> -- Ryan Blue Databricks