This was extracted (@ 2024-09-21 23: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.
WARNING: these pages may omit some original contents of the minutes.
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).
## Description: The mission of Celix is the creation and maintenance of software related to Implementation of the OSGi specification adapted to C ## Project Status: Current project status: Ongoing Issues for the board: None ## Membership Data: Apache Celix was founded 2014-07-16 (10 years ago) There are currently 17 committers and 10 PMC members in this project. The Committer-to-PMC ratio is roughly 9:5. Community changes, past quarter: - No new PMC members. Last addition was Peng Zheng on 2022-10-16. - No new committers. Last addition was Zhenbao on 2022-10-19. ## Project Activity: Latest releases: - 2.4.0 was released on 2023-09-29. - 2.3.0 was released on 2022-07-14. = 2.2.1 was released on 2020-05-17. Recent activities: - Improved signal handling and locking for the launcher - Refactoring of properties encoding using JSON - Progress on supporting devcontainer for developement - CI updated to use codecov (secret) api key - Several hot fix branches ## Community Health: The community is doing well. Commit and discussion traffic are stable. We saw some additional interest and activity in Apache Celix Rust support, but for now, this has died down.
## Description: Apache Celix is an implementation of the OSGi specification adapted to C and C++. It is a framework to develop (dynamic) modular software applications using component and/or service-oriented programming. ## Project Status: Current project status: Ongoing Issues for the board: None ## Membership Data: Apache Celix was founded 2014-07-16 (10 years ago) There are currently 17 committers and 10 PMC members in this project. The Committer-to-PMC ratio is roughly 9:5. Community changes, past quarter: - No new PMC members. Last addition was Peng Zheng on 2022-10-16. - No new committers. Last addition was Zhenbao on 2022-10-19. ## Project Activity: - Several improvements to the build configuration. - Several bug fixes. - Support added for typed elements in the C array list impl. - Support for (typed) array list added to C properties api.. - Refactoring of service usage api. - Event Admin implementation. ## Community Health: Although we are seeing a decrease in commits (-30%), in my opinion the community is still healthy. Decrease in commits could be due to the increased qualities of commits, we are working towards a 95% or higher line coverage. In practice this means that newer commits/PRs contain more testing and error injection based testing. I expect this could be one of the reasons we see a decrease in commits.
## Description: The mission of Celix is the creation and maintenance of software related to Implementation of the OSGi specification adapted to C ## Project Status: Current project status: Ongoing Issues for the board: None ## Membership Data: Apache Celix was founded 2014-07-16 (9 years ago) There are currently 17 committers and 10 PMC members in this project. The Committer-to-PMC ratio is roughly 9:5. Community changes, past quarter: - No new PMC members. Last addition was Peng Zheng on 2022-10-16. - No new committers. Last addition was Zhenbao on 2022-10-19. ## Project Activity: Latest release was 2.4.0 on 2023-09-29 - Release 2.4.0 was made on 2023-09-29 (already mentioned in the previous report, but without date) - Many relative small changes which removes deprecated API parts in preparation of a 3.0.0 release - Update to curl 8.4.0 due to CVE-2023-38545 https://nvd.nist.gov/vuln/detail/CVE-2023-38545 - Several fixes for coverity (static code analysis tool) reported issues - Support and build script for a developer container added ## Community Health: The number of mails, commits, closed PRs, etc is decreased (30-50%) compared to the previous quarter. but the community is still active and committed.
## Description: Apache Celix is an implementation of the OSGi specification adapted to C and C++. It is a framework to develop (dynamic) modular software applications using component and/or service-oriented programming. ## Project Status: Current project status: Ongoing Issues for the board: None ## Membership Data: Apache Celix was founded 2014-07-16 (9 years ago) There are currently 17 committers and 10 PMC members in this project. The Committer-to-PMC ratio is roughly 9:5. Community changes, past quarter: - No new PMC members. Last addition was Peng Zheng on 2022-10-16. - No new committers. Last addition was Zhenbao on 2022-10-19. ## Project Activity: - Apache Celix 2.4.0 released - PoC started for Rust, on top of C, support - OSGi condition support added - Scoped based resource management support (based on SBRM for the kernel) added - Stability work ## Community Health: Activity both on pull requests and mails is slightly increased. Issue ticket activity has increased more and this is probably the result of the updated coding convention, which mentions the preference of ticket numbers usage in commit messages.
## Description: Apache Celix is a framework for C, C++14 and C++17 to develop dynamic modular software applications using component and in-process service-oriented programming. ## Project Status: Current project status: Ongoing Issues for the board: None ## Membership Data: Apache Celix was founded 2014-07-16 (9 years ago) There are currently 17 committers and 10 PMC members in this project. The Committer-to-PMC ratio is roughly 9:5. Community changes, past quarter: - No new PMC members. Last addition was Peng Zheng on 2022-10-16. - No new committers. Last addition was Zhenbao on 2022-10-19. ## Project Activity: - The .asf.yaml has been updated to produce more readable / understandable mailing-list, triggered / supported by cdutz - A coding guideline has been make to support the increased development activities. - Support for scheduled events on the Apache Celix event queue has been added - A thread specific error log message storage for plain library has been added and used in several Apache Celix libs. - Start for a requirement-capability-model lib has been added - Bundle cache and specifically cache clean has been improved for better error handling and to minimize write actions. - Support for export headers has been added together with default symbol hiding to minimize lib size and dynamic loading times - Many more small fixes, improvements and overall code quality and coverage improvements. ## Community Health: dev@celix.apache.org had a 28% increase in traffic in the past quarter (463 emails compared to 361) 296 commits in the past quarter (10% increase) 7 code contributors in the past quarter (-12% change) 42 PRs opened on GitHub, past quarter (90% increase) 43 PRs closed on GitHub, past quarter (79% increase) 23 issues opened on GitHub, past quarter (-20% change) 25 issues closed on GitHub, past quarter (38% increase) The development activities on Apache Celix is still growing and because of the adding coding guide style more pull requests use github tickets.
## Description: The mission of Celix is to provide a C/C++14 adaptation of OSGi ## Issues: There are no issue requiring board attention. Maybe good to note that the last board report was late and submitted only a month ago. ## Membership Data: Apache Celix was founded 2014-07-16 (9 years ago) There are currently 17 committers and 10 PMC members in this project. The Committer-to-PMC ratio is roughly 9:5. Community changes, past quarter: - No new PMC members. Last addition was Peng Zheng on 2022-10-16. - No new committers. Last addition was Zhenbao on 2022-10-19. ## Project Activity: - Last release was 2.3.0 on 2022-07-14 - Remote service discovery using mdns (bonjour) was added - Bundle cache behaviour refactored - Next major release (3.0.0) issue created / discussion started - A lot of coverity (static code analyses) issues where fixed - Several smaller issues were fixed ## Community Health: Activity is increases, mostly focused on technical work and discussion. There is also an increase in discussion for future ideas, mostly done through github ticket/issues.
## Description: The mission of Celix is the creation and maintenance of software related to Implementation of the OSGi specification adapted to C ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (9 years ago) There are currently 17 committers and 10 PMC members in this project. The Committer-to-PMC ratio is roughly 9:5. Community changes, past quarter: - No new PMC members. Last addition was Peng Zheng on 2022-10-16. - No new committers. Last addition was Zhenbao on 2022-10-19. ## Project Activity: The last release was 2.3.0 in 2022-07-14 There are several activity (PRs) for stability. This includes several memory leak fixes, a new error injection library to be able to check for NULL returns and a refactor of of the bundle/module part of the framework. Another activity is the preparation for a 3.0.0 release, where a large part of the public deprecated headers will become private headers. And there is activity for remote service invocation and discovery using shared memory an zeroconf (mdns). ## Community Health: Overall community health is good. We are seeing an significant increase in commits (180%) and this is due to 2 latest added committers. Note that most of the communicatie is done through pull requests, this includes some technical discussion.
No report was submitted.
No report was submitted.
## Description: The mission of Celix is the creation and maintenance of software related to Implementation of the OSGi specification adapted to C ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (8 years ago) There are currently 16 committers and 9 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - No new committers. Last addition was Peng Zheng on 2022-02-18. ## Project Activity: - New remote service admin using shared memory was added - New remote service discovery using shared memory was added - Some small issues concerning gcc12 and conan build config was fixed ## Community Health: We are seeing an increase in communication to discuss and prepare future release features.
## Description: Apache Celix is an implementation of a dynamic service framework inspired by the OSGi specification and adapted to C and C++ (C++17). ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (8 years ago) There are currently 16 committers and 9 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - No new committers. Last addition was Peng Zheng on 2022-02-18. ## Project Activity: - Celix 2.3.0 was released - The user documentation has been updated for the release and C++ support - Many small bug fix Pls ## Community Health: There are no significant changes in the community health and the activity is normal for Celix.
No report was submitted.
## Description: The mission of Celix is the creation and maintenance of software related to Implementation of the OSGi specification adapted to C and C++ ## Issues: Celix is preparing for a next release, but documentation update takes more time then original planned. ## Membership Data: Apache Celix was founded 2014-07-16 (8 years ago) There are currently 16 committers and 9 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - Peng Zheng was added as committer on 2022-02-18 ## Project Activity: - Latest release was 2.2.1 on 2020-05-17 - Several hard to tackle threading issues were solved by the new Celix comitter - Support for the Conan Package Manager has been added - Celix documentation is been updated to prepare the next release. The documentation update PR is currently in review ## Community Health: There has been an significant increase in communicatie activity, both in code commits and discussions.
## Description: The mission of Celix is the creation and maintenance of software related to Implementation of the OSGi specification adapted to C and C++ ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (8 years ago) There are currently 15 committers and 9 PMC members in this project. The Committer-to-PMC ratio is 5:3. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - No new committers. Last addition was Rick Stegeman on 2021-09-25. ## Project Activity: - Many small as some bigger stability improvements - The header-only C++ api was updated to support C++17. This change was needed before a new release could be made to prevent future backwards incompatible updates. ## Community Health: Community activity for the last quarter is overall normal, we did see some increase in small commits from new people.
No report was submitted.
## Description: The mission of Celix is the creation and maintenance of software related to Implementation of the OSGi specification adapted to C ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (7 years ago) There are currently 15 committers and 9 PMC members in this project. The Committer-to-PMC ratio is 5:3. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - Rick Stegeman was added as committer on 2021-09-25 ## Project Activity: - Initial C++ PushSteam implementation (based on OSGi PushStream) has been added. - Several small improvements for C++ Promise implementation - Last release was 2020-05-17, so a new release should be good. Currently the new C++ header-only API and whether the API should be C++17 or C++11 is holding a release back. ## Community Health: Community is healthy. Most discussion take place on pull requests and this works well for Celix.
## Description: The mission of Celix is the creation and maintenance of software related to Implementation of the OSGi specification adapted to C and C++ ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (7 years ago) There are currently 14 committers and 9 PMC members in this project. The Committer-to-PMC ratio is roughly 7:5. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - No new committers. Last addition was Michael de Lang on 2020-07-20. ## Project Activity: - The build environment (GitHub actions) has been updated to use Ubuntu 20. - Many bug fixes in the pubsub and remote services bundles. - The last celix release was 2.2.1 on 2020-05-17 ## Community Health: - dev@celix.apache.org had a 53% decrease in traffic in the past quarter (82 emails compared to 172) - 60 commits in the past quarter (-34% change) The activity is normal for Celix during the summer holiday period.
No report was submitted.
## Description: The mission of Celix is the creation and maintenance of software related to Implementation of the OSGi specification adapted to C and C++ ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (7 years ago) There are currently 14 committers and 9 PMC members in this project. The Committer-to-PMC ratio is roughly 7:5. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - No new committers. Last addition was Michael de Lang on 2020-07-20. ## Project Activity: A few big changes has been added since the last report: - Refactor of the dependency manager to work in a async manner. All dependency manager change are now executed on the event thread. - Completion of the OSGi Promise (adapted) implementation. Including support to plugin a execution model though a executor and scheduled executor api. - Initial implementation of a C++ remote services implementation. The remote services is build on top of the Celix pubsub api. ## Community Health: Celix development activity has increased (commits, pull request). Mailing activity has decreased. For Celix this is normal, most of the activity is on the pull request, including comments and discussions.
## Description: Dynamic service framework - OSGi like - for C and C++ ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (7 years ago) There are currently 14 committers and 9 PMC members in this project. The Committer-to-PMC ratio is roughly 7:5. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - No new committers. Last addition was Michael de Lang on 2020-07-20. ## Project Activity: - Service handling has been refactored to use a single event thread and provide a async api - Dependency manager has been refactored to support a async api and tackle threading issues - PubSub TCP admin has been improved - PubSub serialization has been updated to move to a serialization service per message type approach - A OSGI promises implementation - adapted to C++17 - has been added ## Community Health: The project commit activity has increased in the last quarter. dev@celix.apache.org had a 122% increase in traffic in the past quarter (242 emails compared to 109) 88 commits in the past quarter (62% increase) 8 code contributors in the past quarter (14% increase) 15 PRs opened on GitHub, past quarter (-11% decrease) 18 PRs closed on GitHub, past quarter (38% increase) 7 issues opened on GitHub, past quarter (75% increase) 13 issues closed on GitHub, past quarter (1200% increase)
No report was submitted.
## Description: Dynamic service framework - OSGi like - for C and C++ ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (6 years ago) There are currently 14 committers and 9 PMC members in this project. The Committer-to-PMC ratio is roughly 7:5. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - Michael de Lang was added as committer on 2020-07-20 ## Project Activity: Project activity was mainly focused on stability issues. - Several multi threading issues were fixed - For PubSub an new wire protocol version was added (v2) - Improvements on etcdlib where made (reuse of sockets) ## Community Health: Activity has decreased over the summer, but this is normal for Celix. This is also reflected in the project activity (mainly bug fixes / stability work). We did see an increase in code contributions which is good to see.
## Description: Dynamic service framework for C and C++ ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (6 years ago) There are currently 13 committers and 9 PMC members in this project. The Committer-to-PMC ratio is roughly 7:5. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - No new committers. Last addition was Idzard Hoekstra on 2019-10-01. ## Project Activity: The last three months the Celix project has: - Seen a PR containing an experimental implementation of a Celix C++ Framework - Received several bugfixes and improvements (e.g. pubsub & framework) - Enabled code-coverage & coverity for early detection of bugs and therefore improving code quality Releases: - Celix 2.2.1 was released on 2020-05-17. ## Community Health: The project kept a steady and healthy commit activity the last quarter. The project continues to see contributions from non-celix committers. The last board report described the increase in mailing list traffic already (551% increase in traffic: 293 emails compared to 45). Last quarter the mailing list traffic continued to increase (126% increase in traffic in the past quarter: 571 emails compared to 252). Also the opened PRs had a significant increase: - 58 PRs opened on GitHub, past quarter (65% increase) - 55 PRs closed on GitHub, past quarter (66% increase)
## Description: Dynamic service framework for C and C++ ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (6 years ago) There are currently 13 committers and 10 PMC members in this project. The Committer-to-PMC ratio is roughly 7:5. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - No new committers. Last addition was Idzard Hoekstra on 2019-10-01. ## Project Activity: The last three month the Celix project has seen improvement on: - Testing, moving from CppUTest to GTest - PubSub, many improvements for performance, support for interceptors and bug fixes - Remote Service, also performance improvements and bug fixes - Moved most of the CI build environment from travis to GitHub workflows - Refactoring of the service registry to prevent race conditions ## Community Health: Commit activity has increased significantly in the last quarter. This is not only due to commits from the celix committers, but we are also seeing more small PR created from non celix committers. It seems that moving the source code management to GitHub really helped in making donations more easy. Because of the success of "pull-based development" most of the discussion have moved to PR conversations. dev@celix.apache.org had a 551% increase in traffic in the past quarter (293 emails compared to 45) 132 commits in the past quarter (355% increase) 10 code contributors in the past quarter (42% increase) 35 PRs opened on GitHub, past quarter (250% increase) 33 PRs closed on GitHub, past quarter (266% increase) 16 issues opened on GitHub, past quarter (77% increase) 13 issues closed on GitHub, past quarter (333% increase)
## Description: Dynamic service framework for C and C++ ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (5 years ago) There are currently 13 committers and 10 PMC members in this project. The Committer-to-PMC ratio is roughly 7:5. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - No new committers. Last addition was Idzard Hoekstra on 2019-10-01. ## Project Activity: - Mainly some bug fixing - We also saw some small pull requests from new contributors - Release not yet out, but the release process has been started. ## Community Health: The last quarter has been a slow one. This is normal for Celix around december.
## Description: Dynamic service framework for C and C++ ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Celix was founded 2014-07-16 (5 years ago) There are currently 13 committers and 10 PMC members in this project. The Committer-to-PMC ratio is roughly 7:5. Community changes, past quarter: - No new PMC members. Last addition was Erjan Altena on 2018-06-25. - Daan Fischer was added as committer on 2019-09-20 - Idzard Hoekstra was added as committer on 2019-10-01 - Roy Bulter was added as committer on 2019-09-20 ## Project Activity: - A TCP pubsub admin and a Websocket pubsub admin donation have been received and accepted. The authors showed their interest in Celix and were invited to become committers. They all accepted. - Celix migrated from Jira to GitHub issues. This will hopefully lower the barrier for new contributors to join the project and/or interact with the Celix community. - Celix started using GitHub actions for building and testing. - Celix is working on a new release. However, a few issues still need to be resolved before releasing a new version. ## Community Health: The health for the project is normal. The development mailing list activity increased because of the move to GitHub issues.
## Description: - Dynamic service framework for C and C++ ## Issues: - It has been over a year since the last celix release. Although Celix does not have many release, we should work on a new release. ## Activity: - IP Clearance started for the HTTP Admin donation. - A lot of small bug fixes including some for the Remote Service Admin and UDP Multicast PubSub. ## Health report: - The mailing list activity is normal for Apache Celix. ## PMC changes: - Currently 10 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Erjan Altena on Mon Jun 25 2018 ## Committer base changes: - Currently 10 committers. - No new committers added in the last 3 months - Last committer addition was Roy Lenferink at Thu Feb 09 2017 ## Releases: - Last release was 2.1.0 on Tue Jan 30 2018 ## Mailing list activity: - dev@celix.apache.org: - 52 subscribers (down -1 in the last 3 months): - 31 emails sent to list (29 in previous quarter) ## JIRA activity: - 3 JIRA tickets created in the last 3 months - 7 JIRA tickets closed/resolved in the last 3 months
## Description: - Dynamic service framework for C and C++ ## Issues: - There are no issues requiring board attention at this time. ## Activity: - Work has been done on extending the pubsub admins (serializers / thread prios). - Work has been done to improve logging of the pubsub etcd component. ## Health report: - The mailing list activity is normal for Apache Celix. - The current Jira activity is normal for Apache Celix. ## PMC changes: - Currently 10 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Erjan Altena on Mon Jun 25 2018 ## Committer base changes: - Currently 10 committers. - No new committers added in the last 3 months - Last committer addition was Roy Lenferink at Thu Feb 09 2017 ## Releases: - Last release was 2.1.0 on Tue Jan 30 2018 ## Mailing list activity: - dev@celix.apache.org: - 53 subscribers (down -1 in the last 3 months): - 29 emails sent to list (20 in previous quarter) ## JIRA activity: - 2 JIRA tickets created in the last 3 months - 1 JIRA tickets closed/resolved in the last 3 months
## Description: - Dynamic service framework for C and C++ ## Issues: - There are no issues requiring board attention at this time. ## Activity: - Ongoing work on adding a C++ API for most of the framework/utils libraries. - Ongoing work on improving the pubsub API. - A Nanomsg pubsub implementation has been added (MIT licensed). - Repositories relocated from git-wip-us to gitbox. - A redesign for the Celix website has been performed using Jekyll as static website generator. - The community has voted (and passed) on moving from the Apache CMS to the gitpubsub approach for its website. ## Health report: - The mailing list activity is normal for Apache Celix. - The current jira activity is a bit low compared with our normal jira activity. However, work is being done and some issues will be closed soon, which will result in a normal jira activity again. ## PMC changes: - Currently 10 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Erjan Altena on Mon Jun 25 2018 ## Committer base changes: - Currently 10 committers. - No new committers added in the last 3 months - Last committer addition was Roy Lenferink at Thu Feb 09 2017 ## Releases: - Last release was 2.1.0 on Tue Jan 30 2018 ## Mailing list activity: - dev@celix.apache.org: - 54 subscribers (down -3 in the last 3 months): - 26 emails sent to list (7 in previous quarter) ## JIRA activity: - 1 JIRA tickets created in the last 3 months - 0 JIRA tickets closed/resolved in the last 3 months
## Description: - Dynamic service framework for C and C++. ## Issues: - there are no issues requiring the board attention at this time ## Activity: Although a slow quarter concerning mailing-list activity, the was more activity on the code base. - Improves shutdown handling of service trackers in a separate thread to prevent deadlock situations. - Refactors PubSub implementation based on the updated API - Started working on a C++ based on the updated C api. ## Health report: - The mailing list / jira active is below average for Apache Celix. ## PMC changes: - Currently 10 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Erjan Altena on Mon Jun 25 2018 ## Committer base changes: - Currently 10 committers. - No new committers added in the last 3 months - Last committer addition was Roy Lenferink at Thu Feb 09 2017 ## Releases: - Last release was 2.1.0 on Tue Jan 30 2018 ## Mailing list activity: - dev@celix.apache.org: - 57 subscribers (down -1 in the last 3 months): - 7 emails sent to list (23 in previous quarter) ## JIRA activity: - 3 JIRA tickets created in the last 3 months - 2 JIRA tickets closed/resolved in the last 3 months
## Description: - Dynamic service framework for C and C++. ## Issues: - there are no issues requiring board attention at this time ## Activity: - Three new PMC members were added. - The refactored API has been added to make Celix more accessible. - The celix website update is still ongoing and is now based on the Hugo site generator. ## Health report: - The mailing list / jira active is normal for Apache Celix. ## PMC changes: - Currently 10 PMC members. - New PMC members: - Erjan Altena was added to the PMC on Mon Jun 25 2018 - Gabriele Ricciardi was added to the PMC on Mon Jun 25 2018 - Roy Lenferink was added to the PMC on Mon Jun 25 2018 ## Committer base changes: - Currently 10 committers. - No new committers added in the last 3 months - Last committer addition was Roy Lenferink at Thu Feb 09 2017 ## Releases: - Last release was 2.1.0 on Tue Jan 30 2018 ## Mailing list activity: - dev@celix.apache.org: - 58 subscribers (up 0 in the last 3 months): - 23 emails sent to list (23 in previous quarter) ## JIRA activity: - 21 JIRA tickets created in the last 3 months - 1 JIRA tickets closed/resolved in the last 3 months
## Description: - Dynamic service framework for C and C++. ## Issues: - there are no issues requiring board attention at this time ## Activity: - Version 2.1.0 of Celix has been released. - The usage of CMake is refactored so that target can be exported and used in other projects. This is more inline with modern cmake usage and hopefully makes Apache Celix easier to use. ## Health report: - The mailing list / jira active is normal for Apache Celix. ## PMC changes: - Currently 7 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Alexander Broekhuis on Wed Jul 16 2014 ## Committer base changes: - Currently 10 committers. - No new committers added in the last 3 months - Last committer addition was Roy Lenferink at Thu Feb 09 2017 ## Releases: - 2.1.0 was released on Tue Jan 30 2018 ## Mailing list activity: - dev@celix.apache.org: - 58 subscribers (down -1 in the last 3 months): - 23 emails sent to list (22 in previous quarter) ## JIRA activity: - 12 JIRA tickets created in the last 3 months - 9 JIRA tickets closed/resolved in the last 3 months
## Description: - Dynamic service framework for C and C++. ## Issues: - It has been a while since the last Celix release. Primarily this was because we wanted the PubSub implementation as part of the release and there where still some issues in the PubSub implementation. These issues should now be solved, so we should be able to create a release in the coming weeks. ## Activity: - Some fixes where done for the PubSub implementation, this was holding the back the next release. - The specified config attributes (config.properties) for Celix containers are now also added in the generated main file. This is a step in decoupling Celix containers from specific work dir dependencies. - Support for adding additional services to a running dependency manager component is added. ## Health report: - The current activity is a bit on the normal considering the size of the community. ## PMC changes: - Currently 7 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Alexander Broekhuis on Wed Jul 16 2014 ## Committer base changes: - Currently 10 committers. - No new committers added in the last 3 months - Last committer addition was Roy Lenferink at Thu Feb 09 2017 ## Releases: - Last release was 2.0.0 on Wed Oct 26 2016 ## Mailing list activity: - dev@celix.apache.org: - 59 subscribers (down -2 in the last 3 months): - 22 emails sent to list (9 in previous quarter) ## JIRA activity: - 7 JIRA tickets created in the last 3 months - 10 JIRA tickets closed/resolved in the last 3 months
WHEREAS, the Board of Directors heretofore appointed Alexander Broekhuis (abroekhuis) to the office of Vice President, Apache Celix, and WHEREAS, the Board of Directors is in receipt of the resignation of Alexander from the office of Vice President, Apache Celix, and WHEREAS, the Project Management Committee of the Apache Celix project has chosen by consensus to recommend Pepijn Noltes (pnoltes) as the successor to the post; NOW, THEREFORE, BE IT RESOLVED, that Alexander Broekhuis is relieved and discharged from the duties and responsibilities of the office of Vice President, Apache Celix, and BE IT FURTHER RESOLVED, that Pepijn Noltes be and hereby is appointed to the office of Vice President, Apache Celix, to serve in accordance with and subject to the direction of the Board of Directors and the Bylaws of the Foundation until death, resignation, retirement, removal or disqualification, or until a successor is appointed. Special Order 7B, Change the Apache Celix Project Chair, was approved by Unanimous Vote of the directors present.
Pepijn ## Description: - dynamic service framework for C and C++. ## Issues: - There are no issues requiring board attention at this time ## Activity: -The PubSubAdmin implementation is refactored, so that serializers are nog pluggable. This means that the discovery, transport and serialisation techniques are now all pluggable and can differente techniques can be combined. - The CMake add_deploy mechanisme is updated to support a more easier use in IDE. Practically this means that an add_deploy call will result in a executable, which can be run directly from an IDE (with CMake support). - A CMake add_celix_docker is added so that minimal docker images based on Celix can be created. This CMake function will create a minimal filesystem with only the required executable/libraries and bundles (unstripped ~ 17 mb) ## Health report: - The current activity is a bit on the low side, even considering the size of the community. ## PMC changes: - Currently 7 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Alexander Broekhuis on Wed Jul 16 2014 ## Committer base changes: - Currently 10 committers. - No new committers added in the last 3 months - Last committer addition was Roy Lenferink at Thu Feb 09 2017 ## Releases: - Last release was 2.0.0 on Wed Oct 26 2016 ## Mailing list activity: - dev@celix.apache.org: - 59 subscribers (down -1 in the last 3 months): - 18 emails sent to list (17 in previous quarter) ## JIRA activity: - 7 JIRA tickets created in the last 3 months - 10 JIRA tickets closed/resolved in the last 3 months
No report was submitted.
No report was submitted.
## Description: - dynamic service framework for C and C++. ## Issues: - there are no issues requiring board attention at this time ## Activity: - A roadmap discussion has been started, discussion points: - A more simplified API to gain more traction. A downside will be a that the API will deviate from the mapped OSGI API. - Support for other "native" languages (e.g. Swift) - Possible other target platform (minimalistic OSes) ## Health report: - The current activity is a bit on the low side, even considering the size of the community. ## PMC changes: - Currently 7 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Alexander Broekhuis on Wed Jul 16 2014 ## Committer base changes: - Currently 10 committers. - No new committers added in the last 3 months - Last committer addition was Roy Lenferink at Thu Feb 09 2017 ## Releases: - Last release was 2.0.0 on Wed Oct 26 2016 ## Mailing list activity: - The current activity is low and hopefully will increase again - dev@celix.apache.org: - 59 subscribers (up 2 in the last 3 months): - 14 emails sent to list (51 in previous quarter) ## JIRA activity: - 2 JIRA tickets created in the last 3 months - 0 JIRA tickets closed/resolved in the last 3 months
## Description: - OSGi framework implementation in C and C++. ## Issues: - there are no issues requiring board attention at this time ## Activity: - The donation for the publish subscribe implementation is added to the develop branch. - Erjan Altena and Roy Lenferink both has joined the team as comitters ## Health report: - The current activity is healthy considering the size of the community. ## PMC changes: - Currently 7 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Alexander Broekhuis on Wed Jul 16 2014 ## Committer base changes: - Currently 10 committers. - Roy Lenferink was added as a committer on Thu Feb 09 2017 ## Releases: - Last release was 2.0.0 on Wed Oct 26 2016 ## Mailing list activity: - The current activity is a bit low and hopefully will increase again - dev@celix.apache.org: - 58 subscribers (up 1 in the last 3 months): - 15 emails sent to list (45 in previous quarter) ## JIRA activity: - 13 JIRA tickets created in the last 3 months - 9 JIRA tickets closed/resolved in the last 3 months
No report was submitted.
## Description: - OSGi framework implementation in C and C++. ## Issues: - there are no issues requiring board attention at this time ## Activity: - Celix 2.0.0 has been released. - A small ETCD patch has been issued and merged - A considerable code donation is added to JIRA. Containing a services based (remote) publish subscribe implementation. A vote to accept this has been started ## Health report: - The current activity is healthy considering the size of the community. ## PMC changes: - Currently 7 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Alexander Broekhuis on Wed Jul 16 2014 ## Committer base changes: - Currently 8 committers. - No new committers added in the last 3 months - Last committer addition was Gabriele Ricciardi at Sat May 21 2016 ## Releases: - 2.0.0 was released on Wed Oct 26 2016 ## Mailing list activity: - dev@celix.apache.org: - 58 subscribers (up 1 in the last 3 months): - 25 emails sent to list (23 in previous quarter) ## JIRA activity: - 11 JIRA tickets created in the last 3 months - 11 JIRA tickets closed/resolved in the last 3 months
## Description: - OSGi framework implementation in C and C++. ## Issues: - there are no issues requiring board attention at this time ## Activity: - C++ support added by use of the C++ specific dependency manager. - Documentation relating to C / C++ dependency manager added / improved ## Health report: - Celix is still a small community, hopefully the C++ support will atract some atention ## PMC changes: - Currently 7 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Alexander Broekhuis on Wed Jul 16 2014 ## Committer base changes: - Currently 8 committers. - No new committers added in the last 3 months - Last committer addition was Gabriele Ricciardi at Sat May 21 2016 ## Releases: - Last release was 1.0.0-incubating on Tue Feb 25 2014 - Celix release was postponed to add C++ support, in hindsight maybe not the best decission. The idea is that C++ support can atract some additional attention. Technically everything is now ready for a release. ## Mailing list activity: - dev@celix.apache.org: - 57 subscribers (up 0 in the last 3 months): - 23 emails sent to list (28 in previous quarter) ## JIRA activity: - 13 JIRA tickets created in the last 3 months - 17 JIRA tickets closed/resolved in the last 3 months
## Description: - OSGi framework implementation in C. ## Issues: - there are no issues requiring board attention at this time ## Activity: - A lot small and not so small changes where applied concerning Coverity, a static code analyser service, reports. This should help in dormant bugs and security issues - A big and backwards incompatible change was made to Celix API. This was done to clarify the API and prevent bugs. ## Health report: - Number of commits on the project is healty considering it's size. - The project needs to make a new release. This is long overdue. ## PMC changes: - Currently 7 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Alexander Broekhuis on Wed Jul 16 2014 ## Committer base changes: - Currently 8 committers. - Gabriele Ricciardi was added as a committer on Sat May 21 2016 ## Releases: - Last release was 1.0.0-incubating on Tue Feb 25 2014 - Still working on the celix-2.0.0 release. Although very close to a release, some backward incompatible changes (which would require a major version bump) where introduces leading to some delay. ## Mailing list activity: - The activity on the mailing list has gone up, which is a good sign. - dev@celix.apache.org: - 58 subscribers (up 3 in the last 3 months): - 29 emails sent to list (18 in previous quarter) ## JIRA activity: - 14 JIRA tickets created in the last 3 months - 73 JIRA tickets closed/resolved in the last 3 months
## Description: - OSGi framework implementation in C. ## Issues: - there are no issues requiring board attention at this time ## Activity: - The activity for Celix is low at the moment. - A considerable amount of work has been done on the project, but not much communication in the mailing list. ## Health report: - Number of commits on the project is healty considering it's size. - The project needs to make a new release. This is long overdue. ## PMC changes: - Currently 7 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Alexander Broekhuis on Wed Jul 16 2014 ## Committer base changes: - Currently 7 committers. - No new committers added in the last 3 months - Last committer addition was Bjoern Petri at Fri Jul 18 2014 ## Releases: - Last release was 1.0.0-incubating on Tue Feb 25 2014 ## Mailing list activity: - dev@celix.apache.org: - 55 subscribers (up 0 in the last 3 months): - 18 emails sent to list (41 in previous quarter) ## JIRA activity: - 14 JIRA tickets created in the last 3 months - 13 JIRA tickets closed/resolved in the last 3 months
@Bertrand: (Lack of) activity on dev list is a concern.
## Description: OSGi framework implementation in C. ## Issues: - there are no issues requiring board attention at this time ## Activity: - Preparation for next release is ongoing. An alpha tag has been created. We are expecting a new release within two months. - Apache Celix was presented @ ApacheCon Europe by Bjoern Petri and Pepijn Noltes - Code coverage significantly improved - Configuration admin bundle added - Dependency manager significantly improved including examples. - Scoping support for topology manager added - Building with address sanitizer (gcc) added. - Coverity support added (https://scan.coverity.com/projects/apache-celix) as well as the enabled address sanitizer build and the coverity support? - Started using markdown files for documentation with use of github markdown processing. ## Health report: - Development (commits) activity is still increasing. - Mailing activity can be higher, but is acceptable for a small community. - Apache Celix received a lot of small contributions in the form of small patches ## PMC changes: - Currently 7 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Marcel Offermans on Wed Jul 16 2014 ## Committer base changes: - Currently 7 committers. - No new committers added in the last 3 months - Last committer addition was Marcel Offermans at Fri Jul 18 2014 ## Releases: - Last release was 1.0.0-incubating on Tue Feb 25 2014 ## Mailing list activity: - dev@celix.apache.org: - 55 subscribers (up 1 in the last 3 months): - 41 emails sent to list (18 in previous quarter) ## JIRA activity: - 68 JIRA tickets created in the last 3 months - 38 JIRA tickets closed/resolved in the last 3 months
## Description: OSGi framework implementation in C. ## Activity: - The last weeks a lot of small issue have been addressed in preparation of the a next release. - Bjoern & Pepijn presented "Self healing system using distributed OSGi" at apachecon core europe. Which covered, among others, Apache Celix. - Apache Celix presented as part of INAETICS technology stack at Bits&Chips SmartSystems - On-going work to get Apache Celix running on Android. Actually it is running but not released yet (separate branch) ## Health report: - The last month there has been a substantial increase in number of commits. - The number of mails on the mailing list is still a bit low. - Reactions on question on the mailing list are quick. ## Issues: - there are no issues requiring board attention at this time ## PMC changes: - Currently 7 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Marcel Offermans at Wed Jul 16 2014 ## LDAP changes: - Currently 7 committers and 7 committee group members. - No new committee group members added in the last 3 months - No new committers added in the last 3 months - Last committer addition was Marcel Offermans at Fri Jul 18 2014 ## Releases: - Last release was 1.0.0-incubating on Tue Feb 25 2014 ## Mailing list activity: - dev@celix.apache.org: - 54 subscribers (down -1 in the last 3 months): - 18 emails sent to list (31 in previous quarter) ## JIRA activity: - 21 JIRA tickets created in the last 3 months - 17 JIRA tickets closed/resolved in the last 3 months
## Description: OSGi framework implementation in C. ## Activity: - Plans for a next release has been made. Lots of bugfixes and updates have been done. - Travis build (https://travis-ci.org/apache/celix/) has been set up to be able to have some CI for Celix. - Support for Apache Celix on Android (based on a Docker builder) has been committed. - Pepijn Noltes and Bjoern Petri will give a presentation about Apache Celix (and Apache Felix / Apache ACE) @ ApacheCon Europe. ## Health report: - Mailing activity has been low the last month. Apache Celix is a small community and it is the holiday season so this is within expectations. - Number of commits is increasing, which is a good sign. There are some plans about a next release and this is also needed because the last release is over an year old. ## Issues: - there are no issues requiring board attention at this time ## LDAP committee group/Committership changes: - Currently 7 committers and 7 LDAP committee group members. - No new LDAP committee group members added in the last 3 months - Last LDAP committee group addition was Marcel Offermans at Fri Jul 18 2014 - No new committers added in the last 3 months - Last committer addition was Marcel Offermans at Fri Jul 18 2014 ## Releases: - Last release was 1.0.0-incubating on Tue Feb 25 2014 ## Mailing list activity: - dev@celix.apache.org: - 56 subscribers (down -2 in the last 3 months): - 27 emails sent to list (44 in previous quarter) ## JIRA activity: - 17 JIRA tickets created in the last 3 months - 10 JIRA tickets closed/resolved in the last 3 months
No report was submitted.
## Description: OSGi framework implementation in C. ## Activity: - Discussion started for the next release. This will be a release without APR dependency in the framework, which will be backwards incompatible update. - celix-bootstrap added to Apache Celix. celix-bootstrap is a project/code generation tool which can be used to create new Apache Celix Bundle project and initial code for bundles. - Alexander Broekhuis & Pepijn Noltes presented "Modularizing C software with Apache Celix" @ the Luminis devcon (Netherlands). The activity for Apache Celix has been slow for the last months and we expect this will increase for preparation of the next release. Although for time to time activity on the Apache Celix mailing-lists can be slow, we think this is natural for a small community; As long as there are also burst of more active periods. ## Issues: there are no issues requiring board attention at this time ## PMC/Committership changes: - Currently 7 committers and 7 PMC members in the project. - No new PMC members added in the last 3 months - Last PMC addition was Marcel Offermans at Fri Jul 18 2014 - No new committers added in the last 3 months - Last committer addition was Marcel Offermans at Fri Jul 18 2014 ## Releases: - Last release was 1.0.0-incubating on Tue Feb 25 2014 ## Mailing list activity: - dev@celix.apache.org: - 58 subscribers (up 1 in the last 3 months): - 32 emails sent to list (78 in previous quarter) ## JIRA activity: - 11 JIRA tickets created in the last 3 months - 7 JIRA tickets closed/resolved in the last 3 months
Celix is an OSGi like implementation in C with a distinct focus on interoperability between Java and C. Activity * Moved from SVN to GIT * Worked on removing APR Statistics: * Last committer added: 2014-03-04 * Last PMC member added: 2014-07-17 * Mailing list activity in february - now: 39 messages on dev * Commits since october: 41 SVN commits, 46 GIT commits
@Shane: Please submit a more detailed report next month
Celix is an OSGi like implementation in C with a distinct focus on interoperability between Java and C. Activity In the last months there has been a lot of activity, issues have been filed and resolved. Also we are working on removing the usage of APR. Issues with the website have been fixed, a getting started guide has been added [1]. Wrt publicity, a talk about Celix was given at the FOSDEM 2015. Statistics: * Last committer added: 2014-03-04 * Last PMC member added: 2014-07-17 * Mailing list activity in october - january: 93 messages on dev * Commits since october: 193 commits * Last release: 2014-02-24: Apache Celix 1.0.0 release [1]: http://celix.apache.org/documentation/getting_started.html
No report was submitted.
Celix is an OSGi like implementation in C with a distinct focus on interoperability between Java and C. Activity In the last month development has been picked up, which also shows in communication on the mailing list. There are still some problems with the website, those have been reported to infra, and are hopefully resolved soon. Statistics: * Last committer added: 2014-03-04 * Last PMC member added: 2014-07-17 (Since we just graduated, the whole PMC has been set up during graduation) * Mailing list activity in september: 37 messages on dev * Commits in september: 36 commits * Last release: 2014-02-24: Apache Celix 1.0.0 release
Celix is an OSGi like implementation in C with a distinct focus on interoperability between Java and C. Activity Celix graduated in July, during the summer committers where mostly on vacation, so not much has happened. Work has been picked up again. Most graduation steps have been performed, the source and website have been moved to the new location and mailing lists have been migrated. There are still some open tasks, Jira send mails to the old list, the website doesn't generate properly etc, that need some time to fix. Statistics: * Last committer added: 2014-03-04 * Last PMC member added: 2014-07-17 (Since we just graduated, the whole PMC has been set up during graduation) * Mailing list activity since graduation: 32 messages on dev * Commits since graduation: 45 commits * Last release: 2014-02-24: Apache Celix 1.0.0 release
No report was submitted.
@Jim: pursue a report for Celix
WHEREAS, the Board of Directors deems it to be in the best interests of the Foundation and consistent with the Foundation's purpose to establish a Project Management Committee charged with the creation and maintenance of open-source software, for distribution at no charge to the public, related to a native implementation of the OSGi specification. NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee (PMC), to be known as the "Apache Celix Project", be and hereby is established pursuant to Bylaws of the Foundation; and be it further RESOLVED, that the Apache Celix Project be and hereby is responsible for the creation and maintenance of software related to a native implementation of the OSGi specification; and be it further RESOLVED, that the office of "Vice President, Apache Celix" be and hereby is created, the person holding such office to serve at the direction of the Board of Directors as the chair of the Apache Celix Project, and to have primary responsibility for management of the projects within the scope of responsibility of the Apache Celix Project; and be it further RESOLVED, that the persons listed immediately below be and hereby are appointed to serve as the initial members of the Apache Celix Project: * Alexander Broekhuis <abroekhuis@apache.org> * Pepijn Noltes <pnoltes@apache.org> * Bjoern Petri <bpetri@apache.org> * Erik Jansman <ejansman@apache.org> * Marcel Offermans <marrs@apache.org> * Roman Shaposhnik <rvs@apache.org> * Konstantin Boudnik <cos@apache.org> NOW, THEREFORE, BE IT FURTHER RESOLVED, that Alexander Broekhuis be appointed to the office of Vice President, Apache Celix, to serve in accordance with and subject to the direction of the Board of Directors and the Bylaws of the Foundation until death, resignation, retirement, removal or disqualification, or until a successor is appointed; and be it further RESOLVED, that the initial Apache Celix PMC be and hereby is tasked with the creation of a set of bylaws intended to encourage open development and increased participation in the Apache Celix Project; and be it further RESOLVED, that the Apache Celix Project be and hereby is tasked with the migration and rationalization of the Apache Incubator Celix podling; and be it further RESOLVED, that all responsibilities pertaining to the Apache Incubator Celix podling encumbered upon the Apache Incubator Project are hereafter discharged. Special Order 7C, Establish the Apache Celix Project, was approved by Unanimous Vote of the directors present.
Celix is an OSGi like implementation in C with a distinct focus on interoperability between Java and C. Celix has been incubating since 2010-11-02. Three most important issues to address in the move towards graduation: 1. We believe Celix is ready for graduation, the only thing left is making sure all project metadata and (administrative) tasks are up to date. 2. Nothing 3. Nothing Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? Since the last report Celix has gained two committers (Bjorn & Erik), making the Celix community more diverse. Also a 1.0.0 release has been released. Combined we believe that Celix is ready for graduation. One downside is that in the last month activity on Celix mailinglist has been slow, but we expect some increase in activity when we start graduation. How has the project developed since the last report? Two donations were mades and added to Celix. A shared memory implementation for remote services and the an implementation of the event admin specification. The event admin implementation was done in a GSoC project. And a 1.0.0 release, focussing on stability, has been made. Date of last release: 2014-02-24 2012-12-16 When were the last committers or PMC members elected? 2014-03-04 Erik Jansman elected as committer. 2014-01-08 Bjoern Petri elected as committer. 2013-01-07 Roman Shaposhnik joins as a mentor. 2012-03-20 Pepijn elected as committer. Signed-off-by: [x](celix) Marcel Offermans [ ](celix) Karl Pauls [x](celix) Roman Shaposhnik Shepherd/Mentor notes: Project looks pretty normal; report in readied, traffic on the mailing list is ok. I don't see any particular cause for concern. Celix might need to update the project site to reflect recent additions of the committers.
Celix is an OSGi like implementation in C with a distinct focus on interoperability between Java and C. Celix has been incubating since 2010-11-02. Three most important issues to address in the move towards graduation: 1. Publish a new release (see below) Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? Together with the donation of a new Remote Services Admin we have added Bjoern Petri as committer. The work being done on the GSoC project is mostly finished but still needs some finishing up before it can be added to the repository. If the code donated by Bjoern is added to the project a new release will be made. In this release we will try to solve all remarks of the first release. A discussion concerning graduation has also been started, if this goes well, we want to start the vote on the Celix list and then ask the IPMC if Celix is ready to graduate. How has the project developed since the last report? There is a new Remote Service Admin which can be used alongside the current one. There is also the GSoC project which can be added after the second release. Altogether most work has been done to be able to make a release. Issues have been solved/closed/updated etc. Date of last release: 16-12-2012 When were the last committers or PMC members elected? 2014-01-03 Bjoern Petri elected as committer (still needs to be added to the Celix group). 2013-01-07 Roman Shaposhnik joins as a mentor. 2012-03-20 Pepijn elected as committer. Signed-off-by: [ ](celix) Marcel Offermans [ ](celix) Karl Pauls [X](celix) Roman Shaposhnik Shepherd/Mentor notes: Dave Fisher (wave): This podling is growing. They plan a release soon and let's see how that goes. When it comes time for graduation I have some concerns that this podling's community may be too small.
Celix is an OSGi like implementation in C with a distinct focus on interoperability between Java and C. Celix has been incubating since 2010-11-02. Three most important issues to address in the move towards graduation: 1. Grow the community 2. Find more committers 3. Publish a new release Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? Several new people are working on additional code for the project. One person is working on a GSoC project, someone else is working on a new remote services protocol and is actively communicating over the list and using jira to post patches. Overall this is an increase in activity. The Native-OSGi project is still progressing, but rather slow. So there isn't anything new on that end. Celix is still the reference implementation, so I still expect this to be a great drive for Celix, for the code as well as the committers. How has the project developed since the last report? As mentioned above, a student is working on a GSoC project and has implemented an Event Admin which will be included in Celix. Also a additional Remote Services implementation based on shared memory is being made. Work for a new release is still ongoing, the focus is slightly changing, one of the main users has requested a release. Since they don't use Win32, Win32 support can be stripped from the release plan and postponed to a later release. Date of last release: 16-12-2012 When were the last committers or PMC members elected? 2013-01-07 Roman Shaposhnik joins as a mentor. 2012-03-20 Pepijn elected as committer. Signed-off-by: [x](celix) Marcel Offermans [ ](celix) Karl Pauls Shepherd notes:
Celix is an OSGi like implementation in C with a distinct focus on interoperability between Java and C. Celix has been incubating since 2010-11-02. Three most important issues to address in the move towards graduation: 1. Grow the community 2. Find more committers 3. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None. How has the community developed since the last report? Activity on the mailing list is still a bit slow, but there is still progress. But more importantly, the Native-OSGi effort has taken a few big steps. The most important one is the publication of an RFP at the OSGi Alliance[1]. The purpose of this RFP is to standardise OSGi for native (C and C++) languages. After the RFP is finalised work will be started on a RFC, this will be done in conjunction with writing a reference implementation. For this purpose Apache Celix will be used. This also means that C++ will be introduced in the Celix project. Most likely large parts of C++ code will be donated by 2 participants of the Native-OSGi project. This gives us a great opportunity to add extra committers and increase the diversity of Celix. How has the project developed since the last report? As mentioned above, to be able to write a reference implementation for Native-OSGi the scope of Celix will be extended to also include C++. Details of this extension still need to be worked out. But for continuity the current (C) code base will (for now) remain the same. So any work related to Native-OSGi will (for now) be done independently from the current implementation. Also work is underway to make a second release. Whereas the first release focused primarily on the releasing itself, this second release will focus on the actual implementation. Important points are: * API consistency * Win32 support * APR usage More details can be found in [2] A (Mini) Hackathon for Apache Celix was organised at June the 30th. There where 4 people present on the hackathon (2 committers) and focus for the hackathon was the remote services implementation. The hackathon was received well and we like to do this more often to encourage community growth of Apache Celix. Apache Celix is now also involved the Google Summer of Code for 2013. Erik Jansman is doing a project on the Event Admin for Apache Celix and Pepijn Noltes is mentoring him. The idea is to discuss the result on the mailing list. This is a new experience for Apache Celix and we hope that helps the community and also provide technical progress. Date of last release: 16-12-2012 [1]: https://www.osgi.org/bugzilla/show_bug.cgi?id=165 [2]: http://incubator.markmail.org/thread/fza43iypjutcw2rm Signed-off-by: [x](celix) Marcel Offermans [ ](celix) Karl Pauls Shepherd notes:
Celix is an OSGi like implementation in C with a distinct focus on interoperability between Java and C. Celix has been incubating since 2010-11-02. Three most important issues to address in the move towards graduation: 1. Grow a community 2. Find more committers 3. .. Celix is maintained by 2 committers and a small group of users. Questions to the mailing list are (most of the time) answered quickly. We are also trying to give talks on Celix or related stuff on conferences. We see and recognise the problem of the small community, but are also confident that Celix and its community will grow. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None. How has the community developed since the last report? There is no active growth, but there is currently one students doing his internship with Apache Celix and we are trying hoping to get some projects in the Google Summer of Code 2013. We hope that this will lead in more activity on the mailing-list and hopefully to extra committers. How has the project developed since the last report? Technically progress has been slow the last months. There was a hackathon organized for remote services in Java [1], which although not directly related to Apache Celix, should eventually work together with the Apache Celix and as result the committers of Apache Celix where present. We also expect an increase in contributions the coming months because of the student internship / GSoC activities. [1] http://lists.amdatu.org/pipermail/dev/2013-March/000020.html Please check this [ ] when you have filled in the report for Celix. Signed-off-by: Marcel Offermans: [ ](celix) Karl Pauls: [ ](celix) Luciano Resende: [ ](celix) Shepherd notes:
Celix is an OSGi like implementation in C with a distinct focus on interoperability between Java and C. Celix has been incubating since 2010-11-02. Three most important issues to address in the move towards graduation: 1. Grow a community 2. Find more committers 3. .. Celix is maintained by 2 committers and a small group of users. Questions to the mailing list are (most of the time) answered quickly. We are also trying to give talks on Celix or related stuff on conferences. We see and recognise the problem of the small community, but are also confident that Celix and its community will grow. Especially the Native-OSGi work might be important for this (see below). Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None. How has the community developed since the last report? There is no active growth, but in the past few months talks have been given on Native-OSGi. Native-OSGi is an effort to standardise C/C++ implementations of OSGi. The goal of this is to be able to reuse bundles from other OSGi like implementations. Also working together might attract more users/committers. The talks are attended by a good group of people, and reactions are positive. How has the project developed since the last report? A first release has been made. After struggling with several problems, consensus has been reached to solve these in a next release. On a technical note, Celix now also compiles and runs on Win32 platforms. Signed-off-by: Marcel Offermans: [ ](celix) Karl Pauls: [ ](celix) Roman Shaposhnik: [X](celix) Shepherd notes: Dave Fisher: Celix has a release. It looks like they have a good, but small community. Roman is a new Mentor which Celix needed. I think that they need to identify a couple more committers and they can push for graduation. I think that they are on the verge and hope to see graduation sometime in 2013.
Celix is an implementation of the OSGi Specification in C. Celix entered incubation on November 2, 2010. Over the last months we have focused on creating a first release for Celix. As is mentioned in the graduation plan [1] we hope that a release will create more community. We have prepared the code base and website for release and we are very close to making a release. The previous report [2] mentioned that we are working on a "Native-OSGi", which could attract more community. This discussion continued in July on the mailing list, but got quiet after that. There will be a talk about Native-OSGi for ApacheCon EU and EclipseCon EU and we expect that this will create attention for Celix. Most important issues to address before we can graduate: Make a first release, growing the community and attracting more committers. Any issues the Incubator PMC or ASF board need to be aware of: None at this time How has the community developed since the last report: There has been a small decrease on activity on the mailing list, hopefully this is a temporary decrease due to the holidays. We did receive patches from a contributor. How has the project developed since the last report: We are still working towards a first release. The code base has been prepared for release and the website got some attention based on the shepherd's view from last report. [1]: http://incubator.apache.org/celix/community/boardreports/boardreports.html#2012-04 [2]: http://incubator.apache.org/celix/community/boardreports/boardreports.html#2012-07 Signed-off-by: marrs, jukka, wave
Celix is an implementation of the OSGi Specification in C. Celix entered incubation on November 2, 2010. Over the last months we have started working on "Native-OSGi" which is an effort to make a specification for a C and C++ bases OSGi implementation. As detailed in the graduation plan [1] in the previous report we hope to attract more community members with this move. Details for Native-OSGi can be found at [2]. Also the donation of the Device Access code has been finished and committed to the SVN repository. This has been a good experience from both a technical and a process point of view. Furthermore there has been a slight increase on the mailing list, hopefully this is a trend that will continue in the coming months. Most important issues to address before we can graduate: Make a first release and grow a larger community. It is also needed to attract some more committers, there are currently 2. Any issues the Incubator PMC or ASF board need to be aware of: None at this time How has the community developed since the last report: There has been an increase on the mailing list, furthermore with the start of the Native-OSGi project we hope this will increase in the coming months. How has the project developed since the last report: From a technical point of view, we are working towards a first release. The build files have been updated to support a more modular project structure. Since the implementation is moving forward (al be it slowly), the community growth is the biggest concern for Celix. [1]: http://incubator.apache.org/celix/community/boardreports/boardreports.html#2012-04 [2]: https://github.com/abroekhuis/NativeOSGi Signed off by mentor: marrs Shepherd: Matt Franklin
Celix is an implementation of the OSGi Specification in C. Celix entered incubation on November 2, 2010. The last month we received or first large code donation, the code still has to be added to the project. This code is an implementation of the OSGi Device Access specification for Celix and has been made by Thales Netherlands. Together with this donation a new committer (Pepijn Noltes) is accepted. Pepijn has developed and will maintain the Device Access code. We have also been working on a graduation plan which is included below. Most important issues are: - Improve robustness (APR, error handling etc), resulting in a first release - Update/Implement remote services for interoperability with Java OSGi (Apache Felix) - Generate awareness and grow a community! Graduation Plan Celix is in incubation since November 2010. During the first one and a half year talks where given at several conferences (EclipseCon, ApacheCon, OSGi User Group meetings, etc). Even though there seems to be an interest in the project, two important questions keep coming up: - What is the state of the project? - Why no support for C++? Trying to answer/solve these two questions might make it able to attract more community members. So this plan will focus mostly on these two items. State of the project - Releases Celix entered incubation in its early stage. There was only a proof of concept, but no complete implementation. This is an important reason for people to hold back and not yet use/improve Celix, on the other hand, being hesitant also keeps Celix from growing towards a more stable/robust solution. To be able to use Celix the implementation has to reach, at least, a more stable state. Over the past year lots of effort has been put into this. Within the next half year a release has to be made of the core component of Celix. Hopefully this will attract more users/testers (and potentially committers). Since a formal release takes quite some effort, it might also make sense to provide snapshots (with documentation) to be able to reach more people. - Committers During the last months there has been an interest from Thales Netherlands to use Celix in its middleware. In a research project they are working on an implementation of the Device Access specification. This implementation is donated to Celix, and the main developer has expressed the intention to maintain the code base. Via this path a new committer has been added to Celix [1][2]. But to be able to have a diverse community more committers are needed. Having a release makes it easier for people to use and improve Celix. This is one step towards more committers. [1]: http://markmail.org/thread/hfwuspl3swoisenq [2]: http://markmail.org/message/q4n7562jvngd33s5 - Technical state One of the important aspects of Celix is interoperability with Java OSGi through remote services. Currently Celix has basic support for Celix to Celix remote services, following the Remote Service Admin specification of OSGi. This implementation has to be improved and extended to comply better to the specification. Also a Java OSGi implementation has to be made which can interact with the Celix implementation. Some existing open source solutions are available, but are either to large for our intended target platforms or rely on to many other libraries (for example XML handling etc). To be able to have an implementation which fits the environment ((de)serialization and protocol) it makes sense to implement a simple solution ourselves. Having functional remote services makes it easier to use Celix in a mixed Java/C environment. This solution can also be positioned as an alternative to JNI with the benefit that the Java and C components are separate processes. If either one crashes the other part is kept running, resulting in a more robust solution. C++ Support - Technical Scope Currently Celix is limited to C only. This was a deliberate choice since Celix tries to target embedded/constrained platforms. But during talks people also seem to be interested in C++ support. Extending the technical scope of the project might attract more users and committers. Over the next half year we will work out a plan how C++ support can be added without impacting the current supported platforms. A start with the discussions has been made on the mailing list, see [2] for more information. [3]: http://markmail.org/thread/a3qltqhsocmrnerd - Cooperate with existing C++ OSGi like implementations In [3] a list of similar projects is mentioned. Reaching out to these projects and trying to find a common ground on requirements/API etc could benefit Celix (and those projects as well). To see if there is a common ground we need to contact those projects and plan a meeting. Signed off by mentor:
Celix is an implementation of the OSGi Specification in C. Celix entered incubation on November 2, 2010. Over the last few months lots of work has been put into integrating APR and updating the Celix code base to the proposed code style. This code style has partially been documented on [1]. Also some effort has been put into updating the source for Visual Studio, even though not yet finished some interesting and helpful patches were submitted and applied. In October an event was held to create more awareness for services, OSGi and Celix in the Dutch embedded community. The attendance was great, and a follow-up will be planned. Also, in November a talk was given at the ApacheCon. As listed below, one of the most important issues is the slow growth of the Celix community. With the current discussion about podlings and how long a podling is in the incubator, we are discussing a plan how we can move to a more diverse community and be able to graduate. This plan will be included in the next board report. Most important issues are: * Improve robustness (APR, error handling etc), resulting in a first release * Generate awareness and grow a community!
Celix is an implementation of the OSGi Specification in C. Celix entered incubation on November 2, 2010. In the code not much has changed during the past few months, mostly due to vacations. Some (reported) bugs have been fixed, and some interesting examples have been added. These example where donated by a user, and follow the OSGi in Action book. This makes them a great addition to Celix. Furthermore, some work has been done to make testing from CMake easier, and we are also looking into a method for mocking services to be able to test only one service without all its dependencies. On the community site, Luminis and Thales are organizing an event (in Dutch) to introduce embedded/distributed companies to OSGi. During this event OSGi will be explained, Celix and PojoSR will be introduced. Also a small introduction in Apache and the "Apache Way" will be given, with the goal to invite people to use/join Celix. Also, in november a talk and demo will be given at the ApacheCon. Most important issues are: Improve robustness (APR, error handling etc) Generate awareness and grow a community!
Celix is an implementation of the OSGi Specification in C. Celix entered incubation on November 2, 2010. Over the past few months work has been done on integration and usage of the Apache Portable Runtime (APR) in Celix. The work has mostly focusses on stability and robustness of the codebase, but some new features were added: Log Service and Writer: for logging and reading the log Service Factories: needed for the log service Also, in March, a talk was given to the OSGi User Group France. There is a lot interest in the project, but people seem to be waiting for a more stable version. For community building it might be interesting to work towards a release later this year to make it easier to download and use Celix. A talk on Celix has also been accepted for the ApacheCon in November, which is a good opportunity to show Celix to the world. Also parts of Celix have been ported to Windows. Mostly the utils used by the framework, and not yet the framework itself. This is a lengthy job because Celix is using C99, and Windows (Visual Studio) only support C89/C90. Most important issues are: Improve robustness (APR, error handling etc) Generate awareness and grow a community!
Celix is an implementation of the OSGi Specification in C. Celix entered incubation on November 2, 2010. During the EclipseCon a talk was given over Celix, also spoke with several OSGi people who are interested in the progress, especially related to Universal OSGi (which details specification and requirements for OSGi in other languages). During the last few weeks work has been done to get rid of memory leaks and null pointers. Currently we are looking at the requirements/details for bundle deployment and updating, possibly in combination with Apache Ace. Most important issues are: - Define a status overview of what is and isn't working. - Move all "sub" project to the new structure. - Use APR for all file handling, threading etc. - Generate awareness and grow a community
Celix is an implementation of the OSGi Specification in C. Celix entered incubation on November 2, 2010. A new structure for the project has been used for the framework. In this structure public and private files are separated. This structure has not yet been applied to all "sub" project in Celix. We are also looking at Apache APR for OS abstraction. Using APR would involve replacing all file handing, threading etc with APR functions. Finally, work is being done for the talk on the EclipseCon. Most important issues are: Add more information to the wiki (ongoing process) Move all "sub" project to the new structure. Use APR for all file handling, threading etc.
Celix is an implementation of the OSGi Specification in C. Celix entered incubation on November 2, 2010. Currently the source tree is being cleaned and correct header information is being added. We are also looking at the project structure and how it can be changed to get a better/simpler overview. Most important aspect is separating the actual framework from the additional bundles. Additionally, last December a proposal for a Celix talk was sent to, and accepted by the EclipseCon/OSGi DevCon. This provides a great opportunity to increase awareness and build a community. Most important issues are: * Add more information to the wiki (ongoing process) * Cleanup project, rearrange structure * Generate awareness and grow a community!
Celix entered incubation on November 2, 2010. As we are just accepted into the Incubator, startup is in progress. The donated code has been committed to SVN, and the project site is being created. Most important issues are: - Get everything (Jira, SVN, Website etc) up and running - Cleanup code - Generate awareness and grow a community.