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 Aspects Plan"
(→M7 - May 1, 2009 (stable build)) |
(→RC1 - June 12, 2009) |
||
(11 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
== Current Milestone Plan == | == Current Milestone Plan == | ||
+ | === RC1 - June 12, 2009 === | ||
− | === | + | * General: |
+ | ** [[Image:Progress.gif]] Alignment with the releng headless build [https://bugs.eclipse.org/bugs/show_bug.cgi?id=256347 bug 256347] | ||
+ | ** [[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 by SupplementImport fails when using bundle re-exports [https://bugs.eclipse.org/bugs/show_bug.cgi?id=266664 bug 266664] | ||
+ | |||
+ | * Caching: | ||
+ | ** [[Image:Ok_green.gif]] caching service performance problem [https://bugs.eclipse.org/bugs/show_bug.cgi?id=274749 bug 274749] | ||
+ | |||
+ | == Future Milestone Plans == | ||
+ | |||
+ | === Planned items for 1.1 development === | ||
* General: | * General: | ||
− | |||
− | |||
** Eclipse-SupplementBundle is not refactored [https://bugs.eclipse.org/bugs/show_bug.cgi?id=260041 bug 260041] | ** Eclipse-SupplementBundle is not refactored [https://bugs.eclipse.org/bugs/show_bug.cgi?id=260041 bug 260041] | ||
+ | ** more tooling support for Equinox Aspects | ||
* Weaving: | * 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: | * Caching: | ||
− | |||
* Website: | * Website: | ||
** add screencast or step-by-step example for RCP apps using Equinox Aspects | ** add screencast or step-by-step example for RCP apps using Equinox Aspects | ||
− | |||
− | |||
− | |||
− | |||
== Previous Milestone Plans == | == Previous Milestone Plans == | ||
Line 135: | Line 144: | ||
* Website: | * Website: | ||
** <span style="color:teal">[>1.0 M6]</span> add screencast or step-by-step example for RCP apps using Equinox Aspects | ** <span style="color:teal">[>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">[>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 == |
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:
- Alignment with the releng headless build bug 256347
- Prepare for graduation
- rename classes/interfaces in base hook bug 274438
- 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:
- caching service performance problem bug 274749
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:
- rename bundles and start with new version numbering bug 238730 (Martin)
- Weaving:
- simplify locating aop.xml definitions bug 237145 (Martin)
- fix the handling for dynamically uninstalling aspect bundles bug 229865 (Martin)
- weaving does not work for some bundles bug 237214 (Martin)
- improve handling of service dynamics: Coming and going of weaving service must influence aspectized bundles bug 226461 (Heiko)
- exception thrown when aspects are registered bug 241638 (Martin)
- Caching:
- add handling of bundle and aspect versions to standard caching service bug 216398 (Martin)
- Website:
M2 - September 19, 2008 (stable build)
- General:
- Weaving:
- supplementer mechanism broken without clean configuration bug 243681 (Martin)
- [>1.0 M2] avoid weaver initialization until really needed bug 243685 (Martin)
- 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:
- Alignment with the releng headless build (Heiko)
- Harmonize logging and tracing over the different bundles (Heiko)
- [>1.0 M3] clean up old bugzilla entries
- replace the manifest rewriting with the new hook bug 229863 (Martin)
- change aspect activation from installed to resolved state bug 247718 (Martin)
- deadlock when using equinox aspects and spring dm extender bug 249613 (Martin)
- Supplementing via Require-Bundle may conflict with "uses" directive bug 248826 (Martin)
- Weaving:
- avoid weaver initialization until really needed bug 243685 (Martin)
- 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)
- Harmonize logging and tracing over the different bundles (Heiko)
- clean up old bugzilla entries
- p2.inf for equinox aspects bug 255122 (Martin, contributed by Andrew Eisenberg)
- Failed deploy of war bundle using Spring-DM web extender bug 255156 (Martin)
- An endless recursion when weaving against M3 bug 253656 (Martin)
- Weaving:
- 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:
- 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
- exception thrown at startup bug 261089 (Martin)
- Website:
M6 - March 13, 2009 (stable build)
- General:
- 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
- programmaticly enabling/disabling weaving hook from within application bug 262229
- using package versions on import-package in manifests bug 258136
- enable/disable weaving service on a per-bundle basis bug 255682
- Caching:
- 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:
- Alignment with the releng headless build bug 256347
- Prepare for graduation
- [deferred to 1.1] Eclipse-SupplementBundle is not refactored bug 260041
- small changes to Equinox Aspects bug 270010
- Weaving:
- investigate weaving service implementation for ClassFileTransformer bug 248047
- 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
- aspects in fragments not found bug 271031
- introduce a new header to avoid weaver creation bug 274410
- Caching:
- 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
[>1.0 M1] Moved or continued beyond that build