
This was extracted (@ 2021-04-07 00:10) from a list of minutes
which have been approved by the Board.
Please Note
The Board typically approves the minutes of the previous meeting at the
beginning of every Board meeting; therefore, the list below does not
normally contain details from the minutes of the most recent Board meeting.
Meeting times vary, the exact schedule is available to ASF Members and Officers, search for "calendar" in the Foundation's private index page (svn:foundation/private-index.html).
NuttX is a mature, real-time embedded operating system (RTOS). NuttX has been incubating since 2019-12-09. ### Three most important unfinished issues to address before graduating: 1. Clear any potential infringing use of the NuttX trademark 2. Make more releases under Apache 3. Continue to grow the community with people from different background ### Are there any issues that the IPMC or ASF Board need to be aware of? None ### How has the community developed since the last report? * Most communications have moved from old venues to dev@nuttx.apache.org. The dev list contains 210 subscribers, an increase of 6% since our previous report, and is the home of all development discussions and user questions. * Github's PRs and Issues also have their own discussions. * We are seeing new contributors to the project through Github. * One new committer has been added since the last report. ### How has the project developed since the last report? * We have made significant steps toward license clearing, needed for graduation: In this quarter, we have secured 34 ICLAs and 7 SGAs, the most of any quarter so far, from past and present contributors. * We have successfully made our third, fourth, and fifth releases under the ASF umbrella: NuttX-10.0 followed by security fix releases NuttX-9.1.1 and NuttX-10.0.1. * Contributions are flowing regularly as PRs in GitHub with occasional patches in the dev list. * Many technical improvements, bug fixes, and new architectures have been collaborated and work continues with an average of 6 and sometimes as many as a dozen pull requests merged per day. * We have listened to the valuable feedback received during our previous releases and continue to improve our documentation. This can be found at https://nuttx.apache.org/docs/latest/. * We've implemented additional automatic checks on PRs. This has helped us to improve our review process. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [ ] Initial setup - [ ] Working towards first release - [X] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: NuttX-10.0.1 and NuttX-9.1.1 were released on 2020-12-08. ### When were the last committers or PPMC members elected? Last elected PPMC: 2020-01-10 Last committer added: 2020-12-30 ### Have your mentors been helpful and responsive? Mentors are helpful and responsive. ### Is the PPMC managing the podling's brand / trademarks? Podling name was approved on May 17th 2020: https://s.apache.org/4hfzx ### Signed-off-by: - [X] (nuttx) Duo Zhang Comments: Glad to see that we have made good progress on license clearing. - [ ] (nuttx) Junping Du Comments: - [X] (nuttx) Justin Mclean Comments: - [ ] (nuttx) Mohammad Asif Siddiqui Comments: - [ ] (nuttx) Flavio Paiva Junqueira Comments: ### IPMC/Shepherd notes:
NuttX is a mature, real-time embedded operating system (RTOS). NuttX has been incubating since 2019-12-09. ### Three most important unfinished issues to address before graduating: 1. Clear any potential infringing use of the NuttX trademark 2. Make more releases under Apache 3. Continue to grow the community with people from different background ### Are there any issues that the IPMC or ASF Board need to be aware of? None ### How has the community developed since the last report? * Most communications have moved from old venues to dev@nuttx.apache.org. The dev list contains 196 subscribers, an increase of 16% since our previous report, and is the home of all development discussions and user questions. * Github's PRs and Issues also have their own discussions. * We are seeing new contributors to the project through Github. * Four new committers have joined the team: Adam Feuer, Matias Nitsche, Johannes Schock, and Sebastian Ene. * We organised the NuttX Online Workshop, a two-day event on August 15th and 16th. We had a bunch of interesting presentations of people using NuttX around the world. Full videos of the online event have been posted at https://www.youtube.com/watch?v=t49wq_ovT50 (day 1) and https://www.youtube.com/watch?v=CIpa3_70PCY (day 2). ### How has the project developed since the last report? * We have successfully made our second release under the ASF umbrella, NuttX-9.1. * We are already working on our third release, NuttX-10.0. * Contributions are flowing regularly as PRs in GitHub and as patches in the dev list. * Many technical improvements, bug fixes, and new architectures have been collaborated and work continues with upwards of a dozen pull requests per day. * We have listened to the valuable feedback received during our last two releases and revamped our documentation. This can be found at https://nuttx.apache.org/docs/latest/. * The nightly build is up and running: https://s.apache.org/wnv2u This has helped us to improve our review process. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [ ] Initial setup - [ ] Working towards first release - [X] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: NuttX-9.1 was released on 2020-07-22. ### When were the last committers or PPMC members elected? Last elected PPMC: 2020-01-10 Last committer added: 2020-09-23 ### Have your mentors been helpful and responsive? Mentors are helpful and responsive. ### Is the PPMC managing the podling's brand / trademarks? Podling name was approved on May 17th 2020: https://s.apache.org/4hfzx ### Signed-off-by: - [X] (nuttx) Duo Zhang Comments: I think there is another blocker for graduation is the license clearance, and community has made some progress. - [ ] (nuttx) Junping Du Comments: - [X] (nuttx) Justin Mclean Comments: - [X] (nuttx) Mohammad Asif Siddiqui Comments: - [ ] (nuttx) Flavio Paiva Junqueira Comments: ### IPMC/Shepherd notes:
NuttX is a mature, real-time embedded operating system (RTOS). NuttX has been incubating since 2019-12-09. ### Three most important unfinished issues to address before graduating: 1. Clear any potential infringing use of the NuttX trademark 2. Make more releases under Apache 3. Continue to grow the community with people from different background ### Are there any issues that the IPMC or ASF Board need to be aware of? None ### How has the community developed since the last report? * Most communications have moved from old venues to dev@nuttx.apache.org. The dev list contains 168 subscribers, an increase of 30% since our previous report, and is the home of all development discussions and user questions. * Github's PRs and Issues also have their own discussions. * We are seeing new contributors to the project through Github. * Three new committers and one mentor have joined the team. ### How has the project developed since the last report? * We have successfully made our first release under the ASF umbrella, NuttX-9.0. * We are already working on our second release. * Contributions are flowing regularly as PRs in GitHub and as patches in the dev list. * Many technical improvements, bug fixes, and new architectures have been collaborated and work continues with upwards of a dozen pull requests on some days. * The nightly build is up and running: https://s.apache.org/wnv2u This has helped us to improve our review process. * The community is currently discussing ideas for a new logo design. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [ ] Initial setup - [ ] Working towards first release - [X] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: NuttX-9.0 was released on 2020-05-11. ### When were the last committers or PPMC members elected? Last elected PPMC: 2020-01-10 Last committer added: 2020-05-17 We have added one new mentor since the last report: Duo Zhang on 2020-06-01. ### Have your mentors been helpful and responsive? Mentors are helpful and responsive. ### Is the PPMC managing the podling's brand / trademarks? Podling name was approved on May 17th 2020: https://s.apache.org/4hfzx ### Signed-off-by: - [ ] (nuttx) Duo Zhang Comments: - [ ] (nuttx) Junping Du Comments: - [X] (nuttx) Justin Mclean Comments: - [X] (nuttx) Mohammad Asif Siddiqui Comments: - [ ] (nuttx) Flavio Paiva Junqueira Comments: ### IPMC/Shepherd notes:
NuttX is a mature, real-time embedded operating system (RTOS). NuttX has been incubating since 2019-12-09. ### Three most important unfinished issues to address before graduating: 1. Clear any potential infringing use of the NuttX trademark 2. Determine the form and location of NuttX releases 3. Make the first release under Apache ### Are there any issues that the IPMC or ASF Board need to be aware of? None ### How has the community developed since the last report? * We have extended invitations to two new committers. * One of the new invited committers, Yamamoto Takashi, has accepted, filed an ICLA with the ASF, and has been added to the roster successfully. * The other new invited committer has accepted but is still currently undergoing the ICLA and account creation process. * We continue to see new contributors to the project through GitHub. * Most communications have moved from old venues to dev@nuttx.apache.org. Currently this list is the primary home of all development discussions and users questions. Some users continue to post questions to the old Google Group but we let them know about the move, so as to consolidate the project in one place. * GitHub's PRs and Issues also have their own discussions. ### How has the project developed since the last report? * Regarding making our first release as Apache NuttX (Incubating), the community has agreed on a branch date (April 6th) and a tentative release date of end of April. Furthermore, we have agreed to reinstate the bimonthly releases that NuttX was making prior to becoming a Podling, subsequent to this first release. * One of our PPMC members, Brennan Ashton, has volunteered to be Release Manager (RM) for this first release, provided that we make progress on licensing. To that end, several community members have invested considerable time with Fossology to qualify license headers of various files. As we have nearly 90,000 files in our repository, we expect this work to continue for quite some time, but the goal is to make additional progress at each release. * The nightly build is up and running: https://s.apache.org/wnv2u Our Continuous Integration (CI) system continues to receive various tweaks and fixes. Currently, our automated nightly tests are showing various failures but this is gradually improving. * The community continues to collaborate on various technical improvements, bug fixes, and new architectures. Contributions are flowing regularly as Pull Requests (PRs) in GitHub and as patches emailed to the dev list. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [ ] Initial setup - [X] Working towards first release - [ ] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: Still working towards making the first Apache release. ### When were the last committers or PPMC members elected? Last elected PPMC: 2020-01-10 Last elected Committers: 2020-03-27 ### Have your mentors been helpful and responsive? Mentors are helpful and responsive. ### Is the PPMC managing the podling's brand / trademarks? Some concerns and actions regarding podling's brand were noted in the past reports, however, trademarks issues will be dealt with when graduation draws near. ### Signed-off-by: - [ ] (nuttx) Junping Du Comments: - [X] (nuttx) Justin Mclean Comments: Nice detailed report, good to see progress. - [ ] (nuttx) Mohammad Asif Siddiqui Comments: - [X] (nuttx) Flavio Paiva Junqueira Comments: ### IPMC/Shepherd notes:
NuttX is a mature, real-time embedded operating system (RTOS). NuttX has been incubating since 2019-12-09. ### Three most important unfinished issues to address before graduating: 1. Clear any potential infringing use of the NuttX trademark 2. Determine the form and location of NuttX releases 3. Make the first release under Apache ### Are there any issues that the IPMC or ASF Board need to be aware of? None ### How has the community developed since the last report? * Most communications have moved from old venues to dev@nuttx.apache.org. The dev list contains 128 subscribers and is the home of all development discussions and users questions. * Github's PRs and Issues also have their own discussions. * Some new names are contributing to the project through Github. ### How has the project developed since the last report? * Contributions are flowing regularly as PRs in GitHub and as patches in the dev list. * A bunch of improvements, bug fixes and new architectures were collaborated. * The nightly build is up and running: https://s.apache.org/wnv2u This will improve our review process and push us forward towards making our first Apache release. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [ ] Initial setup - [X] Working towards first release - [ ] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: Still working towards making the first Apache release. ### When were the last committers or PPMC members elected? Last elected PPMC: 2020-01-10 ### Have your mentors been helpful and responsive? Mentors are helpful and responsive. ### Is the PPMC managing the podling's brand / trademarks? Some concerns and actions regarding podling's brand were noted in the past reports, however, trademarks issues will be dealt with when graduation draws near. ### Signed-off-by: - [ ] (nuttx) Junping Du Comments: - [X] (nuttx) Justin Mclean Comments: I suggest you look at trademark issues before nearing graduation. - [ ] (nuttx) Mohammad Asif Siddiqui Comments: - [ ] (nuttx) Flavio Paiva Junqueira Comments: ### IPMC/Shepherd notes:
NuttX is a mature, real-time embedded operating system (RTOS) with emphasis on standards compliance and small footprint. NuttX has been incubating since 2019-12-09. ### Three most important unfinished issues to address before graduating: 1. Clear any potential infringing use of the NuttX trademark 2. Determine the form and location of NuttX releases 3. Make the first release under Apache ### Are there any issues that the IPMC or ASF Board need to be aware of? None ### How has the community developed since the last report? * Most communications have moved from old venues to dev@nuttx.apache.org. Some users are still accustomed to the google group but they are getting redirected to the dev list. * Last year, the first International NuttX Workshop (NuttX 2019) was held in Gouda, Netherlands. The second NuttX workshop (NuttX 2020) is in preparation and will be hosted by Sony in Tokyo, Japan. * The PPMC has seen a new addition. The roster now contains 14 members. ### How has the project developed since the last report? * Contributions are flowing regularly as PRs in GitHub and as patches in the dev list. These are handled by committers through an "unofficial" workflow. Our official workflow document is nearing completion where details about contributions, reviews and criteria of acceptance are explained. * A new repository has been created, nuttx-testing, that contains the necessary scripts for automated testing. * The website is now accessible at: https://nuttx.apache.org/ ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [ ] Initial setup - [X] Working towards first release - [ ] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: There is yet to be a release for Apache NuttX. However with the help of our mentor Justin, we are working towards accomplishing this. ### When were the last committers or PPMC members elected? Last elected PPMC: * Brennan Ashton: 2020-01-10 ### Have your mentors been helpful and responsive? Mentors are helpful and responsive. ### Is the PPMC managing the podling's brand / trademarks? As noted in the last report the name is registered in the US by Gregory Nutt, and no new issue regarding the trademark usage was noted. A podling name search is yet to be done to get the Brand Management VP approval. ### Signed-off-by: - [ ] (nuttx) Junping Du Comments: - [X] (nuttx) Justin Mclean Comments: - [X] (nuttx) Mohammad Asif Siddiqui Comments: - [X] (nuttx) Flavio Paiva Junqueira Comments: ### IPMC/Shepherd notes:
NuttX is a mature, real-time embedded operating system (RTOS) with emphasis on standards compliance and small footprint. NuttX has been incubating since 2019-12-09. ### Three most important unfinished issues to address before graduating: 1. Clear any potential infringing use of the NuttX trademark 2. Grow the community outside the old project and around Apache infrastructure 3. Make the first release under the Apache umbrella. ### Are there any issues that the IPMC or ASF Board need to be aware of? Even though the project is in its early incubation stages, its maturity allowed us to elect 3 new members: Ken and Masayuki are both long time contributors to NuttX. They were interested in becoming Committers/PPMC members and supposed to be in the initial committers list but missed the window by few hours (the voting had already started). Brennan is also a long time contributor, and recently has put in some crazy hours to convert our old DokuWiki to Confluence. The project consists of two main repositories, _nuttx_ and _apps_. These two repositories are hosted by Apache in https://gitbox.apache.org/repos/asf?p=incubator-nuttx.git and https://gitbox.apache.org/repos/asf?p=incubator-nuttx-apps.git There are also 3 supporting repositories that have GPL licenses and hence can't be released under the Apache license. Nothing in these GPL repositories is ever delivered with NuttX releases. There are only references in the documentation to aid in building and installing the operating system. It is unclear where these repositories should reside. ### How has the community developed since the last report? The project used to have a google group where questions, patches and technical issues were discussed. Now, three mailing lists are in place: _dev_, _commit_ and _private_. _dev_ has 100 subscribers and is getting quite heavy traffic as the community is debating the next steps of the project. In the meantime, some contributors have already submitted a few patches and PRs. However, as it was expected, user activity has dropped down a little compared to the google group. First, not all google group subscribers are subscribed to the _dev_ mailing list. Additionally, moving to Apache required reviewing the previous workflow and developing new requirements. This is currently the center of almost all discussions in the mailing list. Things are anticipated to settle down and get back to normal once our new way of working is sorted out. Regarding the project committee, it started with 12 members (4 mentors and 8 initial committers). Since incubation, 2 committers and 1 PPMC member have been added. ### How has the project developed since the last report? The project is only in its early days of incubation. The necessary resources are set up. The repositories have moved from Bitbucket to GitHub/GitBox and the Wiki from DokuWiki to Confluence. As noted above, the workflow requirements are still under development, it is expected that the project will see more contributions once this has been taken care of. First version of the website is available in github.io (https://apache-nuttx-website.github.io/). It will be moved to Apache servers. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup. Repositories, accounts and mailing lists are in place. - [ ] Working towards first release - [ ] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: 2019-11-16 This is the date of the last NuttX release. There is yet to be a release for Apache NuttX. ### When were the last committers or PPMC members elected? Last elected committers: - Brennan Ashton: 2019-12-19 - Kenneth Pettit: 2019-12-22 Last elected PPMC: - Masayuki Ishikawa: 2019-12-23 ### Have your mentors been helpful and responsive? Mentors are helpful and responsive. ### Is the PPMC managing the podling's brand / trademarks? * Gregory Nutt registered the NuttX trademark in the US. * Some projects are distributing modified versions of NuttX under the name NuttX. These issues need to be addressed before graduation. ### Signed-off-by: - [ ] (nuttx) Junping Du Comments: - [X] (nuttx) Justin Mclean Comments: - [ ] (nuttx) Mohammad Asif Siddiqui Comments: - [X] (nuttx) Flavio Paiva Junqueira Comments: ### IPMC/Shepherd notes: Justin Mclean: While off to a good start the podling has run into several issues, and seems to need a bit more focus before it has a functioning PPMC. Some of these issues are due to ignoring mentors/incubator advice. I'd suggest the project focus on more immediate needs rather than hypothetical issues that may or may not occur in the future. Flavio Junqueira: NuttX started incubation with an established community, and a good amount of the ramp-up effort has been spent on understanding the Apache environment and principles, moving the code base, and adapting or replacing existing processes. I’m happy with the community progress so far, and have no specific concern.