Re: Roadmap?

2020-08-12 Thread Nathan Hartman
On Wed, Aug 12, 2020 at 12:07 PM Gregory Nutt  wrote:

>
> How/who would prioritize and
> schedule implementation of roadmap items?  How could accomplish any of
> this with only a volunteer organization and no project management with
> any authority?


Open source tends to be driven by people scratching their own itches, so I
think we should try to flow with that rather than against it.

The roadmap will likely begin as a jumble of everyone's wishlist items, and
things would gradually get prioritized based on how popular and urgent the
items are to those who do the work.

But who will do the work?

In the spirit of open source, whoever needs/wants it to get done, whether
they're already committers or people new to the project, whether volunteer
or paid.

Importantly, if something gets implemented ahead of schedule (because it's
urgent to someone), that's okay. Things shouldn't be delayed because the
roadmap says so. The roadmap should be a guideline, not a hard rule. Unless
there are technical prerequisites where one feature must be implemented
before another becomes possible.

Regarding "no project management with any authority," although the PMC
doesn't have authority to order people to work on certain things at a
certain time, the way a company's management does, it does have authority,
through discussions and voting, to decide what kinds of changes fit the
project's needs. So if, for example, someone wants to merge a change that
cranks up our memory usage to the stratosphere, we can say sorry, it's not
a good fit. And the road map, in conjunction with the INVIOLABLES, can be a
good way to articulate what is likely a good fit and what isn't.

Just my 2¢

Nathan


Re: Roadmap?

2020-08-12 Thread Adam Feuer
Thanks for catching that Abdelatif.

I moved the NuttX project board here:

https://github.com/apache/incubator-nuttx/projects/2

We can delete it if we don't like it.

-adam

On Wed, Aug 12, 2020 at 11:43 AM Adam Feuer  wrote:

> On Wed, Aug 12, 2020 at 11:40 AM Abdelatif Guettouche <
> abdelatif.guettou...@gmail.com> wrote:
>
>> Was it intentional to create it in Apache's and not here:
>> https://github.com/apache/incubator-nuttx/projects?
>
>
> Oops. No. :)  I'll move it or recreate it there.
>
> -adam
>


-- 
Adam Feuer 


Re: Roadmap?

2020-08-12 Thread Gregory Nutt




We probably should also include all Github Issues that are listed as
enhancements.


If we use a Github Project Board like Brennan suggested this would be
pretty easy to link them there.


Jira will link to github issues as well, as I recall.  We went through 
all of this in the early days of the project to select an Issue tracking 
system but opted for github Issues which are inadequate for the purpose 
at hand.  Brennan looked into Jira at that time but, I think, was 
under-impressed.  I should let Brennan speak for himself.


The only real advantage of Jira is that it is a full-featured, 
professional (and expensive) project management system that Apache 
licenses and makes available for out use.




Re: Roadmap?

2020-08-12 Thread Adam Feuer
On Wed, Aug 12, 2020 at 11:40 AM Abdelatif Guettouche <
abdelatif.guettou...@gmail.com> wrote:

> Was it intentional to create it in Apache's and not here:
> https://github.com/apache/incubator-nuttx/projects?


Oops. No. :)  I'll move it or recreate it there.

-adam


Re: Roadmap?

2020-08-12 Thread Abdelatif Guettouche
> Well I just made a board for us:

Was it intentional to create it in Apache's and not here:
https://github.com/apache/incubator-nuttx/projects?

On Wed, Aug 12, 2020 at 7:39 PM Gregory Nutt  wrote:
>
> Jira is another option available to us.
>
>


Re: Roadmap?

2020-08-12 Thread Gregory Nutt

Jira is another option available to us.




Re: Roadmap?

2020-08-12 Thread Adam Feuer
Well I just made a board for us:

https://github.com/orgs/apache/projects/13

If we don't like it we can delete it. I added the items from the wiki list
as cards in Future, we should really convert them to issues and add more
description to them. We can add the issues that we're working on to the
current quarter if we want.

I don't know what the columns should be so I just added quarters (Q3 2020,
Q4 2020, etc.) like Github has. If anyone has a better idea for this let me
know.

I changed the wiki page to point to this.

-adam

On Wed, Aug 12, 2020 at 11:25 AM Abdelatif Guettouche <
abdelatif.guettou...@gmail.com> wrote:

> > Seems doable. Does anyone have any objections to me creating a board like
> this for NuttX?
>
> Not from me, I think with Github's projects (or milestones) and
> consistent labeling of issues and PRs people would have a better
> overview.
> Anyone can then follow the development of the feature of interest.
>
> On Wed, Aug 12, 2020 at 7:04 PM Gregory Nutt  wrote:
> >
> >
> > > I made a wiki page with the raw list of things that people are asking
> for
> > > in this thread:
> > >
> > > https://cwiki.apache.org/confluence/display/NUTTX/Roadmap
> > >
> > > Check it out, add anything I missed, and correct errors I made.
> > >
> > > Maybe the next step would be to try to complete this list, then maybe
> > > prioritize it, connecting it with releases and the things people have
> > > energy working on and collaborating together on?
> > >
> > > If what you want to put here doesn't fit on the page, make a child
> page. :)
> > We probably should also include all Github Issues that are listed as
> > enhancements.
>


-- 
Adam Feuer 


Re: Roadmap?

2020-08-12 Thread Abdelatif Guettouche
> Seems doable. Does anyone have any objections to me creating a board like
this for NuttX?

Not from me, I think with Github's projects (or milestones) and
consistent labeling of issues and PRs people would have a better
overview.
Anyone can then follow the development of the feature of interest.

On Wed, Aug 12, 2020 at 7:04 PM Gregory Nutt  wrote:
>
>
> > I made a wiki page with the raw list of things that people are asking for
> > in this thread:
> >
> > https://cwiki.apache.org/confluence/display/NUTTX/Roadmap
> >
> > Check it out, add anything I missed, and correct errors I made.
> >
> > Maybe the next step would be to try to complete this list, then maybe
> > prioritize it, connecting it with releases and the things people have
> > energy working on and collaborating together on?
> >
> > If what you want to put here doesn't fit on the page, make a child page. :)
> We probably should also include all Github Issues that are listed as
> enhancements.


Re: Roadmap?

2020-08-12 Thread Adam Feuer
On Wed, Aug 12, 2020 at 11:04 AM Gregory Nutt  wrote:

> We probably should also include all Github Issues that are listed as
> enhancements.
>

If we use a Github Project Board like Brennan suggested this would be
pretty easy to link them there.

-adam
-- 
Adam Feuer 


Re: Roadmap?

2020-08-12 Thread Matias N.
These are projects which gives you a different view from issues. But there's 
also a "milestone":

https://docs.github.com/en/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests

https://docs.github.com/en/github/managing-your-work-on-github/associating-milestones-with-issues-and-pull-requests

https://docs.github.com/en/github/managing-your-work-on-github/viewing-your-milestones-progress

You can see in the last link how it is used for handling versions:



On Wed, Aug 12, 2020, at 15:02, Adam Feuer wrote:
> Brennan,
> 
> Re: needing an Apache CWiki account, ok, I get it. So something like this?
> 
> Github's public roadmap:
> https://github.com/github/roadmap/projects/1
> 
> Seems doable. Does anyone have any objections to me creating a board like
> this for NuttX?
> 
> -adam
> 
> On Wed, Aug 12, 2020 at 10:54 AM Brennan Ashton 
> wrote:
> 
> > On Wed, Aug 12, 2020, 10:40 AM Adam Feuer  wrote:
> >
> > > Folks,
> > >
> > > I made a wiki page with the raw list of things that people are asking for
> > > in this thread:
> > >
> > > https://cwiki.apache.org/confluence/display/NUTTX/Roadmap
> >
> >
> > I am thinking this might be easier to manage as GH tickets with a label,
> > and then link on a project board if we want an overview. The thing I really
> > don't like about the wiki is you need an Apache account to add things which
> > creates an unfortunate barrier to it and it is even harder to then link to
> > PRs and code.
> >
> > In a couple other projects we had a process where people could bring
> > forward something like a NuttX Feature Proposal (NFP) where it would be
> > outlined and the details sorted possibly some PoC done if it was large and
> > then it could be accepted and executed on.  This is a slow process that is
> > not a bad thing for major changes that have a lot of implications.
> >
> 
> 
> -- 
> Adam Feuer 
> 


Re: Roadmap?

2020-08-12 Thread Gregory Nutt




I made a wiki page with the raw list of things that people are asking for
in this thread:

https://cwiki.apache.org/confluence/display/NUTTX/Roadmap

Check it out, add anything I missed, and correct errors I made.

Maybe the next step would be to try to complete this list, then maybe
prioritize it, connecting it with releases and the things people have
energy working on and collaborating together on?

If what you want to put here doesn't fit on the page, make a child page. :)
We probably should also include all Github Issues that are listed as 
enhancements.


Re: Roadmap?

2020-08-12 Thread Adam Feuer
Brennan,

Re: needing an Apache CWiki account, ok, I get it. So something like this?

Github's public roadmap:
https://github.com/github/roadmap/projects/1

Seems doable. Does anyone have any objections to me creating a board like
this for NuttX?

-adam

On Wed, Aug 12, 2020 at 10:54 AM Brennan Ashton 
wrote:

> On Wed, Aug 12, 2020, 10:40 AM Adam Feuer  wrote:
>
> > Folks,
> >
> > I made a wiki page with the raw list of things that people are asking for
> > in this thread:
> >
> > https://cwiki.apache.org/confluence/display/NUTTX/Roadmap
>
>
> I am thinking this might be easier to manage as GH tickets with a label,
> and then link on a project board if we want an overview. The thing I really
> don't like about the wiki is you need an Apache account to add things which
> creates an unfortunate barrier to it and it is even harder to then link to
> PRs and code.
>
> In a couple other projects we had a process where people could bring
> forward something like a NuttX Feature Proposal (NFP) where it would be
> outlined and the details sorted possibly some PoC done if it was large and
> then it could be accepted and executed on.  This is a slow process that is
> not a bad thing for major changes that have a lot of implications.
>


-- 
Adam Feuer 


RE: Roadmap?

2020-08-12 Thread David Sidrane
+1 (I know it is not a vote, I am just agreeing)

-Original Message-
From: Brennan Ashton [mailto:bash...@brennanashton.com]
Sent: Wednesday, August 12, 2020 10:54 AM
To: dev@nuttx.apache.org
Subject: Re: Roadmap?

On Wed, Aug 12, 2020, 10:40 AM Adam Feuer  wrote:

> Folks,
>
> I made a wiki page with the raw list of things that people are asking for
> in this thread:
>
> https://cwiki.apache.org/confluence/display/NUTTX/Roadmap


I am thinking this might be easier to manage as GH tickets with a label,
and then link on a project board if we want an overview. The thing I really
don't like about the wiki is you need an Apache account to add things which
creates an unfortunate barrier to it and it is even harder to then link to
PRs and code.

In a couple other projects we had a process where people could bring
forward something like a NuttX Feature Proposal (NFP) where it would be
outlined and the details sorted possibly some PoC done if it was large and
then it could be accepted and executed on.  This is a slow process that is
not a bad thing for major changes that have a lot of implications.


Re: Roadmap?

2020-08-12 Thread Brennan Ashton
On Wed, Aug 12, 2020, 10:40 AM Adam Feuer  wrote:

> Folks,
>
> I made a wiki page with the raw list of things that people are asking for
> in this thread:
>
> https://cwiki.apache.org/confluence/display/NUTTX/Roadmap


I am thinking this might be easier to manage as GH tickets with a label,
and then link on a project board if we want an overview. The thing I really
don't like about the wiki is you need an Apache account to add things which
creates an unfortunate barrier to it and it is even harder to then link to
PRs and code.

In a couple other projects we had a process where people could bring
forward something like a NuttX Feature Proposal (NFP) where it would be
outlined and the details sorted possibly some PoC done if it was large and
then it could be accepted and executed on.  This is a slow process that is
not a bad thing for major changes that have a lot of implications.


Re: Roadmap?

2020-08-12 Thread Adam Feuer
Folks,

I made a wiki page with the raw list of things that people are asking for
in this thread:

https://cwiki.apache.org/confluence/display/NUTTX/Roadmap

Check it out, add anything I missed, and correct errors I made.

Maybe the next step would be to try to complete this list, then maybe
prioritize it, connecting it with releases and the things people have
energy working on and collaborating together on?

If what you want to put here doesn't fit on the page, make a child page. :)

cheers
adam

On Wed, Aug 12, 2020 at 9:52 AM Alan Carvalho de Assis 
wrote:

> Hi Matous,
>
> Did you see this CANopen implementation:
>
> https://github.com/rscada/libcanopen
>
> Now it should be easy to use because NuttX supports SocketCAN.
>
> BR,
>
> Alan
>
> On 8/12/20, Matous Pokorny  wrote:
> > Hello!
> >
> > I definitely agree with all the words written below and I would like to
> add
> > few wishes.
> >
> > I am interested in industrial devices communicating by fieldbuses. I use
> > the NuttX port of FreeModbus stack and I would like to see more port of
> > communication stacks like this. I prefer CANopen and Profinet, There are
> > several open source communication stack for these protocols.
> >
> > Thank you and have a nice day.
> > _
> > *Matouš Pokorný* | Embedded system developer
> > DataVision s.r.o. | Czech Republic
> >
> > st 5. 8. 2020 v 18:48 odesílatel Matias N.  napsal:
> >
> >> On Wed, Aug 5, 2020, at 13:35, Maciej Wójcik wrote:
> >> > 1) More opinionated documentation
> >> >   a) In particular clear instructions:
> >> > – where to get compilers for C/C++
> >> > – how to setup project with an application outside of nuttx, and
> >> clear
> >> > [apps], [libs], [board], [nuttx] structure
> >> > – how to set up your own board
> >> > These questions are recurring. They were asked on the mailing list
> >> recently
> >> > again. They are basic things and they should be the second page of
> >> > documentation.
> >> >   b) Typical policy for documentation is that when people ask, the
> >> > answer
> >> > should be put to documentation and the link sent back as an answer.
> >> >   c) Table of supported features on different platforms and boards, as
> >> > discussed recently. For people who want to use NuttX to feel safe and
> >> know
> >> > how much they need to contribute to make their project work.
> >>
> >> Completely agree on the above. I would add that when people add a new
> >> board they document it
> >> following a set of guidelines (maybe based on a template). Also, new
> >> features or breaking changes
> >> should be accompanied by documentation changes. Distributing the load on
> >> maintaining the documentation
> >> IMHO is the way to keep it updated.
> >>
> >> > 2) Package management
> >> > Database where people can submit whatever they want, as long as it
> >> > works
> >> > and they are willing to maintain it.
> >> > Description on what such packages need to fulfill to work with NuttX.
> >> Some
> >> > simple command line tool to inject packages to NuttX projects.
> >>
> >> On my "NuttX workspace manager" (
> >> https://gitlab.com/nuttx_projects/nuttx_workspace_manager) I have this
> >> mechanism that allows you to simply drop a directory containing an app
> >> inside an "extra_apps" directory. This works
> >> by having a symlink from apps/external point to this directory, where
> >> NuttX looks for external apps. The trick is to
> >> have a Make.defs recursively including Make.defs from subdirectories and
> >> a
> >> Makefile including "Directory.mk". This are the files that are placed
> >> inside extra_apps/:
> >>
> https://gitlab.com/nuttx_projects/nuttx_workspace_manager/-/tree/master/files/extra_apps
> .
> >> If external/ would already have this set up, it would indeed be a matter
> >> of
> >> dropping an app there.
> >>
> >> Furthermore, I personally like to use submodules but even if you simply
> >> clone or download a git repo containing just the app, you wouldn't need
> a
> >> central database of apps, just a git repo for each app. If some sort of
> >> "central repository" is desired, a special github organization could be
> >> used to collect contributed apps.
> >>
> >> I have 

Re: Roadmap?

2020-08-12 Thread Alan Carvalho de Assis
Hi Matous,

Did you see this CANopen implementation:

https://github.com/rscada/libcanopen

Now it should be easy to use because NuttX supports SocketCAN.

BR,

Alan

On 8/12/20, Matous Pokorny  wrote:
> Hello!
>
> I definitely agree with all the words written below and I would like to add
> few wishes.
>
> I am interested in industrial devices communicating by fieldbuses. I use
> the NuttX port of FreeModbus stack and I would like to see more port of
> communication stacks like this. I prefer CANopen and Profinet, There are
> several open source communication stack for these protocols.
>
> Thank you and have a nice day.
> _
> *Matouš Pokorný* | Embedded system developer
> DataVision s.r.o. | Czech Republic
>
> st 5. 8. 2020 v 18:48 odesílatel Matias N.  napsal:
>
>> On Wed, Aug 5, 2020, at 13:35, Maciej Wójcik wrote:
>> > 1) More opinionated documentation
>> >   a) In particular clear instructions:
>> > – where to get compilers for C/C++
>> > – how to setup project with an application outside of nuttx, and
>> clear
>> > [apps], [libs], [board], [nuttx] structure
>> > – how to set up your own board
>> > These questions are recurring. They were asked on the mailing list
>> recently
>> > again. They are basic things and they should be the second page of
>> > documentation.
>> >   b) Typical policy for documentation is that when people ask, the
>> > answer
>> > should be put to documentation and the link sent back as an answer.
>> >   c) Table of supported features on different platforms and boards, as
>> > discussed recently. For people who want to use NuttX to feel safe and
>> know
>> > how much they need to contribute to make their project work.
>>
>> Completely agree on the above. I would add that when people add a new
>> board they document it
>> following a set of guidelines (maybe based on a template). Also, new
>> features or breaking changes
>> should be accompanied by documentation changes. Distributing the load on
>> maintaining the documentation
>> IMHO is the way to keep it updated.
>>
>> > 2) Package management
>> > Database where people can submit whatever they want, as long as it
>> > works
>> > and they are willing to maintain it.
>> > Description on what such packages need to fulfill to work with NuttX.
>> Some
>> > simple command line tool to inject packages to NuttX projects.
>>
>> On my "NuttX workspace manager" (
>> https://gitlab.com/nuttx_projects/nuttx_workspace_manager) I have this
>> mechanism that allows you to simply drop a directory containing an app
>> inside an "extra_apps" directory. This works
>> by having a symlink from apps/external point to this directory, where
>> NuttX looks for external apps. The trick is to
>> have a Make.defs recursively including Make.defs from subdirectories and
>> a
>> Makefile including "Directory.mk". This are the files that are placed
>> inside extra_apps/:
>> https://gitlab.com/nuttx_projects/nuttx_workspace_manager/-/tree/master/files/extra_apps.
>> If external/ would already have this set up, it would indeed be a matter
>> of
>> dropping an app there.
>>
>> Furthermore, I personally like to use submodules but even if you simply
>> clone or download a git repo containing just the app, you wouldn't need a
>> central database of apps, just a git repo for each app. If some sort of
>> "central repository" is desired, a special github organization could be
>> used to collect contributed apps.
>>
>> I have a similar mechanism for OS level code, which is compiled as if it
>> were a subdirectory of nuttx/.
>>
>> Best,
>> Matias
>>
>> > Am Mi., 5. Aug. 2020 um 17:20 Uhr schrieb Xiang Xiao <
>> > xiaoxiang781...@gmail.com>:
>> >
>> > > I would see the automation test on the roadmap, thanks.
>> > >
>> > > > -Original Message-
>> > > > From: Matias N. 
>> > > > Sent: Wednesday, August 5, 2020 4:59 AM
>> > > > To: dev@nuttx.apache.org
>> > > > Subject: Re: Roadmap?
>> > > >
>> > > > Having a (public) roadmap is very good idea, it guides and
>> > > > organizes
>> > > efforts over time and also gives indication to existing or
>> > > potential
>> > > > users about which features which are not currently but might as
>> > > > well
>> be
>>

Re: Roadmap?

2020-08-12 Thread Matias N.
If we create issues as a first step, we can identify who will be responsible 
for driving that effort forward. The issue can then be assigned to that person 
and the issue updated to reflect progress. 
The issue can be assigned a GitHub milestone (a way to group issues together, 
with an optional targeted date) corresponding to a given minor or major release 
(or  "future" to signify we do not know when we would like to introduce this 
into NuttX). On each issue we can also identify how disruptive this feature is 
and thus when does it sound reasonable to add it (next minor release? next 
major release? even further ahead?). Things can be bumped to later milestones 
if needed.

Having this setup, if desired, a Roadmap document can be written to publicize 
this more clearly.

> Where would we document a roadmap?  How/who would prioritize and 
> schedule implementation of roadmap items?  How could accomplish any of 
> this with only a volunteer organization and no project management with 
> any authority?
> 
> 
> 


Re: Roadmap?

2020-08-12 Thread Fotis Panagiotopoulos
> Where would we document a roadmap?  How/who would prioritize and
> schedule implementation of roadmap items?  How could accomplish any of
> this with only a volunteer organization and no project management with
> any authority?

We can loosely define a release cycle, e.g. 3 months.
At the start of every cycle, we get all bugs and security issues.
Then, depending on the estimated workload, we discuss/vote on new features
to be included in this release cycle.

We can also make it easier by defining the priority of the issues,
depending on the impact on the project.
I would prioritize issues related to the kernel first, then arch support,
then drivers, then external libraries/apps.


Στις Τετ, 12 Αυγ 2020 στις 7:23 μ.μ., ο/η David Sidrane <
david.sidr...@nscdg.com> έγραψε:

> Github project boards or confluence?
>
> -Original Message-
> From: Gregory Nutt [mailto:spudan...@gmail.com]
> Sent: Wednesday, August 12, 2020 9:07 AM
> To: dev@nuttx.apache.org
> Subject: Re: Roadmap?
>
>
> > I am interested in industrial devices communicating by fieldbuses. I use
> > the NuttX port of FreeModbus stack and I would like to see more port of
> > communication stacks like this. I prefer CANopen and Profinet, There are
> > several open source communication stack for these protocols.
>
> Where would we document a roadmap?  How/who would prioritize and
> schedule implementation of roadmap items?  How could accomplish any of
> this with only a volunteer organization and no project management with
> any authority?
>


RE: Roadmap?

2020-08-12 Thread David Sidrane
Github project boards or confluence?

-Original Message-
From: Gregory Nutt [mailto:spudan...@gmail.com]
Sent: Wednesday, August 12, 2020 9:07 AM
To: dev@nuttx.apache.org
Subject: Re: Roadmap?


> I am interested in industrial devices communicating by fieldbuses. I use
> the NuttX port of FreeModbus stack and I would like to see more port of
> communication stacks like this. I prefer CANopen and Profinet, There are
> several open source communication stack for these protocols.

Where would we document a roadmap?  How/who would prioritize and
schedule implementation of roadmap items?  How could accomplish any of
this with only a volunteer organization and no project management with
any authority?


Re: Roadmap?

2020-08-12 Thread Matias N.
Should we start creating issues for these ideas and start assigning them to 
milestones?
The initial milestone could be "future" so that we can later decide on a given 
version to target.

On Wed, Aug 12, 2020, at 13:03, Matous Pokorny wrote:
> Hello!
> 
> I definitely agree with all the words written below and I would like to add
> few wishes.
> 
> I am interested in industrial devices communicating by fieldbuses. I use
> the NuttX port of FreeModbus stack and I would like to see more port of
> communication stacks like this. I prefer CANopen and Profinet, There are
> several open source communication stack for these protocols.
> 
> Thank you and have a nice day.
> _
> *Matouš Pokorný* | Embedded system developer
> DataVision s.r.o. | Czech Republic
> 
> st 5. 8. 2020 v 18:48 odesílatel Matias N.  napsal:
> 
> > On Wed, Aug 5, 2020, at 13:35, Maciej Wójcik wrote:
> > > 1) More opinionated documentation
> > >   a) In particular clear instructions:
> > > – where to get compilers for C/C++
> > > – how to setup project with an application outside of nuttx, and
> > clear
> > > [apps], [libs], [board], [nuttx] structure
> > > – how to set up your own board
> > > These questions are recurring. They were asked on the mailing list
> > recently
> > > again. They are basic things and they should be the second page of
> > > documentation.
> > >   b) Typical policy for documentation is that when people ask, the answer
> > > should be put to documentation and the link sent back as an answer.
> > >   c) Table of supported features on different platforms and boards, as
> > > discussed recently. For people who want to use NuttX to feel safe and
> > know
> > > how much they need to contribute to make their project work.
> >
> > Completely agree on the above. I would add that when people add a new
> > board they document it
> > following a set of guidelines (maybe based on a template). Also, new
> > features or breaking changes
> > should be accompanied by documentation changes. Distributing the load on
> > maintaining the documentation
> > IMHO is the way to keep it updated.
> >
> > > 2) Package management
> > > Database where people can submit whatever they want, as long as it works
> > > and they are willing to maintain it.
> > > Description on what such packages need to fulfill to work with NuttX.
> > Some
> > > simple command line tool to inject packages to NuttX projects.
> >
> > On my "NuttX workspace manager" (
> > https://gitlab.com/nuttx_projects/nuttx_workspace_manager) I have this
> > mechanism that allows you to simply drop a directory containing an app
> > inside an "extra_apps" directory. This works
> > by having a symlink from apps/external point to this directory, where
> > NuttX looks for external apps. The trick is to
> > have a Make.defs recursively including Make.defs from subdirectories and a
> > Makefile including "Directory.mk". This are the files that are placed
> > inside extra_apps/:
> > https://gitlab.com/nuttx_projects/nuttx_workspace_manager/-/tree/master/files/extra_apps.
> > If external/ would already have this set up, it would indeed be a matter of
> > dropping an app there.
> >
> > Furthermore, I personally like to use submodules but even if you simply
> > clone or download a git repo containing just the app, you wouldn't need a
> > central database of apps, just a git repo for each app. If some sort of
> > "central repository" is desired, a special github organization could be
> > used to collect contributed apps.
> >
> > I have a similar mechanism for OS level code, which is compiled as if it
> > were a subdirectory of nuttx/.
> >
> > Best,
> > Matias
> >
> > > Am Mi., 5. Aug. 2020 um 17:20 Uhr schrieb Xiang Xiao <
> > > xiaoxiang781...@gmail.com>:
> > >
> > > > I would see the automation test on the roadmap, thanks.
> > > >
> > > > > -Original Message-
> > > > > From: Matias N. 
> > > > > Sent: Wednesday, August 5, 2020 4:59 AM
> > > > > To: dev@nuttx.apache.org
> > > > > Subject: Re: Roadmap?
> > > > >
> > > > > Having a (public) roadmap is very good idea, it guides and organizes
> > > > efforts over time and also gives indication to existing or
> > > > potential
> > > > > users about which features which are not currently but might a

Re: Roadmap?

2020-08-12 Thread Gregory Nutt




I am interested in industrial devices communicating by fieldbuses. I use
the NuttX port of FreeModbus stack and I would like to see more port of
communication stacks like this. I prefer CANopen and Profinet, There are
several open source communication stack for these protocols.


Where would we document a roadmap?  How/who would prioritize and 
schedule implementation of roadmap items?  How could accomplish any of 
this with only a volunteer organization and no project management with 
any authority?





Re: Roadmap?

2020-08-12 Thread Matous Pokorny
Hello!

I definitely agree with all the words written below and I would like to add
few wishes.

I am interested in industrial devices communicating by fieldbuses. I use
the NuttX port of FreeModbus stack and I would like to see more port of
communication stacks like this. I prefer CANopen and Profinet, There are
several open source communication stack for these protocols.

Thank you and have a nice day.
_
*Matouš Pokorný* | Embedded system developer
DataVision s.r.o. | Czech Republic

st 5. 8. 2020 v 18:48 odesílatel Matias N.  napsal:

> On Wed, Aug 5, 2020, at 13:35, Maciej Wójcik wrote:
> > 1) More opinionated documentation
> >   a) In particular clear instructions:
> > – where to get compilers for C/C++
> > – how to setup project with an application outside of nuttx, and
> clear
> > [apps], [libs], [board], [nuttx] structure
> > – how to set up your own board
> > These questions are recurring. They were asked on the mailing list
> recently
> > again. They are basic things and they should be the second page of
> > documentation.
> >   b) Typical policy for documentation is that when people ask, the answer
> > should be put to documentation and the link sent back as an answer.
> >   c) Table of supported features on different platforms and boards, as
> > discussed recently. For people who want to use NuttX to feel safe and
> know
> > how much they need to contribute to make their project work.
>
> Completely agree on the above. I would add that when people add a new
> board they document it
> following a set of guidelines (maybe based on a template). Also, new
> features or breaking changes
> should be accompanied by documentation changes. Distributing the load on
> maintaining the documentation
> IMHO is the way to keep it updated.
>
> > 2) Package management
> > Database where people can submit whatever they want, as long as it works
> > and they are willing to maintain it.
> > Description on what such packages need to fulfill to work with NuttX.
> Some
> > simple command line tool to inject packages to NuttX projects.
>
> On my "NuttX workspace manager" (
> https://gitlab.com/nuttx_projects/nuttx_workspace_manager) I have this
> mechanism that allows you to simply drop a directory containing an app
> inside an "extra_apps" directory. This works
> by having a symlink from apps/external point to this directory, where
> NuttX looks for external apps. The trick is to
> have a Make.defs recursively including Make.defs from subdirectories and a
> Makefile including "Directory.mk". This are the files that are placed
> inside extra_apps/:
> https://gitlab.com/nuttx_projects/nuttx_workspace_manager/-/tree/master/files/extra_apps.
> If external/ would already have this set up, it would indeed be a matter of
> dropping an app there.
>
> Furthermore, I personally like to use submodules but even if you simply
> clone or download a git repo containing just the app, you wouldn't need a
> central database of apps, just a git repo for each app. If some sort of
> "central repository" is desired, a special github organization could be
> used to collect contributed apps.
>
> I have a similar mechanism for OS level code, which is compiled as if it
> were a subdirectory of nuttx/.
>
> Best,
> Matias
>
> > Am Mi., 5. Aug. 2020 um 17:20 Uhr schrieb Xiang Xiao <
> > xiaoxiang781...@gmail.com>:
> >
> > > I would see the automation test on the roadmap, thanks.
> > >
> > > > -Original Message-
> > > > From: Matias N. 
> > > > Sent: Wednesday, August 5, 2020 4:59 AM
> > > > To: dev@nuttx.apache.org
> > > > Subject: Re: Roadmap?
> > > >
> > > > Having a (public) roadmap is very good idea, it guides and organizes
> > > efforts over time and also gives indication to existing or
> > > potential
> > > > users about which features which are not currently but might as well
> be
> > > there soon.
> > > >
> > > > I personally would like to see support for Bluetooth/WiFi on widely
> used
> > > hardware platforms.
> > > > I'm currently working on getting BLE on nRF working so it is a
> matter of
> > > time. I hope that also Alan might steer Espressif into
> > > add
> > > > support for ESP32. LoRaWAN stack would also be interesting.
> > > > I would also add the current documentation effort as part of the
> roadmap.
> > > >
> > > > I think with a Roadmap laid out it would be possible to create GitHub
> > > milestones (major and min

Re: Roadmap?

2020-08-05 Thread Matias N.
On Wed, Aug 5, 2020, at 13:35, Maciej Wójcik wrote:
> 1) More opinionated documentation
>   a) In particular clear instructions:
> – where to get compilers for C/C++
> – how to setup project with an application outside of nuttx, and clear
> [apps], [libs], [board], [nuttx] structure
> – how to set up your own board
> These questions are recurring. They were asked on the mailing list recently
> again. They are basic things and they should be the second page of
> documentation.
>   b) Typical policy for documentation is that when people ask, the answer
> should be put to documentation and the link sent back as an answer.
>   c) Table of supported features on different platforms and boards, as
> discussed recently. For people who want to use NuttX to feel safe and know
> how much they need to contribute to make their project work.

Completely agree on the above. I would add that when people add a new board 
they document it
following a set of guidelines (maybe based on a template). Also, new features 
or breaking changes
should be accompanied by documentation changes. Distributing the load on 
maintaining the documentation
IMHO is the way to keep it updated.

> 2) Package management
> Database where people can submit whatever they want, as long as it works
> and they are willing to maintain it.
> Description on what such packages need to fulfill to work with NuttX. Some
> simple command line tool to inject packages to NuttX projects.

On my "NuttX workspace manager" 
(https://gitlab.com/nuttx_projects/nuttx_workspace_manager) I have this
mechanism that allows you to simply drop a directory containing an app inside 
an "extra_apps" directory. This works
by having a symlink from apps/external point to this directory, where NuttX 
looks for external apps. The trick is to
have a Make.defs recursively including Make.defs from subdirectories and a 
Makefile including "Directory.mk". This are the files that are placed inside 
extra_apps/: 
https://gitlab.com/nuttx_projects/nuttx_workspace_manager/-/tree/master/files/extra_apps.
 If external/ would already have this set up, it would indeed be a matter of 
dropping an app there.

Furthermore, I personally like to use submodules but even if you simply clone 
or download a git repo containing just the app, you wouldn't need a central 
database of apps, just a git repo for each app. If some sort of "central 
repository" is desired, a special github organization could be used to collect 
contributed apps.

I have a similar mechanism for OS level code, which is compiled as if it were a 
subdirectory of nuttx/.

Best,
Matias

> Am Mi., 5. Aug. 2020 um 17:20 Uhr schrieb Xiang Xiao <
> xiaoxiang781...@gmail.com>:
> 
> > I would see the automation test on the roadmap, thanks.
> >
> > > -Original Message-
> > > From: Matias N. 
> > > Sent: Wednesday, August 5, 2020 4:59 AM
> > > To: dev@nuttx.apache.org
> > > Subject: Re: Roadmap?
> > >
> > > Having a (public) roadmap is very good idea, it guides and organizes
> > efforts over time and also gives indication to existing or
> > potential
> > > users about which features which are not currently but might as well be
> > there soon.
> > >
> > > I personally would like to see support for Bluetooth/WiFi on widely used
> > hardware platforms.
> > > I'm currently working on getting BLE on nRF working so it is a matter of
> > time. I hope that also Alan might steer Espressif into
> > add
> > > support for ESP32. LoRaWAN stack would also be interesting.
> > > I would also add the current documentation effort as part of the roadmap.
> > >
> > > I think with a Roadmap laid out it would be possible to create GitHub
> > milestones (major and minor) and organize issues into each,
> > > depending on how disruptive the change is. This would help to have for
> > example a 10.x series more or less stable while holding
> > bigger
> > > changes towards 11.0 or even 12.0.
> > >
> > > Just my two cents.
> > >
> > > Best,
> > > Matias
> > >
> > > On Tue, Aug 4, 2020, at 17:32, Gregory Nutt wrote:
> > > > One of the things that I think we are missing is a Roadmap to guide
> > > > and prioritize new feature development.  Other RTOS' (like Zephyr) do
> > > > have such published roadmaps and are responsive to needs and requests
> > > > of users and sponsors.  I have even seen web pages where the Zephyr
> > > > team has laid out what new features on the roadmap will be available
> > > > in future releases.
> > > >
> > > > While I think it would be e

RE: Roadmap?

2020-08-05 Thread Xiang Xiao
I would see the automation test on the roadmap, thanks.

> -Original Message-
> From: Matias N. 
> Sent: Wednesday, August 5, 2020 4:59 AM
> To: dev@nuttx.apache.org
> Subject: Re: Roadmap?
> 
> Having a (public) roadmap is very good idea, it guides and organizes efforts 
> over time and also gives indication to existing or
potential
> users about which features which are not currently but might as well be there 
> soon.
> 
> I personally would like to see support for Bluetooth/WiFi on widely used 
> hardware platforms.
> I'm currently working on getting BLE on nRF working so it is a matter of 
> time. I hope that also Alan might steer Espressif into
add
> support for ESP32. LoRaWAN stack would also be interesting.
> I would also add the current documentation effort as part of the roadmap.
> 
> I think with a Roadmap laid out it would be possible to create GitHub 
> milestones (major and minor) and organize issues into each,
> depending on how disruptive the change is. This would help to have for 
> example a 10.x series more or less stable while holding
bigger
> changes towards 11.0 or even 12.0.
> 
> Just my two cents.
> 
> Best,
> Matias
> 
> On Tue, Aug 4, 2020, at 17:32, Gregory Nutt wrote:
> > One of the things that I think we are missing is a Roadmap to guide
> > and prioritize new feature development.  Other RTOS' (like Zephyr) do
> > have such published roadmaps and are responsive to needs and requests
> > of users and sponsors.  I have even seen web pages where the Zephyr
> > team has laid out what new features on the roadmap will be available
> > in future releases.
> >
> > While I think it would be essentially impossible for us to manage such
> > a thing with our loose organiation, I think we should have a roadmap
> > that identifies the important directions that operating system will take.
> >
> > For me, the important thing is to stay relevant and contemporary and
> > not get lost in some aging niche architecture or toolset.  I think
> > that the best way to predict where NuttX needs to be is to look at the
> > SoCs in use just above the upper end of the NuttX market.  I think
> > over time, those features will trickle down into embedded systems
> > (albeit with some twists and modifications for the embedded market).
> > The Cortex-M7 introduces I-Cache and L1 D-Cache, for example.  A few
> > years ago, those were higher end features not available on MCUs.
> >
> > I think that SMP and AMP are key technologies to get us a leg up on
> > future mutli-core MCUs.  KERNEL mode places us in a position to
> > support MCUs with MMUs.  A proper TrustZone model for all ARM parts is
> > needed too (the multi-core TrustZone model is pretty well in place,
> > but what do we do with TrustZone on a single CPU?).
> >
> > Security, especially IoT security is very important.  Some security
> > topics are addressed by PROTECTED mode.  So although PROTECTED and
> > KERNEL build modes are not commonly used,  I believe that they are
> > important parts of the roadmap.
> >
> > Other thoughts?  We should collaborate and  define a meaningful
> > roadmap that will keep the OS healthy well into the future.  We should
> > publish that roadmap somewhere so that anyone can see where we are
> > going and can offer insights for other directions.
> >
> >
> >



Re: Roadmap?

2020-08-04 Thread Matias N.
Having a (public) roadmap is very good idea, it guides and organizes efforts 
over time
and also gives indication to existing or potential users about which features 
which are 
not currently but might as well be there soon.

I personally would like to see support for Bluetooth/WiFi on widely used 
hardware platforms.
I'm currently working on getting BLE on nRF working so it is a matter of time. 
I hope that
also Alan might steer Espressif into add support for ESP32. LoRaWAN stack would 
also be interesting.
I would also add the current documentation effort as part of the roadmap.

I think with a Roadmap laid out it would be possible to create GitHub 
milestones (major and minor)
and organize issues into each, depending on how disruptive the change is. This 
would help to have for
example a 10.x series more or less stable while holding bigger changes towards 
11.0 or even 12.0.

Just my two cents.

Best,
Matias

On Tue, Aug 4, 2020, at 17:32, Gregory Nutt wrote:
> One of the things that I think we are missing is a Roadmap to guide and 
> prioritize new feature development.  Other RTOS' (like Zephyr) do have 
> such published roadmaps and are responsive to needs and requests of 
> users and sponsors.  I have even seen web pages where the Zephyr team 
> has laid out what new features on the roadmap will be available in 
> future releases.
> 
> While I think it would be essentially impossible for us to manage such a 
> thing with our loose organiation, I think we should have a roadmap that 
> identifies the important directions that operating system will take.
> 
> For me, the important thing is to stay relevant and contemporary and not 
> get lost in some aging niche architecture or toolset.  I think that the 
> best way to predict where NuttX needs to be is to look at the SoCs in 
> use just above the upper end of the NuttX market.  I think over time, 
> those features will trickle down into embedded systems (albeit with some 
> twists and modifications for the embedded market).  The Cortex-M7 
> introduces I-Cache and L1 D-Cache, for example.  A few years ago, those 
> were higher end features not available on MCUs.
> 
> I think that SMP and AMP are key technologies to get us a leg up on 
> future mutli-core MCUs.  KERNEL mode places us in a position to support 
> MCUs with MMUs.  A proper TrustZone model for all ARM parts is needed 
> too (the multi-core TrustZone model is pretty well in place, but what do 
> we do with TrustZone on a single CPU?).
> 
> Security, especially IoT security is very important.  Some security 
> topics are addressed by PROTECTED mode.  So although PROTECTED and 
> KERNEL build modes are not commonly used,  I believe that they are 
> important parts of the roadmap.
> 
> Other thoughts?  We should collaborate and  define a meaningful roadmap 
> that will keep the OS healthy well into the future.  We should publish 
> that roadmap somewhere so that anyone can see where we are going and can 
> offer insights for other directions.
> 
> 
> 


Roadmap?

2020-08-04 Thread Gregory Nutt
One of the things that I think we are missing is a Roadmap to guide and 
prioritize new feature development.  Other RTOS' (like Zephyr) do have 
such published roadmaps and are responsive to needs and requests of 
users and sponsors.  I have even seen web pages where the Zephyr team 
has laid out what new features on the roadmap will be available in 
future releases.


While I think it would be essentially impossible for us to manage such a 
thing with our loose organiation, I think we should have a roadmap that 
identifies the important directions that operating system will take.


For me, the important thing is to stay relevant and contemporary and not 
get lost in some aging niche architecture or toolset.  I think that the 
best way to predict where NuttX needs to be is to look at the SoCs in 
use just above the upper end of the NuttX market.  I think over time, 
those features will trickle down into embedded systems (albeit with some 
twists and modifications for the embedded market).  The Cortex-M7 
introduces I-Cache and L1 D-Cache, for example.  A few years ago, those 
were higher end features not available on MCUs.


I think that SMP and AMP are key technologies to get us a leg up on 
future mutli-core MCUs.  KERNEL mode places us in a position to support 
MCUs with MMUs.  A proper TrustZone model for all ARM parts is needed 
too (the multi-core TrustZone model is pretty well in place, but what do 
we do with TrustZone on a single CPU?).


Security, especially IoT security is very important.  Some security 
topics are addressed by PROTECTED mode.  So although PROTECTED and 
KERNEL build modes are not commonly used,  I believe that they are 
important parts of the roadmap.


Other thoughts?  We should collaborate and  define a meaningful roadmap 
that will keep the OS healthy well into the future.  We should publish 
that roadmap somewhere so that anyone can see where we are going and can 
offer insights for other directions.





Re: Question about structure roadmap

2019-12-15 Thread Justin Mclean
Hi,
.

> That's basically true of IRC, conference call, or any real time
> communication.
>

Email has many advantages:
- it allows anyone not matter their day job or time zone to take part
- it tends to have a higher ratio of informational content
- its easily searchable and archived
- it has subjects so you skim to see what to read
- it's threaded
- users have choice of clients with many features including smart ways of
marking or grouping messages


Maybe we can have the slack or whichever medium, but when there is going to
> be a meeting there, post about it to the mailing list so others who might
> be interested could have a chance?
>

Some may still be unable to attend so it best if a summary be brought back
to the list.

Given the choice of attending a metering and reading a good summary I know
what I would choose. :-)

Thanks,
Justin


Re: Question about structure roadmap

2019-12-15 Thread Nathan Hartman
On Sun, Dec 15, 2019 at 5:29 PM Gregory Nutt  wrote:

>
> >> I created a #nuttx Slack channel in the ASF Slack.  My understanding is
> >> that anyone can join a single channel even if you are not a project
> member.
> > If I may... I'm not sure that's such a great idea.
> >
> > I'm open to reconsider if there's a reason to have a slack that I'm
> > not seeing, but I think it could cause trouble.
> >
> > Reasoning: It splits our communications. I'd rather consolidate, not
> split...
>
> Slack is useful for certain kinds of activities such as focusing on
> working through technical issues.  It is great for that fast
> brainstorming to work through technical issues.  Using it as a
> substitute for email is not so good.
>
> The only negative thing I recall Justin saying about Slack is that is
> doesn't work so good across large time zones.


That's basically true of IRC, conference call, or any real time
communication.

I agree it can be good if you really need to focus on some specific thing
with a particular person and you can coordinate.

Maybe we can have the slack or whichever medium, but when there is going to
be a meeting there, post about it to the mailing list so others who might
be interested could have a chance?

Just a thought

Nathan


Re: Question about structure roadmap

2019-12-15 Thread Nathan Hartman
On Sun, Dec 15, 2019 at 5:12 PM Gregory Nutt  wrote:
> > Apache supports a Slack.  But it is only available for posting by
> > project members.
> > https://cwiki.apache.org/confluence/display/INFRA/Slack+Guest+Invites
> > No members can join into a single channel, but I am not sure exactly
> > how that works.  The sign-up is here http://s.apache.org/slack-invite
>
> I created a #nuttx Slack channel in the ASF Slack.  My understanding is
> that anyone can join a single channel even if you are not a project member.

If I may... I'm not sure that's such a great idea.

I'm open to reconsider if there's a reason to have a slack that I'm
not seeing, but I think it could cause trouble.

Reasoning: It splits our communications. I'd rather consolidate, not split...

Thoughts?
Nathan


Re: Question about structure roadmap

2019-12-15 Thread Gregory Nutt



Apache supports a Slack.  But it is only available for posting by 
project members. 
https://cwiki.apache.org/confluence/display/INFRA/Slack+Guest+Invites 
No members can join into a single channel, but I am not sure exactly 
how that works.  The sign-up is here http://s.apache.org/slack-invite


I created a #nuttx Slack channel in the ASF Slack.  My understanding is 
that anyone can join a single channel even if you are not a project member.


NOTE: The reason that only project members are support is because this 
is the paid slack which costs somewhere betwee 3 and 4 dollars per 
person per month.  Hmmm... It never asked my any project credentials 
when I signed up


Greg






Re: Question about structure roadmap

2019-12-15 Thread Sebastien Lorquet

I would rather use an IRC channel than slack :p

Where is this channel? Freenode? #nuttx ?

Sebastien

On 12/15/19 11:05 PM, Gregory Nutt wrote:



Communication stuff
I still see the slack channels, but they will go away? The IRC 
channel will get back up in IRC apache? Linked in yes no? What the 
communication plan??!

Slack is shutting down. I tried to login earlier to deactivate myself
and it turns out that I was already deactivated. So it might be gone
already.


Any member listed as inactive (meaning they are not actively using 
Slack) get deactivated.  When all members are deactivated, Slack will 
disappear.


You may as well stop using Slack.  There will not be anything there to 
talk to and no one will read the posts.  That would be helpful.


Apache supports a Slack.  But it is only available for posting by 
project members. 
https://cwiki.apache.org/confluence/display/INFRA/Slack+Guest+Invites 
No members can join into a single channel, but I am not sure exactly 
how that works.  The sign-up is here http://s.apache.org/slack-invite



I don't think IRC plans were discussed at all. We should start a
separate thread about that too.


Do people still use the IRC channel?  I haven't been there is months, 
maybe years.





Re: Question about structure roadmap

2019-12-15 Thread Gregory Nutt




Communication stuff
I still see the slack channels, but they will go away? The IRC channel will get 
back up in IRC apache? Linked in yes no? What the communication plan??!

Slack is shutting down. I tried to login earlier to deactivate myself
and it turns out that I was already deactivated. So it might be gone
already.


Any member listed as inactive (meaning they are not actively using 
Slack) get deactivated.  When all members are deactivated, Slack will 
disappear.


You may as well stop using Slack.  There will not be anything there to 
talk to and no one will read the posts.  That would be helpful.


Apache supports a Slack.  But it is only available for posting by 
project members. 
https://cwiki.apache.org/confluence/display/INFRA/Slack+Guest+Invites No 
members can join into a single channel, but I am not sure exactly how 
that works.  The sign-up is here http://s.apache.org/slack-invite



I don't think IRC plans were discussed at all. We should start a
separate thread about that too.


Do people still use the IRC channel?  I haven't been there is months, 
maybe years.





Re: Question about structure roadmap

2019-12-15 Thread Nathan Hartman
On Sun, Dec 15, 2019 at 3:34 AM Disruptive Solutions
 wrote:
>
> Its a bit messy on the mail right now... (And maybe its only my feeling then 
> please do nothing with my question/signal).

Yes. We need to get accustomed to the new way of doing things...

I think the key is to keep one thread per topic, and one topic per
thread. More below:

> Contribute patches
> If and how I contribute is not clear for me at this moment. I have to sign a 
> paper ICLA and scan it and send it to? The patch process seemed to work.. 
> does this process stay?

We need to start a thread to discuss this particular issue.

Do we accept patches only? GitHub Pull Requests only? Both patches and
pull requests? Are there any other methods to receive changes?

Would you like to go ahead and start such a thread?

> Communication stuff
> I still see the slack channels, but they will go away? The IRC channel will 
> get back up in IRC apache? Linked in yes no? What the communication plan??!

Slack is shutting down. I tried to login earlier to deactivate myself
and it turns out that I was already deactivated. So it might be gone
already.

I think most communication will take place on this dev@ list for the
near future.

LinkedIn, as far as I know, is staying but only for announcements. It
already has 1000 followers I'm told, who stay tuned for announcements
etc.

Someone (maybe it was Justin?) pointed out that many Apache projects
have FaceBook, Twitter, etc., social media sites, so it's normal to
keep LinkedIn.

I don't think IRC plans were discussed at all. We should start a
separate thread about that too.

> Insight
> Can someone make things more clear by making a roadmap or something?

I hope I was somewhat helpful.

Feel free to discuss any and all issues about NuttX here on this list,
whether technical, management of the project, etc.

Nathan


Re: Question about structure roadmap

2019-12-15 Thread Abdelatif Guettouche
Hi,

Some chaos was expected. The project is still on the road of moving.

The main communication channel is the dev list now.
The google group is still operational but that won't be for too long. It
will either get archived or posters will be redirected to the dev mailing
list..
The Slack channel will likely go away.

Changes are still accepted on the Bitbucket repositories until the Apache
ones are up and running.
I don't think you need to sign an ICLA to be able to contribute. (Please
see also the thread "ICLA needed?")



On Sun, Dec 15, 2019 at 9:41 AM Justin Mclean 
wrote:
>
> Hi,
>
> > Can someone make things more clear by making a roadmap or something?
>
> It’s up to the PMC to discuss and do this. I think more discussion need
to happen on this issues on this list.
>
> Thanks,
> Justin