Skip to main content

[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


Back to the top