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