Hi Micah, I just sent a separate message to the mailing list about the changes. The discussion is happening on the GitHub pull request and Jira.
On Nov 5, 2021 at 18:25:58, Micah Kornfield <emkornfi...@gmail.com> wrote: > > I added a note to the Arrow 6 release notes in > > https://github.com/apache/arrow-site/pull/153/files#r741928109. > > > Thank you. > > > We plan to rewrite a lot of the API in Arrow 7 > > > > Sorry I missed them on the mailing list. Were these plans discussed here > (sorry if I missed them, sometimes I filter out stuff from javascript > discussions)? or in another forum? > > -Micah > > On Wed, Nov 3, 2021 at 9:23 AM Dominik Moritz <domor...@apache.org> wrote: > > Thank you, Micah. We plan to rewrite a lot of the API in Arrow 7 so I > > think option 1 would add a lot of overhead. I added a note to the Arrow 6 > > release notes in > > https://github.com/apache/arrow-site/pull/153/files#r741928109. > > > On Nov 2, 2021 at 22:30:01, Micah Kornfield <emkornfi...@gmail.com> wrote: > > > > I'd suggest maybe two things: > > > 1. If possible add deprecation warnings for the next release, and delete > > > the release after (we don't have a formal policy but if would be good to > > > give user heads up before out-right deletion). > > > 2. If 1 isn't an option then please add something to the 6.0.0 release > > > notes indicating the removal. > > > > > > Cheers, > > > Micah > > > > > > On Tue, Nov 2, 2021 at 1:54 PM Dominik Moritz <domor...@apache.org> > > > wrote: > > > > > > +1 from me as well. > > > > > > > > > That brings us to 3 times +1 and no -1 or +0. > > > > > > > > > Thank you, all. We will remove the compute code in the next Arrow > version. > > > > > > > > > On Nov 2, 2021 at 16:12:02, Paul Taylor <ptaylor.apa...@gmail.com> > wrote: > > > > > > > > > > +1 from me as well > > > > > > > > > > > > > > On Oct 27, 2021, at 6:58 PM, Brian Hulette <bhule...@apache.org> > wrote: > > > > > > > > > > > > > > > > > > > > > +1 > > > > > > > > > > > > > > I don't think there's much reason to keep the compute code around when > > > > > > > there's a more performant, easier to use alternative. I think the only > > > > > > > unique feature of the arrow compute code was the ability to optimize > > > > > > > queries on dictionary-encoded columns, but Jeff added this to Arquero > > > > > > > almost a year ago now [1]. > > > > > > > > > > > > > > Brian > > > > > > > > > > > > > > [1] https://github.com/uwdata/arquero/issues/86 > > > > > > > > > > > > > > On Wed, Oct 27, 2021 at 4:46 PM Dominik Moritz <domor...@apache.org> > > > > > > > wrote: > > > > > > > > > > > > > >> Dear Arrow community, > > > > > > >> > > > > > > >> We are proposing to remove the compute code from Arrow JS. Right now, > > > > > > the > > > > > > >> compute code is encapsulated in a DataFrame class that extends Table. > > > > > > The > > > > > > >> DataFrame implements a few functions such as filtering and counting > > > with > > > > > > >> expressions. However, the predicate code is not very efficient (it’s > > > > > > >> interpreted) and most people only use Arrow to read data but don’t > need > > > > > > >> compute. There are also more complete alternatives for doing compute > on > > > > > > >> Arrow data structures such as Arquero ( > > > > > > https://github.com/uwdata/arquero). > > > > > > >> By removing the compute code, we can focus on the IPC reading/writing > > > > > > and > > > > > > >> primitive types. > > > > > > >> > > > > > > >> The vote will be open for at least 72 hours. > > > > > > >> > > > > > > >> [ ] +1 Remove compute from Arrow JS > > > > > > >> [ ] +0 > > > > > > >> [ ] -1 Do not remove compute because… > > > > > > >> > > > > > > >> Thank you, > > > > > > >> Dominik > > > > > > >> > > > > > > > > > > > > > > > > > >