<div dir="ltr">Hi,<div><br></div><div>the &quot;aerogear-push-ios-registration&quot; repo has been renamed to &quot;aerogear-ios-push&quot;<div><br></div><div><a href="https://github.com/aerogear/aerogear-ios-push">https://github.com/aerogear/aerogear-ios-push</a><br>
<div><a href="https://issues.jboss.org/browse/AGIOS-241">https://issues.jboss.org/browse/AGIOS-241</a><br></div><div><br></div><div>-Matthias</div><div><br></div><div><br></div></div></div></div><div class="gmail_extra"><br>
<br><div class="gmail_quote">On Fri, Jul 25, 2014 at 4:22 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"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div class="">On Fri, Jul 25, 2014 at 4:11 PM, Bruno Oliveira <span dir="ltr">&lt;<a href="mailto:bruno@abstractj.org" target="_blank">bruno@abstractj.org</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Corinne,<br>
<br>
I&#39;m not against removing the prefix, but to keep the consistency, if the<br>
remove is called potatos-iOS, it must have the same name on Cocoapods.<br>
<br>
We discussed this during the F2F about getting rid of the prefix, but I&#39;m not<br>
sure what has changed now to other team members. Regarding the argument<br>
of keeping it organized, that&#39;s not valid to me, is always possible to create a<br>
folder with all the projects inside.<br>
<br>
But if most of the team disagree, seems like our suggestion during the<br>
meeting is not valid anymore.<br></blockquote><div><br></div></div><div>* gh/ag/ag-foo -&gt; feels redundant, so gh/ag/foo does make sense, yeah</div><div>** forks... there is still the &quot;forked from gh/ag/foo&quot;<br>
</div>
<div><br></div><div>* on java, we have APIs and JAR names, I&#39;d think the aerogear name is still visible there.</div><div>the jar for &quot;gh/ag/foo&quot;, could still be named aearogear-foo-1.0.0 (including the o.j.a packages)</div>

<div>* On JS we have namesspaces on the API (e.g. AG.Notifier) - on iOS we have classes (AGBlah)<br></div><div><br></div><div>And I now recall Bruno&#39;s original point: making it more interesting to others, hence droppoing the name.</div>

<div>Even if the get rid of the ag-foo, and name if &quot;foo&quot;, its fineprint does not take away the aerogear brand.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>-Matthias<br> </div></font></span><div>
<div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><div><br>
<br>
On 2014-07-25, Corinne Krych wrote:<br>
&gt;<br>
&gt; On 25 Jul 2014, at 09:46, Sebastien Blanc &lt;<a href="mailto:scm.blanc@gmail.com" target="_blank">scm.blanc@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Fri, Jul 25, 2014 at 9:37 AM, Corinne Krych &lt;<a href="mailto:corinnekrych@gmail.com" target="_blank">corinnekrych@gmail.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On 25 Jul 2014, at 09:13, Matthias Wessendorf &lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Fri, Jul 11, 2014 at 11:20 PM, Corinne Krych &lt;<a href="mailto:corinnekrych@gmail.com" target="_blank">corinnekrych@gmail.com</a>&gt; wrote:<br>
&gt; &gt; &gt; Hello Guys,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Last Tuesday during our (favourite) iOS meeting [1] [2] we talked about modularization. We agreed with Android team modularization is scheduled for 2.0.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; For iOS we have several actions:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 1. rename existing repos (too bad we don’t follow well Android convention)<br>
&gt; &gt; &gt;         • aerogear-ios-crypto<br>
&gt; &gt; &gt;         • aerogear-ios-push (thanks passos for the suggestion)<br>
&gt; &gt; &gt;         • aerogear-ios-otp<br>
&gt; &gt; &gt;         • aerogear-ios-xcode-template<br>
&gt; &gt; &gt;         • aerogear-ios-cookbook<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since we’re talking about renaming, what about dropping “arerogear” for the repo name?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; +1 makes sense<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; It looks like we don’t have the same view here. Obviously if we go renaming we will have to change all the repos. With or without, coonsistency is key.<br>
&gt; &gt;<br>
&gt; &gt; My main motivation for dropping aerogear prefex was that ag is already present in the name of the organisation. Besides as we go with fine grained modularisation, our libs can be used independently, the naming without prefix is to enforce that.<br>


&gt; &gt;<br>
&gt; &gt; @passos and all others guys not in favor for dropping prefix, may I ask why?<br>
&gt; &gt;<br>
&gt; &gt; If we put GH and organization appart, will the name &quot;AeroGear&quot; appears anywhere in the lib name/pod when someone install it through cocoapods ?<br>
&gt; &gt;<br>
&gt;<br>
&gt; Yeap we’ll keep aerogear as a prefix for cocoapods<br>
&gt; <a href="https://github.com/aerogear/aerogear-otp-ios/blob/master/AeroGear-OTP.podspec#L18" target="_blank">https://github.com/aerogear/aerogear-otp-ios/blob/master/AeroGear-OTP.podspec#L18</a><br>
&gt;<br>
&gt; Good question: What about the other modules?<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; all those repos belong to aerogear organization anyway. Maybe removing the aerogear part will stress more the small libraries aspect. Maybe sth we already discussed but can’t remember/find it. wdyt?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 2. Pipe and Store deprecated. All aerogear-ios we’ll stick to 1.7 version and will be marked deprecated.<br>
&gt; &gt; &gt; But …. don’t be scared new modules will replace them:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; • aerogear-ios-http : Lightweight lib around NSURLSession to ease HTTP calls with pluggable request and response Serializers. Very very Draft version [3] with some cookbook recipe [4]. With this module we will work directly with NSURLSession (iOS foundation networking) instead of using AFNetworking. Sure Andrea will like it: no dependency :)<br>


&gt; &gt; &gt; • aerogear-ios-oauth2 : dependent on aerogear-ios-http, bring all the good stuff like AccountManager, OAuth2 extensible adapters, fluid http post/get ...<br>
&gt; &gt; &gt; • aerogear-ios-storage usage of incrementalStorage to plug into Core Data<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; +1 all of that sounds awesome!<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Those modules will be written in Swift code. We’ll test them both in iOS7 and iOS8.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; +1 on Swift!<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 3. Cookbook recipes rpo<br>
&gt; &gt; &gt; • tag our repo 1.7: we didn’t have a tag strategy for cookbook demos but with the move from 1.X to 2.) I think we should<br>
&gt; &gt; &gt; * Swift demo naming convention add “-swift” for Swift version like we did [5]. We should also append “-objc” to other recipes to be consistent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; yeah<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 4. Differentiate Swift vs Objective-C libs<br>
&gt; &gt; &gt; How to differenctiate Swift code. Specially for aerogear-ios-push which will be declined in 2 versions? One suggestion from Matthias was to have 2 separate branches.<br>
&gt; &gt; &gt; master -&gt; objc-c<br>
&gt; &gt; &gt; until iOS8 is released and stable.<br>
&gt; &gt; &gt; I’m +1 with that idea.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; yeah, let&#39;s have ObjC on master now;<br>
&gt; &gt; &gt; The master can, later this year, contain the Swift lib, and we move ObjC to be deprecated as soon as we do have iOS8 (~September)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Let me know if you have suggestions/objections. When we reach an agreement, I’ll create associated JIRA.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ++<br>
&gt; &gt; &gt; Corinne<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; [1] <a href="http://oksoclap.com/p/aerogear_ios_meeting_01072014" target="_blank">http://oksoclap.com/p/aerogear_ios_meeting_01072014</a><br>
&gt; &gt; &gt; [2] <a href="http://transcripts.jboss.org/meeting/irc.freenode.org/aerogear/2014/aerogear.2014-07-08-11.42.txt" target="_blank">http://transcripts.jboss.org/meeting/irc.freenode.org/aerogear/2014/aerogear.2014-07-08-11.42.txt</a><br>


&gt; &gt; &gt; [3] <a href="https://github.com/corinnekrych/aerogear-ios-http" target="_blank">https://github.com/corinnekrych/aerogear-ios-http</a><br>
&gt; &gt; &gt; [4] <a href="https://github.com/corinnekrych/Weather" target="_blank">https://github.com/corinnekrych/Weather</a><br>
&gt; &gt; &gt; [5] <a href="https://github.com/aerogear/aerogear-push-helloworld/tree/master/ios-swift" target="_blank">https://github.com/aerogear/aerogear-push-helloworld/tree/master/ios-swift</a><br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; aerogear-dev mailing list<br>
&gt; &gt; &gt; <a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
&gt; &gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; --<br>
&gt; &gt; &gt; Matthias Wessendorf<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>
&gt; &gt; &gt; sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>
&gt; &gt; &gt; twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a><br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; aerogear-dev mailing list<br>
&gt; &gt; &gt; <a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
&gt; &gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; aerogear-dev mailing list<br>
&gt; &gt; <a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
&gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; aerogear-dev mailing list<br>
&gt; &gt; <a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
&gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; aerogear-dev mailing list<br>
&gt; <a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
<br>
</div></div>--<br>
<br>
abstractj<br>
PGP: 0x84DC9914<br>
<div><div>_______________________________________________<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" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a></div></div></blockquote></div></div></div><div><div class="h5"><br><br clear="all">
<div><br></div>-- <br>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></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>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>