[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [ecf-dev] Preparing for ECF 3.8.0 | 
Hi Folks,
We are entering the 3.8.0 release 'final daze'
1) The release date for ECF 3.8.0 is March 10.   We will be on time.
2) We've just received a successful EF review approval [1].
3) I've been working on the final testing wrt the feature refactoring 
[2].  Specifically, I've now successfully tested the ECF 3.8.0 feature 
structure install on:
    a) Eclipse 4.4 integration builds (which will be used for the 
Eclipse 4.4M6 build coming out Friday, March 7).  See [3] for more 
information about the ECF <-> Equinox changes.  This is a very positive 
change for our consumers, as it makes it much easier for them to install 
ECF remote services on Equinox...and get the latest ECF core bundles.   
Thanks particularly to David Williams for working through the platform 
changes to make this possible.
    b) Eclipse 4.3 RC 2
How You Can Help
Things left to do before March 10/Monday:
A) Add/Edit content to complete the 3.8.0 New and Noteworthy. I've 
copied a previous New and Noteworthy to here [4] to use as a template.   
If someone else can work on this (i.e. add content taken from the 
release slides...in html format [with links, etc]...release slides here 
[5]), then please say so here and/or in a private email to me).  If no 
one else contributes, I will do it before Monday.
B) More install testing.   It would be nice to try the install on other 
Eclipse versions...e.g. Juno (SR 2 release is probably fine).  And it 
would be nice to try/test the install of a subset of features (e.g. 
perhaps just some APIs and a single provider).
C) More smoke testing...e.g. of the 'timeservice' examples (which are 
used in the wiki tutorials), and the 'hello' examples.   After doing the 
install of the SDK for Eclipse, I've been importing these example 
projects to the workspace and then running the launch config and/or 
product config to run the examples.   More of this kind of smoke testing 
is needed...particularly for the OSGi Remote Service examples 
(timeservice and hello).
D) Testing the use of the Karaf and/or maven metadata...to install the 
remote services SDK into recent versions of Felix.  This is something 
that I've not yet been able to do myself, simply because I've been 
consumed by other things, but I would very much like to fully test the 
use of the Karaf metadata (see karaf-features.xml in [7]) to install 
into Felix and run/smoke test some of the examples (e.g. timeservice).   
If you are able to do this, please consider creating a wiki page 
describing the steps and put it in the ECF wiki with a link off of [11].
[7] has the latest build, which you may use to help test the 3.8 install.
Please help out before Sunday with A, B, C, and/or D.   If you find any 
issues, open major or higher new ECF bugs right away [9] with as much 
about the environment as possible (Java+Eclipse version, previous ECF 
install or not, OS etc).
Here's my personal 'final daze' timeline for the 3.8.0 release:
1) Sunday am pacific time:  Do a 'warm up' release build (with signing, etc)
2) Final install/smoke test the output of 1 during Sunday...on 4.4M6 and 
4.3SR2...to make sure everything installs
3) Do a final release build Sunday evening...approx 5pm pacific time.
4) Update download page, ECF home page, and N&N
5) Have a celebratory glass of wine (or two)
Then...over the next few days (Monday-Fri) I intend to make blog 
postings about ECF 3.8.0 on the ECF blog [6].   If others can help get 
the word out (e.g. on their own blogs), that would be very helpful.
Wim...if after 1-5 happens would you please update the marketplace text 
and links accordingly?
Although only a 'minor' release, this is a significant release for 
ECF...since it moves the project-level emphasis heavily toward our 
cross-framework implementation of OSGi Remote Services/RSA ...and making 
that easy to install and use/understand to create standards compliant 
OSGi remote services...and/or extend with new discovery and distribution 
providers.
Thanks.
Scott
[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=428473
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=409787
[3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=429341 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=429628
[4] http://git.eclipse.org/c/ecf/ecf.git/tree/NewAndNoteworthy_3.8.0.html
[5] http://git.eclipse.org/c/ecf/ecf.git/tree/reviews
[6] http://eclipseecf.blogspot.com/
[7] 
http://build.ecf-project.org/repo/C-HEAD-sdk.feature/lastSuccessful/archive/site.p2/
[8] http://wiki.ecilpse.org/ECF
[9] https://bugs.eclipse.org/bugs/enter_bug.cgi?product=ECF
On 2/25/2014 9:34 AM, Scott Lewis wrote:
Hi Folks,
Here's what's going on wrt ECF 3.8.0 final preparations.
1) The IP log has been approved via EF review (no significant changes)
2)  The ECF review slides have been approved by the RT PMC, and the 
review should be scheduled soon.  Target release date:  March 10.
(special thanks to Tishan for help with the review materials)
3) The 'feature refactoring bug' [1] has mostly been addresed, but I 
will send a separate email specifically about what remains (testing 
under different install scenarios...e.g. new/old versions of Eclipse, 
non-Eclipse runtimes, different sets of features).
4) The releng changes required by 3 have been completed
5)  I recently completed two significant (non-API) enhancements to 
ECF's OSGi Remote Services/RSA implementation [2] and [3].
These enhancements allow simplification of some of the OSGi remote 
service tutorials and example code.  Specifically, a compile-time 
dependency can be removed [2], and an asynchronous proxy can be 
directly injected...e.g. by DS...rather than casting the service type 
to an asynchronous type [3].
It would be great (for ECF 3.8.1...not for 3.8.0) to change the remote 
service examples and tutorials to use these new capabilities (simpler 
examples).   To help simplify the examples and tutorials, please join 
and contribute to [5] [6] for release in ECF 3.8.1.
Scott
[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=409787
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=428833
[3] https://bugs.eclipse.org/bugs/show_bug.cgi?id=420785
[4] 
https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=RT&list_id=8358362&product=ECF&query_format=advanced&target_milestone=3.8.0
[5] https://bugs.eclipse.org/bugs/show_bug.cgi?id=429073
[6] https://bugs.eclipse.org/bugs/show_bug.cgi?id=429075
On 2/18/2014 10:56 AM, Scott Lewis wrote:
Hi Folks,
I've just added DRAFT copies of the ECF 3.8.0 review slides available 
here [1].   Thanks to Tishan for contributing to the creation of 
these review slides.   Please review and provide any comments on this 
bug [2] for inaccuracies, missing things, clarity, typos, etc.
I've submitted a request of the Foundation for a ECF 3.8.0 release on 
March 10, 2014.
Thanks,
Scott
[1] Git location: http://git.eclipse.org/c/ecf/ecf.git/tree/reviews  
(name: ECF_Project_3.8.0_Release_Review.pdf/ppt)
Web Location:
http://www.eclipse.org/ecf/reviews/ECF_Project_3.8.0_Release_Review.ppt
http://www.eclipse.org/ecf/reviews/ECF_Project_3.8.0_Release_Review.pdf
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=428267
On 2/15/2014 2:48 PM, Scott Lewis wrote:
Hi Folks,
Here's a note to help prepare for ECF 3.8 (target:  2nd week of 
March, 2014).
Feature Refactoring
I have been working on the feature refactoring bug [1], and am 
getting very close to completion.  Here's the status:
1) As described on this bug [2], the platform has started the 
process of replacing the old way of consuming ECF plugins and 
replacing it with the new ECF features.  This past week the platform 
integration build contains the new ECF plugins...and my expectation 
from comments by David is that in the coming week the platform 
integration build will have the new ECF features as well.
Once the platform integration is completed (Tuesday, I believe), I 
would like some help from ECF committers on testing the install of 
parts/all of ECF (with the new feature structure) both into existing 
builds of Eclipse (e.g. Kepler sr2), and the Luna integration builds.
2) The ECF automated build and tests now have been restructured, and 
all the relevant Jenkins build jobs are green.    Here [3] are all 
the repos, and [4] here is the latest build from the C-HEAD-sdk job 
[4].
OSGi RSA 1.1/RFC 203
3)  I am continuing to make excellent progress on the rfc1.1 branch 
(the OSGi R6 RSA 1.1 RFC 203) [5].  Short story:  The dev work to 
support RSA 1.1 is about 80% done.  This work will *not* be in ECF 
3.8.0, but work will continue on the rfc1.1 branch and be merged 
into master...to appear in a subsequent release (Luna or 
before)...once the RFC's have been approved by the EEG for actual 
inclusion into the RSA 1.1 spec.
4) I've merged everything from master onto rfc1.1, so everything 
done on master is now merged into rfc1.1.
Old Bugs
5) Over the past week, I've been fixing, resolving, deleting 'old 
bugs' from the ECF bugs list [6].  As a result, we are down to 72 
open bugs, and 150 open enhancements [6].   I would request that 
each ECF committer go through the open bugs [7]...particularly in 
your 'area'...e.g. discovery, newsreader, remote 
services/remoteserviceadmin, ui, releng, r-osgi, jslp, etc....over 
the next few days and do what you can to either
a) Actually address/fix the bug.  If you are working on a bug, 
please first assign yourself the bug, change status to assign, and 
identify a target milestone for the work.
b) Resolve in some other way...e.g. 'invalid' (e.g. if no longer 
relevant), 'wontfiix'...if that's appropriate, not eclipse
c) leave for later work
Please add comments to existing bugs so that others (e.g. me) have 
some idea what's going on/what's planned for the bug.
ECF 3.8 Preparation
6) In preparation for ECF 3.8.0 (due out early March) we have to 
prepare another set of review slides for the PMC and EF review. I 
would like some help with doing this, if people are available. 
Please add yourself to this bug [8] to help.
OK...to summarize:
We are getting close to ECF 3.8 and most of the technical work is 
complete.   I will need help with testing the feature refactoring 
(in particular)...after this coming week's platform integration 
build (see/join [2]).
Action Items
The technical work on RSA 1.1 coming along.  If you wish to help 
with this please add yourself to [5].
*Please* offer help on the testing of ECF 3.8 (see/join [1] and [2]).
*Please* look at...assign and fix (if you can)...resolve (if you 
think right)...and/or comment on bugs from [6].
*Please* add yourself to bug [8] in order to provide help with the 
ECF 3.8 review materials preparation
Thanks.  If any questions, etc. please ask.  All help (ECF 
committers or not) is welcome and appreciated.
Scott
[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=409787
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=419647
[3] http://build.ecf-project.org/repo/
[4] 
http://build.ecf-project.org/repo/C-HEAD-sdk.feature/lastSuccessful/archive/site.p2/
[5] https://bugs.eclipse.org/bugs/show_bug.cgi?id=424304
[6] 
https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=RT&list_id=8269994&product=ECF&query_format=advanced
[7] 
https://bugs.eclipse.org/bugs/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=RT&list_id=8269995&product=ECF&query_format=advanced
[8] https://bugs.eclipse.org/bugs/show_bug.cgi?id=428267
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev