GitHub user raulcd edited a discussion: [Release] Split JS to its own repository

We have been moving successfully several Arrow implementations outside the mono 
repo and have had several mailing list thread discussions about it.
- [Split C# 
Discussion](https://lists.apache.org/thread/xbtq1ndjnljyo9jpm4ozblq9wx7hrc7y)
- [Split Java 
Discussion](https://lists.apache.org/thread/b99wp2f3rjhy09sx7jqvrfqjkqn9lnyy)
- [Split Go 
Discussion](https://lists.apache.org/thread/fstyfvzczntt9mpnd4f0b39lzb8cxlyf)
- [Split R 
Discussion](https://lists.apache.org/thread/6xl7zzf9y71dpjv5dvmn3fcm7rppggzx)

There are other implementations that are also on their own repositories, like 
Rust or Julia.

This has several benefits for both the mono repo and the individual 
implementations.
The individual implementations doesn't have to follow the versioning scheme for 
the mono repo where we have a major release every 3 months and can have their 
own release schedule. This helps users because it does not require them to 
upgrade to new major versions every time. It can allow us to perform a better 
use of semver where users understand whether there is a major change and might 
break their integration. It also helps maintainers focus on the implementations 
they work on, with a smaller code base and less "noise" from other 
implementations, issues.

As per the mono repo it facilitates releases focusing on the implementation and 
bindings that are on the mono repo, reducing the number of CI jobs to be taken 
into account.

We have discussed in the past whether the JS implementation should be moved to 
its own repository but we have decided not to move the conversation forward 
because it is not clear if we have enough capacity for someone to do the 
releases.

@trxcllnt @domoritz I would like to know your thoughts about this or if you 
have ideas so we can move this forward in the future. 

I am starting this as a GitHub discussion but will move to the Mailing List as 
a vote will be necessary, I just want to be able to reach JS maintainers.

cc @kou 

GitHub link: https://github.com/apache/arrow/discussions/45943

----
This is an automatically sent email for user@arrow.apache.org.
To unsubscribe, please send an email to: user-unsubscr...@arrow.apache.org

Reply via email to