This is an email on private@orc mailing list yesterday.
I'm sharing this again for the broader audience.

https://lists.apache.org/thread/trdwkspbwn6kbh29mn9skormo0yyl5bn

==============================

Hi, All.

There is no reason that a 3rd-party module contribution is
different from a 3rd-party pull request.

As a member of Apache ORC PMC, I want to help this contribution
properly and responsibly in a systematic way.

Here, let me illustrate a recent example of Apache Spark K8s Operator
which happened in the Apache Spark community.

1. 2023-11-09 Discussion starts with asking a new repository
https://lists.apache.org/thread/wdy7jfhf7m8jy74p6s0npjfd15ym5rxz
[DISCUSSION] SPIP: An Official Kubernetes Operator for Apache Spark

2. 2023-11-13 One of Apache Spark PMC volunteered as a shepherd
https://lists.apache.org/thread/1xl64k2bjtqj153168zd4trwlst7xkml

3. 2023-11-14 Umbrella JIRA issue was created for tracking
SPARK-45923 Spark Kubernetes Operator

4. 2023-11-14 A module vote started
https://lists.apache.org/thread/kvcf74n603nspg4j7whhst06zdmk66th
[VOTE] SPIP: An Official Kubernetes Operator for Apache Spark

5. 2023-11-17 Vote passed with 19 +1s (11 binding +1s)
https://lists.apache.org/thread/92v6mgyk9kvzcfygf52rdkht6tj2c17p
[VOTE][RESULT] SPIP: An Official Kubernetes Operator for Apache Spark

6. 2024-03-29 Repository is created.
https://github.com/apache/spark-kubernetes-operator

7. 2024-04-02 The working PR was provided and reviewed.
https://github.com/apache/spark-kubernetes-operator/pull/2

8. Apache Spark PMC decided to use it as a reference to review responsibly.
https://github.com/apache/spark-kubernetes-operator/pull/2#issuecomment-2033278195

> A 19k diff patch is unfortunately not going to be easy to review,
> or result in good quality reviews. Can you please split this up
> into more manageable chunks to aid with it ?
> We can keep this PR as reference to help drive the actual PR reviews

9. Apache Spark PMC helped the voluntary contributors' activities
   and shared the progress.
- 2024-04-22 [1]
- 2024-04-26 [2]
- 2024-05-03 [3]
- 2024-05-20 [4]
- 2024-07-28 [5]
- 2024-08-06 [6]

10. 2024-08-28 SPARK-45923 was resolved.

11. 2024-08-08 Updated Apache Spark website
https://github.com/apache/spark-website/pull/542
Add a curated list for repositories governed by Apache Spark PMC

12. This was a huge activity for about 1 year for the community.
As a result, the community organized the related domains into three
seamlessly
as parts of Apache Spark
- SPARK-45923 Spark K8s Operator (New Repository: 132 tasks)
- SPARK-45869 Revisit Spark Standalone Cluster (Supporting SPIP: 110 tasks)
- SPARK-49524 Improve K8s support (Existing spark repository area: 70 tasks)


During the journey, Apache Spark community achieved to
- Extend the original proposed scope from SparkApp to SparkApp+SparkCluster
- Integrate seamlessly in all area including website/docs
- Build a community in organic way

Sincerely,
Dongjoon

[1]
https://github.com/apache/spark-kubernetes-operator/pull/2#issuecomment-2071471093
[2]
https://github.com/apache/spark-kubernetes-operator/pull/2#issuecomment-2080135136
[3]
https://github.com/apache/spark-kubernetes-operator/pull/2#issuecomment-2093722066
[4]
https://github.com/apache/spark-kubernetes-operator/pull/2#issuecomment-2120918277
[5]
https://github.com/apache/spark-kubernetes-operator/pull/2#issuecomment-2254902900
[6]
https://github.com/apache/spark-kubernetes-operator/pull/2#issuecomment-2272129504

Reply via email to