blob: 909b213e9d63a14b7b268a269feb8ca84c39302e [file] [log] [blame]
<?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>