2023.04.27 - Community Meeting #8062
Replies: 14 comments 20 replies
-
Hi @mrengineer7777, thanks for opening the thread, have edited the content to our usual description. I'm okay with changing the title. 👍 |
Beta Was this translation helpful? Give feedback.
-
Topic: Status of release 2.0.8 |
Beta Was this translation helpful? Give feedback.
-
Topic: Moving master to 3.0.0. Discussion: |
Beta Was this translation helpful? Give feedback.
-
Topic: Status of release 3.0.0 |
Beta Was this translation helpful? Give feedback.
-
Topic: issue labeling and cleanup Overwhelming number of issues makes it difficult to find actual bugs. |
Beta Was this translation helpful? Give feedback.
-
Topic: PR cleanup Need help here from Espressif employees! What would it take to implement or close out old PRs? |
Beta Was this translation helpful? Give feedback.
-
Topic: Communication Please talk to us! We have several active developers in this community that know the ESP32 well enough to improve libraries, like me. However we don't necessarily know "why" things were done a certain way, so our PRs may not be acceptable for merging. Need timely feedback on PRs. Help us to help you. A live comunications channel like Teams or Slack would be amazing. Even email would be acceptable if it doesn't get lost. |
Beta Was this translation helpful? Give feedback.
-
Topic: Automatic code formatting As noted in #7975 , an automatic formatter would save time and make our code more readable. |
Beta Was this translation helpful? Give feedback.
-
Topic: Clarify Licensing As noted in #3121. |
Beta Was this translation helpful? Give feedback.
-
Topic: CI updates |
Beta Was this translation helpful? Give feedback.
-
Topic: Breaking Changes |
Beta Was this translation helpful? Give feedback.
-
Topic: Documentation Been using this framework for a few years now. The technical work by the maintainers and contributors is great. Biggest challenge initially and still now is the overall state of documentation. A few points and suggestions. 1. Release Notes A flat chronological list of all PR's included in a release is of little value. Recommendations: A. Group and summarize by library, changes in the release. A reference to the PR's pertaining to any given item in the summary could be included. B. Include as a separate item, a list of all libraries and core changes (i.e. changing all partition files to include the Insights partition???), that have breaking changes. Then in the note for that library state what those breaking changes are. A great template is what is done by the Espressif-IDF team. 2. Official Documentation Pages It needs to be much much much easier to allow people to contribute. Current method requires that every person who considers contributing to:
All the above are barriers to contributing. Recommendation: Publish a "Getting Started" document that points to:
3. API Documentation As the primary purpose of this repository is to allow Espressif to sell more devices, it must be seen as a priority to provide developers a clear way to use the framework. Since "Arduino" is in the very name, it is logical that this repository would leverage the official Arduino documentation first. That is, each arduino-esp32 library should operate as its Arduino namesake. This means the API documentation for the arduino-esp32 version library only needs to detail enhancements (and differences necessitated by architectural differences in the SoC used by Arduino and the ESP32 variants) added by the arduino-esp32 library version. After that, documentation would be added for each esp32-specific library. Well, in an ideal world that would be the way it works. Recommendation: Given the challenge as per item 2. above, and the aversion programmers have to document their work, recommendation is use the To start, make it a requirement that all PR's starting from date X must add an We used to say, "If it isn't documented, it doesn't exist." For example, there are a number of PR's that have added good functionality to a library but that addition seldom makes it's way to any document. So, after a period of time, that effort is essentially lost. Putting it into the While examples are great, they must be supported with good API documentation. |
Beta Was this translation helpful? Give feedback.
-
Hi, agenda have been updated in the description. |
Beta Was this translation helpful? Give feedback.
-
I just figured out I forgot to share the slides, here we go. |
Beta Was this translation helpful? Give feedback.
-
Hello to all Arduino ESP32 Core Users 🚀
Meeting purpose,
we appreciate all of your contribution and help and we would like to improve your User experience on this Project. 🤩
As a part of this improvement we would like to uncover our internal Development to you, have clear and transparent planning and also listen to your requests, ideas and valuable Feedback.
To fulfill this, we would like to held Bimonthly Community Meeting where we can share main updates and also have an open discussion with you.
💥Tenth Community Meeting will take place on Thursday 27/04/2023 at 4 pm GMT+1 time zone. (1 hour length) We will use Google Meet.
We want to have some idea about how many of you would be interested in joining these Meetings so instead of sharing directly link to Online Meeting itself, it will work by invitation.
If you want to be added to upcoming Meeting and receive invitation please send an email to [email protected].
If you already participated on any Community Meeting, you are automatically invited to upcoming Meeting and it's up to you if you join us again or not.
Agenda will be specified below in the comments: (feel free to add any topic or idea)
-- cover Completely inline the helper pure abstract __FlashStringHelper class #7941 & Esp insights library support #7566
-- branches explanation
-- external Libraries testing framework
-- New boards Test
-- release notes
-- Official Documentation pages
-- API documentation
See you on the Meeting!
Beta Was this translation helpful? Give feedback.
All reactions