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
>>>
>>

Reply via email to