Hi Charles-François,

thanks for your detailed message, you captured important points, and I
think I agree with your sentiment here. Mesos might still have a place, and
before thinking about what new features to add, the project first needs to
solve more fundamental issues.

My previous pessimistic assessment on this list came from a similar angle
but I think with wider scope: a healthy project requires a healthy
community where users can find help, but also can have some hope that
important issues will get fixed. I have not been able to spend much time on
Mesos in the last year, but was following Slack and the mailing lists (the
ones with humans and the ones with bots). On the mailing lists I see users
ask for help with issues they run into or questions, but only rarely will
get a response from committers or other community members. Few new JIRA
issues were filed in the since fall 2020, but hardly any of them have been
triaged let alone fixed (this is on top of the existing bug backlog). I do
not think one needs to be a committer to improve on that situation if one
can get help getting patches discussed, reviewed and ultimately merged. It
looks like Andrei and Qian have committed to help on the latter, but I have
only rarely seen community members volunteer for the former.

When I wrote that I thought starting a new project on top of Apache Mesos
today might be not a good idea, I mainly came from that angle. While the
software does work for many use cases it seems to be unmaintained with
hardly any folks active in taking it further globally, beyond their own
immediate needs, and willing to take on the needed work. Being a top-level
Apache project with a strong history, Apache Mesos still has a brand, but I
don't think it has lived up to the associated expectations. Similarly, big
ownership gaps (technical and project-wise) have developed which neither
active committers nor community members have filled. Again, one would not
need to be a committer to develop expertise and contribute, and actually
the natural and historic process was for folks to do exactly that with
committership being a thing only after getting involved (see
https://community.apache.org/newcommitter.html for Apache's high-level view
on that). This is the issue of continued trust Renan mentioned in their
message to the user mailing list which I also believe is critical so the
project can live up to its promise (this is integral to being an Apache
project, see e.g., https://www.apache.org/theapacheway).

As a non-user with emotional attachment to the historic Apache Mesos brand,
my list of areas in need of improvement to resurrect this project would be:

- willingness of remaining active committers to be active on a regular
basis in engagements with the community, both on the user and contributor
side (in PRs, review requests, on mailing lists),
- transparent and active discussions in the community, among committers and
contributors, and among committers, in applicable form, beyond roll calls,
- timely and consistent process to address user issues, and
- consistent ownership of the bug and feature backlog.

Note that work on new feature requests is absent from my list. That folks
want to discuss that here and now seems to me to be another sign that the
Mesos community is not in a good place given all its existing non-technical
issues.


Best,

Benjamin

Reply via email to