Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Equinox Aspects Plan"

(RC1 - June 12, 2009)
 
(38 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
== Current Milestone Plan ==
 
== Current Milestone Plan ==
  
=== M2 - September 19, 2008 (stable build) ===
+
=== RC1 - June 12, 2009 ===
  
 
* General:
 
* General:
** [[Image:Glass.gif]] Alignment with the releng headless build (Heiko)
+
** [[Image:Progress.gif]] Alignment with the releng headless build [https://bugs.eclipse.org/bugs/show_bug.cgi?id=256347 bug 256347]
** [[Image:Glass.gif]] Harmonize logging and tracing over the different bundles (Heiko)
+
** [[Image:Ok_green.gif]] Prepare for graduation
 +
** [[Image:Ok_green.gif]] rename classes/interfaces in base hook [https://bugs.eclipse.org/bugs/show_bug.cgi?id=274438 bug 274438]
 +
** [[Image:Ok_green.gif]] Hangs after Scala plugin update; after force quit and manual restart, it crashes; after second manual restart, it finally runs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=272428 bug 272428]
  
 
* Weaving:
 
* Weaving:
** supplementer mechanism broken without clean configuration [https://bugs.eclipse.org/bugs/show_bug.cgi?id=243681 bug 243681] (Martin)
+
** weaving by SupplementImport fails when using bundle re-exports [https://bugs.eclipse.org/bugs/show_bug.cgi?id=266664 bug 266664]
** avoid weaver initialization until really needed [https://bugs.eclipse.org/bugs/show_bug.cgi?id=243685 bug 243685] (Martin)
+
  
* Website:
+
* Caching:
** add screencast for hello world example (Heiko, contribution by Gerd Wütherich)
+
** [[Image:Ok_green.gif]] caching service performance problem [https://bugs.eclipse.org/bugs/show_bug.cgi?id=274749 bug 274749]
  
 
== Future Milestone Plans ==
 
== Future Milestone Plans ==
  
=== M3 - October 31, 2008 (stable build) ===
+
=== Planned items for 1.1 development ===
 +
 
 +
* General:
 +
** Eclipse-SupplementBundle is not refactored [https://bugs.eclipse.org/bugs/show_bug.cgi?id=260041 bug 260041]
 +
** more tooling support for Equinox Aspects
 +
 
 +
* Weaving:
 +
** Move spring-dm weaver to equinox aspects
 +
** investigate other weaver implementations
 +
** allow more than one weaver service [https://bugs.eclipse.org/bugs/show_bug.cgi?id=268971 bug 268971]
 +
 
 +
* Caching:
 +
 
 +
* Website:
 +
** add screencast or step-by-step example for RCP apps using Equinox Aspects
  
 
== Previous Milestone Plans ==
 
== Previous Milestone Plans ==
Line 41: Line 56:
 
** [[Image:Ok_green.gif]] add bundle overview page (Martin)
 
** [[Image:Ok_green.gif]] add bundle overview page (Martin)
 
** [[Image:Ok_green.gif]] add dev builds to download page (Martin)
 
** [[Image:Ok_green.gif]] add dev builds to download page (Martin)
 +
** <span style="color:teal">[&gt;1.0 M1]</span> add screencast for hello world example (Heiko, contribution by Gerd Wütherich)
 +
 +
=== M2 - September 19, 2008 (stable build) ===
 +
 +
* General:
 +
** <span style="color:teal">[&gt;1.0 M2]</span> [[Image:Glass.gif]] Alignment with the releng headless build (Heiko)
 +
** <span style="color:teal">[&gt;1.0 M2]</span> [[Image:Glass.gif]] Harmonize logging and tracing over the different bundles (Heiko)
 +
** <span style="color:teal">[&gt;1.0 M2]</span> clean up old bugzilla entries
 +
 +
* Weaving:
 +
** [[Image:Ok_green.gif]] supplementer mechanism broken without clean configuration [https://bugs.eclipse.org/bugs/show_bug.cgi?id=243681 bug 243681] (Martin)
 +
** <span style="color:teal">[&gt;1.0 M2]</span> avoid weaver initialization until really needed [https://bugs.eclipse.org/bugs/show_bug.cgi?id=243685 bug 243685] (Martin)
 +
** [[Image:Ok_green.gif]] aspect bundle update is broken [https://bugs.eclipse.org/bugs/show_bug.cgi?id=244410 bug 244410] (Martin)
 +
** <span style="color:teal">[&gt;1.0 M2]</span> investige other weaving implementations using ClassFileTransformer API
 +
 +
* Website:
 +
** <span style="color:teal">[&gt;1.0 M2]</span> add screencast for hello world example (Heiko, contribution by Gerd Wütherich)
 +
** <span style="color:teal">[&gt;1.0 M2]</span> add screencast or step-by-step example for RCP apps using Equinox Aspects
 +
 +
=== M3 - October 31, 2008 (stable build) ===
 +
 +
* General:
 +
** [[Image:Glass.gif]] Alignment with the releng headless build (Heiko)
 +
** [[Image:Glass.gif]] Harmonize logging and tracing over the different bundles (Heiko)
 +
** <span style="color:teal">[&gt;1.0 M3]</span> clean up old bugzilla entries
 +
** [[Image:Ok_green.gif]] replace the manifest rewriting with the new hook [https://bugs.eclipse.org/bugs/show_bug.cgi?id=229863 bug 229863] (Martin)
 +
** [[Image:Ok_green.gif]] change aspect activation from installed to resolved state [https://bugs.eclipse.org/bugs/show_bug.cgi?id=247718 bug 247718] (Martin)
 +
** [[Image:Ok_green.gif]] deadlock when using equinox aspects and spring dm extender [https://bugs.eclipse.org/bugs/show_bug.cgi?id=249613 bug 249613] (Martin)
 +
** [[Image:Ok_green.gif]] Supplementing via Require-Bundle may conflict with "uses" directive [https://bugs.eclipse.org/bugs/show_bug.cgi?id=248826 bug 248826] (Martin)
 +
 +
* Weaving:
 +
** [[Image:Ok_green.gif]] avoid weaver initialization until really needed [https://bugs.eclipse.org/bugs/show_bug.cgi?id=243685 bug 243685] (Martin)
 +
** [[Image:Ok_green.gif]] replace require-bundle with import-package for weaving.aspectj bundle [https://bugs.eclipse.org/bugs/show_bug.cgi?id=248046 bug 248046] (Martin)
 +
** <span style="color:teal">[&gt;1.0 M3]</span> investigate weaving service implementation for ClassFileTransformer [https://bugs.eclipse.org/bugs/show_bug.cgi?id=248047 bug 248047]
 +
 +
* Website:
 
** add screencast for hello world example (Heiko, contribution by Gerd Wütherich)
 
** add screencast for hello world example (Heiko, contribution by Gerd Wütherich)
 +
** <span style="color:teal">[&gt;1.0 M3]</span> add screencast or step-by-step example for RCP apps using Equinox Aspects
 +
 +
=== M4 - December 12, 2008 (stable build) ===
 +
 +
* General:
 +
** <span style="color:teal">[&gt;1.0 M4]</span> Alignment with the releng headless build [https://bugs.eclipse.org/bugs/show_bug.cgi?id=256347 bug 256347] (Heiko)
 +
** [[Image:Glass.gif]] Harmonize logging and tracing over the different bundles (Heiko)
 +
** [[Image:Ok_green.gif]] clean up old bugzilla entries
 +
** [[Image:Ok_green.gif]] p2.inf for equinox aspects [https://bugs.eclipse.org/bugs/show_bug.cgi?id=255122 bug 255122] (Martin, contributed by Andrew Eisenberg)
 +
** [[Image:Ok_green.gif]] Failed deploy of war bundle using Spring-DM web extender [https://bugs.eclipse.org/bugs/show_bug.cgi?id=255156 bug 255156] (Martin)
 +
** [[Image:Ok_green.gif]] An endless recursion when weaving against M3 [https://bugs.eclipse.org/bugs/show_bug.cgi?id=253656 bug 253656] (Martin)
 +
 +
* Weaving:
 +
** [[Image:Ok_green.gif]] deadlock when using equinox aspects and spring dm extender [https://bugs.eclipse.org/bugs/show_bug.cgi?id=249613 bug 249613] (Martin)
 +
** <span style="color:teal">[&gt;1.0 M4]</span> investigate weaving service implementation for ClassFileTransformer [https://bugs.eclipse.org/bugs/show_bug.cgi?id=248047 bug 248047]
 +
 +
* Website:
 +
** <span style="color:teal">[&gt;1.0 M4]</span> add screencast for hello world example (Heiko, contribution by Gerd Wütherich)
 +
** <span style="color:teal">[&gt;1.0 M4]</span> add screencast or step-by-step example for RCP apps using Equinox Aspects
 +
 +
=== M5 - January 30, 2009 (stable build) ===
 +
 +
* General:
 +
** [[Image:Progress.gif]] Alignment with the releng headless build [https://bugs.eclipse.org/bugs/show_bug.cgi?id=256347 bug 256347] (Heiko)
 +
** <span style="color:teal">[&gt;1.0 M5]</span> Prepare for graduation
 +
 +
* Weaving:
 +
** <span style="color:teal">[&gt;1.0 M5]</span> investigate weaving service implementation for ClassFileTransformer [https://bugs.eclipse.org/bugs/show_bug.cgi?id=248047 bug 248047]
 +
** [[Image:Ok_green.gif]] exception thrown at startup [https://bugs.eclipse.org/bugs/show_bug.cgi?id=261089 bug 261089] (Martin)
 +
 +
* Website:
 +
** [[Image:Ok_green.gif]] add screencast for hello world example (Martin, contribution by Gerd Wütherich)
 +
** <span style="color:teal">[&gt;1.0 M5]</span> add screencast or step-by-step example for RCP apps using Equinox Aspects
 +
 +
=== M6 - March 13, 2009 (stable build) ===
 +
 +
* General:
 +
** [[Image:Progress.gif]] Alignment with the releng headless build [https://bugs.eclipse.org/bugs/show_bug.cgi?id=256347 bug 256347] (Martin)
 +
** <span style="color:teal">[&gt;1.0 M6]</span> Prepare for graduation
 +
 +
* Weaving:
 +
** <span style="color:teal">[&gt;1.0 M6]</span> investigate weaving service implementation for ClassFileTransformer [https://bugs.eclipse.org/bugs/show_bug.cgi?id=248047 bug 248047]
 +
** [[Image:Ok_green.gif]] programmaticly enabling/disabling weaving hook from within application [https://bugs.eclipse.org/bugs/show_bug.cgi?id=262229 bug 262229]
 +
** [[Image:Ok_green.gif]] using package versions on import-package in manifests [https://bugs.eclipse.org/bugs/show_bug.cgi?id=258136 bug 258136]
 +
** [[Image:Glass.gif]] enable/disable weaving service on a per-bundle basis [https://bugs.eclipse.org/bugs/show_bug.cgi?id=255682 bug 255682]
 +
 +
* Caching:
 +
** [[Image:Ok_green.gif]] caching service causes system to hang [https://bugs.eclipse.org/bugs/show_bug.cgi?id=262299 bug 262299] (Martin)
 +
 +
* Website:
 +
** <span style="color:teal">[&gt;1.0 M6]</span> add screencast or step-by-step example for RCP apps using Equinox Aspects
 +
 +
=== M7 - May 1, 2009 (stable build) ===
 +
 +
* General:
 +
** [[Image:Progress.gif]] Alignment with the releng headless build [https://bugs.eclipse.org/bugs/show_bug.cgi?id=256347 bug 256347]
 +
** [[Image:Progress.gif]] Prepare for graduation
 +
** <span style="color:teal">[deferred to 1.1]</span> Eclipse-SupplementBundle is not refactored [https://bugs.eclipse.org/bugs/show_bug.cgi?id=260041 bug 260041]
 +
** [[Image:Ok_green.gif]] small changes to Equinox Aspects [https://bugs.eclipse.org/bugs/show_bug.cgi?id=270010 bug 270010]
 +
 +
* Weaving:
 +
** [[Image:Ok_green.gif]] investigate weaving service implementation for ClassFileTransformer [https://bugs.eclipse.org/bugs/show_bug.cgi?id=248047 bug 248047]
 +
** [[Image:Ok_green.gif]] enable/disable weaving service on a per-bundle basis [https://bugs.eclipse.org/bugs/show_bug.cgi?id=255682 bug 255682]
 +
** <span style="color:teal">[&gt;1.0 M7]</span> weaving by SupplementImport fails when using bundle re-exports [https://bugs.eclipse.org/bugs/show_bug.cgi?id=266664 bug 266664]
 +
** [[Image:Ok_green.gif]] aspects in fragments not found [https://bugs.eclipse.org/bugs/show_bug.cgi?id=271031 bug 271031]
 +
** [[Image:Ok_green.gif]] introduce a new header to avoid weaver creation [https://bugs.eclipse.org/bugs/show_bug.cgi?id=274410 bug 274410]
 +
 +
* Caching:
 +
** [[Image:Ok_green.gif]] investigate caching of generated classes [https://bugs.eclipse.org/bugs/show_bug.cgi?id=226094 bug 226094]
 +
 +
* Website:
 +
** <span style="color:teal">[deferred to 1.1]</span> add screencast or step-by-step example for RCP apps using Equinox Aspects
  
 
== Legend ==
 
== Legend ==
Line 49: Line 172:
  
 
[[Image:Ok_green.gif]] Bug fixed / Feature added
 
[[Image:Ok_green.gif]] Bug fixed / Feature added
 +
 +
<span style="color:teal">[&gt;1.0 M1]</span> Moved or continued beyond that build
  
 
[[Category:Equinox|Aspects Plan]]
 
[[Category:Equinox|Aspects Plan]]

Latest revision as of 04:09, 18 May 2009

This page lays out milestone plans for the development of the Equinox Aspects incubator project.


Current Milestone Plan

RC1 - June 12, 2009

  • General:
    • Progress.gif Alignment with the releng headless build bug 256347
    • Ok green.gif Prepare for graduation
    • Ok green.gif rename classes/interfaces in base hook bug 274438
    • Ok green.gif Hangs after Scala plugin update; after force quit and manual restart, it crashes; after second manual restart, it finally runs bug 272428
  • Weaving:
    • weaving by SupplementImport fails when using bundle re-exports bug 266664
  • Caching:

Future Milestone Plans

Planned items for 1.1 development

  • General:
    • Eclipse-SupplementBundle is not refactored bug 260041
    • more tooling support for Equinox Aspects
  • Weaving:
    • Move spring-dm weaver to equinox aspects
    • investigate other weaver implementations
    • allow more than one weaver service bug 268971
  • Caching:
  • Website:
    • add screencast or step-by-step example for RCP apps using Equinox Aspects

Previous Milestone Plans

M1 - August 8, 2008 (stable build)

  • General:
    • Ok green.gif rename bundles and start with new version numbering bug 238730 (Martin)
  • Weaving:
    • Ok green.gif simplify locating aop.xml definitions bug 237145 (Martin)
    • Ok green.gif fix the handling for dynamically uninstalling aspect bundles bug 229865 (Martin)
    • Ok green.gif weaving does not work for some bundles bug 237214 (Martin)
    • Ok green.gif improve handling of service dynamics: Coming and going of weaving service must influence aspectized bundles bug 226461 (Heiko)
    • Ok green.gif exception thrown when aspects are registered bug 241638 (Martin)
  • Caching:
    • Ok green.gif add handling of bundle and aspect versions to standard caching service bug 216398 (Martin)
  • Website:
    • Ok green.gif add bundle overview page (Martin)
    • Ok green.gif add dev builds to download page (Martin)
    • [>1.0 M1] add screencast for hello world example (Heiko, contribution by Gerd Wütherich)

M2 - September 19, 2008 (stable build)

  • General:
    • [>1.0 M2] Glass.gif Alignment with the releng headless build (Heiko)
    • [>1.0 M2] Glass.gif Harmonize logging and tracing over the different bundles (Heiko)
    • [>1.0 M2] clean up old bugzilla entries
  • Weaving:
    • Ok green.gif supplementer mechanism broken without clean configuration bug 243681 (Martin)
    • [>1.0 M2] avoid weaver initialization until really needed bug 243685 (Martin)
    • Ok green.gif aspect bundle update is broken bug 244410 (Martin)
    • [>1.0 M2] investige other weaving implementations using ClassFileTransformer API
  • Website:
    • [>1.0 M2] add screencast for hello world example (Heiko, contribution by Gerd Wütherich)
    • [>1.0 M2] add screencast or step-by-step example for RCP apps using Equinox Aspects

M3 - October 31, 2008 (stable build)

  • General:
    • Glass.gif Alignment with the releng headless build (Heiko)
    • Glass.gif Harmonize logging and tracing over the different bundles (Heiko)
    • [>1.0 M3] clean up old bugzilla entries
    • Ok green.gif replace the manifest rewriting with the new hook bug 229863 (Martin)
    • Ok green.gif change aspect activation from installed to resolved state bug 247718 (Martin)
    • Ok green.gif deadlock when using equinox aspects and spring dm extender bug 249613 (Martin)
    • Ok green.gif Supplementing via Require-Bundle may conflict with "uses" directive bug 248826 (Martin)
  • Weaving:
    • Ok green.gif avoid weaver initialization until really needed bug 243685 (Martin)
    • Ok green.gif replace require-bundle with import-package for weaving.aspectj bundle bug 248046 (Martin)
    • [>1.0 M3] investigate weaving service implementation for ClassFileTransformer bug 248047
  • Website:
    • add screencast for hello world example (Heiko, contribution by Gerd Wütherich)
    • [>1.0 M3] add screencast or step-by-step example for RCP apps using Equinox Aspects

M4 - December 12, 2008 (stable build)

  • General:
    • [>1.0 M4] Alignment with the releng headless build bug 256347 (Heiko)
    • Glass.gif Harmonize logging and tracing over the different bundles (Heiko)
    • Ok green.gif clean up old bugzilla entries
    • Ok green.gif p2.inf for equinox aspects bug 255122 (Martin, contributed by Andrew Eisenberg)
    • Ok green.gif Failed deploy of war bundle using Spring-DM web extender bug 255156 (Martin)
    • Ok green.gif An endless recursion when weaving against M3 bug 253656 (Martin)
  • Weaving:
    • Ok green.gif deadlock when using equinox aspects and spring dm extender bug 249613 (Martin)
    • [>1.0 M4] investigate weaving service implementation for ClassFileTransformer bug 248047
  • Website:
    • [>1.0 M4] add screencast for hello world example (Heiko, contribution by Gerd Wütherich)
    • [>1.0 M4] add screencast or step-by-step example for RCP apps using Equinox Aspects

M5 - January 30, 2009 (stable build)

  • General:
    • Progress.gif Alignment with the releng headless build bug 256347 (Heiko)
    • [>1.0 M5] Prepare for graduation
  • Weaving:
    • [>1.0 M5] investigate weaving service implementation for ClassFileTransformer bug 248047
    • Ok green.gif exception thrown at startup bug 261089 (Martin)
  • Website:
    • Ok green.gif add screencast for hello world example (Martin, contribution by Gerd Wütherich)
    • [>1.0 M5] add screencast or step-by-step example for RCP apps using Equinox Aspects

M6 - March 13, 2009 (stable build)

  • General:
    • Progress.gif Alignment with the releng headless build bug 256347 (Martin)
    • [>1.0 M6] Prepare for graduation
  • Weaving:
    • [>1.0 M6] investigate weaving service implementation for ClassFileTransformer bug 248047
    • Ok green.gif programmaticly enabling/disabling weaving hook from within application bug 262229
    • Ok green.gif using package versions on import-package in manifests bug 258136
    • Glass.gif enable/disable weaving service on a per-bundle basis bug 255682
  • Caching:
    • Ok green.gif caching service causes system to hang bug 262299 (Martin)
  • Website:
    • [>1.0 M6] add screencast or step-by-step example for RCP apps using Equinox Aspects

M7 - May 1, 2009 (stable build)

  • General:
    • Progress.gif Alignment with the releng headless build bug 256347
    • Progress.gif Prepare for graduation
    • [deferred to 1.1] Eclipse-SupplementBundle is not refactored bug 260041
    • Ok green.gif small changes to Equinox Aspects bug 270010
  • Weaving:
    • Ok green.gif investigate weaving service implementation for ClassFileTransformer bug 248047
    • Ok green.gif enable/disable weaving service on a per-bundle basis bug 255682
    • [>1.0 M7] weaving by SupplementImport fails when using bundle re-exports bug 266664
    • Ok green.gif aspects in fragments not found bug 271031
    • Ok green.gif introduce a new header to avoid weaver creation bug 274410
  • Caching:
    • Ok green.gif investigate caching of generated classes bug 226094
  • Website:
    • [deferred to 1.1] add screencast or step-by-step example for RCP apps using Equinox Aspects

Legend

Glass.gif Needs some investigation

Progress.gif Patch in progress

Ok green.gif Bug fixed / Feature added

[>1.0 M1] Moved or continued beyond that build

Back to the top