+1 from me, assuming this is acceptable to domoritz / trxcllnt. I feel we have struggled to find maintainers for JS (outside of a few dedicated and extremely helpful ones).
Ideally (perhaps idealistically), separating the code into its own repository will help reduce the barrier for those who want to contribute but might otherwise be intimidated by all the C++ / Python code. On Tue, Apr 15, 2025 at 5:44 AM Raúl Cumplido <rau...@apache.org> wrote: > Hi, > > Sorry, I did copy the subject as per the other discussions. > > The proposal is to move the Javascript implementation to its own repository > (arrow-js) and all related testing and release to that repository, as we > have done with arrow-java, arrow-go and we are doing with arrow-dotnet. > > Thanks, > Raúl > > El mar, 15 abr 2025 a las 14:29, Jacob Wujciak (<assignu...@apache.org>) > escribió: > > > Yes, the linked discussion is titled "[Release] Split JS to its own > > repository" and has support from the main Arrow JS devs, so +1 from me > > as well :) > > > > Am Di., 15. Apr. 2025 um 13:59 Uhr schrieb Neal Richardson > > <neal.p.richard...@gmail.com>: > > > > > > Hi Raúl, > > > Thanks for starting this discussion. To be totally clear, is the > proposal > > > also to split JS into a separate repository too, or just releasing > > > independently? > > > > > > Neal > > > > > > On Tue, Apr 15, 2025 at 4:09 AM Raúl Cumplido <rau...@apache.org> > wrote: > > > > > > > Hi, > > > > > > > > This is a similar discussion to the "[DISCUSS] Split Go release > > process" > > > > thread[1], the "[DISCUSS] Split Java release process" thread[2], the > > > > "[DISCUSS] Split R release process" thread[3] and the "[DISCUSS] > Split > > C# > > > > release process" thread [4]: > > > > > > > > [1] https://lists.apache.org/thread/fstyfvzczntt9mpnd4f0b39lzb8cxlyf > > > > [2] https://lists.apache.org/thread/b99wp2f3rjhy09sx7jqvrfqjkqn9lnyy > > > > [3] https://lists.apache.org/thread/6xl7zzf9y71dpjv5dvmn3fcm7rppggzx > > > > [4] https://lists.apache.org/thread/xbtq1ndjnljyo9jpm4ozblq9wx7hrc7y > > > > > > > > We've split Go, Java and they were released from separated > > repositories. We > > > > are in the process of splitting .NET (C#) and we decided to not split > > R for > > > > now. > > > > > > > > We started a discussion on GitHub about the possibility to split JS > > and it > > > > gathered positive feedback [5]. > > > > > > > > [5] https://github.com/apache/arrow/discussions/45943 > > > > > > > > I propose JS as the next candidate because: > > > > > > > > * We don't need to update the major version frequently. > > > > * This is the main reason. The release process for apache/arrow > will > > be > > > > simplified by removing building/verifying/testing JS and uploading > > packages > > > > to npm. > > > > * It's a native implementation not bindings > > > > * The current JS release process is simple and part of it is already > > > > automated (we could automate signing and uploading binaries without > > needing > > > > to rebuild but this can be done afterwards). > > > > 1. Upload source and sign > > > > 2. Automatic verification via GitHub actions > > > > 3. Vote > > > > 4. Download voted source code, build JS packages and push them to > npm > > > > > > > > * I think that Paul or Dominik can request new releases as we do with > > Julia > > > > and either me or Kou can act as release managers. > > > > > > > > What do you think about this? > > > > > > > > > > > > Thanks, > > > > Raúl > > > > > > >