| <?xml version="1.0" encoding="UTF-8"?> | |
| <!DOCTYPE preface PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" | |
| "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"> | |
| <appendix id="appendix-roadmap"> | |
| <title>Roadmap</title> | |
| <para> | |
| This appendix documents features on the Gemini Blueprint | |
| roadmap. The design of these features specified here is subject | |
| to change. As a most up to date source, please see | |
| <ulink url="https://bugs.eclipse.org/bugs/buglist.cgi?product=Gemini.Blueprint"> | |
| our | |
| </ulink> | |
| issue tracker. | |
| </para> | |
| <section> | |
| <title>Start Level Integration</title> | |
| <para>A future release of Gemini Blueprint may offer the following | |
| additional guarantee with respect to application context creation and | |
| start levels:</para> | |
| <para>Application context creation happens asynchronously. However, the | |
| extender bundle does guarantee that the creation of all application | |
| contexts for bundles at start level <literal>n</literal> will be | |
| complete before the creation of any application context at start level | |
| <literal>m</literal>, where <literal>m > n</literal>. Care must | |
| therefore be taken not to introduce any mandatory dependencies on | |
| services exported by bundles with higher start levels or a deadlock will | |
| be introduced.</para> | |
| <para>In a similar vein, when shutting down the extender bundle, | |
| application contexts at start level <literal>m</literal> will be shut | |
| down before application contexts at start level <literal>n</literal>, | |
| where <literal>m > n</literal>.</para> | |
| </section> | |
| </appendix> |