Hi Owen Sorry I missed your message before replying. I agree, I think we should take more time on the proposal.
Regards JB On Mon, Jul 1, 2024 at 10:14 PM Owen O'Malley <owen.omal...@gmail.com> wrote: > > Sorry for coming into this conversation late, but I have a lot of experience > with writing the bylaws for Apache projects (Hadoop & ORC). As a neutral > third party (not working for Databricks or a cloud provider) who has a lot of > Apache experience, I'd like to offer my service as a moderator for the > discussion. I don't think it is appropriate for a small group to come back > with a finished product for a final vote, especially during the summer when > lots of people are travelling, this process should be much more gradual and > inclusive. > > .. Owen > > On Mon, Jul 1, 2024 at 7:21 AM Jack Ye <yezhao...@gmail.com> wrote: >> >> Hi everyone, >> >> Thanks for all the comments and feedback on the document, I am working with >> a few commenters on some additional changes and wording, and then will carry >> out the vote. >> >> Best, >> Jack Ye >> >> On Thu, Jun 27, 2024 at 11:02 AM Jack Ye <yezhao...@gmail.com> wrote: >>> >>> To provide an update here, I have consolidated most of the comments in the >>> initial version, with the following changes: >>> >>> (1) condensed the section of roles and responsibilities, with pointers to >>> different pages in ASF and existing Iceberg project pages. >>> >>> (2) clarified voting details, regrading things like partial votes, >>> difference of voting on mailing lists vs voting on GitHub PRs >>> >>> (3) clarified the section regarding lazy consensus. There is a definition >>> difference between the ASF definition (no +1 vote needed) vs the ORC >>> definition (1 +1 vote). I renamed the ORC version as "minimum consensus" >>> instead. >>> >>> (4) updated "Modify Code" vote type to minimum consensus. This is a bit >>> different from ASF definition for code modification, but I think we are >>> coming to an agreement that the ASF definition is outdated. Minimum >>> consensus seems to make the most sense given the way we operate Iceberg so >>> far, which is basically at least 1 committer other than the author needs to >>> approve a PR before merging. >>> >>> (5) updated all decisions regarding committers and PMC members and >>> guideline updates to majority approval, following the ASF guideline on >>> voting for procedural issues. >>> >>> Let me know if there is anything else we see major disagreements with, and >>> I will organize a vote after 24 hours. >>> >>> Best, >>> Jack Ye >>> >>> >>> >>> >>> >>> >>> >>> On Wed, Jun 26, 2024 at 11:04 AM Jack Ye <yezhao...@gmail.com> wrote: >>>> >>>> +1 for adding to the site. >>>> >>>> I am putting it as a doc for now since Google doc is easier to comment (I >>>> think?). My plan is to: >>>> >>>> (1) publish it as a PR after a vote has passed. We can do one more sanity >>>> check in the PR, but the information will be exactly as it is presented in >>>> the Google doc, maybe adding some additional links to more easily jump >>>> among the sections or to other pages in the site, fix some grammar issues >>>> that were overlooked. >>>> >>>> (2) keep a changelog within the document itself. Because we have moved the >>>> site multiple times in the past, I am not really confident that we could >>>> just track history with Git commit history, especially with such an >>>> important document. I would like to add a changelog section in the end, >>>> documenting what change has been approved when, with links to devlist >>>> discussions and votes. >>>> >>>> For how we tackle the other topics, my plan is to pass the initial version >>>> first, and then we just go through all the identified topics one by one. I >>>> have a list of all topics in the original feedback collection devlist >>>> thread. >>>> >>>> Let me know what you think about these plans! >>>> >>>> Best, >>>> Jack Ye >>>> >>>> >>>> >>>> On Wed, Jun 26, 2024 at 9:04 AM Ryan Blue <b...@databricks.com.invalid> >>>> wrote: >>>>> >>>>> +1 for adding this to the site once we agree on the changes. >>>>> >>>>> One thing that has been raised several times but hasn't yet been >>>>> addressed is how we want to tackle this. Many of us have asked to review >>>>> the additional bylaws individually and discuss the purpose and merits of >>>>> each one. It's great to have an overall doc (much like our integrated PRs >>>>> to give context) but I think we should start having separate discussions >>>>> about the rationale for each bylaw to make progress. >>>>> >>>>> Ryan >>>>> >>>>> On Wed, Jun 26, 2024 at 8:57 AM Micah Kornfield <emkornfi...@gmail.com> >>>>> wrote: >>>>>> >>>>>> Hi Jack, >>>>>> I think it would make sense to convert this to a PR, so it can be >>>>>> version tracked in the future (and that way it avoids another review if >>>>>> the intent is to transitition github)? >>>>>> >>>>>> Thanks, >>>>>> Micah >>>>>> >>>>>> On Tue, Jun 25, 2024 at 9:07 AM Jack Ye <yezhao...@gmail.com> wrote: >>>>>>> >>>>>>> Hi everyone, >>>>>>> >>>>>>> Thanks for the feedback in the bylaws document discussion thread! As >>>>>>> suggested, I have removed all the topics that require further debates, >>>>>>> and created this new doc to serve as the initial version that we can >>>>>>> review and later vote. >>>>>>> >>>>>>> https://docs.google.com/document/d/1S3igb5NqSlYE3dq_qRsP3X2gwhe54fx-Sxq5hqyOe6I/edit >>>>>>> >>>>>>> I will organize new devlist threads to discuss other topics to amend >>>>>>> the guidelines step by step, once this initial version is in. >>>>>>> >>>>>>> A few additional changes that I have already incorporated: >>>>>>> 1. modified the name from "bylaws" to "community guidelines", following >>>>>>> the latest ASF guideline >>>>>>> 2. renamed "lazy majority" and "lazy 2/3 majority" to "majority >>>>>>> approval" and "2/3 majority approval" >>>>>>> 3. changed "Propose Removing Committer", "Propose Removing PMC Member" >>>>>>> to consensus approval, and added "Propose PMC Chair Change" decision >>>>>>> following the default Apache project community guidelines. >>>>>>> 4. changed "Release Product" voting period to 5 days instead of 3 days >>>>>>> excluding weekends. >>>>>>> 5. clarified the copyright of code in Apache Iceberg codebases >>>>>>> >>>>>>> The most important thing is probably to agree upon the 2/3 majority >>>>>>> approval for modifying the project guidelines, so we can have a >>>>>>> consistent voting method going forward. This initial introduction of >>>>>>> the bylaws will be voted using consensus approval. >>>>>>> >>>>>>> Please take a look and comment about any additional changes needed, and >>>>>>> I will host a vote in 3 days. >>>>>>> >>>>>>> Best, >>>>>>> Jack Ye >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>>>> -- >>>>> Ryan Blue >>>>> Databricks