I think discussions can happen everywhere by nature. It's the proposal and
summary of different ideas that should have a central place and can
easily be retrieved.

Regards,
Manu

On Wed, Feb 21, 2024 at 9:30 AM Renjie Liu <liurenjie2...@gmail.com> wrote:

> In my mind there is a distinction between a voting and discussion.  I
>> agree that discussion is probably best served on the document.  I see
>> voting as a final notice that the feature is officially finalized.
>>
>
> +1 for having a voting phrase once we have the discussion finalized.
>
> Also I really hope we have discussions in a central place, currently some
> discussion happens on prs, some happens on google docs, while some are on
> threads. It's quite easy to get lost in many places.
>
> Just FYI, rust lang community has a process to rfcs
> <https://rust-lang.github.io/rfcs/0002-rfc-process.html> that works
> quite well. The TLDR version of this process is that everything happens on
> github, each proposal is a pull request, and if it's accepted, the pull
> request is merged.
>
> On Tue, Feb 20, 2024 at 2:22 AM Micah Kornfield <emkornfi...@gmail.com>
> wrote:
>
>> I don't think there should be a vote on individual features as these are
>>> best discussed in the specification document.
>>
>>
>> In my mind there is a distinction between a voting and discussion.  I
>> agree that discussion is probably best served on the document.  I see
>> voting as a final notice that the feature is officially finalized.
>>
>> Thanks,
>> Micah
>>
>> On Wed, Feb 7, 2024 at 11:30 AM Jan Kaul <jank...@mailbox.org.invalid>
>> wrote:
>>
>>> It's difficult to pinpoint the exact size of a proposal. Generally these
>>> involve larger changes and often include changes to the specification and
>>> not just to the implementation. I think its a good idea to first advertise
>>> the advance in a proposal stage and then have a vote. I don't think there
>>> should be a vote on individual features as these are best discussed in the
>>> specification document.
>>>
>>> I have no experience regarding the requirements for a specification
>>> feature.
>>>
>>> @JackYe I would prepare an Github Issue template.
>>>
>>> Kind regards,
>>> Jan
>>> On 05.02.24 04:25, Micah Kornfield wrote:
>>>
>>> A few follow-up questions, if these are too off-topic I can start
>>> another thread.
>>>
>>> Can we clarify the scope of proposals?  If these involve large changes,
>>> or new features in existing specifications or new specifications, would it
>>> make sense to advertise them on this mailing list at each part of the
>>> workflow stage?  Also, how would people feel about requiring a formal vote
>>> on new specification features?
>>>
>>> What are the requirements for accepting a proposal for a specification
>>> feature (I believe informally it has been the proposed specification
>>> change + a reference implementation in Java)?  I think it makes sense to
>>> document these in the contributor guide?  Also, I'd like to understand how
>>> people feel about potentially requiring a second language implementation
>>> (e.g. PyIceberg) in these requirements?  It might be too soon, but it seems
>>> like PyIceberg is quickly closing the gap to be a full fledged
>>> implementation and it would be nice a wide feature skew between the two
>>> libraries.
>>>
>>> Thanks,
>>> Micah
>>>
>>>
>>>
>>>
>>> On Wed, Jan 17, 2024 at 1:36 PM Jack Ye <yezhao...@gmail.com> wrote:
>>>
>>>> +1, and we should add a new template for that in
>>>> https://github.com/apache/iceberg/tree/main/.github/ISSUE_TEMPLATE.
>>>>
>>>> Best,
>>>> Jack Ye
>>>>
>>>> On Wed, Jan 17, 2024 at 10:12 AM Yufei Gu <flyrain...@gmail.com> wrote:
>>>>
>>>>> +1 Thanks Jan!
>>>>> Yufei
>>>>>
>>>>>
>>>>> On Wed, Jan 17, 2024 at 3:40 AM Brian Olsen <bitsondata...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> +1 to issues and the suggested process
>>>>>>
>>>>>> On Mon, Jan 15, 2024 at 3:12 AM Jean-Baptiste Onofré <j...@nanthrax.net>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Jan
>>>>>>>
>>>>>>> You are right, we quickly discussed about this during community
>>>>>>> meeting and on the mailing list.
>>>>>>>
>>>>>>> First, we discussed about using GitHub Discussions, but we agreed on
>>>>>>> using GitHub Issues.
>>>>>>> I like your proposal: creating a GitHub Issues with "Proposal:"
>>>>>>> prefix
>>>>>>> on the title sounds good to me.
>>>>>>> The discussions can happen on the GitHub Issues Comment.
>>>>>>>
>>>>>>> Regards
>>>>>>> JB
>>>>>>>
>>>>>>> On Mon, Jan 15, 2024 at 9:14 AM Jan Kaul
>>>>>>> <jank...@mailbox.org.invalid> <jank...@mailbox.org.invalid> wrote:
>>>>>>> >
>>>>>>> > Hey all,
>>>>>>> >
>>>>>>> > I was wondering if the community decided on a standard way to
>>>>>>> create new
>>>>>>> > proposals. In the community meeting it sounds like there is a
>>>>>>> consensus
>>>>>>> > on using Github issues with a special "proposal" label. I think it
>>>>>>> would
>>>>>>> > also be great to decide on how the proposal process should look
>>>>>>> like so
>>>>>>> > that we could publish it on the website.
>>>>>>> >
>>>>>>> > The process could look something like this:
>>>>>>> >
>>>>>>> > 1. The community member that wants to create a proposal creates a
>>>>>>> Github
>>>>>>> > issues starting with "[Proposal]". The special mark makes it
>>>>>>> easier to
>>>>>>> > find issues intended as proposals. The proposal text can either be
>>>>>>> in
>>>>>>> > the issue description or in a Google doc that is being linked to
>>>>>>> from
>>>>>>> > the issue description.
>>>>>>> >
>>>>>>> > 2. If the initial proposal is accepted, the Github issue is
>>>>>>> labelled
>>>>>>> > "proposal". All issues with a "proposal" label can be found in a
>>>>>>> > dedicated "Proposals" project. The "Proposals" project is further
>>>>>>> > divided into different stages. Initially a proposal gets assigned
>>>>>>> the
>>>>>>> > "stage 0".
>>>>>>> >
>>>>>>> > 3. If the proposal fulfills certain requirements like detailed
>>>>>>> > specification, reference implementation, presented at a community
>>>>>>> > meeting, ... it can be decided to promote the proposal to a higher
>>>>>>> stage.
>>>>>>> >
>>>>>>> > 4. If the proposal reaches the final stage it is considered
>>>>>>> accepted and
>>>>>>> > a Github issue is created that tracks the actual implementation.
>>>>>>> >
>>>>>>> > I would be interested in your opinions. Let me know what you think.
>>>>>>> >
>>>>>>> > Best wishes,
>>>>>>> >
>>>>>>> > Jan
>>>>>>> >
>>>>>>>
>>>>>>

Reply via email to