> I am not attached to the name itself, I was just trying to solve the
problem with special characters. Would the following work?
>
> nuttx/core
> nuttx/apps

Again, We need to verify, but I do not think that the Apache github
repository
supports directories like nuttx/ with repositories under them.  And, God
forbid, let's not talk about merging repositories!

Such directories would have to reside at https://github.com/apache.  There
are 2.4K GIT repositories there.  I don't think there are any directories
of repositories there at all.

You can see all 2.4K existing repository names here:  The convention is

   - Repositories begin with the project name
   - *ALL* projects use a hyphen separator after the project name (there is
   not a single underscored name)
   - Specific names follow the hyphen-separated project name.

core is not a bad name.  Many projects use it.  The project most like Nutts
is MyNewt.  They have mynewt-core.git.


*Apache Mynewt*
mynewt-artifact.git Golang library for parsing, analyzing, and manipulating
Mynew...
mynewt-blinky.git Apache Mynewt Blinky
*mynewt-core.git * Apache Mynewt Core
mynewt-documentation.git Apache MyNewt Documentation
mynewt-imgmod.git Apache mynewt image modification tool
mynewt-lorawan.git Apache mynewt
mynewt-mcumgr.git Apache mynewt
mynewt-mcumgr-cli.git MCU Manager CLI
mynewt-newt.git Apache Mynewt Newt
mynewt-newtmgr.git Apache Mynewt Newtmgr
mynewt-nfc.git Apache mynewt No commits
mynewt-nffs.git Apache NFFS filesystem
mynewt-nimble.git Apache mynewt
mynewt-pkg-bsp.git Apache Mynewt Pkg-bsp
mynewt-pkg-pkg.git Apache Mynewt Pkg-pkg
mynewt-pkg-sdk.git Apache Mynewt Pkg-sdk
mynewt-site.git Apache Mynewt Site

For them core is NOT the operating system.  mynewt-core is the central,
core logic of OS.  The OS itself is spread across numerous repositories.

Further dividing NuttX into modules inside of their own repositories could
be a good thing.  It would be an improvement to the enforcement of the
internal modularity of the RTOS and would provide some barriers to code
coupling.  For example:  nuttx-libs, nut tx-network, nuttx-drivers,
nuttx-wireless, etc.

I am not suggesting that this is something that we should be considering
now.The added build complexity would be a bad thing and would certainly
piss off a lot of users.

It is easy to simplify by cramming everything together. but the price you
pay down the road when the code base turns into spaghetti code is too high.

Reply via email to