Difference between revisions of "Equinox/Plan/Galileo/Framework"

From Eclipsepedia

< Equinox‎ | Plan‎ | Galileo
Jump to: navigation, search
(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
* Improve Equinox support for peer and child frameworks running in the same VM.  <nowiki>(RFC 138, still very early)</nowiki> - IBM
+
* Support for peer and child frameworks running in the same VM.  <nowiki>(RFC 138, still very early)</nowiki> - IBM
  
=== Performance and size ===
+
=== 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

Contents

Framework

Overall Goals

  1. Performance. Monitor overall performance and memory consumption which includes the addition of new performance tests for new features.
  2. Reliability. Provide APIs for clients where needed and fix critical bugs.
  3. Keep Eclipse vibrant and attractive. Deliver new features specified in the next OSGi specification R4.2
  4. 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

Legend

Glass.gif Needs some investigation

Progress.gif Patch in progress

Ok green.gif Bug fixed / Feature added