Hi,

This is a similar discussion to the "[DISCUSS] Split Go
release process" thread[1] and the "[DISCUSS] Split Java
release process" thread[2]:

[1] https://lists.apache.org/thread/fstyfvzczntt9mpnd4f0b39lzb8cxlyf
[2] https://lists.apache.org/thread/b99wp2f3rjhy09sx7jqvrfqjkqn9lnyy

We've split them and they were released from separated
repositories.

Let's discuss the next target.

We raised JavaScript as the next candidate in the Java
discussion[3] but we may not find one or more active release
managers for JavaScript.

[3] https://lists.apache.org/thread/bdko84zy72nlg3k82t772f7pq6zpd0sz

I propose R as the next candidate because:

* We have many active committers and PMC members who can
  focus on R
* The current R release process is semi-separated
  * In general, we release R packages to CRAN by non-trivial
    release process after our monorepo release.
    e.g.: https://github.com/apache/arrow/issues/45581
* The R bindings can also work with old C++ versions
  * The R bindings don't need to align with the monorepo
    versioning. The R bindings can avoid major version up
    per 3-4 months.
* We have many R related CI jobs. If we split the R
  bindings, we can remove many CI jobs from monorepo.


What do you think about this?


Thanks,
-- 
kou

Reply via email to