>From these, the valid argument is that it would be non-standard (not a top 
>level name) related to Appache rules, which I think is indeed not acceptable. 
>It would not imply any source code organization change nor submodules:

git clone <appache url>/nuttx/core nuttx
git clone <appache url>/nuttx/apps apps

Anyway, from all the discussion, since hyphens should not be used according to 
what Greg said previously, I think we have only two options:

nuttx
nuttx_apps

and

nuttx
nuttxapps

Thiago


2022/11/19 15:37:21, Tomek CEDRO:
> Short answer: NO :-)
> 
> Long answer:
> 1. This is not how current source code is organized. Implies
> additional work and will break compatibility.
> 2. There will be a problem with git repository. This may not be
> accepted by Apache or will require additional non-standard work that
> will not align with how other projects are organized. Top level names
> should be used. Using nuttx.git is fine but having apps.git among
> other projects will be confusing (what apps are these?). Also might
> imply using git submodules. There was a discussion about that and this
> seems unnecessary complication.
> 
> Best regadrs :-)
> Tomek
> 
> 
> On Sat, Nov 19, 2022 at 3:28 PM Thiago Costa de Paiva <t...@cpaiva.me> wrote:
> >
> > 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
> >
> >
> > 2022/11/19 08:21:43, Gregory Nutt:
> > > On 11/19/2022 8:12 AM, Gregory Nutt wrote:
> > > > We need to verify, but I do not think that the Apache github repository
> > > > supports directories
> > > >
> > > > Technically, NuttX is NOT a kernel in most build modes.  A kernel is a
> > > > very specific architectural implementation involving protected
> > > > resources: https://en.wikipedia.org/wiki/Kernel_(operating_system) .
> > > > The Linux kernel is a kernel.  NuttX can be a kernel in the protected
> > > > and kernel build modes, but in general, NuttX is not a kernel so any use
> > > > of kernel in the naming would be wrong in most cases.
> > > >
> > > > https://en.wikipedia.org/wiki/Kernel_(operating_system)
> > > >
> > > > More correctly Linux (and NuttX in protected and kernel modes) is a
> > > > monolithic kernel.
> > > >
> > > > Even worse usage is when NuttX is occasionally called a micro kernel
> > > > which is most certainly is not.  A microkernel is an architectural
> > > > alternative to a monolithic kernel:
> > > >
> > > > https://en.wikipedia.org/wiki/Microkernel
> > >
> > > According to
> > > https://en.wikipedia.org/wiki/Operating_system#Types_of_operating_systems 
> > > ,
> > > NuttX in the flat build mode could be called a "library operating system"
> > > with regard to memory organization.  It is also a real-time, 
> > > multi-tasking,
> > > embedded operating system using those definitions.
> > >
> > >
> >
> > --
> > Thiago Costa de Paiva
> > FSF member: 11963
> > Linux User: 565327
> >
> 
> 
> -- 
> CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
> 

-- 
Thiago Costa de Paiva
FSF member: 11963
Linux User: 565327

Reply via email to