I started work in r/32373 <https://reviews.apache.org/r/32373/> to add
pesos <https://github.com/wickman/pesos> support for the Aurora executor.
Pesos is a pure python implementation of the Mesos API.  Adding Pesos
support to Aurora will pave the way towards "pip install" and the standard
python packaging toolchain as a means to package/install the Aurora
executor, without relying upon a cumbersome Mesos build process that is
predicated on the nuances of libmesos and its myriad dependencies e.g.
glibc, C++11 and libsvn/apr.

Pesos and its dependent library, compactor
<https://github.com/wickman/compactor>, are both projects on my personal
github.  I'd like to keep them independent repositories.  My experience
shows that vendoring these sorts of things reduces discoverability and
peoples' willingness to contribute, and increases likelihood of forks.

That being said, I'm not convinced they should be under my personal github
either because I'm a poor BDFL
<http://en.wikipedia.org/wiki/Benevolent_dictator_for_life> candidate.
Instead they should either be under the moniker of the mesos github
organization (there is precedent <https://github.com/mesos/mesos-go> for
this) or we should create an Aurora organization for third party projects
that tend to be developed under the Aurora umbrella, e.g. pystachio.

Regardless of where they live, I think we should immediately start using
reviewboard to do code reviews for patches.  Does anyone know if this is
feasible using reviews.apache.org if the code does not live under the
apache umbrella?  (The code itself is Apache licensed.)

~brian

Reply via email to