Skip to Main Content
Apache Events The Apache Software Foundation
Apache 20th Anniversary Logo

This was extracted (@ 2024-02-21 21: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.
This is due to changes in the layout of the source minutes over the years. Fixes are being worked on.

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).

Celix

17 Jan 2024 [Pepijn Noltes / Sharan]

## 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.

18 Oct 2023 [Pepijn Noltes / Craig]

## 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.

19 Jul 2023 [Pepijn Noltes / Willem]

## 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.

19 Apr 2023 [Pepijn Noltes / Christofer]

## 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.

22 Mar 2023 [Pepijn Noltes / Bertrand]

## 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.

15 Feb 2023 [Pepijn Noltes / Roman]

No report was submitted.

18 Jan 2023 [Pepijn Noltes / Sander]

No report was submitted.

19 Oct 2022 [Pepijn Noltes / Sharan]

## 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.

17 Aug 2022 [Pepijn Noltes / Sam]

## 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.

20 Jul 2022 [Pepijn Noltes / Bertrand]

No report was submitted.

20 Apr 2022 [Pepijn Noltes / Willem]

## 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.

16 Feb 2022 [Pepijn Noltes / Sharan]

## 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.

19 Jan 2022 [Pepijn Noltes / Roy]

No report was submitted.

20 Oct 2021 [Pepijn Noltes / Craig]

## 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.

18 Aug 2021 [Pepijn Noltes / Sheng]

## 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.

21 Jul 2021 [Pepijn Noltes / Sheng]

No report was submitted.

21 Apr 2021 [Pepijn Noltes / Sheng]

## 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.

17 Feb 2021 [Pepijn Noltes / Bertrand]

## 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)

20 Jan 2021 [Pepijn Noltes / Sam]

No report was submitted.

21 Oct 2020 [Pepijn Noltes / Sam]

## 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.

15 Jul 2020 [Pepijn Noltes / Sander]

## 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)

15 Apr 2020 [Pepijn Noltes / Sam]

## 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)

15 Jan 2020 [Pepijn Noltes / Myrle]

## 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.

16 Oct 2019 [Pepijn Noltes / Craig]

## 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.

17 Jul 2019 [Pepijn Noltes / Shane]

## 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

17 Apr 2019 [Pepijn Noltes / Daniel]

## 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

16 Jan 2019 [Pepijn Noltes / Roman]

## 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

17 Oct 2018 [Pepijn Noltes / Mark]

## 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

18 Jul 2018 [Pepijn Noltes / Rich]

## 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

18 Apr 2018 [Pepijn Noltes / Roman]

## 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

17 Jan 2018 [Pepijn Noltes / Ted]

## 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

20 Dec 2017

Change the Apache Celix Project Chair

 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.

20 Dec 2017 [Alexander Broekhuis / Jim]


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

15 Nov 2017 [Alexander Broekhuis / Jim]

No report was submitted.

18 Oct 2017 [Alexander Broekhuis / Phil]

No report was submitted.

19 Jul 2017 [Alexander Broekhuis / Jim]

## 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

17 May 2017 [Alexander Broekhuis / Bertrand]

## 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

19 Apr 2017 [Alexander Broekhuis / Rich]

No report was submitted.

18 Jan 2017 [Alexander Broekhuis / Rich]

## 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

19 Oct 2016 [Alexander Broekhuis / Shane]

## 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

20 Jul 2016 [Alexander Broekhuis / Bertrand]

## 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

20 Apr 2016 [Alexander Broekhuis / Bertrand]

## 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.

20 Jan 2016 [Alexander Broekhuis / Greg]

## 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

21 Oct 2015 [Alexander Broekhuis / Greg]

## 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

19 Aug 2015 [Alexander Broekhuis / Rich]

## 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

15 Jul 2015 [Alexander Broekhuis / Shane]

No report was submitted.

20 May 2015 [Alexander Broekhuis / David]

## 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

22 Apr 2015 [Alexander Broekhuis / Shane]

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

18 Feb 2015 [Alexander Broekhuis / Chris]

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

21 Jan 2015 [Alexander Broekhuis / Bertrand]

No report was submitted.

15 Oct 2014 [Alexander Broekhuis / Jim]

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

17 Sep 2014 [Alexander Broekhuis / Brett]

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

20 Aug 2014 [Alexander Broekhuis / Jim]

No report was submitted.

@Jim: pursue a report for Celix

16 Jul 2014

Establish the Apache Celix Project

 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.

21 May 2014

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.

15 Jan 2014

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.

16 Oct 2013

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:

17 Jul 2013

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:

17 Apr 2013

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:

16 Jan 2013

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.

17 Oct 2012

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

25 Jul 2012

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

18 Apr 2012

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:

24 Jan 2012

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!

26 Oct 2011

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!

20 Jul 2011

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!

20 Apr 2011

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

16 Feb 2011

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.

19 Jan 2011

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!

15 Dec 2010

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.