> 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.