Author: buildbot
Date: Thu Apr  5 06:46:17 2012
New Revision: 811577

Log:
Staging update by buildbot for celix

Modified:
    websites/staging/celix/trunk/content/   (props changed)
    
websites/staging/celix/trunk/content/celix/community/boardreports/boardreports.html

Propchange: websites/staging/celix/trunk/content/
------------------------------------------------------------------------------
    cms:source-revision = 1309669

Modified: 
websites/staging/celix/trunk/content/celix/community/boardreports/boardreports.html
==============================================================================
--- 
websites/staging/celix/trunk/content/celix/community/boardreports/boardreports.html
 (original)
+++ 
websites/staging/celix/trunk/content/celix/community/boardreports/boardreports.html
 Thu Apr  5 06:46:17 2012
@@ -107,11 +107,49 @@
                         <p>To monitor incubator project, the Apache Software 
Foundation board holds monthly meetings.
 For these meetings a board report must be delivered to the Incubator PMC.</p>
 <p>On this page the reports for Celix are shown.</p>
-<h2 id="2012-01httpwikiapacheorgincubatorjanuary2012"><a 
href="http://wiki.apache.org/incubator/January2012";>2012-01</a></h2>
+<h2 id="2012-04"><a 
href="http://wiki.apache.org/incubator/April2012";>2012-04</a></h2>
 <p>= Celix =</p>
 <p>Celix is an implementation of the OSGi Specification in C.</p>
 <p>Celix entered incubation on November 2, 2010.</p>
-<p>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 where submitted and applied.</p>
+<p>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.</p>
+<p>We have also been working on a graduation plan which is included below.</p>
+<p>Most important issues are:
+<em> Improve robustness (APR, error handling etc), resulting in a first release
+</em> Update/Implement remote services for interoperability with Java OSGi 
(Apache Felix)
+* Generate awareness and grow a community!</p>
+<p>Graduation Plan</p>
+<p>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++?</p>
+<p>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.</p>
+<p>= State of the project</p>
+<p>== 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.</p>
+<p>== 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 
<a href="http://markmail.org/message/q4n7562jvngd33s5";>1</a>.
+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.</p>
+<p>== 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 opensource 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.</p>
+<p>= C++ Support</p>
+<p>== 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 mailinglist, see <a 
href="http://markmail.org/message/q4n7562jvngd33s5";>2</a> for more 
information.</p>
+<p>== Cooperate with existing C++ OSGi like implementations
+In <a href="http://markmail.org/thread/a3qltqhsocmrnerd";>3</a> 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.</p>
+<p>Signed off by mentor:</p>
+<h2 id="2012-01"><a 
href="http://wiki.apache.org/incubator/January2012";>2012-01</a></h2>
+<p>= Celix =</p>
+<p>Celix is an implementation of the OSGi Specification in C.</p>
+<p>Celix entered incubation on November 2, 2010.</p>
+<p>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 <a 
href="http://incubator.apache.org/celix/documentation/mapping.html";>1</a>. Also 
some effort has been put into updating the source for Visual Studio, even 
though not yet finished some interesting and helpful patches where submitted 
and applied.</p>
 <p>In Oktober 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.</p>
 <p>As listed below, one of the most important issues is the slow growth of the 
Celix community. With the current discussion about poddlings and how long a 
poddling 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.</p>
 <p>Most important issues are:</p>
@@ -121,7 +159,7 @@ For these meetings a board report must b
 
 
 <p>Signed off by mentor: marrs</p>
-<h2 id="2011-10httpwikiapacheorgincubatoroctober2011"><a 
href="http://wiki.apache.org/incubator/October2011";>2011-10</a></h2>
+<h2 id="2011-10"><a 
href="http://wiki.apache.org/incubator/October2011";>2011-10</a></h2>
 <p>= Celix =</p>
 <p>Celix is an implementation of the OSGi Specification in C.</p>
 <p>Celix entered incubation on November 2, 2010.</p>
@@ -136,7 +174,7 @@ Also, in november a talk and demo will b
 
 
 <p>Signed off by mentor:</p>
-<h2 id="2011-07httpwikiapacheorgincubatorjuly2011"><a 
href="http://wiki.apache.org/incubator/July2011";>2011-07</a></h2>
+<h2 id="2011-07"><a 
href="http://wiki.apache.org/incubator/July2011";>2011-07</a></h2>
 <p>= Celix =</p>
 <p>Celix is an implementation of the OSGi Specification in C.</p>
 <p>Celix entered incubation on November 2, 2010.</p>
@@ -158,7 +196,7 @@ Also parts of Celix have been ported to 
 
 
 <p>Signed off by mentor:</p>
-<h2 id="2011-04httpwikiapacheorgincubatorapril2011"><a 
href="http://wiki.apache.org/incubator/April2011";>2011-04</a></h2>
+<h2 id="2011-04"><a 
href="http://wiki.apache.org/incubator/April2011";>2011-04</a></h2>
 <p>= Celix =</p>
 <p>Celix is an implementation of the OSGi Specification in C.</p>
 <p>Celix entered incubation on November 2, 2010.</p>
@@ -178,7 +216,7 @@ updating, possibly in combination with A
 
 
 <p>Signed off by mentor:</p>
-<h2 id="2011-02httpwikiapacheorgincubatorfebruary2011"><a 
href="http://wiki.apache.org/incubator/February2011";>2011-02</a></h2>
+<h2 id="2011-02"><a 
href="http://wiki.apache.org/incubator/February2011";>2011-02</a></h2>
 <p>= Celix =</p>
 <p>Celix is an implementation of the OSGi Specification in C.</p>
 <p>Celix entered incubation on November 2, 2010.</p>
@@ -192,7 +230,7 @@ etc with APR functions.</p>
 Move all "sub" project to the new structure.
 Use APR for all file handling, threading etc.</p>
 <p>Signed off by mentor:</p>
-<h2 id="2011-01httpwikiapacheorgincubatorjanuary2011"><a 
href="http://wiki.apache.org/incubator/January2011";>2011-01</a></h2>
+<h2 id="2011-01"><a 
href="http://wiki.apache.org/incubator/January2011";>2011-01</a></h2>
 <p>= Celix =</p>
 <p>Celix is an implementation of the OSGi Specification in C.</p>
 <p>Celix entered incubation on November 2, 2010.</p>
@@ -209,7 +247,7 @@ provides a great opportunity to increase
 
 
 <p>Signed off by mentor: marrs </p>
-<h2 id="2010-12httpwikiapacheorgincubatordecember2010"><a 
href="http://wiki.apache.org/incubator/December2010";>2010-12</a></h2>
+<h2 id="2010-12"><a 
href="http://wiki.apache.org/incubator/December2010";>2010-12</a></h2>
 <p>= Celix =</p>
 <p>Celix is an implementation of the OSGi Specification in C.</p>
 <p>Celix entered incubation on November 2, 2010.</p>


Reply via email to