Hi,

Last Monday we started a discussion about moving Ozone to a separated TLP (== Top level Apache project). It was concluded with continue the discussion next time (today) while everybody have enough time to think.

To help this thinking I share my arguments here (written earlier):

Feel free to comment (here, or during the call).

Thanks
Marton

-----------------------

During the last years Ozone became more and more independent both from the community and code side. The separation has been suggested again and again (for example by Owen [1] and Vinod [2])

 From COMMUNITY point of view:

* Fortunately more and more new contributors are helping Ozone. Originally the Ozone community was a subset of HDFS project. But now a bigger and bigger part of the community is related to Ozone only. * Separated project can help to increase the adoption rate and attract more individual contributor (AFAIK it has been seen in Submarine after a similar move)
  * It seems to be easier to _build_ the community as a separated project:
* A new, younger project might have different practices (communication, commitership criteria, development style) compared to old, mature project * It's easier to communicate (and improve) these standards in a separated projects with clean boundaries


 From CODE point of view Ozone became more and more independent:

 * Ozone has different release cycle
* Code is already separated from Hadoop code base (apache/hadoop-ozone.git)
 * It has separated CI (github actions)
* Ozone uses different (more strict) coding style (zero toleration of unit test / checkstyle errors) * The code itself became more and more independent from Hadoop on Maven level. Originally it was compiled together with the in-tree latest Hadoop snapshot. Now it depends on released Hadoop artifacts (RPC, Configuration...)

[1]: https://lists.apache.org/thread.html/0d0253f6e5fa4f609bd9b917df8e1e4d8848e2b7fdb3099b730095e6%40%3Cprivate.hadoop.apache.org%3E

[2]: https://lists.apache.org/thread.html/8be74421ea495a62e159f2b15d74627c63ea1f67a2464fa02c85d4aa%40%3Chdfs-dev.hadoop.apache.org%3E

-----------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: ozone-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: ozone-dev-h...@hadoop.apache.org

Reply via email to