<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 5, 2018 at 8:48 AM, Rostislav Svoboda <span dir="ltr">&lt;<a href="mailto:rsvoboda@redhat.com" target="_blank">rsvoboda@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>&gt; Hi everyone,<br>
&gt;<br>
&gt; I would like to outline a brief JBoss MSC Plans for Year 2018.<br>
&gt;<br>
&gt; Goals defined below address both:<br>
&gt; * Cloud First Effort<br>
&gt; - Reduce WildFly memory footprint<br>
&gt; - Speed up WildFly boot time<br>
&gt; * Potential Migration to MSC 2<br>
&gt;<br>
&gt; MSC Library Goals:<br>
&gt; * SHORT TERM GOALS (MSC 1.2.x, 1.3.x)<br>
&gt; [1] simplify MSC state machine - deprecate useless MSC internal states<br>
&gt; (e.g. REMOVED, WONT_START, WAITING, REMOVING, STOPPING maybe others)<br>
&gt; [2] deprecate API exposing MSC internals<br>
&gt; (e.g. replace ServiceListener with LifecycleListener)<br>
&gt; [3] deprecate MSC Values, Injections &amp; Injectors and provide alternative API<br>
&gt; (alternative API should have same minimalistic memory requirements like MSC<br>
&gt; 2)<br>
&gt; * LONG TERM GOALS (MSC 1.4.x)<br>
&gt; [4] remove deprecated APIs and all deprecated stuff<br>
<br>
</span>Could you map MSC 1.2.x, 1.3.x and 1.4.x to planned WF 12/13/14/15 releases ?<br></blockquote><div><br></div><div>MSC 1.2.x will become a maintainance branch for EAP 7.1 stream.<br></div><div>According to our plans (David wants to bring in new ThreadPool implementation)</div><div>MSC 1.3.x should make it to WildFly 12.</div><div>MSC 1.4.x should make it to WildFly that will be the baseline for next</div><div>major EAP version following EAP based on WildFly 12.</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Especially interested in MSC 1.4.x due to removal of deprecated stuff.<br>
<br>
Thank you.<br>
Rostislav<br>
<span><br>
&gt; WildFly MSC Integration Goals:<br>
&gt; + SHORT TERM GOALS (WildFly 12)<br>
&gt; * replace ServiceListeners with LifecycleListeners (LifecycleListeners don&#39;t<br>
&gt; expose MSC internals)<br>
&gt; * eliminate MSC optional dependencies from WildFLy Core<br>
&gt; * eliminate MSC Values, Injections &amp; Injectors and migrate to alternative API<br>
&gt; * WildFly Management Layer should not expose MSC APIs as its public API<br>
&gt; (complicates potential migration to MSC2 and breaks encapsulation)<br>
&gt; + LONG TERM GOALS (WildFly versions targeting next major EAP)<br>
&gt; * eliminate MSC optional dependencies from WildFly (probably via<br>
&gt; Capabilities)<br>
&gt; (MSC Optional Dependencies have been fixed recently but there&#39;s still<br>
&gt; performance issue<br>
&gt; - in worst case scenario if service A has N optional dependencies<br>
&gt; it may happen service A is restarted N times before it is stabilized in UP<br>
&gt; state)<br>
&gt;<br>
&gt; Feedback and comments more than welcome!<br>
&gt;<br>
&gt; --<br>
&gt; Rio<br>
&gt;<br>
&gt;<br>
</span>&gt; ______________________________<wbr>_________________<br>
&gt; wildfly-dev mailing list<br>
&gt; <a href="mailto:wildfly-dev@lists.jboss.org" target="_blank">wildfly-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/wildfly-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailma<wbr>n/listinfo/wildfly-dev</a><br>
</blockquote></div><br><br clear="all">-- <br><div class="m_-6523209164866545598gmail_signature" data-smartmail="gmail_signature"><div>Rio<br></div></div>
</div></div>