You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by Joel Lubinitsky <jo...@gmail.com> on 2024/08/05 12:59:42 UTC

[VOTE][Format] Bool8 Canonical Extension Type

Hello Devs,

I would like to propose a new canonical extension type: Bool8

The prior mailing list discussion thread can be found at [1].
The format documentation change can be found at [2]. A copy of the text is
included in this email.
A Go implementation can be found at [3].
A C++/Python implementation can be found at [4].

Thank you for your time and attention in reviewing this proposal.

The vote will be open for at least 72 hours.

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

[1]: https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
[2]: https://github.com/apache/arrow/pull/43234
[3]: https://github.com/apache/arrow/pull/43323
[4]: https://github.com/apache/arrow/pull/43488

---

8-bit Boolean
=============

Bool8 represents a boolean value using 1 byte (8 bits) to store each value
instead of only 1 bit as in the original Arrow Boolean type. Although less
compact than the original representation, Bool8 may have better zero-copy
compatibility with various systems that also store booleans using 1 byte.

* Extension name: ``arrow.bool8``.

* The storage type of this extension is ``Int8`` where:

  * **false** is denoted by the value ``0``.
  * **true** can be specified using any non-zero value. Preferably ``1``.

* Extension type parameters:

  This type does not have any parameters.

* Description of the serialization:

  No metadata is required to interpret the type. Any metadata present
should be ignored.

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Vibhatha Abeykoon <vi...@gmail.com>.
+1 (non-binding)

I reviewed the spec update.

On Tue, Aug 6, 2024 at 5:22 AM Jacob Wujciak <as...@apache.org> wrote:

> +1 (non-binding)
>
> Am Mo., 5. Aug. 2024 um 17:57 Uhr schrieb Dewey Dunnington
> <de...@voltrondata.com.invalid>:
>
> > +1 (binding). Thanks for this addition!
> >
> > Looked through the spec and C++/Python PRs.
> >
> > On Mon, Aug 5, 2024 at 11:57 AM Weston Pace <we...@gmail.com>
> wrote:
> > >
> > > +1 (binding)
> > >
> > > Looked through the spec & C++/python PRs.
> > >
> > > On Mon, Aug 5, 2024 at 7:41 AM Ian Cook <ia...@apache.org> wrote:
> > >
> > > > +1 (non-binding)
> > > >
> > > > I reviewed the spec addition.
> > > >
> > > > On Mon, Aug 5, 2024 at 3:37 PM Antoine Pitrou <an...@python.org>
> > wrote:
> > > >
> > > > >
> > > > > Binding +1 (but posted one minor comment on the format PR).
> > > > >
> > > > > Thank you Joel!
> > > > >
> > > > > Regards
> > > > >
> > > > > Antoine.
> > > > >
> > > > >
> > > > > Le 05/08/2024 à 14:59, Joel Lubinitsky a écrit :
> > > > > > Hello Devs,
> > > > > >
> > > > > > I would like to propose a new canonical extension type: Bool8
> > > > > >
> > > > > > The prior mailing list discussion thread can be found at [1].
> > > > > > The format documentation change can be found at [2]. A copy of
> the
> > text
> > > > > is
> > > > > > included in this email.
> > > > > > A Go implementation can be found at [3].
> > > > > > A C++/Python implementation can be found at [4].
> > > > > >
> > > > > > Thank you for your time and attention in reviewing this proposal.
> > > > > >
> > > > > > The vote will be open for at least 72 hours.
> > > > > >
> > > > > > [ ] +1 Accept this proposal
> > > > > > [ ] +0
> > > > > > [ ] -1 Do not accept this proposal because...
> > > > > >
> > > > > > [1]:
> > https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > > > > > [2]: https://github.com/apache/arrow/pull/43234
> > > > > > [3]: https://github.com/apache/arrow/pull/43323
> > > > > > [4]: https://github.com/apache/arrow/pull/43488
> > > > > >
> > > > > > ---
> > > > > >
> > > > > > 8-bit Boolean
> > > > > > =============
> > > > > >
> > > > > > Bool8 represents a boolean value using 1 byte (8 bits) to store
> > each
> > > > > value
> > > > > > instead of only 1 bit as in the original Arrow Boolean type.
> > Although
> > > > > less
> > > > > > compact than the original representation, Bool8 may have better
> > > > zero-copy
> > > > > > compatibility with various systems that also store booleans
> using 1
> > > > byte.
> > > > > >
> > > > > > * Extension name: ``arrow.bool8``.
> > > > > >
> > > > > > * The storage type of this extension is ``Int8`` where:
> > > > > >
> > > > > >    * **false** is denoted by the value ``0``.
> > > > > >    * **true** can be specified using any non-zero value.
> Preferably
> > > > > ``1``.
> > > > > >
> > > > > > * Extension type parameters:
> > > > > >
> > > > > >    This type does not have any parameters.
> > > > > >
> > > > > > * Description of the serialization:
> > > > > >
> > > > > >    No metadata is required to interpret the type. Any metadata
> > present
> > > > > > should be ignored.
> > > > > >
> > > > >
> > > >
> >
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Jacob Wujciak <as...@apache.org>.
+1 (non-binding)

Am Mo., 5. Aug. 2024 um 17:57 Uhr schrieb Dewey Dunnington
<de...@voltrondata.com.invalid>:

> +1 (binding). Thanks for this addition!
>
> Looked through the spec and C++/Python PRs.
>
> On Mon, Aug 5, 2024 at 11:57 AM Weston Pace <we...@gmail.com> wrote:
> >
> > +1 (binding)
> >
> > Looked through the spec & C++/python PRs.
> >
> > On Mon, Aug 5, 2024 at 7:41 AM Ian Cook <ia...@apache.org> wrote:
> >
> > > +1 (non-binding)
> > >
> > > I reviewed the spec addition.
> > >
> > > On Mon, Aug 5, 2024 at 3:37 PM Antoine Pitrou <an...@python.org>
> wrote:
> > >
> > > >
> > > > Binding +1 (but posted one minor comment on the format PR).
> > > >
> > > > Thank you Joel!
> > > >
> > > > Regards
> > > >
> > > > Antoine.
> > > >
> > > >
> > > > Le 05/08/2024 à 14:59, Joel Lubinitsky a écrit :
> > > > > Hello Devs,
> > > > >
> > > > > I would like to propose a new canonical extension type: Bool8
> > > > >
> > > > > The prior mailing list discussion thread can be found at [1].
> > > > > The format documentation change can be found at [2]. A copy of the
> text
> > > > is
> > > > > included in this email.
> > > > > A Go implementation can be found at [3].
> > > > > A C++/Python implementation can be found at [4].
> > > > >
> > > > > Thank you for your time and attention in reviewing this proposal.
> > > > >
> > > > > The vote will be open for at least 72 hours.
> > > > >
> > > > > [ ] +1 Accept this proposal
> > > > > [ ] +0
> > > > > [ ] -1 Do not accept this proposal because...
> > > > >
> > > > > [1]:
> https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > > > > [2]: https://github.com/apache/arrow/pull/43234
> > > > > [3]: https://github.com/apache/arrow/pull/43323
> > > > > [4]: https://github.com/apache/arrow/pull/43488
> > > > >
> > > > > ---
> > > > >
> > > > > 8-bit Boolean
> > > > > =============
> > > > >
> > > > > Bool8 represents a boolean value using 1 byte (8 bits) to store
> each
> > > > value
> > > > > instead of only 1 bit as in the original Arrow Boolean type.
> Although
> > > > less
> > > > > compact than the original representation, Bool8 may have better
> > > zero-copy
> > > > > compatibility with various systems that also store booleans using 1
> > > byte.
> > > > >
> > > > > * Extension name: ``arrow.bool8``.
> > > > >
> > > > > * The storage type of this extension is ``Int8`` where:
> > > > >
> > > > >    * **false** is denoted by the value ``0``.
> > > > >    * **true** can be specified using any non-zero value. Preferably
> > > > ``1``.
> > > > >
> > > > > * Extension type parameters:
> > > > >
> > > > >    This type does not have any parameters.
> > > > >
> > > > > * Description of the serialization:
> > > > >
> > > > >    No metadata is required to interpret the type. Any metadata
> present
> > > > > should be ignored.
> > > > >
> > > >
> > >
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Dewey Dunnington <de...@voltrondata.com.INVALID>.
+1 (binding). Thanks for this addition!

Looked through the spec and C++/Python PRs.

On Mon, Aug 5, 2024 at 11:57 AM Weston Pace <we...@gmail.com> wrote:
>
> +1 (binding)
>
> Looked through the spec & C++/python PRs.
>
> On Mon, Aug 5, 2024 at 7:41 AM Ian Cook <ia...@apache.org> wrote:
>
> > +1 (non-binding)
> >
> > I reviewed the spec addition.
> >
> > On Mon, Aug 5, 2024 at 3:37 PM Antoine Pitrou <an...@python.org> wrote:
> >
> > >
> > > Binding +1 (but posted one minor comment on the format PR).
> > >
> > > Thank you Joel!
> > >
> > > Regards
> > >
> > > Antoine.
> > >
> > >
> > > Le 05/08/2024 à 14:59, Joel Lubinitsky a écrit :
> > > > Hello Devs,
> > > >
> > > > I would like to propose a new canonical extension type: Bool8
> > > >
> > > > The prior mailing list discussion thread can be found at [1].
> > > > The format documentation change can be found at [2]. A copy of the text
> > > is
> > > > included in this email.
> > > > A Go implementation can be found at [3].
> > > > A C++/Python implementation can be found at [4].
> > > >
> > > > Thank you for your time and attention in reviewing this proposal.
> > > >
> > > > The vote will be open for at least 72 hours.
> > > >
> > > > [ ] +1 Accept this proposal
> > > > [ ] +0
> > > > [ ] -1 Do not accept this proposal because...
> > > >
> > > > [1]: https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > > > [2]: https://github.com/apache/arrow/pull/43234
> > > > [3]: https://github.com/apache/arrow/pull/43323
> > > > [4]: https://github.com/apache/arrow/pull/43488
> > > >
> > > > ---
> > > >
> > > > 8-bit Boolean
> > > > =============
> > > >
> > > > Bool8 represents a boolean value using 1 byte (8 bits) to store each
> > > value
> > > > instead of only 1 bit as in the original Arrow Boolean type. Although
> > > less
> > > > compact than the original representation, Bool8 may have better
> > zero-copy
> > > > compatibility with various systems that also store booleans using 1
> > byte.
> > > >
> > > > * Extension name: ``arrow.bool8``.
> > > >
> > > > * The storage type of this extension is ``Int8`` where:
> > > >
> > > >    * **false** is denoted by the value ``0``.
> > > >    * **true** can be specified using any non-zero value. Preferably
> > > ``1``.
> > > >
> > > > * Extension type parameters:
> > > >
> > > >    This type does not have any parameters.
> > > >
> > > > * Description of the serialization:
> > > >
> > > >    No metadata is required to interpret the type. Any metadata present
> > > > should be ignored.
> > > >
> > >
> >

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Weston Pace <we...@gmail.com>.
+1 (binding)

Looked through the spec & C++/python PRs.

On Mon, Aug 5, 2024 at 7:41 AM Ian Cook <ia...@apache.org> wrote:

> +1 (non-binding)
>
> I reviewed the spec addition.
>
> On Mon, Aug 5, 2024 at 3:37 PM Antoine Pitrou <an...@python.org> wrote:
>
> >
> > Binding +1 (but posted one minor comment on the format PR).
> >
> > Thank you Joel!
> >
> > Regards
> >
> > Antoine.
> >
> >
> > Le 05/08/2024 à 14:59, Joel Lubinitsky a écrit :
> > > Hello Devs,
> > >
> > > I would like to propose a new canonical extension type: Bool8
> > >
> > > The prior mailing list discussion thread can be found at [1].
> > > The format documentation change can be found at [2]. A copy of the text
> > is
> > > included in this email.
> > > A Go implementation can be found at [3].
> > > A C++/Python implementation can be found at [4].
> > >
> > > Thank you for your time and attention in reviewing this proposal.
> > >
> > > The vote will be open for at least 72 hours.
> > >
> > > [ ] +1 Accept this proposal
> > > [ ] +0
> > > [ ] -1 Do not accept this proposal because...
> > >
> > > [1]: https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > > [2]: https://github.com/apache/arrow/pull/43234
> > > [3]: https://github.com/apache/arrow/pull/43323
> > > [4]: https://github.com/apache/arrow/pull/43488
> > >
> > > ---
> > >
> > > 8-bit Boolean
> > > =============
> > >
> > > Bool8 represents a boolean value using 1 byte (8 bits) to store each
> > value
> > > instead of only 1 bit as in the original Arrow Boolean type. Although
> > less
> > > compact than the original representation, Bool8 may have better
> zero-copy
> > > compatibility with various systems that also store booleans using 1
> byte.
> > >
> > > * Extension name: ``arrow.bool8``.
> > >
> > > * The storage type of this extension is ``Int8`` where:
> > >
> > >    * **false** is denoted by the value ``0``.
> > >    * **true** can be specified using any non-zero value. Preferably
> > ``1``.
> > >
> > > * Extension type parameters:
> > >
> > >    This type does not have any parameters.
> > >
> > > * Description of the serialization:
> > >
> > >    No metadata is required to interpret the type. Any metadata present
> > > should be ignored.
> > >
> >
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Ian Cook <ia...@apache.org>.
+1 (non-binding)

I reviewed the spec addition.

On Mon, Aug 5, 2024 at 3:37 PM Antoine Pitrou <an...@python.org> wrote:

>
> Binding +1 (but posted one minor comment on the format PR).
>
> Thank you Joel!
>
> Regards
>
> Antoine.
>
>
> Le 05/08/2024 à 14:59, Joel Lubinitsky a écrit :
> > Hello Devs,
> >
> > I would like to propose a new canonical extension type: Bool8
> >
> > The prior mailing list discussion thread can be found at [1].
> > The format documentation change can be found at [2]. A copy of the text
> is
> > included in this email.
> > A Go implementation can be found at [3].
> > A C++/Python implementation can be found at [4].
> >
> > Thank you for your time and attention in reviewing this proposal.
> >
> > The vote will be open for at least 72 hours.
> >
> > [ ] +1 Accept this proposal
> > [ ] +0
> > [ ] -1 Do not accept this proposal because...
> >
> > [1]: https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > [2]: https://github.com/apache/arrow/pull/43234
> > [3]: https://github.com/apache/arrow/pull/43323
> > [4]: https://github.com/apache/arrow/pull/43488
> >
> > ---
> >
> > 8-bit Boolean
> > =============
> >
> > Bool8 represents a boolean value using 1 byte (8 bits) to store each
> value
> > instead of only 1 bit as in the original Arrow Boolean type. Although
> less
> > compact than the original representation, Bool8 may have better zero-copy
> > compatibility with various systems that also store booleans using 1 byte.
> >
> > * Extension name: ``arrow.bool8``.
> >
> > * The storage type of this extension is ``Int8`` where:
> >
> >    * **false** is denoted by the value ``0``.
> >    * **true** can be specified using any non-zero value. Preferably
> ``1``.
> >
> > * Extension type parameters:
> >
> >    This type does not have any parameters.
> >
> > * Description of the serialization:
> >
> >    No metadata is required to interpret the type. Any metadata present
> > should be ignored.
> >
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Antoine Pitrou <an...@python.org>.
Binding +1 (but posted one minor comment on the format PR).

Thank you Joel!

Regards

Antoine.


Le 05/08/2024 à 14:59, Joel Lubinitsky a écrit :
> Hello Devs,
> 
> I would like to propose a new canonical extension type: Bool8
> 
> The prior mailing list discussion thread can be found at [1].
> The format documentation change can be found at [2]. A copy of the text is
> included in this email.
> A Go implementation can be found at [3].
> A C++/Python implementation can be found at [4].
> 
> Thank you for your time and attention in reviewing this proposal.
> 
> The vote will be open for at least 72 hours.
> 
> [ ] +1 Accept this proposal
> [ ] +0
> [ ] -1 Do not accept this proposal because...
> 
> [1]: https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> [2]: https://github.com/apache/arrow/pull/43234
> [3]: https://github.com/apache/arrow/pull/43323
> [4]: https://github.com/apache/arrow/pull/43488
> 
> ---
> 
> 8-bit Boolean
> =============
> 
> Bool8 represents a boolean value using 1 byte (8 bits) to store each value
> instead of only 1 bit as in the original Arrow Boolean type. Although less
> compact than the original representation, Bool8 may have better zero-copy
> compatibility with various systems that also store booleans using 1 byte.
> 
> * Extension name: ``arrow.bool8``.
> 
> * The storage type of this extension is ``Int8`` where:
> 
>    * **false** is denoted by the value ``0``.
>    * **true** can be specified using any non-zero value. Preferably ``1``.
> 
> * Extension type parameters:
> 
>    This type does not have any parameters.
> 
> * Description of the serialization:
> 
>    No metadata is required to interpret the type. Any metadata present
> should be ignored.
> 

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Joel Lubinitsky <jo...@gmail.com>.
The vote passes with 7 binding, 9 non-binding +1 votes. Thank you to
everyone who reviewed!

The format documentation PR has been merged. The implementation PRs will be
merged as any remaining changes are addressed.

Binding: Antoine Pitrou, Dewey Dunnington, Weston Pace, Sutou Kouhei, David
Li, Matt Topol, Joris Van den Bossche
Non-binding: Ian Cook, Jacob Wujciak-Jens, Vibhatha Abeykoon, wish maple,
Gang Wu, Felipe Oliveira Carvalho, Dane Pitkin, Alenka Frim, Ruoxi Sun

On Wed, Aug 7, 2024 at 5:44 AM Ruoxi Sun <za...@gmail.com> wrote:

> +1 (non-binding)
>
>
> *Regards,*
> *Rossi SUN*
>
>
> Alenka Frim <fr...@gmail.com>于2024年8月7日 周三17:15写道:
>
> > +1 (non-binding)
> >
> > V V tor., 6. avg. 2024 ob 19:40 je oseba Dane Pitkin <dpitkin@apache.org
> >
> > napisala:
> >
> > > +1 (non-binding)
> > >
> > > Nice work!
> > >
> > > On Tue, Aug 6, 2024 at 12:22 PM Joris Van den Bossche <
> > > jorisvandenbossche@gmail.com> wrote:
> > >
> > > > +1 (binding)
> > > >
> > > > On Tue, 6 Aug 2024 at 17:41, Matt Topol <zo...@gmail.com>
> > wrote:
> > > > >
> > > > > +1 (binding)
> > > > >
> > > > > On Tue, Aug 6, 2024 at 11:40 AM Felipe Oliveira Carvalho <
> > > > > felipekde@gmail.com> wrote:
> > > > >
> > > > > > +1 (non-binding)
> > > > > >
> > > > > > --
> > > > > > Felipe
> > > > > >
> > > > > > On Tue, Aug 6, 2024 at 6:24 AM Gang Wu <us...@gmail.com> wrote:
> > > > > >
> > > > > > > +1 (non-binding)
> > > > > > >
> > > > > > > Looked through the spec and C++ impl.
> > > > > > >
> > > > > > > Best,
> > > > > > > Gang
> > > > > > >
> > > > > > > On Tue, Aug 6, 2024 at 11:55 AM wish maple <
> > maplewish117@gmail.com
> > > >
> > > > > > wrote:
> > > > > > >
> > > > > > > > +1 (non-binding)
> > > > > > > >
> > > > > > > > Best,
> > > > > > > > Xuwei Fu
> > > > > > > >
> > > > > > > > David Li <li...@apache.org> 于2024年8月6日周二 10:20写道:
> > > > > > > >
> > > > > > > > > +1 (binding)
> > > > > > > > >
> > > > > > > > > On Tue, Aug 6, 2024, at 10:17, Sutou Kouhei wrote:
> > > > > > > > > > +1 (binding)
> > > > > > > > > >
> > > > > > > > > > In <CAKRMZem9Ur988idXro+UsCEoVKAAX1RiLz=
> > > > > > > xbr9m_tFZZ4-nDA@mail.gmail.com
> > > > > > > > >
> > > > > > > > > >   "[VOTE][Format] Bool8 Canonical Extension Type" on
> Mon, 5
> > > Aug
> > > > > > 2024
> > > > > > > > > > 08:59:42 -0400,
> > > > > > > > > >   Joel Lubinitsky <jo...@gmail.com> wrote:
> > > > > > > > > >
> > > > > > > > > >> Hello Devs,
> > > > > > > > > >>
> > > > > > > > > >> I would like to propose a new canonical extension type:
> > > Bool8
> > > > > > > > > >>
> > > > > > > > > >> The prior mailing list discussion thread can be found at
> > > [1].
> > > > > > > > > >> The format documentation change can be found at [2]. A
> > copy
> > > > of the
> > > > > > > > text
> > > > > > > > > is
> > > > > > > > > >> included in this email.
> > > > > > > > > >> A Go implementation can be found at [3].
> > > > > > > > > >> A C++/Python implementation can be found at [4].
> > > > > > > > > >>
> > > > > > > > > >> Thank you for your time and attention in reviewing this
> > > > proposal.
> > > > > > > > > >>
> > > > > > > > > >> The vote will be open for at least 72 hours.
> > > > > > > > > >>
> > > > > > > > > >> [ ] +1 Accept this proposal
> > > > > > > > > >> [ ] +0
> > > > > > > > > >> [ ] -1 Do not accept this proposal because...
> > > > > > > > > >>
> > > > > > > > > >> [1]:
> > > > > > >
> https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > > > > > > > > >> [2]: https://github.com/apache/arrow/pull/43234
> > > > > > > > > >> [3]: https://github.com/apache/arrow/pull/43323
> > > > > > > > > >> [4]: https://github.com/apache/arrow/pull/43488
> > > > > > > > > >>
> > > > > > > > > >> ---
> > > > > > > > > >>
> > > > > > > > > >> 8-bit Boolean
> > > > > > > > > >> =============
> > > > > > > > > >>
> > > > > > > > > >> Bool8 represents a boolean value using 1 byte (8 bits)
> to
> > > > store
> > > > > > each
> > > > > > > > > value
> > > > > > > > > >> instead of only 1 bit as in the original Arrow Boolean
> > type.
> > > > > > > Although
> > > > > > > > > less
> > > > > > > > > >> compact than the original representation, Bool8 may have
> > > > better
> > > > > > > > > zero-copy
> > > > > > > > > >> compatibility with various systems that also store
> > booleans
> > > > using
> > > > > > 1
> > > > > > > > > byte.
> > > > > > > > > >>
> > > > > > > > > >> * Extension name: ``arrow.bool8``.
> > > > > > > > > >>
> > > > > > > > > >> * The storage type of this extension is ``Int8`` where:
> > > > > > > > > >>
> > > > > > > > > >>   * **false** is denoted by the value ``0``.
> > > > > > > > > >>   * **true** can be specified using any non-zero value.
> > > > Preferably
> > > > > > > > > ``1``.
> > > > > > > > > >>
> > > > > > > > > >> * Extension type parameters:
> > > > > > > > > >>
> > > > > > > > > >>   This type does not have any parameters.
> > > > > > > > > >>
> > > > > > > > > >> * Description of the serialization:
> > > > > > > > > >>
> > > > > > > > > >>   No metadata is required to interpret the type. Any
> > > metadata
> > > > > > > present
> > > > > > > > > >> should be ignored.
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > >
> > >
> >
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Ruoxi Sun <za...@gmail.com>.
+1 (non-binding)


*Regards,*
*Rossi SUN*


Alenka Frim <fr...@gmail.com>于2024年8月7日 周三17:15写道:

> +1 (non-binding)
>
> V V tor., 6. avg. 2024 ob 19:40 je oseba Dane Pitkin <dp...@apache.org>
> napisala:
>
> > +1 (non-binding)
> >
> > Nice work!
> >
> > On Tue, Aug 6, 2024 at 12:22 PM Joris Van den Bossche <
> > jorisvandenbossche@gmail.com> wrote:
> >
> > > +1 (binding)
> > >
> > > On Tue, 6 Aug 2024 at 17:41, Matt Topol <zo...@gmail.com>
> wrote:
> > > >
> > > > +1 (binding)
> > > >
> > > > On Tue, Aug 6, 2024 at 11:40 AM Felipe Oliveira Carvalho <
> > > > felipekde@gmail.com> wrote:
> > > >
> > > > > +1 (non-binding)
> > > > >
> > > > > --
> > > > > Felipe
> > > > >
> > > > > On Tue, Aug 6, 2024 at 6:24 AM Gang Wu <us...@gmail.com> wrote:
> > > > >
> > > > > > +1 (non-binding)
> > > > > >
> > > > > > Looked through the spec and C++ impl.
> > > > > >
> > > > > > Best,
> > > > > > Gang
> > > > > >
> > > > > > On Tue, Aug 6, 2024 at 11:55 AM wish maple <
> maplewish117@gmail.com
> > >
> > > > > wrote:
> > > > > >
> > > > > > > +1 (non-binding)
> > > > > > >
> > > > > > > Best,
> > > > > > > Xuwei Fu
> > > > > > >
> > > > > > > David Li <li...@apache.org> 于2024年8月6日周二 10:20写道:
> > > > > > >
> > > > > > > > +1 (binding)
> > > > > > > >
> > > > > > > > On Tue, Aug 6, 2024, at 10:17, Sutou Kouhei wrote:
> > > > > > > > > +1 (binding)
> > > > > > > > >
> > > > > > > > > In <CAKRMZem9Ur988idXro+UsCEoVKAAX1RiLz=
> > > > > > xbr9m_tFZZ4-nDA@mail.gmail.com
> > > > > > > >
> > > > > > > > >   "[VOTE][Format] Bool8 Canonical Extension Type" on Mon, 5
> > Aug
> > > > > 2024
> > > > > > > > > 08:59:42 -0400,
> > > > > > > > >   Joel Lubinitsky <jo...@gmail.com> wrote:
> > > > > > > > >
> > > > > > > > >> Hello Devs,
> > > > > > > > >>
> > > > > > > > >> I would like to propose a new canonical extension type:
> > Bool8
> > > > > > > > >>
> > > > > > > > >> The prior mailing list discussion thread can be found at
> > [1].
> > > > > > > > >> The format documentation change can be found at [2]. A
> copy
> > > of the
> > > > > > > text
> > > > > > > > is
> > > > > > > > >> included in this email.
> > > > > > > > >> A Go implementation can be found at [3].
> > > > > > > > >> A C++/Python implementation can be found at [4].
> > > > > > > > >>
> > > > > > > > >> Thank you for your time and attention in reviewing this
> > > proposal.
> > > > > > > > >>
> > > > > > > > >> The vote will be open for at least 72 hours.
> > > > > > > > >>
> > > > > > > > >> [ ] +1 Accept this proposal
> > > > > > > > >> [ ] +0
> > > > > > > > >> [ ] -1 Do not accept this proposal because...
> > > > > > > > >>
> > > > > > > > >> [1]:
> > > > > > https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > > > > > > > >> [2]: https://github.com/apache/arrow/pull/43234
> > > > > > > > >> [3]: https://github.com/apache/arrow/pull/43323
> > > > > > > > >> [4]: https://github.com/apache/arrow/pull/43488
> > > > > > > > >>
> > > > > > > > >> ---
> > > > > > > > >>
> > > > > > > > >> 8-bit Boolean
> > > > > > > > >> =============
> > > > > > > > >>
> > > > > > > > >> Bool8 represents a boolean value using 1 byte (8 bits) to
> > > store
> > > > > each
> > > > > > > > value
> > > > > > > > >> instead of only 1 bit as in the original Arrow Boolean
> type.
> > > > > > Although
> > > > > > > > less
> > > > > > > > >> compact than the original representation, Bool8 may have
> > > better
> > > > > > > > zero-copy
> > > > > > > > >> compatibility with various systems that also store
> booleans
> > > using
> > > > > 1
> > > > > > > > byte.
> > > > > > > > >>
> > > > > > > > >> * Extension name: ``arrow.bool8``.
> > > > > > > > >>
> > > > > > > > >> * The storage type of this extension is ``Int8`` where:
> > > > > > > > >>
> > > > > > > > >>   * **false** is denoted by the value ``0``.
> > > > > > > > >>   * **true** can be specified using any non-zero value.
> > > Preferably
> > > > > > > > ``1``.
> > > > > > > > >>
> > > > > > > > >> * Extension type parameters:
> > > > > > > > >>
> > > > > > > > >>   This type does not have any parameters.
> > > > > > > > >>
> > > > > > > > >> * Description of the serialization:
> > > > > > > > >>
> > > > > > > > >>   No metadata is required to interpret the type. Any
> > metadata
> > > > > > present
> > > > > > > > >> should be ignored.
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > >
> >
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Alenka Frim <fr...@gmail.com>.
+1 (non-binding)

V V tor., 6. avg. 2024 ob 19:40 je oseba Dane Pitkin <dp...@apache.org>
napisala:

> +1 (non-binding)
>
> Nice work!
>
> On Tue, Aug 6, 2024 at 12:22 PM Joris Van den Bossche <
> jorisvandenbossche@gmail.com> wrote:
>
> > +1 (binding)
> >
> > On Tue, 6 Aug 2024 at 17:41, Matt Topol <zo...@gmail.com> wrote:
> > >
> > > +1 (binding)
> > >
> > > On Tue, Aug 6, 2024 at 11:40 AM Felipe Oliveira Carvalho <
> > > felipekde@gmail.com> wrote:
> > >
> > > > +1 (non-binding)
> > > >
> > > > --
> > > > Felipe
> > > >
> > > > On Tue, Aug 6, 2024 at 6:24 AM Gang Wu <us...@gmail.com> wrote:
> > > >
> > > > > +1 (non-binding)
> > > > >
> > > > > Looked through the spec and C++ impl.
> > > > >
> > > > > Best,
> > > > > Gang
> > > > >
> > > > > On Tue, Aug 6, 2024 at 11:55 AM wish maple <maplewish117@gmail.com
> >
> > > > wrote:
> > > > >
> > > > > > +1 (non-binding)
> > > > > >
> > > > > > Best,
> > > > > > Xuwei Fu
> > > > > >
> > > > > > David Li <li...@apache.org> 于2024年8月6日周二 10:20写道:
> > > > > >
> > > > > > > +1 (binding)
> > > > > > >
> > > > > > > On Tue, Aug 6, 2024, at 10:17, Sutou Kouhei wrote:
> > > > > > > > +1 (binding)
> > > > > > > >
> > > > > > > > In <CAKRMZem9Ur988idXro+UsCEoVKAAX1RiLz=
> > > > > xbr9m_tFZZ4-nDA@mail.gmail.com
> > > > > > >
> > > > > > > >   "[VOTE][Format] Bool8 Canonical Extension Type" on Mon, 5
> Aug
> > > > 2024
> > > > > > > > 08:59:42 -0400,
> > > > > > > >   Joel Lubinitsky <jo...@gmail.com> wrote:
> > > > > > > >
> > > > > > > >> Hello Devs,
> > > > > > > >>
> > > > > > > >> I would like to propose a new canonical extension type:
> Bool8
> > > > > > > >>
> > > > > > > >> The prior mailing list discussion thread can be found at
> [1].
> > > > > > > >> The format documentation change can be found at [2]. A copy
> > of the
> > > > > > text
> > > > > > > is
> > > > > > > >> included in this email.
> > > > > > > >> A Go implementation can be found at [3].
> > > > > > > >> A C++/Python implementation can be found at [4].
> > > > > > > >>
> > > > > > > >> Thank you for your time and attention in reviewing this
> > proposal.
> > > > > > > >>
> > > > > > > >> The vote will be open for at least 72 hours.
> > > > > > > >>
> > > > > > > >> [ ] +1 Accept this proposal
> > > > > > > >> [ ] +0
> > > > > > > >> [ ] -1 Do not accept this proposal because...
> > > > > > > >>
> > > > > > > >> [1]:
> > > > > https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > > > > > > >> [2]: https://github.com/apache/arrow/pull/43234
> > > > > > > >> [3]: https://github.com/apache/arrow/pull/43323
> > > > > > > >> [4]: https://github.com/apache/arrow/pull/43488
> > > > > > > >>
> > > > > > > >> ---
> > > > > > > >>
> > > > > > > >> 8-bit Boolean
> > > > > > > >> =============
> > > > > > > >>
> > > > > > > >> Bool8 represents a boolean value using 1 byte (8 bits) to
> > store
> > > > each
> > > > > > > value
> > > > > > > >> instead of only 1 bit as in the original Arrow Boolean type.
> > > > > Although
> > > > > > > less
> > > > > > > >> compact than the original representation, Bool8 may have
> > better
> > > > > > > zero-copy
> > > > > > > >> compatibility with various systems that also store booleans
> > using
> > > > 1
> > > > > > > byte.
> > > > > > > >>
> > > > > > > >> * Extension name: ``arrow.bool8``.
> > > > > > > >>
> > > > > > > >> * The storage type of this extension is ``Int8`` where:
> > > > > > > >>
> > > > > > > >>   * **false** is denoted by the value ``0``.
> > > > > > > >>   * **true** can be specified using any non-zero value.
> > Preferably
> > > > > > > ``1``.
> > > > > > > >>
> > > > > > > >> * Extension type parameters:
> > > > > > > >>
> > > > > > > >>   This type does not have any parameters.
> > > > > > > >>
> > > > > > > >> * Description of the serialization:
> > > > > > > >>
> > > > > > > >>   No metadata is required to interpret the type. Any
> metadata
> > > > > present
> > > > > > > >> should be ignored.
> > > > > > >
> > > > > >
> > > > >
> > > >
> >
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Dane Pitkin <dp...@apache.org>.
+1 (non-binding)

Nice work!

On Tue, Aug 6, 2024 at 12:22 PM Joris Van den Bossche <
jorisvandenbossche@gmail.com> wrote:

> +1 (binding)
>
> On Tue, 6 Aug 2024 at 17:41, Matt Topol <zo...@gmail.com> wrote:
> >
> > +1 (binding)
> >
> > On Tue, Aug 6, 2024 at 11:40 AM Felipe Oliveira Carvalho <
> > felipekde@gmail.com> wrote:
> >
> > > +1 (non-binding)
> > >
> > > --
> > > Felipe
> > >
> > > On Tue, Aug 6, 2024 at 6:24 AM Gang Wu <us...@gmail.com> wrote:
> > >
> > > > +1 (non-binding)
> > > >
> > > > Looked through the spec and C++ impl.
> > > >
> > > > Best,
> > > > Gang
> > > >
> > > > On Tue, Aug 6, 2024 at 11:55 AM wish maple <ma...@gmail.com>
> > > wrote:
> > > >
> > > > > +1 (non-binding)
> > > > >
> > > > > Best,
> > > > > Xuwei Fu
> > > > >
> > > > > David Li <li...@apache.org> 于2024年8月6日周二 10:20写道:
> > > > >
> > > > > > +1 (binding)
> > > > > >
> > > > > > On Tue, Aug 6, 2024, at 10:17, Sutou Kouhei wrote:
> > > > > > > +1 (binding)
> > > > > > >
> > > > > > > In <CAKRMZem9Ur988idXro+UsCEoVKAAX1RiLz=
> > > > xbr9m_tFZZ4-nDA@mail.gmail.com
> > > > > >
> > > > > > >   "[VOTE][Format] Bool8 Canonical Extension Type" on Mon, 5 Aug
> > > 2024
> > > > > > > 08:59:42 -0400,
> > > > > > >   Joel Lubinitsky <jo...@gmail.com> wrote:
> > > > > > >
> > > > > > >> Hello Devs,
> > > > > > >>
> > > > > > >> I would like to propose a new canonical extension type: Bool8
> > > > > > >>
> > > > > > >> The prior mailing list discussion thread can be found at [1].
> > > > > > >> The format documentation change can be found at [2]. A copy
> of the
> > > > > text
> > > > > > is
> > > > > > >> included in this email.
> > > > > > >> A Go implementation can be found at [3].
> > > > > > >> A C++/Python implementation can be found at [4].
> > > > > > >>
> > > > > > >> Thank you for your time and attention in reviewing this
> proposal.
> > > > > > >>
> > > > > > >> The vote will be open for at least 72 hours.
> > > > > > >>
> > > > > > >> [ ] +1 Accept this proposal
> > > > > > >> [ ] +0
> > > > > > >> [ ] -1 Do not accept this proposal because...
> > > > > > >>
> > > > > > >> [1]:
> > > > https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > > > > > >> [2]: https://github.com/apache/arrow/pull/43234
> > > > > > >> [3]: https://github.com/apache/arrow/pull/43323
> > > > > > >> [4]: https://github.com/apache/arrow/pull/43488
> > > > > > >>
> > > > > > >> ---
> > > > > > >>
> > > > > > >> 8-bit Boolean
> > > > > > >> =============
> > > > > > >>
> > > > > > >> Bool8 represents a boolean value using 1 byte (8 bits) to
> store
> > > each
> > > > > > value
> > > > > > >> instead of only 1 bit as in the original Arrow Boolean type.
> > > > Although
> > > > > > less
> > > > > > >> compact than the original representation, Bool8 may have
> better
> > > > > > zero-copy
> > > > > > >> compatibility with various systems that also store booleans
> using
> > > 1
> > > > > > byte.
> > > > > > >>
> > > > > > >> * Extension name: ``arrow.bool8``.
> > > > > > >>
> > > > > > >> * The storage type of this extension is ``Int8`` where:
> > > > > > >>
> > > > > > >>   * **false** is denoted by the value ``0``.
> > > > > > >>   * **true** can be specified using any non-zero value.
> Preferably
> > > > > > ``1``.
> > > > > > >>
> > > > > > >> * Extension type parameters:
> > > > > > >>
> > > > > > >>   This type does not have any parameters.
> > > > > > >>
> > > > > > >> * Description of the serialization:
> > > > > > >>
> > > > > > >>   No metadata is required to interpret the type. Any metadata
> > > > present
> > > > > > >> should be ignored.
> > > > > >
> > > > >
> > > >
> > >
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Joris Van den Bossche <jo...@gmail.com>.
+1 (binding)

On Tue, 6 Aug 2024 at 17:41, Matt Topol <zo...@gmail.com> wrote:
>
> +1 (binding)
>
> On Tue, Aug 6, 2024 at 11:40 AM Felipe Oliveira Carvalho <
> felipekde@gmail.com> wrote:
>
> > +1 (non-binding)
> >
> > --
> > Felipe
> >
> > On Tue, Aug 6, 2024 at 6:24 AM Gang Wu <us...@gmail.com> wrote:
> >
> > > +1 (non-binding)
> > >
> > > Looked through the spec and C++ impl.
> > >
> > > Best,
> > > Gang
> > >
> > > On Tue, Aug 6, 2024 at 11:55 AM wish maple <ma...@gmail.com>
> > wrote:
> > >
> > > > +1 (non-binding)
> > > >
> > > > Best,
> > > > Xuwei Fu
> > > >
> > > > David Li <li...@apache.org> 于2024年8月6日周二 10:20写道:
> > > >
> > > > > +1 (binding)
> > > > >
> > > > > On Tue, Aug 6, 2024, at 10:17, Sutou Kouhei wrote:
> > > > > > +1 (binding)
> > > > > >
> > > > > > In <CAKRMZem9Ur988idXro+UsCEoVKAAX1RiLz=
> > > xbr9m_tFZZ4-nDA@mail.gmail.com
> > > > >
> > > > > >   "[VOTE][Format] Bool8 Canonical Extension Type" on Mon, 5 Aug
> > 2024
> > > > > > 08:59:42 -0400,
> > > > > >   Joel Lubinitsky <jo...@gmail.com> wrote:
> > > > > >
> > > > > >> Hello Devs,
> > > > > >>
> > > > > >> I would like to propose a new canonical extension type: Bool8
> > > > > >>
> > > > > >> The prior mailing list discussion thread can be found at [1].
> > > > > >> The format documentation change can be found at [2]. A copy of the
> > > > text
> > > > > is
> > > > > >> included in this email.
> > > > > >> A Go implementation can be found at [3].
> > > > > >> A C++/Python implementation can be found at [4].
> > > > > >>
> > > > > >> Thank you for your time and attention in reviewing this proposal.
> > > > > >>
> > > > > >> The vote will be open for at least 72 hours.
> > > > > >>
> > > > > >> [ ] +1 Accept this proposal
> > > > > >> [ ] +0
> > > > > >> [ ] -1 Do not accept this proposal because...
> > > > > >>
> > > > > >> [1]:
> > > https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > > > > >> [2]: https://github.com/apache/arrow/pull/43234
> > > > > >> [3]: https://github.com/apache/arrow/pull/43323
> > > > > >> [4]: https://github.com/apache/arrow/pull/43488
> > > > > >>
> > > > > >> ---
> > > > > >>
> > > > > >> 8-bit Boolean
> > > > > >> =============
> > > > > >>
> > > > > >> Bool8 represents a boolean value using 1 byte (8 bits) to store
> > each
> > > > > value
> > > > > >> instead of only 1 bit as in the original Arrow Boolean type.
> > > Although
> > > > > less
> > > > > >> compact than the original representation, Bool8 may have better
> > > > > zero-copy
> > > > > >> compatibility with various systems that also store booleans using
> > 1
> > > > > byte.
> > > > > >>
> > > > > >> * Extension name: ``arrow.bool8``.
> > > > > >>
> > > > > >> * The storage type of this extension is ``Int8`` where:
> > > > > >>
> > > > > >>   * **false** is denoted by the value ``0``.
> > > > > >>   * **true** can be specified using any non-zero value. Preferably
> > > > > ``1``.
> > > > > >>
> > > > > >> * Extension type parameters:
> > > > > >>
> > > > > >>   This type does not have any parameters.
> > > > > >>
> > > > > >> * Description of the serialization:
> > > > > >>
> > > > > >>   No metadata is required to interpret the type. Any metadata
> > > present
> > > > > >> should be ignored.
> > > > >
> > > >
> > >
> >

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Matt Topol <zo...@gmail.com>.
+1 (binding)

On Tue, Aug 6, 2024 at 11:40 AM Felipe Oliveira Carvalho <
felipekde@gmail.com> wrote:

> +1 (non-binding)
>
> --
> Felipe
>
> On Tue, Aug 6, 2024 at 6:24 AM Gang Wu <us...@gmail.com> wrote:
>
> > +1 (non-binding)
> >
> > Looked through the spec and C++ impl.
> >
> > Best,
> > Gang
> >
> > On Tue, Aug 6, 2024 at 11:55 AM wish maple <ma...@gmail.com>
> wrote:
> >
> > > +1 (non-binding)
> > >
> > > Best,
> > > Xuwei Fu
> > >
> > > David Li <li...@apache.org> 于2024年8月6日周二 10:20写道:
> > >
> > > > +1 (binding)
> > > >
> > > > On Tue, Aug 6, 2024, at 10:17, Sutou Kouhei wrote:
> > > > > +1 (binding)
> > > > >
> > > > > In <CAKRMZem9Ur988idXro+UsCEoVKAAX1RiLz=
> > xbr9m_tFZZ4-nDA@mail.gmail.com
> > > >
> > > > >   "[VOTE][Format] Bool8 Canonical Extension Type" on Mon, 5 Aug
> 2024
> > > > > 08:59:42 -0400,
> > > > >   Joel Lubinitsky <jo...@gmail.com> wrote:
> > > > >
> > > > >> Hello Devs,
> > > > >>
> > > > >> I would like to propose a new canonical extension type: Bool8
> > > > >>
> > > > >> The prior mailing list discussion thread can be found at [1].
> > > > >> The format documentation change can be found at [2]. A copy of the
> > > text
> > > > is
> > > > >> included in this email.
> > > > >> A Go implementation can be found at [3].
> > > > >> A C++/Python implementation can be found at [4].
> > > > >>
> > > > >> Thank you for your time and attention in reviewing this proposal.
> > > > >>
> > > > >> The vote will be open for at least 72 hours.
> > > > >>
> > > > >> [ ] +1 Accept this proposal
> > > > >> [ ] +0
> > > > >> [ ] -1 Do not accept this proposal because...
> > > > >>
> > > > >> [1]:
> > https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > > > >> [2]: https://github.com/apache/arrow/pull/43234
> > > > >> [3]: https://github.com/apache/arrow/pull/43323
> > > > >> [4]: https://github.com/apache/arrow/pull/43488
> > > > >>
> > > > >> ---
> > > > >>
> > > > >> 8-bit Boolean
> > > > >> =============
> > > > >>
> > > > >> Bool8 represents a boolean value using 1 byte (8 bits) to store
> each
> > > > value
> > > > >> instead of only 1 bit as in the original Arrow Boolean type.
> > Although
> > > > less
> > > > >> compact than the original representation, Bool8 may have better
> > > > zero-copy
> > > > >> compatibility with various systems that also store booleans using
> 1
> > > > byte.
> > > > >>
> > > > >> * Extension name: ``arrow.bool8``.
> > > > >>
> > > > >> * The storage type of this extension is ``Int8`` where:
> > > > >>
> > > > >>   * **false** is denoted by the value ``0``.
> > > > >>   * **true** can be specified using any non-zero value. Preferably
> > > > ``1``.
> > > > >>
> > > > >> * Extension type parameters:
> > > > >>
> > > > >>   This type does not have any parameters.
> > > > >>
> > > > >> * Description of the serialization:
> > > > >>
> > > > >>   No metadata is required to interpret the type. Any metadata
> > present
> > > > >> should be ignored.
> > > >
> > >
> >
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Felipe Oliveira Carvalho <fe...@gmail.com>.
+1 (non-binding)

--
Felipe

On Tue, Aug 6, 2024 at 6:24 AM Gang Wu <us...@gmail.com> wrote:

> +1 (non-binding)
>
> Looked through the spec and C++ impl.
>
> Best,
> Gang
>
> On Tue, Aug 6, 2024 at 11:55 AM wish maple <ma...@gmail.com> wrote:
>
> > +1 (non-binding)
> >
> > Best,
> > Xuwei Fu
> >
> > David Li <li...@apache.org> 于2024年8月6日周二 10:20写道:
> >
> > > +1 (binding)
> > >
> > > On Tue, Aug 6, 2024, at 10:17, Sutou Kouhei wrote:
> > > > +1 (binding)
> > > >
> > > > In <CAKRMZem9Ur988idXro+UsCEoVKAAX1RiLz=
> xbr9m_tFZZ4-nDA@mail.gmail.com
> > >
> > > >   "[VOTE][Format] Bool8 Canonical Extension Type" on Mon, 5 Aug 2024
> > > > 08:59:42 -0400,
> > > >   Joel Lubinitsky <jo...@gmail.com> wrote:
> > > >
> > > >> Hello Devs,
> > > >>
> > > >> I would like to propose a new canonical extension type: Bool8
> > > >>
> > > >> The prior mailing list discussion thread can be found at [1].
> > > >> The format documentation change can be found at [2]. A copy of the
> > text
> > > is
> > > >> included in this email.
> > > >> A Go implementation can be found at [3].
> > > >> A C++/Python implementation can be found at [4].
> > > >>
> > > >> Thank you for your time and attention in reviewing this proposal.
> > > >>
> > > >> The vote will be open for at least 72 hours.
> > > >>
> > > >> [ ] +1 Accept this proposal
> > > >> [ ] +0
> > > >> [ ] -1 Do not accept this proposal because...
> > > >>
> > > >> [1]:
> https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > > >> [2]: https://github.com/apache/arrow/pull/43234
> > > >> [3]: https://github.com/apache/arrow/pull/43323
> > > >> [4]: https://github.com/apache/arrow/pull/43488
> > > >>
> > > >> ---
> > > >>
> > > >> 8-bit Boolean
> > > >> =============
> > > >>
> > > >> Bool8 represents a boolean value using 1 byte (8 bits) to store each
> > > value
> > > >> instead of only 1 bit as in the original Arrow Boolean type.
> Although
> > > less
> > > >> compact than the original representation, Bool8 may have better
> > > zero-copy
> > > >> compatibility with various systems that also store booleans using 1
> > > byte.
> > > >>
> > > >> * Extension name: ``arrow.bool8``.
> > > >>
> > > >> * The storage type of this extension is ``Int8`` where:
> > > >>
> > > >>   * **false** is denoted by the value ``0``.
> > > >>   * **true** can be specified using any non-zero value. Preferably
> > > ``1``.
> > > >>
> > > >> * Extension type parameters:
> > > >>
> > > >>   This type does not have any parameters.
> > > >>
> > > >> * Description of the serialization:
> > > >>
> > > >>   No metadata is required to interpret the type. Any metadata
> present
> > > >> should be ignored.
> > >
> >
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Gang Wu <us...@gmail.com>.
+1 (non-binding)

Looked through the spec and C++ impl.

Best,
Gang

On Tue, Aug 6, 2024 at 11:55 AM wish maple <ma...@gmail.com> wrote:

> +1 (non-binding)
>
> Best,
> Xuwei Fu
>
> David Li <li...@apache.org> 于2024年8月6日周二 10:20写道:
>
> > +1 (binding)
> >
> > On Tue, Aug 6, 2024, at 10:17, Sutou Kouhei wrote:
> > > +1 (binding)
> > >
> > > In <CAKRMZem9Ur988idXro+UsCEoVKAAX1RiLz=xbr9m_tFZZ4-nDA@mail.gmail.com
> >
> > >   "[VOTE][Format] Bool8 Canonical Extension Type" on Mon, 5 Aug 2024
> > > 08:59:42 -0400,
> > >   Joel Lubinitsky <jo...@gmail.com> wrote:
> > >
> > >> Hello Devs,
> > >>
> > >> I would like to propose a new canonical extension type: Bool8
> > >>
> > >> The prior mailing list discussion thread can be found at [1].
> > >> The format documentation change can be found at [2]. A copy of the
> text
> > is
> > >> included in this email.
> > >> A Go implementation can be found at [3].
> > >> A C++/Python implementation can be found at [4].
> > >>
> > >> Thank you for your time and attention in reviewing this proposal.
> > >>
> > >> The vote will be open for at least 72 hours.
> > >>
> > >> [ ] +1 Accept this proposal
> > >> [ ] +0
> > >> [ ] -1 Do not accept this proposal because...
> > >>
> > >> [1]: https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> > >> [2]: https://github.com/apache/arrow/pull/43234
> > >> [3]: https://github.com/apache/arrow/pull/43323
> > >> [4]: https://github.com/apache/arrow/pull/43488
> > >>
> > >> ---
> > >>
> > >> 8-bit Boolean
> > >> =============
> > >>
> > >> Bool8 represents a boolean value using 1 byte (8 bits) to store each
> > value
> > >> instead of only 1 bit as in the original Arrow Boolean type. Although
> > less
> > >> compact than the original representation, Bool8 may have better
> > zero-copy
> > >> compatibility with various systems that also store booleans using 1
> > byte.
> > >>
> > >> * Extension name: ``arrow.bool8``.
> > >>
> > >> * The storage type of this extension is ``Int8`` where:
> > >>
> > >>   * **false** is denoted by the value ``0``.
> > >>   * **true** can be specified using any non-zero value. Preferably
> > ``1``.
> > >>
> > >> * Extension type parameters:
> > >>
> > >>   This type does not have any parameters.
> > >>
> > >> * Description of the serialization:
> > >>
> > >>   No metadata is required to interpret the type. Any metadata present
> > >> should be ignored.
> >
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by wish maple <ma...@gmail.com>.
+1 (non-binding)

Best,
Xuwei Fu

David Li <li...@apache.org> 于2024年8月6日周二 10:20写道:

> +1 (binding)
>
> On Tue, Aug 6, 2024, at 10:17, Sutou Kouhei wrote:
> > +1 (binding)
> >
> > In <CA...@mail.gmail.com>
> >   "[VOTE][Format] Bool8 Canonical Extension Type" on Mon, 5 Aug 2024
> > 08:59:42 -0400,
> >   Joel Lubinitsky <jo...@gmail.com> wrote:
> >
> >> Hello Devs,
> >>
> >> I would like to propose a new canonical extension type: Bool8
> >>
> >> The prior mailing list discussion thread can be found at [1].
> >> The format documentation change can be found at [2]. A copy of the text
> is
> >> included in this email.
> >> A Go implementation can be found at [3].
> >> A C++/Python implementation can be found at [4].
> >>
> >> Thank you for your time and attention in reviewing this proposal.
> >>
> >> The vote will be open for at least 72 hours.
> >>
> >> [ ] +1 Accept this proposal
> >> [ ] +0
> >> [ ] -1 Do not accept this proposal because...
> >>
> >> [1]: https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> >> [2]: https://github.com/apache/arrow/pull/43234
> >> [3]: https://github.com/apache/arrow/pull/43323
> >> [4]: https://github.com/apache/arrow/pull/43488
> >>
> >> ---
> >>
> >> 8-bit Boolean
> >> =============
> >>
> >> Bool8 represents a boolean value using 1 byte (8 bits) to store each
> value
> >> instead of only 1 bit as in the original Arrow Boolean type. Although
> less
> >> compact than the original representation, Bool8 may have better
> zero-copy
> >> compatibility with various systems that also store booleans using 1
> byte.
> >>
> >> * Extension name: ``arrow.bool8``.
> >>
> >> * The storage type of this extension is ``Int8`` where:
> >>
> >>   * **false** is denoted by the value ``0``.
> >>   * **true** can be specified using any non-zero value. Preferably
> ``1``.
> >>
> >> * Extension type parameters:
> >>
> >>   This type does not have any parameters.
> >>
> >> * Description of the serialization:
> >>
> >>   No metadata is required to interpret the type. Any metadata present
> >> should be ignored.
>

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by David Li <li...@apache.org>.
+1 (binding)

On Tue, Aug 6, 2024, at 10:17, Sutou Kouhei wrote:
> +1 (binding)
>
> In <CA...@mail.gmail.com>
>   "[VOTE][Format] Bool8 Canonical Extension Type" on Mon, 5 Aug 2024 
> 08:59:42 -0400,
>   Joel Lubinitsky <jo...@gmail.com> wrote:
>
>> Hello Devs,
>> 
>> I would like to propose a new canonical extension type: Bool8
>> 
>> The prior mailing list discussion thread can be found at [1].
>> The format documentation change can be found at [2]. A copy of the text is
>> included in this email.
>> A Go implementation can be found at [3].
>> A C++/Python implementation can be found at [4].
>> 
>> Thank you for your time and attention in reviewing this proposal.
>> 
>> The vote will be open for at least 72 hours.
>> 
>> [ ] +1 Accept this proposal
>> [ ] +0
>> [ ] -1 Do not accept this proposal because...
>> 
>> [1]: https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
>> [2]: https://github.com/apache/arrow/pull/43234
>> [3]: https://github.com/apache/arrow/pull/43323
>> [4]: https://github.com/apache/arrow/pull/43488
>> 
>> ---
>> 
>> 8-bit Boolean
>> =============
>> 
>> Bool8 represents a boolean value using 1 byte (8 bits) to store each value
>> instead of only 1 bit as in the original Arrow Boolean type. Although less
>> compact than the original representation, Bool8 may have better zero-copy
>> compatibility with various systems that also store booleans using 1 byte.
>> 
>> * Extension name: ``arrow.bool8``.
>> 
>> * The storage type of this extension is ``Int8`` where:
>> 
>>   * **false** is denoted by the value ``0``.
>>   * **true** can be specified using any non-zero value. Preferably ``1``.
>> 
>> * Extension type parameters:
>> 
>>   This type does not have any parameters.
>> 
>> * Description of the serialization:
>> 
>>   No metadata is required to interpret the type. Any metadata present
>> should be ignored.

Re: [VOTE][Format] Bool8 Canonical Extension Type

Posted by Sutou Kouhei <ko...@clear-code.com>.
+1 (binding)

In <CA...@mail.gmail.com>
  "[VOTE][Format] Bool8 Canonical Extension Type" on Mon, 5 Aug 2024 08:59:42 -0400,
  Joel Lubinitsky <jo...@gmail.com> wrote:

> Hello Devs,
> 
> I would like to propose a new canonical extension type: Bool8
> 
> The prior mailing list discussion thread can be found at [1].
> The format documentation change can be found at [2]. A copy of the text is
> included in this email.
> A Go implementation can be found at [3].
> A C++/Python implementation can be found at [4].
> 
> Thank you for your time and attention in reviewing this proposal.
> 
> The vote will be open for at least 72 hours.
> 
> [ ] +1 Accept this proposal
> [ ] +0
> [ ] -1 Do not accept this proposal because...
> 
> [1]: https://lists.apache.org/thread/nz44qllq53h6kjl3rhy0531n2n2tpfr0
> [2]: https://github.com/apache/arrow/pull/43234
> [3]: https://github.com/apache/arrow/pull/43323
> [4]: https://github.com/apache/arrow/pull/43488
> 
> ---
> 
> 8-bit Boolean
> =============
> 
> Bool8 represents a boolean value using 1 byte (8 bits) to store each value
> instead of only 1 bit as in the original Arrow Boolean type. Although less
> compact than the original representation, Bool8 may have better zero-copy
> compatibility with various systems that also store booleans using 1 byte.
> 
> * Extension name: ``arrow.bool8``.
> 
> * The storage type of this extension is ``Int8`` where:
> 
>   * **false** is denoted by the value ``0``.
>   * **true** can be specified using any non-zero value. Preferably ``1``.
> 
> * Extension type parameters:
> 
>   This type does not have any parameters.
> 
> * Description of the serialization:
> 
>   No metadata is required to interpret the type. Any metadata present
> should be ignored.