On Thu, Aug 31, 2017 at 08:29:34AM -0700, Sterling Hughes wrote:
In my opinion this should be a sub-project of Apache Mynewt:
apache-mynewt-nffs. The filesystem is a part of our operating
system, unlike a boot loader which is more naturally a joint project.
We can market NFFS as a sub-project, and separately release it within
the Mynewt PMC (from *core.) The project definition defines
governance, but does not restrict multiple different releases.
If we get critical mass on NFFS, we can break it into a sub-project of
Apache Mynewt as the TLP (allowing it to have its own PMC/committers
to vote on release), but that requires going through incubator which
seems heavyweight to me.
My only concern would be if this results in a fork of the project. I
don't know how heavily NFFS will be used in Zephyr, but it will be
interesting to see what happens if it does become popular, and starts
getting a bunch of patches. If it lives just in the Zephyr tree (or
another repo outside of Apache), will the code drift, making for a
mess.
David