Apache Logo
The Apache Way Contribute ASF Sponsors

This was extracted (@ 2017-06-21 20: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.

2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | Pre-organization meetings

Celix

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.