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.