<div dir="ltr"><div><p style="margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px;margin-top:0px!important">Hi team,</p><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px">as we are moving forward w/ the releases, and we are close to have our 1.1.0.Final, I started to think about a proposal for a near-term future roadmap, and I&#39;d like to get feedback, comments (or tomatos) on it.</p><h3 style="margin-top:1em;margin-bottom:16px;line-height:1.43;font-size:1.5em;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif"><a name="user-content-ups-11x-julyaugust" class="" href="https://gist.github.com/matzew/35c3e3b12f78d2ed55f5#ups-11x-julyaugust" rel="noreferrer" style="color:rgb(65,131,196);text-decoration:none;display:block;padding-right:6px;padding-left:30px"></a>UPS 1.1.x (July/August)</h3><ul class="" style="padding:0px 0px 0px 2em;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px"><li>1.1.0 -&gt; very soon</li><li>1.1.x -&gt; perhaps some needed bug fixes/improvements, in a short interval :-)</li></ul><h3 style="margin-top:1em;margin-bottom:16px;line-height:1.43;font-size:1.5em;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif"><a name="user-content-ups-120-septemberoctober" class="" href="https://gist.github.com/matzew/35c3e3b12f78d2ed55f5#ups-120-septemberoctober" rel="noreferrer" style="color:rgb(65,131,196);text-decoration:none;display:block;padding-right:6px;padding-left:30px"></a>UPS 1.2.0 (September/October)</h3><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px">We have a <a href="https://issues.jboss.org/browse/AGPUSH/fixforversion/12327301" rel="noreferrer" style="color:rgb(65,131,196);text-decoration:none">release version</a> in JIRA already.</p><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px"><em>Key features</em></p><ul class="" style="padding:0px 0px 0px 2em;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px"><li>Keycloak isolation</li><li>GCM 3 support (client and server)</li><li>Improved docker support (e.g. tests/test suite -&gt; Hopefully Travis supports &#39;docker run&#39; by than ;-))</li></ul><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px">One could think that going back to JPA annotations is a key feature as well ;-)</p><h3 style="margin-top:1em;margin-bottom:16px;line-height:1.43;font-size:1.5em;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif"><a name="user-content-ups-12x-or-even-130-december-2015" class="" href="https://gist.github.com/matzew/35c3e3b12f78d2ed55f5#ups-12x-or-even-130-december-2015" rel="noreferrer" style="color:rgb(65,131,196);text-decoration:none;display:block;padding-right:6px;padding-left:30px"></a>UPS 1.2.x (or even 1.3.0) (December 2015)</h3><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px">There is no concrete release version for this, but we have a larger <a href="https://issues.jboss.org/browse/AGPUSH/fixforversion/12321884" rel="noreferrer" style="color:rgb(65,131,196);text-decoration:none">ups-future</a> version in JIRA. The ups-future version/label has a few interesting things, that we may have to do right after 1.2.0</p><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px"><em>Key features</em></p><ul class="" style="padding:0px 0px 0px 2em;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px"><li>APNs goes HTTP2 (a must)</li><li>Quiete time for push (aka timezone awareness of devices)</li><li>Scheduled pushes</li><li>Proxy server support</li></ul><h3 style="margin-top:1em;margin-bottom:16px;line-height:1.43;font-size:1.5em;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif"><a name="user-content-ups-200-march-2016" class="" href="https://gist.github.com/matzew/35c3e3b12f78d2ed55f5#ups-200-march-2016" rel="noreferrer" style="color:rgb(65,131,196);text-decoration:none;display:block;padding-right:6px;padding-left:30px"></a>UPS 2.0.0 (March-2016)</h3><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px">In October (2015) the <a href="http://lists.jboss.org/pipermail/wildfly-dev/2015-June/004129.html" rel="noreferrer" style="color:rgb(65,131,196);text-decoration:none">WildFly 10</a> should be released and I&#39;d like to see us adapting this for the 2.0.0 series! Also for a possible release of our 2.0.0 in March 2016, I’d like to stop the 1.x series!</p><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px"><em>Note:</em> We don&#39;t have a release version for JIRA here, but heck! this mail is asking for feedback ;-)</p><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px"><em>Key features / Core changes</em></p><ul class="" style="padding:0px 0px 0px 2em;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px"><li>UPS based on (public) APIs that are available in WildFly-10<ul class="" style="padding:0px 0px 0px 2em;margin-top:0px;margin-bottom:0px"><li>looking at using <a href="https://developer.jboss.org/wiki/WildflyProvisioning" rel="noreferrer" style="color:rgb(65,131,196);text-decoration:none">WF feature packs</a> (similar to what Keycloak did, e.g. for layered &quot;product&quot;</li><li>looking at getting an UPS sub-system</li></ul></li><li>Java8 only (as well as making sure works w/ Java9)</li><li>internal communication fully based on messaging (A-MQ / HornetQ)</li><li>WildFly-Swarm launcher (aka fat JARs)<ul class="" style="padding:0px 0px 0px 2em;margin-top:0px;margin-bottom:0px"><li>helps with a more modular system:</li></ul></li><li>Modular system (e.g. different “webapps”, like &quot;sender.war&quot;, &quot;registration.war&quot;, &quot;UI WAR&quot; etc)<ul class="" style="padding:0px 0px 0px 2em;margin-top:0px;margin-bottom:0px"><li>allows us to play with different platforms for the different “web apps”</li><li>e.g. for a 2.x.y we could see/experiment how a vertx microservice (e.g. for the device registration) will behave in the larger system</li></ul></li></ul><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px">Other new features, e.g. based on needs and/or requests could be weaved into 2.0.0 or 2.0.x, based on timing.</p><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px"><span style="line-height:25.6000003814697px">Please review this initial draft of a roadmap - once we are all in agreement, it&#39;s time to hammer the roadmap into stone, uhm... JIRA :-)</span></p><p style="margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif;font-size:16px;line-height:25.6000003814697px">Greetings, <br>Matthias</p></div><div><br></div>-- <br><div class="gmail_signature">Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a></div>
</div>