[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[ecf-dev] ECF 3.8.1/Luna status
|
Hi Folks,
As far as I'm concerned, ECF 3.8.1/Luna is complete. A quick summary of
what's happened and what's ahead:
1) Thanks to ECF committer Jan Rellermeyer, the rosgi provider has been
updated to support Java8 [1]. Incidentally, if someone has an answer
to my build/releng question in comment 25 [2], please answer on the bug.
2) I've made a number of small fixes/updates/simplifications to the
feature meta-data.
3) I've removed most of the old contents of org.eclipse.ecf.doc (the
Eclipse help docs that come with ECF), and replaced it with some docs
and with pointers to the OSGi Remote Services documentation in the wiki [3].
4) Made a number of other small meta-data fixes.
According to me, the above means that ECF 3.8.1/Luna is pretty much
complete, and so I'm personally moving on to focus on ECF's support for
RSA 1.1 specification. Before discussing that work below, however, I
want to request that people on this list do *some final install testing
of the latest build of ECF, available in the p2 repo here [4]*. If you
find problems with the installation or testing, please *open major bugs
right away*.
What's Next: RSA 1.1/OSGi R6
For the past four months, I and others have been working on supporting
RSA 1.1/OSGi R6, previously known as RFC 203. This is an
update/enhancement of the Remote Service Admin specification (1.0 ->
1.1). The work has been and will be done on a git branch named rfc1.1
[5]. The work is nearly done.
OSGi Reference Implementation
ECF is currently under evaluation for becoming the OSGi R6 RS/RSA
reference implementation. What does the evaluation consist of? The
technically most important thing is that ECF's impl passes the OSGi
RS/RSA Compatibility Test suite (CT). This is a set of junit tests
that verify that any RS/RSA impl is behaving as specified. We currently
run the entire OSGi R5 CT suite on our Jenkins builder, upon every
relevant checkin, to test for regression. When the R6 spec and CT are
complete (that's not the case yet), we will setup our builder to run
this test suite as well. So being able to pass the R6 CT tests is a big
part of the driver for completing the work started on the rfc1.1 branch.
There are other, non-technical criteria for candidate RI implementations
also. For example, using an acceptable open source license, having a
clear understanding of the code provenance, having consistent builds,
producing regular binary releases, making source code available, etc.
Happily, as a mature open source project that participates in the EF
annual simultaneous release (Luna this year), and having our own most
excellent builder at [6], we easily satisfy these non-technical criteria
as well without having to do extra/additional work.
To sum up:
1) Please install the latest build of ECF [4] and immediately open new
bugs if problems are found
2) Over next few weeks, I'm moving to complete support for RSA 1.1, by
completing work on the rfc1.1 branch and then when Luna quiet week
arrives (week of June 16 [7])...merging rfc1.1 branch into master...for
ECF 3.9 (RSA 1.1 support essentially).
3) If you are able/interested in getting involved in the work on RSA 1.1
and/or the reference impl evaluation please let me know. I would like
to have assistance in performing this work...and the associated testing
and releng/builder additions/changes.
Thanks! It's going to be a very exciting summer and fall for ECF!
Scott
[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=430752
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=430752#c25
[3] http://wiki.eclipse.org/ECF
[4]
http://build.ecf-project.org/repo/C-HEAD-filetransfer.p2.feature/lastSuccessful/
[5] http://git.eclipse.org/c/ecf/org.eclipse.ecf.git?h=rfc1.1
[6] https://build.ecf-project.org/jenkins/
[7] http://wiki.eclipse.org/Luna/Simultaneous_Release_Plan