<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 9, 2015 at 10:42 AM, Sebastien Blanc <span dir="ltr">&lt;<a href="mailto:scm.blanc@gmail.com" target="_blank">scm.blanc@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Looks good ! <div><br></div><div>Some comments inline</div><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Tue, Jul 7, 2015 at 11:51 PM, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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="14e71fba1b2a2268_14e6a80eb20e8361_user-content-ups-11x-julyaugust" 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" target="_blank"></a>UPS 1.1.x (July/August)</h3><ul 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="14e71fba1b2a2268_14e6a80eb20e8361_user-content-ups-120-septemberoctober" 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" target="_blank"></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" target="_blank">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 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></ul></div></div></blockquote></span><div>For server, does that mean using their xmpp connection instead of http ?  </div></div></div></div></blockquote><div><br></div><div>GMC 3.0 supports both, actually - but there is a ticket nested for us, to move over to their XMPP based connection approach.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><ul 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>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="14e71fba1b2a2268_14e6a80eb20e8361_user-content-ups-12x-or-even-130-december-2015" 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" target="_blank"></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" target="_blank">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 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></div></div></blockquote></span><div>Maybe we could consider some new features around metrics/analytics : I&#39;m thinking of A/B testing for instance  </div></div></div></div></blockquote><div><br></div><div>Good point - But, I think the linked ups-future version already contains that JIRA.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><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="14e71fba1b2a2268_14e6a80eb20e8361_user-content-ups-200-march-2016" 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" target="_blank"></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" target="_blank">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 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 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" target="_blank">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 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 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></div></div></blockquote></span><div>I like that :)  </div><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><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></div></div></blockquote></span><div>I think we should consider some security features like certificates for registration etc ... But we can maybe discuss that in a different thread. </div></div></div></div></blockquote><div><br></div><div>ah, right - good point, or at least getting rid of HTTP_BASIC and using the KC bearer tokens for the sender and device APIs. </div><div><br></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><div dir="ltr"><div><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><span><font color="#888888"><div><br></div>-- <br><div>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>
</font></span></div>
<br></span><span class="">_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></span></blockquote></div><br></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br><br clear="all"><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></div>