Sorry to keep running on...
Another thing is that we do not want dictate to uses of release what
configuration management tools they must use. In our open source
culture, GIT is pervasive, but remember that many corporations prefer
commercial SCM systems. I don't think anything about the usage case of
NuttX should depend upon particular tools in the user environment (other
than those minimal tools necessary for the build).
Forcing GIT on everyone would lose some users.
Greg
On 12/15/2019 7:48 PM, Gregory Nutt wrote:
Just a guess, but I think right now we receive 50 or so patches for
each PR. That is very deeply ingrained in NuttX userland.
On 12/15/2019 7:45 PM, Gregory Nutt wrote:
I am just wondering if we are excluding any users by forcing
everyone to use PRs. I personally don't have problems with mixed
PRs and patches, provided that the patches apply clean. I think we
should take the side of the lowest common denominator user and NOT
the point of view that makes our job the slickest.
Remember that the majority of NuttX users do not use git at all. They
use the release tarballs which have all GIT information stripped
out. No GIT and not GIT knowledge is required to use NuttX. I don't
know if it is customary to strip GIT out of Apache tarballs, but
still we need to accept users that have no GIT skills.
It is one of the core principles of NuttX that "all users matter" and
that we do nothing to restrict the use of the OS, especially not to
make out internal life simpler at the expense of a world of users.
We should do the opposite; we should keep the complexit o y inside
the project and do all we can to make NuttX accessible to all users.
Greg