I meant precision (not prevision) :)
Typo mistake :)

Regards
JB

Le mar. 25 juin 2024 à 07:53, Jean-Baptiste Onofré <j...@nanthrax.net> a
écrit :

> Hi,
>
> Just a couple of comments and prevision from ASF standpoint:
>
> 1. Generally speaking, I like this bylaws proposal, and I don't see a
> problem to state again what is defined at ASF level (I'm thinking
> about vote which is described here
> https://www.apache.org/foundation/voting. As reminder, it's not
> possible to veto a release vote, it is possible to vote a code
> modification vote. As soon as the bylaws proposal contains references
> to the ASF guidelines, it's fine imho. Even if it's a bit covered in
> the proposal, I would love to have "problems statement" as
> introduction: what problems we see concretely (and with facts to prove
> that), what are the proposals in the bylaws to fix that.
> 2. About inactive/emeritus PMC status, I would like to clarify: if the
> PMC members want to identify inactive/emeritus status in their roster,
> they can, but it won't change the actual role/power of the PMC member
> (inactive/emeritus PMC status doesn't exist at ASF and the PMC members
> are appointed by the ASF). The PMC Chair of a project can remove PMC
> members by submitting a resolution to the board. Only the board can
> actually remove PMC members from a project. So, no problem if you want
> to have inactive/emeritus status, but an inactive/emeritus PMC member
> can come and vote for release (and the vote will be binding) or
> another project decision.
> 3. The reason why I think a private discussion would have been good
> (before going on the dev mailing list) is because, in the brief
> "problems statement", we have some PMC members referenced with their
> affiliation ("In light of the recent change of company for a few
> committers and PMC members"). I have the feeling that it goes into
> "pre-agreement discussions with third parties that require
> confidentiality". So I guess the discussion on the private mailing
> list was to request an review from PMC members and a pre-agreement
> (maybe with required change in a couple of sentences) to go on the dev
> mailing list. Without the "in-light" sentence, no problem to go
> directly to the dev mailing list. Also, as this proposal is about the
> project governance, which is the responsibility of the PMC members,
> even if it's good to have community feedback, the PMC members will
> decide at the end of the day :)
>
> Thanks Jack, I will do a pass on the doc to leave my comments.
>
> Regards
> JB
>
> On Mon, Jun 24, 2024 at 8:33 PM Carl Steinbach <c...@apache.org> wrote:
> >
> > + private for PMC members who may not follow dev
> >
> > 1/ I encourage the folks who have already responded on the private@
> thread to replay their comments here. As I noted earlier, this discussion
> falls outside the categories that belong on the private list.
> >
> > 2/ I think adopting a set of clearly articulated bylaws and a process
> for amending them is a net good for the Iceberg community.
> >
> > 3/ Regarding the overlap between the proposed bylaws and other ASF
> documents, having all of the rules in one place reduces the potential for
> confusion and also makes it easier for outsiders to understand how the
> project actually works.
> >
> > 4/ Regarding automatic emeritus status for committers and PMC members,
> it's been my experience on other Apache projects that having bylaws is
> pointless if the PMC can't achieve the necessary quorums for voting and
> that this becomes unavoidable as the project ages and the size of the PMC
> increases. As long as it's easy for emeritus PMC/commmitters to reinstate
> themselves, I don't see any harm in the proposed rules for automatic
> emeritus status.
> >
> > 5/ As someone who firmly believes that Iceberg should have project
> bylaws, I'm concerned that it may be hard to reach a consensus on the
> current proposal because of its length and the inclusion of several
> provisions that address situations that have yet to be encountered by this
> community. While it may lead to more work, we're more likely to succeed if
> we focus first on adopting a paired-down set of bylaws that includes a
> clearly defined process for amending them in the future.
> >
> > Thanks.
> >
> > - Carl
> >
> > On Mon, Jun 24, 2024 at 12:44 PM Jack Ye <yezhao...@gmail.com> wrote:
> >>
> >> Thanks for pointing to the ASF guidelines Carl, I did not know that. I
> had the impression of engaging with the private list first due to responses
> in previous devlist discussions, but I guess I landed in the right place
> eventually :)
> >>
> >> > In light of the recent change of company for a few committers and PMC
> members
> >> Sorry that is probably my wrong use of the word "in light". I just mean
> this event creates a good opportunity for opening this bylaws discussion. I
> didn't mean at all to have bylaws specifically for speculating and
> restricting a few specific people. I think bylaw is something essential as
> the project grows larger and more participants are involved in the
> community.
> >>
> >> -Jack
> >>
> >>
> >>
> >> On Mon, Jun 24, 2024 at 9:37 AM Ryan Blue <b...@databricks.com.invalid>
> wrote:
> >>>
> >>> The motivation for bylaws was this: "In light of the recent change of
> company for a few committers and PMC members".
> >>>
> >>> That means that we're talking about new rules based on what a few
> specific people might do. Speculation like that belongs on a private list,
> just like discussing actual behavior would. While no individual was singled
> out, it's clear who these committers and PMC members are.
> >>>
> >>> On Mon, Jun 24, 2024 at 9:30 AM J G <jgreene1...@gmail.com> wrote:
> >>>>
> >>>> > The reason for that is that there's a long-standing norm to discuss
> the conduct of individuals only on private lists. In this case, I think it
> applies even though it is discussing hypothetical conduct. And note that
> I'm one of the individuals here.
> >>>>
> >>>> Respectfully, what does this mean, Ryan? No individual was even
> singled out here. This comes off as stifling discussion, not cool...
> >>>>
> >>>> On Mon, Jun 24, 2024, 9:08 AM Jack Ye <yezhao...@gmail.com> wrote:
> >>>>>
> >>>>> Sorry for the confusion Ryan, this is not mistakenly sent to
> devlist. As we discussed, this is the thread for collecting community
> feedback, which is essential for forming bylaws with the community.
> >>>>>
> >>>>> We have that separated discussion thread in the private list, which
> we will continue to iterate, and the vote will eventually be carried out in
> the private list as you said, according to the ASF guideline.
> >>>>>
> >>>>> -Jack
> >>>>>
> >>>>> On Mon, Jun 24, 2024 at 8:59 AM Ryan Blue
> <b...@databricks.com.invalid> wrote:
> >>>>>>
> >>>>>> Hey everyone, I think Jack mistakenly sent this to the dev list so
> please let's pause discussion for now.
> >>>>>>
> >>>>>> There's a thread on the private list about this in which PMC
> members, including me, have asked to keep it on the private list right now.
> >>>>>>
> >>>>>> The reason for that is that there's a long-standing norm to discuss
> the conduct of individuals only on private lists. In this case, I think it
> applies even though it is discussing hypothetical conduct. And note that
> I'm one of the individuals here.
> >>>>>>
> >>>>>> I know that there are also things here that merit discussion (like
> how to get PRs moving faster), but right now they are all tied up in a
> bundle of proposed bylaws. I've asked on the PMC list to separate the
> concerns and to discuss these issues individually. We will follow up with
> more discussion on this list.
> >>>>>>
> >>>>>> Ryan
> >>>>>>
> >>>>>> On Mon, Jun 24, 2024 at 6:19 AM Renjie Liu <liurenjie2...@gmail.com>
> wrote:
> >>>>>>>
> >>>>>>> Thanks Jack for raising this, this is quite important to keep
> healthy of this community.
> >>>>>>>
> >>>>>>> I agree with Ajantha about the concerns of accumulated proposals
> and prs, and maybe we should have another thread to discuss about it?
> >>>>>>>
> >>>>>>> On Mon, Jun 24, 2024 at 20:37 Robert Stupp <sn...@snazy.de> wrote:
> >>>>>>>>
> >>>>>>>> Thanks Jack for the proposal.
> >>>>>>>> I’m generally +1 on this. There are a few details to clarify, but
> I suspect nothing that’s controversial.
> >>>>>>>>
> >>>>>>>> On 24. Jun 2024, at 12:45, Ajantha Bhat <ajanthab...@gmail.com>
> wrote:
> >>>>>>>>
> >>>>>>>> Thank you, Jack, for your diligent work on this.
> >>>>>>>>
> >>>>>>>> This seems essential at the moment.
> >>>>>>>>
> >>>>>>>> I would like to address a couple of additional points that need
> our attention:
> >>>>>>>>
> >>>>>>>> Criteria for Committership/PMC:
> >>>>>>>> We've observed an inconsistency in how committership is granted.
> Contributors to sub-projects often attain committership to the main project
> more readily, while some who contribute significantly to the main project
> remain unrecognized. Although defining explicit criteria is challenging, it
> might be beneficial to establish guidelines or metrics that highlight the
> impact and quality of contributions. This could encourage more balanced and
> motivated participation across all project areas.
> >>>>>>>>
> >>>>>>>> Accumulation of Proposals and PRs:
> >>>>>>>> We have several proposals and PRs that are currently stalled
> despite multiple pings. Examples include the partition stats PR and
> proposals like table profitability, multi table transaction,  secondary
> indexing etc. These important contributions are not making the expected
> progress. It might be helpful to create bylaws or procedures to ensure
> these proposals and PRs receive the necessary attention and are addressed
> promptly. This could involve setting timeframes for reviews or establishing
> a prioritization process.
> >>>>>>>>
> >>>>>>>> Thoughts and feedback on these suggestions would be highly
> valuable.
> >>>>>>>>
> >>>>>>>> - Ajantha
> >>>>>>>>
> >>>>>>>> On Mon, Jun 24, 2024 at 1:09 PM Jack Ye <yezhao...@gmail.com>
> wrote:
> >>>>>>>>>
> >>>>>>>>> Hi everyone,
> >>>>>>>>>
> >>>>>>>>> In light of the recent change of company for a few committers
> and PMC members, I hear an increasing ask from the community to define
> proper processes in Iceberg to ensure its vendor neutral stance.
> >>>>>>>>>
> >>>>>>>>> I propose that we put up a bylaws document like other projects
> such as Apache Hadoop and Apache ORC. I think this will put people at peace
> and remove many people's concerns about the future of the project and its
> vendor-neutral stance.
> >>>>>>>>>
> >>>>>>>>> Here is a document that I have drafted that can be used as the
> starting point (mostly just copied from the Hadoop one):
> https://docs.google.com/document/d/1BVHbshE2dmCH8QzkeMd9PQdJ86_slavDy1YPueqNSgI/edit
> >>>>>>>>>
> >>>>>>>>> This proposal is currently undergoing review by the PMC. At the
> same time, it is critical to also understand the feedback from the
> community so that we can formulate the bylaws in a way that meets the
> community's needs.
> >>>>>>>>>
> >>>>>>>>> As a guide, here are a few key points that I think is worth
> special attention and everyone's opinion:
> >>>>>>>>>
> >>>>>>>>> 0. Bylaws or not: first and foremost, do we think such bylaws
> would be helpful, or do we think this is too much?
> >>>>>>>>>
> >>>>>>>>> 1. Emeritus status: the bylaws introduce the concept of emeritus
> committers and PMC members, and will mark inactive committers and PMC
> members as emeritus. It is designed purely for information purposes, so it
> is easier to know who to count for during a vote. For people that have
> questions regarding the PMC members' vendor affiliations, they can use this
> information to find out details about the proportion of active PMC members
> in each organization. The emeritus status will not remove rights of the
> specific committers or PMC members, and anyone who would like to re-join
> the community just needs to report to PMC with an email to remove the
> status.
> >>>>>>>>>
> >>>>>>>>> 2. PMC chair rotation: the bylaws introduce an annual rotation
> of the PMC chair. The chair is purely an administrative role that does not
> have special power, but it is undeniable that the chair is usually seen as
> the lead of the project from a public perspective. By further rotating this
> role, it makes it clear that no one in the PMC is specifically leading the
> project direction, and the PMC as a whole manages the direction of Iceberg.
> Given that right now at least 10 PMC members are fully salaried workers
> dedicated to the Iceberg project, the overhead seems acceptable to perform
> rotations.
> >>>>>>>>>
> >>>>>>>>> 3. Definition of subprojects: the bylaws divide the project into
> subprojects, in order to properly define the responsibility of a release
> manager. This is a concept learned from projects like Hadoop, and I think
> as Iceberg is growing a lot in scope, this division will also help us
> formalize different modules of the project, and properly release components
> like the table format spec, catalog spec, etc. that can be used for
> consumption without dependency on releasing language-specific libraries.
> >>>>>>>>>
> >>>>>>>>> 4. Voting procedure: the bylaws describe a lot about the voting
> procedure, and how different matters in Iceberg should be voted. I mostly
> referenced other projects when writing the related sections, so it would be
> great for us to double check it with existing decisions that have been made
> in Iceberg regarding voting, as well as related rules in ASF to avoid any
> conflict.
> >>>>>>>>>
> >>>>>>>>> Really appreciate any feedback, and look forward to discussing
> this with everyone!
> >>>>>>>>>
> >>>>>>>>> Best,
> >>>>>>>>> Jack Ye
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Ryan Blue
> >>>>>> Databricks
> >>>
> >>>
> >>>
> >>> --
> >>> Ryan Blue
> >>> Databricks
>

Reply via email to