Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Equinox/Plan/Galileo/Framework"
(New page: == Framework == === OSGi R4.2 === * Updates to Conditional Permission Admin service <nowiki>(RFC 120)</nowiki> [https://bugs.eclipse.org/bugs/show_bug.cgi?id=242799 Bug 242799] - IBM * Ser...) |
(→Framework) |
||
Line 1: | Line 1: | ||
== Framework == | == Framework == | ||
+ | === Overall Goals === | ||
+ | # Performance. Monitor overall performance and memory consumption which includes the addition of new performance tests for new features. | ||
+ | # Reliability. Provide APIs for clients where needed and fix critical bugs. | ||
+ | # Keep Eclipse vibrant and attractive. Deliver new features specified in the next OSGi specification R4.2 | ||
+ | # Testing. Develop new tests to fill in gaps in the automated tests | ||
=== OSGi R4.2 === | === OSGi R4.2 === | ||
* Updates to Conditional Permission Admin service <nowiki>(RFC 120)</nowiki> [https://bugs.eclipse.org/bugs/show_bug.cgi?id=242799 Bug 242799] - IBM | * Updates to Conditional Permission Admin service <nowiki>(RFC 120)</nowiki> [https://bugs.eclipse.org/bugs/show_bug.cgi?id=242799 Bug 242799] - IBM | ||
* Service Registry Hooks <nowiki>(RFC 126)</nowiki> [https://bugs.eclipse.org/bugs/show_bug.cgi?id=244625 Bug 244625] - IBM | * Service Registry Hooks <nowiki>(RFC 126)</nowiki> [https://bugs.eclipse.org/bugs/show_bug.cgi?id=244625 Bug 244625] - IBM | ||
* SystemBundle (Framework) booting <nowiki>(RFC 132)</nowiki> [https://bugs.eclipse.org/bugs/show_bug.cgi?id=244443 Bug 244443] - IBM | * SystemBundle (Framework) booting <nowiki>(RFC 132)</nowiki> [https://bugs.eclipse.org/bugs/show_bug.cgi?id=244443 Bug 244443] - IBM | ||
− | * | + | * Support for peer and child frameworks running in the same VM. <nowiki>(RFC 138, still very early)</nowiki> - IBM |
− | === Performance and | + | === Performance and Size === |
* Investigate places where we can rid the framework of bulky and unnecessary abstraction layers to reduce size and improve performance (service registry abstraction, resolver abstraction etc.). | * Investigate places where we can rid the framework of bulky and unnecessary abstraction layers to reduce size and improve performance (service registry abstraction, resolver abstraction etc.). | ||
* Make "uses" clause usable for large installs. | * Make "uses" clause usable for large installs. | ||
Line 12: | Line 17: | ||
=== Reliability === | === Reliability === | ||
* Review and fix thread safety issues in the Framework [https://bugs.eclipse.org/bugs/show_bug.cgi?id=245251 Bug 245251] - IBM | * Review and fix thread safety issues in the Framework [https://bugs.eclipse.org/bugs/show_bug.cgi?id=245251 Bug 245251] - IBM | ||
+ | |||
+ | == Milestones == | ||
+ | |||
+ | === Current Milestone Plan: M3 - October 31, 2008 === | ||
+ | * Implement <nowiki>(RFC 138)</nowiki> - Tom, Erin | ||
+ | * Implement <nowiki>(RFC 126)</nowiki> [https://bugs.eclipse.org/bugs/show_bug.cgi?id=244625 Bug 244625] | ||
+ | |||
+ | == Future Plans == | ||
+ | |||
+ | === M4 - December 12th, 2008 === | ||
+ | |||
+ | === M5 - January 30th, 2009 - Major Feature Freeze === | ||
+ | |||
+ | === M6 - March 12th, 2009 - API Freeze === | ||
+ | |||
+ | * Polish API javadoc, package.html doc | ||
+ | |||
+ | === M7 - May 1st, 2009 - Development Complete === | ||
+ | |||
+ | * Polish items | ||
+ | * Performance work | ||
+ | * Testing and test framework improvements | ||
+ | |||
+ | == Previous Plans == | ||
+ | |||
+ | === M1 - August 8th, 2008 === | ||
+ | |||
+ | * Bug triage | ||
+ | * Fixing critical defects | ||
+ | |||
+ | === M2 - September 19th, 2008 === | ||
+ | |||
+ | * Planning | ||
+ | * Focus on 3.4.1 defects | ||
+ | * Port 3.4.1 fixes to 3.5 stream | ||
+ | * Implement <nowiki>(RFC 120)</nowiki> [https://bugs.eclipse.org/bugs/show_bug.cgi?id=242799 Bug 242799] - Tom | ||
+ | * Started implementing <nowiki>(RFC 132)</nowiki> [https://bugs.eclipse.org/bugs/show_bug.cgi?id=244443 Bug 244443] - Tom | ||
+ | |||
+ | == Legend == | ||
+ | [[Image:Glass.gif]] Needs some investigation | ||
+ | |||
+ | [[Image:Progress.gif]] Patch in progress | ||
+ | |||
+ | [[Image:Ok_green.gif]] Bug fixed / Feature added | ||
+ | |||
+ | [[Category:Equinox p2|Plan]] |
Revision as of 17:26, 10 September 2008
Framework
Overall Goals
- Performance. Monitor overall performance and memory consumption which includes the addition of new performance tests for new features.
- Reliability. Provide APIs for clients where needed and fix critical bugs.
- Keep Eclipse vibrant and attractive. Deliver new features specified in the next OSGi specification R4.2
- Testing. Develop new tests to fill in gaps in the automated tests
OSGi R4.2
- Updates to Conditional Permission Admin service (RFC 120) Bug 242799 - IBM
- Service Registry Hooks (RFC 126) Bug 244625 - IBM
- SystemBundle (Framework) booting (RFC 132) Bug 244443 - IBM
- Support for peer and child frameworks running in the same VM. (RFC 138, still very early) - IBM
Performance and Size
- Investigate places where we can rid the framework of bulky and unnecessary abstraction layers to reduce size and improve performance (service registry abstraction, resolver abstraction etc.).
- Make "uses" clause usable for large installs.
Reliability
- Review and fix thread safety issues in the Framework Bug 245251 - IBM
Milestones
Current Milestone Plan: M3 - October 31, 2008
- Implement (RFC 138) - Tom, Erin
- Implement (RFC 126) Bug 244625
Future Plans
M4 - December 12th, 2008
M5 - January 30th, 2009 - Major Feature Freeze
M6 - March 12th, 2009 - API Freeze
- Polish API javadoc, package.html doc
M7 - May 1st, 2009 - Development Complete
- Polish items
- Performance work
- Testing and test framework improvements
Previous Plans
M1 - August 8th, 2008
- Bug triage
- Fixing critical defects
M2 - September 19th, 2008
- Planning
- Focus on 3.4.1 defects
- Port 3.4.1 fixes to 3.5 stream
- Implement (RFC 120) Bug 242799 - Tom
- Started implementing (RFC 132) Bug 244443 - Tom