Re: New names of repositories

2022-11-23 Thread Nathan Hartman
I have opened the Jira ticket:

https://issues.apache.org/jira/browse/INFRA-23935

I have also prepared PRs to update all occurrences of
"incubator-nuttx" to "nuttx" in the three repositories. Please *DO
NOT* merge them until after the repositories have been renamed!!!

https://github.com/apache/incubator-nuttx/pull/7669
https://github.com/apache/incubator-nuttx-apps/pull/1437
https://github.com/apache/incubator-nuttx-website/pull/80

Thanks to everyone for your input and help!

Cheers,
Nathan

On Wed, Nov 23, 2022 at 4:10 AM Sebastien Lorquet  wrote:
>
> +1, too
>
> Sébastien
>
> Le 22/11/2022 à 14:30, Nathan Hartman a écrit :
> > After hearing back from Infra about the repository naming convention,
> > all the recent feedback has been to stay with the default and just
> > remove "incubator-" from our repo names, giving:
> >
> > https://github.com/apache/nuttx
> > https://github.com/apache/nuttx-apps
> >
> > Shall I go ahead and open the Jira ticket to do that?
> >
> > Cheers,
> > Nathan


Re: New names of repositories

2022-11-23 Thread Sebastien Lorquet

+1, too

Sébastien

Le 22/11/2022 à 14:30, Nathan Hartman a écrit :

After hearing back from Infra about the repository naming convention,
all the recent feedback has been to stay with the default and just
remove "incubator-" from our repo names, giving:

https://github.com/apache/nuttx
https://github.com/apache/nuttx-apps

Shall I go ahead and open the Jira ticket to do that?

Cheers,
Nathan


Re: New names of repositories

2022-11-22 Thread Flavio Castro Alves Filho
+1

Em ter., 22 de nov. de 2022 às 10:30, Nathan Hartman
 escreveu:
>
> After hearing back from Infra about the repository naming convention,
> all the recent feedback has been to stay with the default and just
> remove "incubator-" from our repo names, giving:
>
> https://github.com/apache/nuttx
> https://github.com/apache/nuttx-apps
>
> Shall I go ahead and open the Jira ticket to do that?
>
> Cheers,
> Nathan



-- 
Flavio de Castro Alves Filho

flavio.al...@gmail.com
Twitter: http://twitter.com/#!/fraviofii
LinkedIn profile: www.linkedin.com/in/flaviocastroalves


Re: New names of repositories

2022-11-22 Thread Petro Karashchenko
+1

вт, 22 лист. 2022 р. о 16:35 Gregory Nutt  пише:

> +1 Let's do it!
>
> On 11/22/2022 7:30 AM, Nathan Hartman wrote:
> > After hearing back from Infra about the repository naming convention,
> > all the recent feedback has been to stay with the default and just
> > remove "incubator-" from our repo names, giving:
> >
> > https://github.com/apache/nuttx
> > https://github.com/apache/nuttx-apps
> >
> > Shall I go ahead and open the Jira ticket to do that?
> >
> > Cheers,
> > Nathan
>
>
>


Re: New names of repositories

2022-11-22 Thread Gregory Nutt

+1 Let's do it!

On 11/22/2022 7:30 AM, Nathan Hartman wrote:

After hearing back from Infra about the repository naming convention,
all the recent feedback has been to stay with the default and just
remove "incubator-" from our repo names, giving:

https://github.com/apache/nuttx
https://github.com/apache/nuttx-apps

Shall I go ahead and open the Jira ticket to do that?

Cheers,
Nathan





RE: New names of repositories

2022-11-22 Thread TimH
+1

>-Original Message-
>From: Nathan Hartman 
>Sent: 22 November 2022 13:30
>To: dev@nuttx.apache.org
>Subject: Re: New names of repositories
>
>After hearing back from Infra about the repository naming convention, all the
>recent feedback has been to stay with the default and just remove
>"incubator-" from our repo names, giving:
>
>https://github.com/apache/nuttx
>https://github.com/apache/nuttx-apps
>
>Shall I go ahead and open the Jira ticket to do that?
>
>Cheers,
>Nathan



Re: New names of repositories

2022-11-22 Thread Tomek CEDRO
+1 :-)

--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info


Re: New names of repositories

2022-11-22 Thread Alan C. Assis
Ok!

+1

On 11/22/22, Nathan Hartman  wrote:
> After hearing back from Infra about the repository naming convention,
> all the recent feedback has been to stay with the default and just
> remove "incubator-" from our repo names, giving:
>
> https://github.com/apache/nuttx
> https://github.com/apache/nuttx-apps
>
> Shall I go ahead and open the Jira ticket to do that?
>
> Cheers,
> Nathan
>


RE: New names of repositories

2022-11-22 Thread alin.jerpe...@sony.com
Ok from me 
//Alin

-Original Message-
From: Nathan Hartman  
Sent: den 22 november 2022 14:30
To: dev@nuttx.apache.org
Subject: Re: New names of repositories

After hearing back from Infra about the repository naming convention, all the 
recent feedback has been to stay with the default and just remove "incubator-" 
from our repo names, giving:

https://urldefense.com/v3/__https://github.com/apache/nuttx__;!!JmoZiZGBv3RvKRSx!7pBPRw-m9zdGEIOK5hGfMZsKBSb1mH2hvGpMYd65kA6s2hRw75LAa6YUjFbcrOg32iG3vvO9_ow53v-3ATYj4qL1SA$
https://urldefense.com/v3/__https://github.com/apache/nuttx-apps__;!!JmoZiZGBv3RvKRSx!7pBPRw-m9zdGEIOK5hGfMZsKBSb1mH2hvGpMYd65kA6s2hRw75LAa6YUjFbcrOg32iG3vvO9_ow53v-3ATbTbs2f3A$
 

Shall I go ahead and open the Jira ticket to do that?

Cheers,
Nathan


Re: New names of repositories

2022-11-22 Thread Nathan Hartman
After hearing back from Infra about the repository naming convention,
all the recent feedback has been to stay with the default and just
remove "incubator-" from our repo names, giving:

https://github.com/apache/nuttx
https://github.com/apache/nuttx-apps

Shall I go ahead and open the Jira ticket to do that?

Cheers,
Nathan


Re: New names of repositories

2022-11-21 Thread Sebastien Lorquet

Hi,

Also voting to let as-is

One more reason to keep the OS code under the "nuttx" name without some 
sort of suffix: this is the main name of the project, and has been for 
years.


When you want to clone this repo from a command line, you dont want to 
go check on github if this is nuttx-core nuttx-main nuttx-foobar or 
nuttx-whatever. This is just nuttx.


Minor reason but for day-to-day usability it could be useful to many 
people :)


Sebastien

Le 20/11/2022 à 21:09, Alin Jerpelea a écrit :

+1 let is as it is :)

On Sun, 20 Nov 2022, 20:23 Tomek CEDRO,  wrote:


On Sun, Nov 20, 2022 at 8:20 PM Gregory Nutt wrote:

On 11/20/2022 1:18 PM, Tim Hardisty wrote:

Might I humbly suggest that "if it isn't broken, don't fix it"?

Just stick with the names already in use (minus the incubator, as will

happen anyway). Just tried searching the Apache website for "RTOS" and
NuttX is top of the list; searching the Apache GitHub repositories
similarly and NuttX is the only repo that comes up.

If it does go to a vote, you can guess what mine will be for :)

...

After flip-flopping for a couple of days, I have come to the same
conclusion as well.

+1 :-) :-) :-)

--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info



Re: New names of repositories

2022-11-20 Thread Alin Jerpelea
+1 let is as it is :)

On Sun, 20 Nov 2022, 20:23 Tomek CEDRO,  wrote:

> On Sun, Nov 20, 2022 at 8:20 PM Gregory Nutt wrote:
> >
> > On 11/20/2022 1:18 PM, Tim Hardisty wrote:
> > > Might I humbly suggest that "if it isn't broken, don't fix it"?
> > >
> > > Just stick with the names already in use (minus the incubator, as will
> happen anyway). Just tried searching the Apache website for "RTOS" and
> NuttX is top of the list; searching the Apache GitHub repositories
> similarly and NuttX is the only repo that comes up.
> > >
> > > If it does go to a vote, you can guess what mine will be for :)
> >
> > ...
> >
> > After flip-flopping for a couple of days, I have come to the same
> > conclusion as well.
>
> +1 :-) :-) :-)
>
> --
> CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
>


Re: New names of repositories

2022-11-20 Thread Tomek CEDRO
On Sun, Nov 20, 2022 at 8:20 PM Gregory Nutt wrote:
>
> On 11/20/2022 1:18 PM, Tim Hardisty wrote:
> > Might I humbly suggest that "if it isn't broken, don't fix it"?
> >
> > Just stick with the names already in use (minus the incubator, as will 
> > happen anyway). Just tried searching the Apache website for "RTOS" and 
> > NuttX is top of the list; searching the Apache GitHub repositories 
> > similarly and NuttX is the only repo that comes up.
> >
> > If it does go to a vote, you can guess what mine will be for :)
>
> ...
>
> After flip-flopping for a couple of days, I have come to the same
> conclusion as well.

+1 :-) :-) :-)

-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info


Re: New names of repositories

2022-11-20 Thread Gregory Nutt

On 11/20/2022 1:18 PM, Tim Hardisty wrote:

Might I humbly suggest that "if it isn't broken, don't fix it"?

Just stick with the names already in use (minus the incubator, as will happen anyway). 
Just tried searching the Apache website for "RTOS" and NuttX is top of the 
list; searching the Apache GitHub repositories similarly and NuttX is the only repo that 
comes up.

If it does go to a vote, you can guess what mine will be for :)


...

After flip-flopping for a couple of days, I have come to the same 
conclusion as well.




Re: New names of repositories

2022-11-20 Thread Tomek CEDRO
On Sun, Nov 20, 2022 at 8:02 PM Nathan Hartman wrote:
> Okay, I did that, and I have received responses from Infra that are
> quite helpful:
>
> (1) Infra requires repos to be named ${project}-${reponame} because of
> technical reasons related to LDAP. (This was not previously documented,
> but a note has been added to [1] in response to my question.)
>
> (2) If we don't request otherwise, Infra will by default simply remove
> "incubator-" from our repo names, so we would get:
>
> * https://github.com/apache/nuttx
> * https://github.com/apache/nuttx-apps

Looks like this is the best and most preferred option then? :-)

This also requires no additional modifications of the current source code? :-)

When underscores are required then local git clone can solve that? :-)

I am still wondering on adding -rtos part just to attract attention of
more users/developers.. but this part may not be really necessary and
this is the project managers decision :-)

-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info


Re: New names of repositories

2022-11-20 Thread Tim Hardisty
Might I humbly suggest that "if it isn't broken, don't fix it"?

Just stick with the names already in use (minus the incubator, as will happen 
anyway). Just tried searching the Apache website for "RTOS" and NuttX is top of 
the list; searching the Apache GitHub repositories similarly and NuttX is the 
only repo that comes up.

If it does go to a vote, you can guess what mine will be for :)

On 20/11/2022, 19:02, "Nathan Hartman"  wrote:

On Sun, Nov 20, 2022 at 9:46 AM Gregory Nutt  wrote:
> Could we simplify the options before a vote be discussing the
> possibilities that you have listed with INFRA?

Okay, I did that, and I have received responses from Infra that are
quite helpful:

(1) Infra requires repos to be named ${project}-${reponame} because of
technical reasons related to LDAP. (This was not previously documented,
but a note has been added to [1] in response to my question.)

(2) If we don't request otherwise, Infra will by default simply remove
"incubator-" from our repo names, so we would get:

* https://github.com/apache/nuttx
* https://github.com/apache/nuttx-apps

(3) When renaming repos, Infra is careful to preserve our existing
stars and forks. (They can, upon request, archive the repos and create
new ones, which would lose the existing stars and forks, but we
definitely don't want that!)

Additional note: I looked through the list of Apache repos at [2] (all
81 pages of them!!) and none had underscores or CamelCase.

So, bottom line, it looks like the name 'nuttx-apps' is pretty much set
in stone (unless we want to change 'apps' to something else), and
regarding the main repo, it could be one of the following (I'm just
including the items that were suggested earlier):

* nuttx
* nuttx-core
* nuttx-rtos
* nuttx-kernel
* nuttx-${something}

So that narrows down what we need to decide, which should make our
lives easier. :-)

[1] https://infra.apache.org/project-repo-policy.html

[2] https://github.com/orgs/apache/repositories

I have permission to share this reply verbatim:

[[[

On Sun, Nov 20, 2022 at 1:33 PM fluxo  wrote:
>
>
>
> > On Nov 20, 2022, at 9:20 AM, Nathan Hartman  
wrote:
> >
> > Hi all,
> >
> > Over in NuttX-land, we just graduated the Incubator and are having a
> > community-wide discussion [1] regarding what to name our repositories.
> >
> > We're *not* ready to rename them yet, since there is still a debate
> > going on.
> >
> > Rather, I'm writing only to ask some questions so we can narrow down
> > our choices:
> >
> > (1) Does Infra have a convention or preference on the use of hyphens,
> > underscores, CamelCase, for repo names, i.e., are any of these
> > preferred, not allowed, etc:
> >
> > https://github.com/apache/nuttx/nuttx-apps
> > https://github.com/apache/nuttx/nuttx_apps
> > https://github.com/apache/nuttx/NuttXApps
> >
> > (2) Is it possible to put our repos in a subdirectory, e.g.,
> >
> > https://github.com/apache/nuttx/nuttx
> > https://github.com/apache/nuttx/apps
>
> Congratulations on your graduation!
>
> The Infra convention requires project repos to be named with the 
convention of $project-$reponame in order to map the project LDAP group to the 
permissions scheme.
>
> Examples for the above would thus be:
>
> https://github.com/apache/nuttx
> https://github.com/apache/nuttx-apps
>
> When the time comes, please open an Infra Jira ticket to rename your 
repositories, considering the aforementioned naming scheme. We can do so in a 
way that preserves the existing stars/forks and redirects the old name. If you 
wish to start anew you may also do that by creating new repos via 
https://selfserve.apache.org/ and Infra can archive the old incubator repos.
>
> Do be careful if you file the incubator -> TLP ticket that without 
knowledge of your desires for renaming, Infra would simply remove 'incubator-' 
from the name of the repo(s).
>
> Up to you(r project.)
>
> > (Background info: In our pre-Incubator days, the repos were called
> > 'nuttx' and 'apps'.)
> >
> > (3) If there is a repo naming convention, is it documented somewhere
> > that I can share with our mailing list?
>
> It's documented insofar as much as selfserve will only allow the creation 
of repos following the pattern I mentioned.
>
> -fluxo (Chris)
> ASF Infra
>
>
> >
> > Thank you very much,
> > Nathan
> >
> > [1] https://lists.apache.org/thread/2o3rrh0qnoh53j4ro0gxompxr13lc59d
>

]]]

Cheers,
Nathan




Re: New names of repositories

2022-11-20 Thread Nathan Hartman
On Sun, Nov 20, 2022 at 9:46 AM Gregory Nutt  wrote:
> Could we simplify the options before a vote be discussing the
> possibilities that you have listed with INFRA?

Okay, I did that, and I have received responses from Infra that are
quite helpful:

(1) Infra requires repos to be named ${project}-${reponame} because of
technical reasons related to LDAP. (This was not previously documented,
but a note has been added to [1] in response to my question.)

(2) If we don't request otherwise, Infra will by default simply remove
"incubator-" from our repo names, so we would get:

* https://github.com/apache/nuttx
* https://github.com/apache/nuttx-apps

(3) When renaming repos, Infra is careful to preserve our existing
stars and forks. (They can, upon request, archive the repos and create
new ones, which would lose the existing stars and forks, but we
definitely don't want that!)

Additional note: I looked through the list of Apache repos at [2] (all
81 pages of them!!) and none had underscores or CamelCase.

So, bottom line, it looks like the name 'nuttx-apps' is pretty much set
in stone (unless we want to change 'apps' to something else), and
regarding the main repo, it could be one of the following (I'm just
including the items that were suggested earlier):

* nuttx
* nuttx-core
* nuttx-rtos
* nuttx-kernel
* nuttx-${something}

So that narrows down what we need to decide, which should make our
lives easier. :-)

[1] https://infra.apache.org/project-repo-policy.html

[2] https://github.com/orgs/apache/repositories

I have permission to share this reply verbatim:

[[[

On Sun, Nov 20, 2022 at 1:33 PM fluxo  wrote:
>
>
>
> > On Nov 20, 2022, at 9:20 AM, Nathan Hartman  
> > wrote:
> >
> > Hi all,
> >
> > Over in NuttX-land, we just graduated the Incubator and are having a
> > community-wide discussion [1] regarding what to name our repositories.
> >
> > We're *not* ready to rename them yet, since there is still a debate
> > going on.
> >
> > Rather, I'm writing only to ask some questions so we can narrow down
> > our choices:
> >
> > (1) Does Infra have a convention or preference on the use of hyphens,
> > underscores, CamelCase, for repo names, i.e., are any of these
> > preferred, not allowed, etc:
> >
> > https://github.com/apache/nuttx/nuttx-apps
> > https://github.com/apache/nuttx/nuttx_apps
> > https://github.com/apache/nuttx/NuttXApps
> >
> > (2) Is it possible to put our repos in a subdirectory, e.g.,
> >
> > https://github.com/apache/nuttx/nuttx
> > https://github.com/apache/nuttx/apps
>
> Congratulations on your graduation!
>
> The Infra convention requires project repos to be named with the convention 
> of $project-$reponame in order to map the project LDAP group to the 
> permissions scheme.
>
> Examples for the above would thus be:
>
> https://github.com/apache/nuttx
> https://github.com/apache/nuttx-apps
>
> When the time comes, please open an Infra Jira ticket to rename your 
> repositories, considering the aforementioned naming scheme. We can do so in a 
> way that preserves the existing stars/forks and redirects the old name. If 
> you wish to start anew you may also do that by creating new repos via 
> https://selfserve.apache.org/ and Infra can archive the old incubator repos.
>
> Do be careful if you file the incubator -> TLP ticket that without knowledge 
> of your desires for renaming, Infra would simply remove 'incubator-' from the 
> name of the repo(s).
>
> Up to you(r project.)
>
> > (Background info: In our pre-Incubator days, the repos were called
> > 'nuttx' and 'apps'.)
> >
> > (3) If there is a repo naming convention, is it documented somewhere
> > that I can share with our mailing list?
>
> It's documented insofar as much as selfserve will only allow the creation of 
> repos following the pattern I mentioned.
>
> -fluxo (Chris)
> ASF Infra
>
>
> >
> > Thank you very much,
> > Nathan
> >
> > [1] https://lists.apache.org/thread/2o3rrh0qnoh53j4ro0gxompxr13lc59d
>

]]]

Cheers,
Nathan


Re: New names of repositories

2022-11-20 Thread Nathan Hartman
On Sun, Nov 20, 2022 at 9:46 AM Gregory Nutt  wrote:
>
> On 11/20/2022 6:21 AM, Nathan Hartman wrote:
> > ...
> > Are we ready to call a [VOTE] thread or does anyone have more
> > input/arguments/suggestions?
> > ...
>
> Good job, Nathan.  I think you have summarized the options and issues well.
>
> Could we simplify the options before a vote be discussing the
> possibilities that you have listed with INFRA?  Are you on good speaking
> terms with anyone there?  Since they are responsible for creating and
> managing all of the repositories, they must have some standards and
> conventions (or at least recommendations and preferences).  We should
> take those into account as well.
>
> Obviously, they are following a pattern in the naming of Apache
> repositories, but I cannot find any published repository naming
> standards or conventions.


That's a great idea. There isn't much point to voting on names that
might not be possible. I'll go ahead and ask right now.

Cheers,
Nathan


Re: New names of repositories

2022-11-20 Thread Gregory Nutt

On 11/20/2022 6:21 AM, Nathan Hartman wrote:

...
Are we ready to call a [VOTE] thread or does anyone have more
input/arguments/suggestions?
...


Good job, Nathan.  I think you have summarized the options and issues well.

Could we simplify the options before a vote be discussing the 
possibilities that you have listed with INFRA?  Are you on good speaking 
terms with anyone there?  Since they are responsible for creating and 
managing all of the repositories, they must have some standards and 
conventions (or at least recommendations and preferences).  We should 
take those into account as well.


Obviously, they are following a pattern in the naming of Apache 
repositories, but I cannot find any published repository naming 
standards or conventions.


Greg



Re: New names of repositories

2022-11-20 Thread Nathan Hartman
The discussion has two aspects: (1) delimiter, and (2) name for the main repo.

I studied all the feedback from this thread and found that there were
5 suggested delimiter styles:

* hyphen (e.g., nuttx-apps)
* underscore (e.g., nuttx_apps)
* subdirectory (e.g., nuttx/rtos, nuttx/apps)
* none (e.g., nuttxapps)
* CamelCase (e.g., NuttXApps)

and four suggested names for the main repo (shown without delimiters):

* nuttx
* nuttx rtos
* nuttx core
* nuttx kernel

I made a list of all permutations of all suggested delimiters and names:

[1] nuttx, nuttx-apps
[2] nuttx, nuttx_apps
[3] nuttx, nuttx/apps
[4] nuttx, nuttxapps
[5] NuttX, NuttXApps
[6] nuttx-rtos, nuttx-apps
[7] nuttx_rtos, nuttx_apps
[8] nuttx/rtos, nuttx/apps
[9] nuttxrtos, nuttxapps
[10] NuttXRTOS, NuttXApps
[11] nuttx-core, nuttx-apps
[12] nuttx_core, nuttx_apps
[13] nuttx/core, nuttx/apps
[14] nuttxcore, nuttxapps
[15] NuttXCore, NuttXApps
[16] nuttx-kernel, nuttx-apps
[17] nuttx_kernel, nuttx_apps
[18] nuttx/kernel, nuttx/apps
[19] nuttxkernel, nuttxapps
[20] NuttXKernel, NuttXApps

I suggest to call a [VOTE] thread with all of the above and see which one wins.

Note: If we find that the winning option cannot be done (e.g., suppose
'nuttx/rtos' wins and we find out we can't do directories, or
'NuttXKernel' wins but we find out we can't do capital letters) then
we'll need to have another vote without those options.

Below I will make a summary of all the arguments that I saw:

# Delimeter

The following delimiters showed up in this mail thread:
* hyphen (e.g., nuttx-apps)
* underscore (e.g., nuttx_apps)
* subdirectory (e.g., nuttx/rtos, nuttx/apps)
* none (e.g., nuttxapps)
* CamelCase (e.g., NuttXApps)

The following arguments were presented:

Arguments regarding hyphen '-':
* Pro: Are recommended for URLs by Google [1]
* Pro: Other Apache projects use hyphens (e.g., mynewt-core) [2]
* Con: Some toolchains or filesystems have problems [3] (workaround
exists: git clone [4])
* Con: Filenames should not begin with hyphen because of command line
interpretation

Arguments regarding underscores:
* Pro: Workaround for toolchains or filesystems that don't like hyphens
* Con: Hard to see when underlined link, doesn't work in AWS S3 [5]

Arguments regarding a subdirectory:
* Pro: Gives us our own namespace to use old repo names 'nuttx' and 'apps'
* Con: We don't know if we can do that. We have to ask Infra.

No arguments were presented regarding none or CamelCase, but some
names were suggested with these styles.

References:
[1] https://lists.apache.org/thread/h0418pyxsvk85qfvogdrny3zp2qnzz8m
[2] https://lists.apache.org/thread/54vbjnwoqzod81yg882rkwst4kg7trno
[3] https://lists.apache.org/thread/boo25hsh3b9416tlcvk3n3m1jcv4nph0
[4] https://lists.apache.org/thread/hp88vysm493gh8l5l2l78qynx9jyobtq
[5] https://lists.apache.org/thread/90dh04mpkkcj0j4bqbfjrxos2dv1k2hx

# Repository Names

To avoid showing 5 duplicates with different delimiters, I'll show the
different possibilities with a space. Feel free to imagine that the
space is your favorite delimiter. :-)

Regarding the main repo, the suggestions were (with some choice of delimiter):

* nuttx
* nuttx rtos
* nuttx core
* nuttx kernel

Regarding the apps repo, all suggestions were (with some choice of delimiter):

* nuttx apps

(Note: We cannot use just 'apps' because we have to coexist with other
Apache projects in the same namespace -- unless we can have our own
directory, but we don't know if we can do that.)

The following arguments were presented:

nuttx rtos:
* Pro: Makes it clear to those who don't know that NuttX is a RTOS [6]
* Con: NuttX is more than a traditional RTOS, nuttx is semantically cleaner [7]

nuttx core:
* Pro: Many projects use 'core' (e.g., mynewt-core) [8]
* Con: Looks like library or core dump [9]

nuttx kernel:
* Con: Confusion. NuttX is not a kernel in all build modes [10]

References:
[6] https://lists.apache.org/thread/dbxygkvx2gd208vtoytzn9ojo0r8w7ll
[7] https://lists.apache.org/thread/kjydczss1dgmrxms9y1ryv56clhoj2hm
[8] https://lists.apache.org/thread/54vbjnwoqzod81yg882rkwst4kg7trno
[9] https://lists.apache.org/thread/0lzwjh2s2tyj4b56cj7gds1lok74236j
[10] https://lists.apache.org/thread/3v0m12kl0wtpfn7rk0ykl3cj9vn5h0qw

Are we ready to call a [VOTE] thread or does anyone have more
input/arguments/suggestions?

Thanks,
Nathan


Re: New names of repositories

2022-11-20 Thread Jernej Turnsek
+1 for nuttx and nuttx-apps

V čet., 17. nov. 2022 22:47 je oseba Nathan Hartman <
hartman.nat...@gmail.com> napisala:

> Hi all,
>
> As mentioned in the other thread, the repos need to be renamed to
> remove "incubating".
>
> In the discussion from a few months ago [1] several reasons were given
> why not to use hyphens in the names (they confuse some tools and
> underscores are safer).
>
> Two possibilities for repo names were given:
>
> 1) nuttx and nuttx_apps
>
> or
>
> 2) nuttx_rtos and nuttx_apps
>
> Which do we want?
>
> Cheers,
> Nathan
>
> [1] https://lists.apache.org/thread/8fn2m2v8qd3sl9r8jg4bs2f9xq7mwg85
>


Re: New names of repositories

2022-11-20 Thread Alan C. Assis
Hi Zou,

You don't feel sorry, all suggestions are welcome.

Since you aren't aware of that previous discussion it was a honest mistake!

Initally NuttX didn't have an apps/ directory, it became part of NuttX
when the support to build-in applications was included and in fact the
initial apps/ repository was integrated inside the same repository (in
Subversion) but as Mr. Greg explained apps/ is not necessary to have
NuttX kernel, you can create you own application and just pass its
entry point to be used by the kernel to start up.

BR,

Alan

On 11/19/22, fft  wrote:
> sorry for mytentative idea!
>
>
> BR,
>
>
>
> ---Original---
> From: "Gregory Nutt" Date: Sat, Nov 19, 2022 08:26 AM
> To: "dev" Subject: Re: New names of repositories
>
>
>  Isn't it possible to merge the nuttx and apps into only one
> repository?e.g:
>|-rtos
>  |-apps
>
> We discussed this option a couple of years ago and decided against it.
> I
> was VERY strongly opposed to the idea then and I still am.
>
> - apps is NOT part of NuttX. It is an achitecturally unrelated, mish
> mash
> or useful applications for NuttX, but it is not NuttX.
> - I consists of mostly 3rd party code and should not contaminate the clean
> modularity of the OS.
>
> If we want to consider this kind of code change than I would insist on a
> vote and I most certainly would vote -1. I don't care about care
> about
> hyphens or other cosmetics but I would not support any such corruption of
> the modularity of the RTOS.
>
> This must never happen.


Re: New names of repositories

2022-11-19 Thread spudaneco
As i said, i am not advocating breaking up repositories.  It would help 
modulartiy, but is not worth the price.Submodules refer to versioned code so 
changes to the submodule have no impact to the built code until until the 
version referenced by the submodule is updated.  I think that would alleviate 
most of the concerns that you expressed.However, submodules have their own 
issues I wouldn't ever attempt that again either.  They are a maintenance 
nightmare.Sent from my Galaxy
 Original message From: Nathan Hartman 
 Date: 11/19/22  8:52 PM  (GMT-06:00) To: 
dev@nuttx.apache.org Subject: Re: New names of repositories On Sat, Nov 19, 
2022 at 10:26 AM Gregory Nutt  wrote:> On 11/19/2022 9:02 
AM, Tomek CEDRO wrote:> > On Sat, Nov 19, 2022 at 3:53 PM Thiago Costa de Paiva 
wrote:> >>  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 /nuttx/core nuttx> >> git clone 
/nuttx/apps apps> > The use of submodules was also considered 
before (I also proposed> > that) and turned out to be a bad idea :-) :-)>> At 
one time, I was moving all major NuttX  components into sub-modules> in order 
to better modularize the system.  I had arch/ and> Documentation/ moved into 
their own repositories.>> But I got endless complaints from users.  Everyone 
hated this so I ended> up merging these back into nuttx/.  That was a tough job 
because of the> duplicated history in the nuttx/, arch/, and Documentation/> 
repositories.  I really wouldn't recommend going through that again.I strongly 
recommend AGAINST splitting the NuttX repo into multiple repos.There are many 
reasons for this but here is a big one: You'll lose atomicchangesets, which is 
a very important part of version control. One of thebiggest problems with CVS, 
which all modern version control systems aredesigned to avoid, is that changes 
that touched multiple files were notatomic; each file had its own version 
number, so you needed an out-of-bandway to keep track of which changes made up 
a given changeset. Compare how asingle git commit hash number re-creates an 
exact replica of the entiretree as it looked when that changeset was committed. 
Splitting up the repois a step in the wrong direction.That said, nuttx and 
nuttx-apps *should* remain separate for the followingreason: because the apps 
are, by their nature, separate and optional. It isimportant that users will 
always be able to supply their own appsrepository, while our apps repository 
can be seen as demonstration,testing, a baseline against which to build a 
custom apps, an example of howto build a custom apps, and even as documentation 
in the form of sourcecode of how to write programs that run on NuttX. But 
whatever happens,nuttx-apps should remain separate from nuttx.CheersNathan

Re: New names of repositories

2022-11-19 Thread Tomek CEDRO
Maybe if we chose simply nuttx + nuttx-apps then it would be easier to
separate step by step nuttx-doc, nuttx-cpu from "just" nuttx? Sooo
manyy chooiiccesss :-) :-)

On Sun, Nov 20, 2022 at 12:01 AM Tomek CEDRO  wrote:
>
> On Sat, Nov 19, 2022 at 9:01 PM Alin Jerpelea wrote:
> > how about
> > nuttx-core
> > nuttx-apps
>
> rtos part would clearly say what is NuttX even / especially for people
> who do not know it yet, i.e. FreeRTOS is self-explanatory :-)
>
> thus nuttx-rtos + nuttx-apps / nuttx_rtos + nuttx_apps whatever fits
> required conventions seems more intuitive :-)
>
> core looks more like a library or a coredump and does not really
> directly leads to rtos :-)
>
> if project repo split is planned at some point then it could be
> nuttx-kernel, nuttx-libs, nuttx-drv, nuttx-cpu-riscv,
> nuttx-board-esp32c3, nuttx-doc, nuttx-apps, etc, maybe even higher or
> lower granularity :-)
>
> but whatever works and is more desired would be fine i am sure that
> there will be ways to overcome toolchains limitations when stuff
> inside fits requirements :-)
>
> --
> CeDeROM, SQ7MHZ, http://www.tomek.cedro.info



-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info


Re: New names of repositories

2022-11-19 Thread Tomek CEDRO
On Sat, Nov 19, 2022 at 9:01 PM Alin Jerpelea wrote:
> how about
> nuttx-core
> nuttx-apps

rtos part would clearly say what is NuttX even / especially for people
who do not know it yet, i.e. FreeRTOS is self-explanatory :-)

thus nuttx-rtos + nuttx-apps / nuttx_rtos + nuttx_apps whatever fits
required conventions seems more intuitive :-)

core looks more like a library or a coredump and does not really
directly leads to rtos :-)

if project repo split is planned at some point then it could be
nuttx-kernel, nuttx-libs, nuttx-drv, nuttx-cpu-riscv,
nuttx-board-esp32c3, nuttx-doc, nuttx-apps, etc, maybe even higher or
lower granularity :-)

but whatever works and is more desired would be fine i am sure that
there will be ways to overcome toolchains limitations when stuff
inside fits requirements :-)

-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info


Re: New names of repositories

2022-11-19 Thread Alin Jerpelea
how about
nuttx-core
nuttx-apps

then we locally clone to
nurtx_core
nuttx_apps

Best regards
Alim

On Sat, 19 Nov 2022, 16:50 Jukka Laitinen,  wrote:

> +1 for
>
> nuttx
> nuttx-apps
>
> Petro Karashchenko kirjoitti lauantai 19. marraskuuta 2022:
> > Hi,
> >
> > My two cents are that I think we should not rock the boat and just remove
> > "incubator-" prefix from current repos that results in:
> >
> > nuttx
> > nuttx-apps
> >
> > Best regards,
> > Petro
> >
> > сб, 19 лист. 2022 р. о 17:03 Tomek CEDRO  пише:
> >
> > > On Sat, Nov 19, 2022 at 3:53 PM Thiago Costa de Paiva wrote:
> > > > 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 /nuttx/core nuttx
> > > > git clone /nuttx/apps apps
> > >
> > > The use of submodules was also considered before (I also proposed
> > > that) and turned out to be a bad idea :-) :-)
> > >
> > >
> > > > 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
> > >
> > >
> > > Then you are pro option 1 :-)
> > >
> > >
> > > On Thu, Nov 17, 2022 at 10:47 PM Nathan Hartman
> > >  wrote:
> > > > (..)
> > > > In the discussion from a few months ago [1] several reasons were
> given
> > > > why not to use hyphens in the names (they confuse some tools and
> > > > underscores are safer).
> > > >
> > > > Two possibilities for repo names were given:
> > > > 1) nuttx and nuttx_apps
> > > > or
> > > > 2) nuttx_rtos and nuttx_apps
> > >
> > > Based on my experience I am pro 2 choice as it clearly distinguishes
> > > rtos part from the apps part, is a self explanatory at first sight,
> > > and is more compatible with the potential use cases.. also as Gregory
> > > explained this nuttx_rtos part is really the whole RTOS part :-)
> > >
> > > Best regards :-)
> > > Tomek
> > >
> > > --
> > > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
> > >
> >


Re: New names of repositories

2022-11-19 Thread Jukka Laitinen
+1 for

nuttx
nuttx-apps

Petro Karashchenko kirjoitti lauantai 19. marraskuuta 2022:
> Hi,
> 
> My two cents are that I think we should not rock the boat and just remove
> "incubator-" prefix from current repos that results in:
> 
> nuttx
> nuttx-apps
> 
> Best regards,
> Petro
> 
> сб, 19 лист. 2022 р. о 17:03 Tomek CEDRO  пише:
> 
> > On Sat, Nov 19, 2022 at 3:53 PM Thiago Costa de Paiva wrote:
> > > 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 /nuttx/core nuttx
> > > git clone /nuttx/apps apps
> >
> > The use of submodules was also considered before (I also proposed
> > that) and turned out to be a bad idea :-) :-)
> >
> >
> > > 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
> >
> >
> > Then you are pro option 1 :-)
> >
> >
> > On Thu, Nov 17, 2022 at 10:47 PM Nathan Hartman
> >  wrote:
> > > (..)
> > > In the discussion from a few months ago [1] several reasons were given
> > > why not to use hyphens in the names (they confuse some tools and
> > > underscores are safer).
> > >
> > > Two possibilities for repo names were given:
> > > 1) nuttx and nuttx_apps
> > > or
> > > 2) nuttx_rtos and nuttx_apps
> >
> > Based on my experience I am pro 2 choice as it clearly distinguishes
> > rtos part from the apps part, is a self explanatory at first sight,
> > and is more compatible with the potential use cases.. also as Gregory
> > explained this nuttx_rtos part is really the whole RTOS part :-)
> >
> > Best regards :-)
> > Tomek
> >
> > --
> > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
> >
>

Re: New names of repositories

2022-11-19 Thread Petro Karashchenko
Hi,

My two cents are that I think we should not rock the boat and just remove
"incubator-" prefix from current repos that results in:

nuttx
nuttx-apps

Best regards,
Petro

сб, 19 лист. 2022 р. о 17:03 Tomek CEDRO  пише:

> On Sat, Nov 19, 2022 at 3:53 PM Thiago Costa de Paiva wrote:
> > 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 /nuttx/core nuttx
> > git clone /nuttx/apps apps
>
> The use of submodules was also considered before (I also proposed
> that) and turned out to be a bad idea :-) :-)
>
>
> > 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
>
>
> Then you are pro option 1 :-)
>
>
> On Thu, Nov 17, 2022 at 10:47 PM Nathan Hartman
>  wrote:
> > (..)
> > In the discussion from a few months ago [1] several reasons were given
> > why not to use hyphens in the names (they confuse some tools and
> > underscores are safer).
> >
> > Two possibilities for repo names were given:
> > 1) nuttx and nuttx_apps
> > or
> > 2) nuttx_rtos and nuttx_apps
>
> Based on my experience I am pro 2 choice as it clearly distinguishes
> rtos part from the apps part, is a self explanatory at first sight,
> and is more compatible with the potential use cases.. also as Gregory
> explained this nuttx_rtos part is really the whole RTOS part :-)
>
> Best regards :-)
> Tomek
>
> --
> CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
>


Re: New names of repositories

2022-11-19 Thread Gregory Nutt

On 11/19/2022 9:02 AM, Tomek CEDRO wrote:

On Sat, Nov 19, 2022 at 3:53 PM Thiago Costa de Paiva wrote:

 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 /nuttx/core nuttx
git clone /nuttx/apps apps

The use of submodules was also considered before (I also proposed
that) and turned out to be a bad idea :-) :-)


At one time, I was moving all major NuttX  components into sub-modules 
in order to better modularize the system.  I had arch/ and 
Documentation/ moved into their own repositories.


But I got endless complaints from users.  Everyone hated this so I ended 
up merging these back into nuttx/.  That was a tough job because of the 
duplicated history in the nuttx/, arch/, and Documentation/ 
repositories.  I really wouldn't recommend going through that again.



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


Then you are pro option 1 :-)


I was an underscore fan.  There are reasons to use underscores and 
reasons to use hyphens -- none are very compelling so I suppose this 
really ends up being just a personal preference.


But I think NuttX should follow the pattern of other 2.4K Apache 
projects.  See https://gitbox.apache.org/repos/asf .  All naming follows 
these rules:


 * The repository name begins with the project name (I see a couple of
   exceptions in old projects like NetBeans)
 * If there is more than one repository, the project name is followed
   by a hyphen and a component name
 * ONLY hyphens are used.  In all cases, hyphens are used to separate
   words in the repository name.  There is not a single usage of
   underscore for this in the all 2.4K repository name.

Example:

    mynewt-core.git

I think it is important to be consistent with other Apache project 
naming.  Therefore, I am now a hyphen advocate.



On Thu, Nov 17, 2022 at 10:47 PM Nathan Hartman
  wrote:

(..)
In the discussion from a few months ago [1] several reasons were given
why not to use hyphens in the names (they confuse some tools and
underscores are safer).

Two possibilities for repo names were given:
1) nuttx and nuttx_apps
or
2) nuttx_rtos and nuttx_apps

Based on my experience I am pro 2 choice as it clearly distinguishes
rtos part from the apps part, is a self explanatory at first sight,
and is more compatible with the potential use cases.. also as Gregory
explained this nuttx_rtos part is really the whole RTOS part :-)


If we are like other projects and use hyphens, these would be:

1) nuttx and nuttx-apps, or
2) nuttx-rtos and nuttx-apps

Since NuttX is the name of the RTOS.  nuttx-rtos is kind of redundant, 
but not terrible.




Re: New names of repositories

2022-11-19 Thread Tomek CEDRO
On Sat, Nov 19, 2022 at 3:53 PM Thiago Costa de Paiva wrote:
> 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 /nuttx/core nuttx
> git clone /nuttx/apps apps

The use of submodules was also considered before (I also proposed
that) and turned out to be a bad idea :-) :-)


> 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


Then you are pro option 1 :-)


On Thu, Nov 17, 2022 at 10:47 PM Nathan Hartman
 wrote:
> (..)
> In the discussion from a few months ago [1] several reasons were given
> why not to use hyphens in the names (they confuse some tools and
> underscores are safer).
>
> Two possibilities for repo names were given:
> 1) nuttx and nuttx_apps
> or
> 2) nuttx_rtos and nuttx_apps

Based on my experience I am pro 2 choice as it clearly distinguishes
rtos part from the apps part, is a self explanatory at first sight,
and is more compatible with the potential use cases.. also as Gregory
explained this nuttx_rtos part is really the whole RTOS part :-)

Best regards :-)
Tomek

-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info


Re: New names of repositories

2022-11-19 Thread Gregory Nutt

On 11/19/2022 8:31 AM, Tomek CEDRO wrote:

As we have this honor and pleasure to talk directly with the NuttX
RTOS author.. maybe really we should listen to Gregory Nutt himself as
the most experienced person in the room? There was a discussion in
this area and the choice is strongly reasoned not just a matter of
personal preference.. there are technical reasons why this naming
convention is most compatible with environments where NuttX can be
used..


Experience and capability is  bell-shaped curve.  I used to be pretty 
good when I was young, but not so much now.  There are younger people in 
this list who can think me in circles.


Ultimately, naming does come down to personal preference - constrained 
by good sense and "the way things are".  That is inescapable.  Which is 
not to say that naming is not important. Someone (I forget who) was once 
quoted as saying something like, "If you say it is only a namespace 
problem, then you don't understand the problem."





Re: New names of repositories

2022-11-19 Thread Maciej Wójcik
If some toolchain has an issue with hyphen separated name, then it should
be solved in scope of that toolchain.

In particular, instructions for that particular toolchain should suggest
different clone name as a workaround.

One broken toolchain should not lead to violating of URL naming standards.

On Sat, 19 Nov 2022, 15:53 Thiago Costa de Paiva,  wrote:

> 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 /nuttx/core nuttx
> git clone /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 
> 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
>
>


Re: New names of repositories

2022-11-19 Thread Thiago Costa de Paiva
>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 /nuttx/core nuttx
git clone /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  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



Re: New names of repositories

2022-11-19 Thread Gregory Nutt
 > 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.


Re: New names of repositories

2022-11-19 Thread 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  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


Re: New names of repositories

2022-11-19 Thread Tomek CEDRO
As we have this honor and pleasure to talk directly with the NuttX
RTOS author.. maybe really we should listen to Gregory Nutt himself as
the most experienced person in the room? There was a discussion in
this area and the choice is strongly reasoned not just a matter of
personal preference.. there are technical reasons why this naming
convention is most compatible with environments where NuttX can be
used..

On Fri, Nov 18, 2022 at 3:42 PM Gregory Nutt  wrote:
> +1 for nuttx_rtos and nuttx_apps

Best regards :-)
Tomek


On Sat, Nov 19, 2022 at 3:12 PM 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
>
>
> On 11/19/2022 6:53 AM, Thiago Costa de Paiva wrote:
> > How about?
> >
> > nuttx/kernel
> > nuttx/apps
> >
> >
> > 2022/11/19 13:26:53, raiden00pl:
> >> +1 for nuttx and nuttx-apps
> >>
> >> sob., 19 lis 2022 o 12:17 Abdelatif Guettouche <
> >> abdelatif.guettou...@gmail.com> napisał(a):
> >>
> >>> nuttx and nuttx-apps for me too. For the hyphen, as it was said before
> >>> people can clone the repo under any name they want.  We've been doing
> >>> this ever since we joined the incubator and this is how we're
> >>> instructing people too:
> >>> https://nuttx.apache.org/docs/latest/quickstart/install.html#download-nuttx
> >>>
> >>> On Sat, Nov 19, 2022 at 6:42 AM fft  wrote:
> >>>> sorry for mytentative idea!
> >>>>
> >>>>
> >>>> BR,
> >>>>
> >>>>
> >>>>
> >>>> ---Original---
> >>>> From: "Gregory Nutt" >>>> Date: Sat, Nov 19, 2022 08:26 AM
> >>>> To: "dev" >>>> Subject: Re: New names of repositories
> >>>>
> >>>>
> >>>>  Isn't it possible to merge the nuttx and apps into only one
> >>>> repository?e.g:
> >>>>   >>>>  |-rtos
> >>>>  |-apps
> >>>>
> >>>> We discussed this option a couple of years ago and decided against
> >>> it. I
> >>>> was VERY strongly opposed to the idea then and I still am.
> >>>>
> >>>> - apps is NOT part of NuttX. It is an achitecturally unrelated,
> >>> mish mash
> >>>> or useful applications for NuttX, but it is not NuttX.
> >>>> - I consists of mostly 3rd party code and should not contaminate the
> >>> clean
> >>>> modularity of the OS.
> >>>>
> >>>> If we want to consider this kind of code change than I would insist on a
> >>>> vote and I most certainly would vote -1. I don't care about care
> >>> about
> >>>> hyphens or other cosmetics but I would not support any such corruption of
> >>>> the modularity of the RTOS.
> >>>>
> >>>> This must never happen.
>
>


-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info


Re: New names of repositories

2022-11-19 Thread Thiago Costa de Paiva
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



Re: New names of repositories

2022-11-19 Thread 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.





Re: New names of repositories

2022-11-19 Thread Gregory Nutt
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


On 11/19/2022 6:53 AM, Thiago Costa de Paiva wrote:

How about?

nuttx/kernel
nuttx/apps


2022/11/19 13:26:53, raiden00pl:

+1 for nuttx and nuttx-apps

sob., 19 lis 2022 o 12:17 Abdelatif Guettouche <
abdelatif.guettou...@gmail.com> napisał(a):


nuttx and nuttx-apps for me too. For the hyphen, as it was said before
people can clone the repo under any name they want.  We've been doing
this ever since we joined the incubator and this is how we're
instructing people too:
https://nuttx.apache.org/docs/latest/quickstart/install.html#download-nuttx

On Sat, Nov 19, 2022 at 6:42 AM fft  wrote:

sorry for mytentative idea!


BR,



---Original---
From: "Gregory Nutt"
it. I

was VERY strongly opposed to the idea then and I still am.

- apps is NOT part of NuttX. It is an achitecturally unrelated,

mish mash

or useful applications for NuttX, but it is not NuttX.
- I consists of mostly 3rd party code and should not contaminate the

clean

modularity of the OS.

If we want to consider this kind of code change than I would insist on a
vote and I most certainly would vote -1. I don't care about care

about

hyphens or other cosmetics but I would not support any such corruption of
the modularity of the RTOS.

This must never happen.





Re: New names of repositories

2022-11-19 Thread Fotis Panagiotopoulos
+1 for nuttx and nuttx-apps.

On Sat, Nov 19, 2022, 14:53 Thiago Costa de Paiva  wrote:

> How about?
>
> nuttx/kernel
> nuttx/apps
>
>
> 2022/11/19 13:26:53, raiden00pl:
> > +1 for nuttx and nuttx-apps
> >
> > sob., 19 lis 2022 o 12:17 Abdelatif Guettouche <
> > abdelatif.guettou...@gmail.com> napisał(a):
> >
> > > nuttx and nuttx-apps for me too. For the hyphen, as it was said before
> > > people can clone the repo under any name they want.  We've been doing
> > > this ever since we joined the incubator and this is how we're
> > > instructing people too:
> > >
> https://nuttx.apache.org/docs/latest/quickstart/install.html#download-nuttx
> > >
> > > On Sat, Nov 19, 2022 at 6:42 AM fft  wrote:
> > > >
> > > > sorry for mytentative idea!
> > > >
> > > >
> > > > BR,
> > > >
> > > >
> > > >
> > > > ---Original---
> > > > From: "Gregory Nutt" > > > Date: Sat, Nov 19, 2022 08:26 AM
> > > > To: "dev" > > > Subject: Re: New names of repositories
> > > >
> > > >
> > > >  Isn't it possible to merge the nuttx and apps into only one
> > > > repository?e.g:
> > > >   > > >  |-rtos
> > > >  |-apps
> > > >
> > > > We discussed this option a couple of years ago and decided against
> > > it. I
> > > > was VERY strongly opposed to the idea then and I still am.
> > > >
> > > > - apps is NOT part of NuttX. It is an achitecturally unrelated,
> > > mish mash
> > > > or useful applications for NuttX, but it is not NuttX.
> > > > - I consists of mostly 3rd party code and should not contaminate the
> > > clean
> > > > modularity of the OS.
> > > >
> > > > If we want to consider this kind of code change than I would insist
> on a
> > > > vote and I most certainly would vote -1. I don't care about
> care
> > > about
> > > > hyphens or other cosmetics but I would not support any such
> corruption of
> > > > the modularity of the RTOS.
> > > >
> > > > This must never happen.
> > >
>
> --
> Thiago Costa de Paiva
> FSF member: 11963
> Linux User: 565327
>
>


Re: New names of repositories

2022-11-19 Thread Thiago Costa de Paiva
How about?

nuttx/kernel
nuttx/apps


2022/11/19 13:26:53, raiden00pl:
> +1 for nuttx and nuttx-apps
> 
> sob., 19 lis 2022 o 12:17 Abdelatif Guettouche <
> abdelatif.guettou...@gmail.com> napisał(a):
> 
> > nuttx and nuttx-apps for me too. For the hyphen, as it was said before
> > people can clone the repo under any name they want.  We've been doing
> > this ever since we joined the incubator and this is how we're
> > instructing people too:
> > https://nuttx.apache.org/docs/latest/quickstart/install.html#download-nuttx
> >
> > On Sat, Nov 19, 2022 at 6:42 AM fft  wrote:
> > >
> > > sorry for mytentative idea!
> > >
> > >
> > > BR,
> > >
> > >
> > >
> > > ---Original---
> > > From: "Gregory Nutt" > > Date: Sat, Nov 19, 2022 08:26 AM
> > > To: "dev" > > Subject: Re: New names of repositories
> > >
> > >
> > >  Isn't it possible to merge the nuttx and apps into only one
> > > repository?e.g:
> > >   > >  |-rtos
> > >  |-apps
> > >
> > > We discussed this option a couple of years ago and decided against
> > it. I
> > > was VERY strongly opposed to the idea then and I still am.
> > >
> > > - apps is NOT part of NuttX. It is an achitecturally unrelated,
> > mish mash
> > > or useful applications for NuttX, but it is not NuttX.
> > > - I consists of mostly 3rd party code and should not contaminate the
> > clean
> > > modularity of the OS.
> > >
> > > If we want to consider this kind of code change than I would insist on a
> > > vote and I most certainly would vote -1. I don't care about care
> > about
> > > hyphens or other cosmetics but I would not support any such corruption of
> > > the modularity of the RTOS.
> > >
> > > This must never happen.
> >

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



Re: New names of repositories

2022-11-19 Thread raiden00pl
+1 for nuttx and nuttx-apps

sob., 19 lis 2022 o 12:17 Abdelatif Guettouche <
abdelatif.guettou...@gmail.com> napisał(a):

> nuttx and nuttx-apps for me too. For the hyphen, as it was said before
> people can clone the repo under any name they want.  We've been doing
> this ever since we joined the incubator and this is how we're
> instructing people too:
> https://nuttx.apache.org/docs/latest/quickstart/install.html#download-nuttx
>
> On Sat, Nov 19, 2022 at 6:42 AM fft  wrote:
> >
> > sorry for mytentative idea!
> >
> >
> > BR,
> >
> >
> >
> > ---Original---
> > From: "Gregory Nutt" > Date: Sat, Nov 19, 2022 08:26 AM
> > To: "dev" > Subject: Re: New names of repositories
> >
> >
> >  Isn't it possible to merge the nuttx and apps into only one
> > repository?e.g:
> >   >  |-rtos
> >  |-apps
> >
> > We discussed this option a couple of years ago and decided against
> it. I
> > was VERY strongly opposed to the idea then and I still am.
> >
> > - apps is NOT part of NuttX. It is an achitecturally unrelated,
> mish mash
> > or useful applications for NuttX, but it is not NuttX.
> > - I consists of mostly 3rd party code and should not contaminate the
> clean
> > modularity of the OS.
> >
> > If we want to consider this kind of code change than I would insist on a
> > vote and I most certainly would vote -1. I don't care about care
> about
> > hyphens or other cosmetics but I would not support any such corruption of
> > the modularity of the RTOS.
> >
> > This must never happen.
>


Re: New names of repositories

2022-11-19 Thread Abdelatif Guettouche
nuttx and nuttx-apps for me too. For the hyphen, as it was said before
people can clone the repo under any name they want.  We've been doing
this ever since we joined the incubator and this is how we're
instructing people too:
https://nuttx.apache.org/docs/latest/quickstart/install.html#download-nuttx

On Sat, Nov 19, 2022 at 6:42 AM fft  wrote:
>
> sorry for mytentative idea!
>
>
> BR,
>
>
>
> ---Original---
> From: "Gregory Nutt" Date: Sat, Nov 19, 2022 08:26 AM
> To: "dev" Subject: Re: New names of repositories
>
>
>  Isn't it possible to merge the nuttx and apps into only one
> repository?e.g:
>|-rtos
>  |-apps
>
> We discussed this option a couple of years ago and decided against it. I
> was VERY strongly opposed to the idea then and I still am.
>
> - apps is NOT part of NuttX. It is an achitecturally unrelated, mish 
> mash
> or useful applications for NuttX, but it is not NuttX.
> - I consists of mostly 3rd party code and should not contaminate the clean
> modularity of the OS.
>
> If we want to consider this kind of code change than I would insist on a
> vote and I most certainly would vote -1. I don't care about care about
> hyphens or other cosmetics but I would not support any such corruption of
> the modularity of the RTOS.
>
> This must never happen.


Re: New names of repositories

2022-11-18 Thread chao an
+1 ,  nuttx/nuttx-apps, I perfer nuttx, the "X" in NuttX means more
possibilities, "X" can be RTOS, or something else

archer,
BRs,

Gustavo Henrique Nihei  于2022年11月18日周五 23:32写道:

> I vote for nuttx and nuttx-apps.
> I agree with the above reasons for using dashes (-) instead of underscore.
>
> On Fri, Nov 18, 2022 at 12:12 PM Pierre-Noel Bouteville <
> pnb...@hotmail.com>
> wrote:
>
> > Hi,
> >
> > Why not NuttxKernel and NuttxApp?
> >
> > Envoyé de mon iPhone
> >
> > > Le 18 nov. 2022 à 15:43, Xiang Xiao  a
> écrit
> > :
> > >
> > > But NuttX has more features than traditional RTOS(e.g. FreeRTOS).
> > Actually,
> > > Xiaomi uses it in the IoT space which has less real time requirements.
> > > Other similar OS(e.g. Zephyr) doesn't append rtos suffix.
> > > So, I prefer keep nuttx and nuttx-apps.
> > >
> > >> On Fri, Nov 18, 2022 at 1:39 PM Alin Jerpelea 
> > wrote:
> > >>
> > >> hi
> > >> I think that nuttx_rtos and nuttx_apps is cleaner
> > >>
> > >> Best regards
> > >> Alin
> > >>
> > >>
> > >>
> > >>> On Fri, 18 Nov 2022, 01:11 Alan C. Assis,  wrote:
> > >>>
> > >>> I like the second option:
> > >>>
> > >>> 2) nuttx_rtos and nuttx_apps
> > >>>
> > >>> It makes clear that it is a RTOS :-)
> > >>>
> > >>> BR,
> > >>>
> > >>> Alan
> > >>>
> > >>> On 11/17/22, Nathan Hartman  wrote:
> >  Hi all,
> > 
> >  As mentioned in the other thread, the repos need to be renamed to
> >  remove "incubating".
> > 
> >  In the discussion from a few months ago [1] several reasons were
> given
> >  why not to use hyphens in the names (they confuse some tools and
> >  underscores are safer).
> > 
> >  Two possibilities for repo names were given:
> > 
> >  1) nuttx and nuttx_apps
> > 
> >  or
> > 
> >  2) nuttx_rtos and nuttx_apps
> > 
> >  Which do we want?
> > 
> >  Cheers,
> >  Nathan
> > 
> >  [1]
> https://lists.apache.org/thread/8fn2m2v8qd3sl9r8jg4bs2f9xq7mwg85
> > 
> > >>>
> > >>
> >
>
>
> --
> Gustavo Henrique Nihei
>


Re: New names of repositories

2022-11-18 Thread Tomek CEDRO
On Sat, Nov 19, 2022 at 1:25 AM Gregory Nutt  wrote:
>
> > Isn't it possible to merge the nuttx and apps into only one
> repository?e.g:
> >  > |-rtos
> > |-apps
>
> We discussed this option a couple of years ago and decided against it.  I
> was VERY strongly opposed to the idea then and I still am.
>
> - apps is NOT part of NuttX.  It is an achitecturally unrelated, mish mash
> or useful applications for NuttX, but it is not NuttX.
> - I consists of mostly 3rd party code and should not contaminate the clean
> modularity of the OS.
>
> If we want to consider this kind of code change than I would insist on a
> vote and I most certainly would vote -1.  I don't care about care about
> hyphens or other cosmetics but I would not support any such corruption of
> the modularity of the RTOS.
>
> This must never happen.

+1 :-)

-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info


Re: New names of repositories

2022-11-18 Thread Gregory Nutt
> Isn't it possible to merge the nuttx and apps into only one
repository?e.g:
>  |-rtos
> |-apps

We discussed this option a couple of years ago and decided against it.  I
was VERY strongly opposed to the idea then and I still am.

- apps is NOT part of NuttX.  It is an achitecturally unrelated, mish mash
or useful applications for NuttX, but it is not NuttX.
- I consists of mostly 3rd party code and should not contaminate the clean
modularity of the OS.

If we want to consider this kind of code change than I would insist on a
vote and I most certainly would vote -1.  I don't care about care about
hyphens or other cosmetics but I would not support any such corruption of
the modularity of the RTOS.

This must never happen.


RE: New names of repositories

2022-11-18 Thread David Sidrane
> I vote for nuttx, nuttx-apps

+1

David

-Original Message-
From: James Dougherty 
Sent: Friday, November 18, 2022 11:21 AM
To: dev@nuttx.apache.org
Subject: Re: New names of repositories


That’s right! and underscores are difficult to see when the file name is
displayed as an underlined link

you also can’t use underscores
with AWS S3 …
https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html

Finally, the Google search engine treats, the hyphen( ‘-‘ ) separator as a
word separator but the same does not apply to underscores (‘_’)

yes, underscore is great for C code because it is the “space which is not a
space” - however, for file names, because of the reasons above it’s
problematic…

I vote for nuttx, nuttx-apps



> On Nov 18, 2022, at 7:07 AM, TimH  wrote:
>
> I see all the other two-word Apache repositories use hyphens not
> underscores, and on GitHub they are URLs which as has been pointed out
> should ideally be hyphenated?
>
> To me the underscore looks wrong...but, in the grand scheme of things,
> it's just a name and, like Sebastien, I will not lose sleep. I lose enough
> of that already, getting trying to get NuttX working on the processor I'm
> using LOL.
>
>
>
>> -Original Message-
>> From: Sebastien Lorquet 
>>
>> Hi,
>>
>> I would also very much prefer nuttx and nuttx_apps but the other
>> option will not prevent me from sleeping well at night.
>>
>> Sebastien
>>
>>> Le 18/11/2022 à 15:46, Gregory Nutt a écrit :
>>>
>>>> But NuttX has more features than traditional RTOS(e.g. FreeRTOS).
>>>> Actually,
>>>> Xiaomi uses it in the IoT space which has less real time requirements.
>>>> Other similar OS(e.g. Zephyr) doesn't append rtos suffix.
>>>> So, I prefer keep nuttx and nuttx-apps.
>>>
>>> I just endorsed nuttx_rtos and nuttx_apps, but Xiao is correct.
>>> nuttx_rtos is redundant since nuttx is the name of the RTOS.
>>> nuttx_apps are miscellaneous applications tailored for the NuttX RTOS.
>>> It really is semantically cleaner.
>>>
>


Re: New names of repositories

2022-11-18 Thread Nathan Hartman
On Fri, Nov 18, 2022 at 11:49 AM Gregory Nutt  wrote:
> The are other Apache RTOSs, or at OSs.  There is, at least,
> https://mynewt.apache.org/
>
> MyNewt uses several repositories, one for each major subsystem. Their
> naming uses hyphens: mynewt-core, mynewt-newt, mynewt-nimble,
> mynewt-newtmgr, etc.

There is something to be said for consistency.

If most Apache projects do as mynewt did, then I think we should do similarly.

On Fri, Nov 18, 2022 at 11:13 AM Gregory Nutt  wrote:
> There are some toolchains supported by NuttX that cannot handle hyphens
> in paths.  So, setting aside personal preferences, there are valid
> reasons why hyphens should be avoided.  There are also old, obsolete
> filesystems that do not support hyphens in names.

I think we've been instructing everyone to clone so you end up with
this hierarchy:

/
|-nuttx
|-apps

So really the URLs to clone from shouldn't interfere with whatever the
filesystem supports, right?

Besides, if we're worried about hyphen support in the filesystem, Alan
pointed out [1] that we have lots of source files with hyphens in the
names, so we'd need to rename all of them.

[1] https://lists.apache.org/thread/h9ky1n2jycdn8y1p6wg6q7xn74x3q5bp

Cheers,
Nathan


RE: New names of repositories

2022-11-18 Thread TimH
+1 :)

>-Original Message-
>
>nuttx and nuttxapps
>



Re: New names of repositories

2022-11-18 Thread Sebastien Lorquet

nuttx and nuttxapps

Sébastien

Le 18/11/2022 à 17:30, Gregory Nutt a écrit :



why can’t we just have :

nuttx, apps

as it has been for a long time (before Apache) …


Ultimately, the repository names would appear here: 
https://github.com/orgs/apache/repositories


nuttx/ would probably be fine, but apps/ probably would not be 
appropriate at that level.





Re: New names of repositories

2022-11-18 Thread Gregory Nutt




The advantage of nuttx?kernel et nuttx?apps that both repository are together 
in listing or  folders. You can replace ‘?’ by as you want.


I don't see any other examples of folders.  We would have to ask, I suppose.

PS:  Pierre-Noel:  Good to see your name in print.  It has been awhile.



Re: New names of repositories

2022-11-18 Thread Gregory Nutt




Isn’t nuttx supposed to be the Apache RTOS?

rtos/nuttx
rtos/apps

?


The are other Apache RTOSs, or at OSs.  There is, at least, 
https://mynewt.apache.org/


MyNewt uses several repositories, one for each major subsystem. Their 
naming uses hyphens: mynewt-core, mynewt-newt, mynewt-nimble, 
mynewt-newtmgr, etc.





Re: New names of repositories

2022-11-18 Thread Pierre-Noel Bouteville
The advantage of nuttx?kernel et nuttx?apps that both repository are together 
in listing or  folders. You can replace ‘?’ by as you want.

Envoyé de mon iPhone

> Le 18 nov. 2022 à 17:42, James Dougherty  a écrit :
> 
> Isn’t nuttx supposed to be the Apache RTOS?
> 
> rtos/nuttx
> rtos/apps
> 
> ?
> 
> bah … when I do I upgrade to Apache, it’s gonna break more than just build 
> scripts and Makefiles :-(
> 
> 
>> On Nov 18, 2022, at 8:30 AM, Gregory Nutt  wrote:
>> 
>> 
>>> why can’t we just have :
>>> 
>>> nuttx, apps
>>> 
>>> as it has been for a long time (before Apache) …
>> 
>> Ultimately, the repository names would appear here: 
>> https://github.com/orgs/apache/repositories
>> 
>> nuttx/ would probably be fine, but apps/ probably would not be appropriate 
>> at that level.
>> 
>> 


Re: New names of repositories

2022-11-18 Thread Maciej Wójcik
Isn't it possible to have a nuttx namespace with two repositories inside?
This would also open a possibility to host other projects related to NuttX
in the same place in the future.

On Fri, 18 Nov 2022, 17:30 Gregory Nutt,  wrote:

>
> > why can’t we just have :
> >
> > nuttx, apps
> >
> > as it has been for a long time (before Apache) …
>
> Ultimately, the repository names would appear here:
> https://github.com/orgs/apache/repositories
>
> nuttx/ would probably be fine, but apps/ probably would not be
> appropriate at that level.
>
>
>


Re: New names of repositories

2022-11-18 Thread James Dougherty
Isn’t nuttx supposed to be the Apache RTOS?

rtos/nuttx
rtos/apps

?

bah … when I do I upgrade to Apache, it’s gonna break more than just build 
scripts and Makefiles :-(


> On Nov 18, 2022, at 8:30 AM, Gregory Nutt  wrote:
> 
> 
>> why can’t we just have :
>> 
>> nuttx, apps
>> 
>> as it has been for a long time (before Apache) …
> 
> Ultimately, the repository names would appear here: 
> https://github.com/orgs/apache/repositories
> 
> nuttx/ would probably be fine, but apps/ probably would not be appropriate at 
> that level.
> 
> 


Re: New names of repositories

2022-11-18 Thread Gregory Nutt




why can’t we just have :

nuttx, apps

as it has been for a long time (before Apache) …


Ultimately, the repository names would appear here: 
https://github.com/orgs/apache/repositories


nuttx/ would probably be fine, but apps/ probably would not be 
appropriate at that level.





Re: New names of repositories

2022-11-18 Thread James Dougherty
why can’t we just have :

nuttx, apps

as it has been for a long time (before Apache) …

> On Nov 18, 2022, at 8:13 AM, Gregory Nutt  wrote:
> 
> 
>> I see all the other two-word Apache repositories use hyphens not 
>> underscores, and on GitHub they are URLs which as has been pointed out 
>> should ideally be hyphenated?
>> 
>> To me the underscore looks wrong...but, in the grand scheme of things, it's 
>> just a name and, like Sebastien, I will not lose sleep. I lose enough of 
>> that already, getting trying to get NuttX working on the processor I'm using 
>> LOL.
> 
> There are some toolchains supported by NuttX that cannot handle hyphens in 
> paths.  So, setting aside personal preferences, there are valid reasons why 
> hyphens should be avoided.  There are also old, obsolete filesystems that do 
> not support hyphens in names.
> 
> Some file naming standards, however, do recommend hyphens over underscores.  
> The primary reason seems to be that if the file name is underlined, then the 
> underscore character is mostly occluded.
> 
> Paths may not begin with hyphens in most commands because the path is 
> interpreted as a command option.
> 
> These directory names are never really used in the build, however; the name 
> $TOPDIR which defaults to $PWD/.. when the OS is configured.  The user 
> selects the actual name of the directories when repositories are cloned so, 
> regardless of what is decided, it need not effect your way of doing things 
> other than the git clone.
> 
> For example, in order to build with those troublesome toolchains mentioned 
> above, I have always cloned the repositories to incubator_nuttx and and 
> incubator_nuttx_apps to avoid the hyphens which do cause build failures with 
> those toolchains.
> 
> 


Re: New names of repositories

2022-11-18 Thread James Dougherty

That’s right! and underscores are difficult to see when the file name is 
displayed as an underlined link

you also can’t use underscores 
with AWS S3 … 
https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html

Finally, the Google search engine treats, the hyphen( ‘-‘ ) separator as a word 
separator but the same does not apply to underscores (‘_’)

yes, underscore is great for C code because it is the “space which is not a 
space” - however, for file names, because of the reasons above it’s problematic…

I vote for nuttx, nuttx-apps



> On Nov 18, 2022, at 7:07 AM, TimH  wrote:
> 
> I see all the other two-word Apache repositories use hyphens not 
> underscores, and on GitHub they are URLs which as has been pointed out should 
> ideally be hyphenated?
> 
> To me the underscore looks wrong...but, in the grand scheme of things, it's 
> just a name and, like Sebastien, I will not lose sleep. I lose enough of that 
> already, getting trying to get NuttX working on the processor I'm using LOL.
> 
> 
> 
>> -Original Message-
>> From: Sebastien Lorquet 
>> 
>> Hi,
>> 
>> I would also very much prefer nuttx and nuttx_apps but the other option will
>> not prevent me from sleeping well at night.
>> 
>> Sebastien
>> 
>>> Le 18/11/2022 à 15:46, Gregory Nutt a écrit :
>>> 
 But NuttX has more features than traditional RTOS(e.g. FreeRTOS).
 Actually,
 Xiaomi uses it in the IoT space which has less real time requirements.
 Other similar OS(e.g. Zephyr) doesn't append rtos suffix.
 So, I prefer keep nuttx and nuttx-apps.
>>> 
>>> I just endorsed nuttx_rtos and nuttx_apps, but Xiao is correct.
>>> nuttx_rtos is redundant since nuttx is the name of the RTOS.
>>> nuttx_apps are miscellaneous applications tailored for the NuttX RTOS.
>>> It really is semantically cleaner.
>>> 
> 


Re: New names of repositories

2022-11-18 Thread Gregory Nutt




I see all the other two-word Apache repositories use hyphens not underscores, 
and on GitHub they are URLs which as has been pointed out should ideally be 
hyphenated?

To me the underscore looks wrong...but, in the grand scheme of things, it's 
just a name and, like Sebastien, I will not lose sleep. I lose enough of that 
already, getting trying to get NuttX working on the processor I'm using LOL.


There are some toolchains supported by NuttX that cannot handle hyphens 
in paths.  So, setting aside personal preferences, there are valid 
reasons why hyphens should be avoided.  There are also old, obsolete 
filesystems that do not support hyphens in names.


Some file naming standards, however, do recommend hyphens over 
underscores.  The primary reason seems to be that if the file name is 
underlined, then the underscore character is mostly occluded.


Paths may not begin with hyphens in most commands because the path is 
interpreted as a command option.


These directory names are never really used in the build, however; the 
name $TOPDIR which defaults to $PWD/.. when the OS is configured.  The 
user selects the actual name of the directories when repositories are 
cloned so, regardless of what is decided, it need not effect your way of 
doing things other than the git clone.


For example, in order to build with those troublesome toolchains 
mentioned above, I have always cloned the repositories to 
incubator_nuttx and and incubator_nuttx_apps to avoid the hyphens which 
do cause build failures with those toolchains.





Re: New names of repositories

2022-11-18 Thread Gustavo Henrique Nihei
I vote for nuttx and nuttx-apps.
I agree with the above reasons for using dashes (-) instead of underscore.

On Fri, Nov 18, 2022 at 12:12 PM Pierre-Noel Bouteville 
wrote:

> Hi,
>
> Why not NuttxKernel and NuttxApp?
>
> Envoyé de mon iPhone
>
> > Le 18 nov. 2022 à 15:43, Xiang Xiao  a écrit
> :
> >
> > But NuttX has more features than traditional RTOS(e.g. FreeRTOS).
> Actually,
> > Xiaomi uses it in the IoT space which has less real time requirements.
> > Other similar OS(e.g. Zephyr) doesn't append rtos suffix.
> > So, I prefer keep nuttx and nuttx-apps.
> >
> >> On Fri, Nov 18, 2022 at 1:39 PM Alin Jerpelea 
> wrote:
> >>
> >> hi
> >> I think that nuttx_rtos and nuttx_apps is cleaner
> >>
> >> Best regards
> >> Alin
> >>
> >>
> >>
> >>> On Fri, 18 Nov 2022, 01:11 Alan C. Assis,  wrote:
> >>>
> >>> I like the second option:
> >>>
> >>> 2) nuttx_rtos and nuttx_apps
> >>>
> >>> It makes clear that it is a RTOS :-)
> >>>
> >>> BR,
> >>>
> >>> Alan
> >>>
> >>> On 11/17/22, Nathan Hartman  wrote:
>  Hi all,
> 
>  As mentioned in the other thread, the repos need to be renamed to
>  remove "incubating".
> 
>  In the discussion from a few months ago [1] several reasons were given
>  why not to use hyphens in the names (they confuse some tools and
>  underscores are safer).
> 
>  Two possibilities for repo names were given:
> 
>  1) nuttx and nuttx_apps
> 
>  or
> 
>  2) nuttx_rtos and nuttx_apps
> 
>  Which do we want?
> 
>  Cheers,
>  Nathan
> 
>  [1] https://lists.apache.org/thread/8fn2m2v8qd3sl9r8jg4bs2f9xq7mwg85
> 
> >>>
> >>
>


-- 
Gustavo Henrique Nihei


Re: New names of repositories

2022-11-18 Thread Pierre-Noel Bouteville
Hi,

Why not NuttxKernel and NuttxApp? 

Envoyé de mon iPhone

> Le 18 nov. 2022 à 15:43, Xiang Xiao  a écrit :
> 
> But NuttX has more features than traditional RTOS(e.g. FreeRTOS). Actually,
> Xiaomi uses it in the IoT space which has less real time requirements.
> Other similar OS(e.g. Zephyr) doesn't append rtos suffix.
> So, I prefer keep nuttx and nuttx-apps.
> 
>> On Fri, Nov 18, 2022 at 1:39 PM Alin Jerpelea  wrote:
>> 
>> hi
>> I think that nuttx_rtos and nuttx_apps is cleaner
>> 
>> Best regards
>> Alin
>> 
>> 
>> 
>>> On Fri, 18 Nov 2022, 01:11 Alan C. Assis,  wrote:
>>> 
>>> I like the second option:
>>> 
>>> 2) nuttx_rtos and nuttx_apps
>>> 
>>> It makes clear that it is a RTOS :-)
>>> 
>>> BR,
>>> 
>>> Alan
>>> 
>>> On 11/17/22, Nathan Hartman  wrote:
 Hi all,
 
 As mentioned in the other thread, the repos need to be renamed to
 remove "incubating".
 
 In the discussion from a few months ago [1] several reasons were given
 why not to use hyphens in the names (they confuse some tools and
 underscores are safer).
 
 Two possibilities for repo names were given:
 
 1) nuttx and nuttx_apps
 
 or
 
 2) nuttx_rtos and nuttx_apps
 
 Which do we want?
 
 Cheers,
 Nathan
 
 [1] https://lists.apache.org/thread/8fn2m2v8qd3sl9r8jg4bs2f9xq7mwg85
 
>>> 
>> 


RE: New names of repositories

2022-11-18 Thread TimH
I see all the other two-word Apache repositories use hyphens not underscores, 
and on GitHub they are URLs which as has been pointed out should ideally be 
hyphenated?

To me the underscore looks wrong...but, in the grand scheme of things, it's 
just a name and, like Sebastien, I will not lose sleep. I lose enough of that 
already, getting trying to get NuttX working on the processor I'm using LOL.



>-Original Message-
>From: Sebastien Lorquet 
>
>Hi,
>
>I would also very much prefer nuttx and nuttx_apps but the other option will
>not prevent me from sleeping well at night.
>
>Sebastien
>
>Le 18/11/2022 à 15:46, Gregory Nutt a écrit :
>>
>>> But NuttX has more features than traditional RTOS(e.g. FreeRTOS).
>>> Actually,
>>> Xiaomi uses it in the IoT space which has less real time requirements.
>>> Other similar OS(e.g. Zephyr) doesn't append rtos suffix.
>>> So, I prefer keep nuttx and nuttx-apps.
>>
>> I just endorsed nuttx_rtos and nuttx_apps, but Xiao is correct.
>> nuttx_rtos is redundant since nuttx is the name of the RTOS.
>> nuttx_apps are miscellaneous applications tailored for the NuttX RTOS.
>> It really is semantically cleaner.
>>



Re: New names of repositories

2022-11-18 Thread Sebastien Lorquet

Hi,

I would also very much prefer nuttx and nuttx_apps but the other option 
will not prevent me from sleeping well at night.


Sebastien

Le 18/11/2022 à 15:46, Gregory Nutt a écrit :


But NuttX has more features than traditional RTOS(e.g. FreeRTOS). 
Actually,

Xiaomi uses it in the IoT space which has less real time requirements.
Other similar OS(e.g. Zephyr) doesn't append rtos suffix.
So, I prefer keep nuttx and nuttx-apps.


I just endorsed nuttx_rtos and nuttx_apps, but Xiao is correct. 
nuttx_rtos is redundant since nuttx is the name of the RTOS. 
nuttx_apps are miscellaneous applications tailored for the NuttX 
RTOS.  It really is semantically cleaner.




Re: New names of repositories

2022-11-18 Thread Gregory Nutt




But NuttX has more features than traditional RTOS(e.g. FreeRTOS). Actually,
Xiaomi uses it in the IoT space which has less real time requirements.
Other similar OS(e.g. Zephyr) doesn't append rtos suffix.
So, I prefer keep nuttx and nuttx-apps.


I just endorsed nuttx_rtos and nuttx_apps, but Xiao is correct. 
nuttx_rtos is redundant since nuttx is the name of the RTOS. nuttx_apps 
are miscellaneous applications tailored for the NuttX RTOS.  It really 
is semantically cleaner.




Re: New names of repositories

2022-11-18 Thread Xiang Xiao
But NuttX has more features than traditional RTOS(e.g. FreeRTOS). Actually,
Xiaomi uses it in the IoT space which has less real time requirements.
Other similar OS(e.g. Zephyr) doesn't append rtos suffix.
So, I prefer keep nuttx and nuttx-apps.

On Fri, Nov 18, 2022 at 1:39 PM Alin Jerpelea  wrote:

> hi
> I think that nuttx_rtos and nuttx_apps is cleaner
>
> Best regards
> Alin
>
>
>
> On Fri, 18 Nov 2022, 01:11 Alan C. Assis,  wrote:
>
> > I like the second option:
> >
> > 2) nuttx_rtos and nuttx_apps
> >
> > It makes clear that it is a RTOS :-)
> >
> > BR,
> >
> > Alan
> >
> > On 11/17/22, Nathan Hartman  wrote:
> > > Hi all,
> > >
> > > As mentioned in the other thread, the repos need to be renamed to
> > > remove "incubating".
> > >
> > > In the discussion from a few months ago [1] several reasons were given
> > > why not to use hyphens in the names (they confuse some tools and
> > > underscores are safer).
> > >
> > > Two possibilities for repo names were given:
> > >
> > > 1) nuttx and nuttx_apps
> > >
> > > or
> > >
> > > 2) nuttx_rtos and nuttx_apps
> > >
> > > Which do we want?
> > >
> > > Cheers,
> > > Nathan
> > >
> > > [1] https://lists.apache.org/thread/8fn2m2v8qd3sl9r8jg4bs2f9xq7mwg85
> > >
> >
>


Re: New names of repositories

2022-11-18 Thread Gregory Nutt

+1 for nuttx_rtos and nuttx_apps

On 11/18/2022 8:39 AM, Tomek CEDRO wrote:

nuttx_rtos and nuttx_apps :-)

--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info





Re: New names of repositories

2022-11-18 Thread Tomek CEDRO
nuttx_rtos and nuttx_apps :-)

--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info


Re: New names of repositories

2022-11-17 Thread Alin Jerpelea
hi
I think that nuttx_rtos and nuttx_apps is cleaner

Best regards
Alin



On Fri, 18 Nov 2022, 01:11 Alan C. Assis,  wrote:

> I like the second option:
>
> 2) nuttx_rtos and nuttx_apps
>
> It makes clear that it is a RTOS :-)
>
> BR,
>
> Alan
>
> On 11/17/22, Nathan Hartman  wrote:
> > Hi all,
> >
> > As mentioned in the other thread, the repos need to be renamed to
> > remove "incubating".
> >
> > In the discussion from a few months ago [1] several reasons were given
> > why not to use hyphens in the names (they confuse some tools and
> > underscores are safer).
> >
> > Two possibilities for repo names were given:
> >
> > 1) nuttx and nuttx_apps
> >
> > or
> >
> > 2) nuttx_rtos and nuttx_apps
> >
> > Which do we want?
> >
> > Cheers,
> > Nathan
> >
> > [1] https://lists.apache.org/thread/8fn2m2v8qd3sl9r8jg4bs2f9xq7mwg85
> >
>


Re: New names of repositories

2022-11-17 Thread Alan C. Assis
I like the second option:

2) nuttx_rtos and nuttx_apps

It makes clear that it is a RTOS :-)

BR,

Alan

On 11/17/22, Nathan Hartman  wrote:
> Hi all,
>
> As mentioned in the other thread, the repos need to be renamed to
> remove "incubating".
>
> In the discussion from a few months ago [1] several reasons were given
> why not to use hyphens in the names (they confuse some tools and
> underscores are safer).
>
> Two possibilities for repo names were given:
>
> 1) nuttx and nuttx_apps
>
> or
>
> 2) nuttx_rtos and nuttx_apps
>
> Which do we want?
>
> Cheers,
> Nathan
>
> [1] https://lists.apache.org/thread/8fn2m2v8qd3sl9r8jg4bs2f9xq7mwg85
>


Re: New names of repositories

2022-11-17 Thread Maciej Wójcik
It is of course subjective, but dashes are typically used for URLs, not
underscores.

Just to quote a Google recommendation
https://developers.google.com/search/docs/crawling-indexing/url-structure?hl=en_id=638043215091036715-3041335353=1

[image: image.png]
In case some tools have an issue with such a trivial thing, then maybe
their quality is not the best and they shouldn't be used :)

Am Do., 17. Nov. 2022 um 23:07 Uhr schrieb Brennan Ashton <
bash...@brennanashton.com>:

> My vote without too much care is to leave it be minus the incubation bit.
> We have already been dealing with the hyphens.
>
> --Brennan
>
> On Thu, Nov 17, 2022, 1:47 PM Nathan Hartman 
> wrote:
>
> > Hi all,
> >
> > As mentioned in the other thread, the repos need to be renamed to
> > remove "incubating".
> >
> > In the discussion from a few months ago [1] several reasons were given
> > why not to use hyphens in the names (they confuse some tools and
> > underscores are safer).
> >
> > Two possibilities for repo names were given:
> >
> > 1) nuttx and nuttx_apps
> >
> > or
> >
> > 2) nuttx_rtos and nuttx_apps
> >
> > Which do we want?
> >
> > Cheers,
> > Nathan
> >
> > [1] https://lists.apache.org/thread/8fn2m2v8qd3sl9r8jg4bs2f9xq7mwg85
> >
>


Re: New names of repositories

2022-11-17 Thread Brennan Ashton
My vote without too much care is to leave it be minus the incubation bit.
We have already been dealing with the hyphens.

--Brennan

On Thu, Nov 17, 2022, 1:47 PM Nathan Hartman 
wrote:

> Hi all,
>
> As mentioned in the other thread, the repos need to be renamed to
> remove "incubating".
>
> In the discussion from a few months ago [1] several reasons were given
> why not to use hyphens in the names (they confuse some tools and
> underscores are safer).
>
> Two possibilities for repo names were given:
>
> 1) nuttx and nuttx_apps
>
> or
>
> 2) nuttx_rtos and nuttx_apps
>
> Which do we want?
>
> Cheers,
> Nathan
>
> [1] https://lists.apache.org/thread/8fn2m2v8qd3sl9r8jg4bs2f9xq7mwg85
>


New names of repositories

2022-11-17 Thread Nathan Hartman
Hi all,

As mentioned in the other thread, the repos need to be renamed to
remove "incubating".

In the discussion from a few months ago [1] several reasons were given
why not to use hyphens in the names (they confuse some tools and
underscores are safer).

Two possibilities for repo names were given:

1) nuttx and nuttx_apps

or

2) nuttx_rtos and nuttx_apps

Which do we want?

Cheers,
Nathan

[1] https://lists.apache.org/thread/8fn2m2v8qd3sl9r8jg4bs2f9xq7mwg85