Le 25/08/2022 à 02:08, Weston Pace a écrit :
+1 (non-binding).  This is maybe implied but I would add that
modification of extension types must also require a vote and should be
backwards compatible.  Furthermore, extension types (particularly
those with extensive parameterization/serialization should discuss how
future additions would be made.  For example, if serialized via JSON
than readers should tolerate (and ignore) unexpected keys.

That's a good point, and I agree those additions would make sense.

As for "arrow" vs. "org.apache.arrow", that's fine with me. I'm not sure a new vote needs to be re-cast with that sole modification.

Regards

Antoine.



On Wed, Aug 24, 2022 at 10:56 AM Neal Richardson
<neal.p.richard...@gmail.com> wrote:

I agree with Micah. Moreover, adding "org.apache" does not disambiguate
anything; "arrow" should be the reserved namespace for canonical
(extension) types.

Neal

On Wed, Aug 24, 2022 at 12:31 PM Micah Kornfield <emkornfi...@gmail.com>
wrote:

Sorry for beling late.  I'm -0.5 on "org.apache.arrow." given people
previously raising naming concerns about having "apache" and "arrow"
coupled together.    I think just "arrow" makes sense here.

I also am not sure about relaxing the 2 language requirement for simple
implementations, but feel less strongly about this.

On Wed, Aug 24, 2022 at 9:25 AM Pradeep Gollakota
<pgollak...@google.com.invalid> wrote:

+1 (non-binding) With a slight preference for well defined names starting
with "arrow." instead of "org.apache.arrow."

On Wed, Aug 24, 2022 at 12:16 PM David Li <lidav...@apache.org> wrote:

+1 (binding)

Just to check, these rules will presumably be committed into the
documentation as well?

On Wed, Aug 24, 2022, at 11:24, Antoine Pitrou wrote:
Hello,

I would like to propose we vote for the following set of rules for
registering well-known ("canonical") extension types.


* Canonical extension types are described and maintained in a
separate
document under the format specifications directory:
https://github.com/apache/arrow/tree/master/docs/source/format (note
this gets turned into HTML docs by Sphinx =>
https://arrow.apache.org/docs/index.html)

* Each canonical extension type requires a separate discussion and
vote
on the mailing-list

* The specification text to be added *must* follow these requirements

    1) It *must* have a well-defined name starting with
"org.apache.arrow."
    2) Its parameters, if any, *must* be described in the proposal
    3) Its serialization *must* be described in the proposal and
should
not require unduly work or unusual software dependencies (for
example,
a
trivial custom text format or JSON would be acceptable)
    4) Its expected semantics *should* be described as well and any
potential ambiguities or pain points addressed or at least mentioned

* The extension type *should* have one implementation submitted;
preferably two if non-trivial (for example if parameterized)


The vote will be open for at least 72 hours.

[ ] +1 Accept this proposal
[ ] +0
[ ] -1 Do not accept this proposal because...


Regards

Antoine.



--
Pradeep


Reply via email to