I think it would be reasonable to state that a reference
implementation must be a complete implementation (i.e. supports all
existing types) that is not derived from another implementation (e.g.
you can't pick pyarrow and arrow-c++).  If an implementation does not
plan on ever supporting a new array type then maintainers of that
implementation should be empowered to vote against it.  Given that, it
seems like a reasonable burden to ask maintainers to catch up first
before expanding in new directions.


On Fri, Jan 6, 2023 at 10:20 AM Micah Kornfield <emkornfi...@gmail.com> wrote:
>
> >
> > Note this wording talks about "two reference implementations" not "*the*
> > two reference implementations". So there can be more than two reference
> > implementations.
>
>
> Maybe reference implementation is the wrong wording here.  My main concern
> is that we try to maintain two "feature complete" implementations at all
> times.  I worry if there is a pick  2 from N reference implementations that
> potentially leads to fragmentation more quickly.  But maybe this is
> premature?
>
> Cheers,
> Micah
>
>
> On Fri, Jan 6, 2023 at 10:02 AM Antoine Pitrou <anto...@python.org> wrote:
>
> >
> > Le 06/01/2023 à 18:58, Micah Kornfield a écrit :
> > > I'm having trouble finding it, but I think we've previously agreed that
> > new
> > > features needed implementations in 2 reference implementations before
> > > approval (I had thought the community agreed on Java and C++ as the two
> > > implementations but I can't find the vote thread on it).
> >
> > Note this wording talks about "two reference implementations" not "*the*
> > two reference implementations". So there can be more than two reference
> > implementations.
> >
> > Regards
> >
> > Antoine.
> >

Reply via email to