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 > > > >