<div dir="ltr">My vote is for separate repos for everything as its what&#39;s typically done in communities.<div>It will immediately be more accessible to community contributors as they&#39;ll likely be contributing to a single thing.</div><div><br></div><div>For example:</div><div><br></div><div>* the keycloak org <a href="https://github.com/keycloak">https://github.com/keycloak</a> has different repos for the node client, js client &amp; java client.</div><div>* Similarly, the prometheus org <a href="https://github.com/prometheus">https://github.com/prometheus</a> has different repos for each client<br></div><div>* Firebase have different repos for each of their SDKs <a href="https://github.com/firebase/">https://github.com/firebase/</a></div><div><br></div><div>A repo solution that involves mixing languages and concepts in a single repo is for the benefit of us developing across many things, rather than community focused.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 13 December 2017 at 14:14, John Frizelle <span dir="ltr">&lt;<a href="mailto:jfrizell@redhat.com" target="_blank">jfrizell@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"><div dir="ltr">I&#39;m really not sure I like the idea of a separate org for the APBs - I just don&#39;t see the value. The APBs are an integral part of what we are building - why are we looking to hide them away in a separate org.<div><br></div><div>I&#39;m also not sure of repo per component. My fear is that we will end up with about 10 repos per service. As we grow the number of services, this will, IMO, get unmanageable.</div><div><br></div><div>I think a good middle ground would be 3 x repos per service</div><div>- Service Impl - The actual service code (UPS, Sync, Keycloak, 3Scale) - not all of these will like in AeroGear</div><div>- Service Clients - SDKs (iOS, Android, Cordova etc) and IDE Integrations (Android Studio, XCode VS Code etc)</div><div>- Service APB</div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="m_3920453858458896514gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><font color="#999999">--</font></div><div><div style="font-size:small"><font color="#999999">John Frizelle</font></div><div style="font-size:small"><font color="#999999">Chief Architect, Red Hat Mobile<br></font><span style="font-family:Helvetica,Verdana,sans-serif"><font color="#999999">Consulting Engineer</font></span><font color="#999999"><br><br></font><div><span style="font-size:12.8000001907349px;color:rgb(153,153,153)">mobile:</span><span style="font-size:12.8000001907349px;color:rgb(153,153,153)"> </span><span style="font-size:12.8000001907349px;color:rgb(153,153,153)"><font face="Tahoma, Arial, Helvetica, sans-serif"><b><a href="tel://+353872901644" target="_blank">+353 87 290 1644</a></b></font></span><br></div><div style="font-size:12.8000001907349px"><span style="font-family:Tahoma,Arial,Helvetica,sans-serif;color:rgb(153,153,153);font-size:12.8000001907349px">twitter:</span><b style="font-family:Tahoma,Arial,Helvetica,sans-serif;color:rgb(153,153,153);font-size:12.8000001907349px"> @johnfriz</b><br></div><font color="#999999" style="font-size:12.8000001907349px"></font><div><font color="#999999">skype: <font face="Tahoma, Arial, Helvetica, sans-serif"><b>john_frizelle</b></font></font></div><div><span style="color:rgb(153,153,153);font-size:12.8000001907349px">mail: </span><font color="#999999" style="color:rgb(17,85,204);font-size:12.8000001907349px"><b><a href="mailto:jfrizell@redhat.com" style="color:rgb(17,85,204);font-size:12.8000001907349px" target="_blank">jfrizell@redhat.com</a></b></font></div><div><font color="#999999" style="color:rgb(17,85,204);font-size:12.8000001907349px"><br></font></div><div><br></div><div><img src="cid:1deff70600823b9ebf187fa9e94df6ff10966d4e@zimbra"><font color="#999999" style="color:rgb(17,85,204);font-size:12.8000001907349px"><br></font></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div><div class="h5">
<br><div class="gmail_quote">On 13 December 2017 at 14:08, Wojciech Trocki <span dir="ltr">&lt;<a href="mailto:wtrocki@redhat.com" target="_blank">wtrocki@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"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>On Wed, Dec 13, 2017 at 1:55 PM, Summers Pittman <span dir="ltr">&lt;<a href="mailto:supittma@redhat.com" target="_blank">supittma@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"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>On Wed, Dec 13, 2017 at 8:46 AM, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:mwessend@redhat.com" target="_blank">mwessend@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"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>On Wed, Dec 13, 2017 at 2:36 PM, Craig Brookes <span dir="ltr">&lt;<a href="mailto:cbrookes@redhat.com" target="_blank">cbrookes@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"><div dir="ltr">As mentioned by John having a consistent pattern for our services and their various pieces (cli, apb, ui) etc needs to be figured out.<div><br></div><div>The options:</div><div><br></div><div><b>Single Repo: </b> We kinda ruled this one out as it unlikely it would work well against 3rd part integrations such as 3scale or keycloak.</div><div><br></div><div><br></div><div><b>Repo for each piece: </b>Lots of overhead and different repos. Off the top of my head it would be:</div><div>- repo for any cli piece</div><div>- repo for client sdks (iOS, android, cordova) etc ..</div><div>- repo for APB</div></div></blockquote><div><br></div><div><br></div></span><div>I&#39;d think this is cleanest - each artifact has it&#39;s own repository </div><div><br></div><div>In addition, I think we could also move all the apbs to its own GH org. (aerogearplaybookbundles)</div><div><br></div></div></div></div></blockquote><div><br></div></span><div>I think this makes the most sense as well.  Tooling likes single repos, and a separate org let&#39;s us point user to the direct shiny things (in aerogear) with out them getting overwhelmed by infrastructure (apb repo).  </div><span><div><br></div></span></div></div></div></blockquote><div><br></div></span><div>+1 for this.</div><div><br>That will be good separation of concerns for services. Separate organization for apb which is deployment specific. </div><div>Some services may not have cli so we will initially just have service repository in aerogear and apb in separate org.</div><span><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><div></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"><div></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><div dir="ltr"><div><br></div><div><b>Single Repo for clients</b></div><div>- 1 repo for cli, sdks and (maybe UI too?)</div><div>- 1 repo for APB (not a client but is a deployment mechanism).</div><div><br></div><div><br></div><div>Any other or better options people can think of?</div><span class="m_3920453858458896514m_-8441550496284331428m_-3582472526290507026m_4486372779199491663HOEnZb"><font color="#888888"><div><div><br></div>-- <br><div class="m_3920453858458896514m_-8441550496284331428m_-3582472526290507026m_4486372779199491663m_9003178599930851079gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Craig Brookes<div>RHMAP </div><div>@maleck13 Github</div></div></div>
</div></font></span></div>
<br></span>______________________________<wbr>_________________<br>
feedhenry-dev mailing list<br>
<a href="mailto:feedhenry-dev@redhat.com" target="_blank">feedhenry-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/feedhenry-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman<wbr>/listinfo/feedhenry-dev</a><br>
<br></blockquote></div><span class="m_3920453858458896514m_-8441550496284331428m_-3582472526290507026HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div class="m_3920453858458896514m_-8441550496284331428m_-3582472526290507026m_4486372779199491663gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Project lead AeroGear.org</div></div>
</font></span></div></div>
<br>______________________________<wbr>_________________<br>
feedhenry-dev mailing list<br>
<a href="mailto:feedhenry-dev@redhat.com" target="_blank">feedhenry-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/feedhenry-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman<wbr>/listinfo/feedhenry-dev</a><br>
<br></blockquote></span></div><br></div></div>
<br>______________________________<wbr>_________________<br>
feedhenry-dev mailing list<br>
<a href="mailto:feedhenry-dev@redhat.com" target="_blank">feedhenry-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/feedhenry-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman<wbr>/listinfo/feedhenry-dev</a><br>
<br></blockquote></span></div><span class="m_3920453858458896514HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div class="m_3920453858458896514m_-8441550496284331428gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-size:12.8px"><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-weight:bold;margin:0px;padding:0px;font-size:14px;text-transform:uppercase"><span>WOJCIECH</span> <span>TROCKI</span></p><p style="font-family:overpass,sans-serif;margin:0px;font-size:10px;color:rgb(153,153,153)"><a href="https://www.redhat.com/" style="color:rgb(0,136,206);margin:0px;text-decoration:none" target="_blank">Red Hat <span>Mobile</span></a></p><p style="font-family:overpass,sans-serif;margin:0px 0px 6px;font-size:10px;color:rgb(153,153,153)"><span>IM: <span>wtrocki</span></span></p><table border="0" style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:medium"><tbody><tr><td width="100px"><a href="https://red.ht/sig" target="_blank"><img src="https://www.redhat.com/files/brand/email/sig-redhat.png" width="90" height="auto"></a></td></tr></tbody></table></div></div></div></div></div></div></div></div></div>
</font></span></div></div>
<br>______________________________<wbr>_________________<br>
feedhenry-dev mailing list<br>
<a href="mailto:feedhenry-dev@redhat.com" target="_blank">feedhenry-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/feedhenry-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman<wbr>/listinfo/feedhenry-dev</a><br>
<br></blockquote></div><br></div></div></div>
<br>______________________________<wbr>_________________<br>
feedhenry-dev mailing list<br>
<a href="mailto:feedhenry-dev@redhat.com">feedhenry-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/feedhenry-dev" rel="noreferrer" target="_blank">https://www.redhat.com/<wbr>mailman/listinfo/feedhenry-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">David Martin<div>Red Hat Mobile</div><div>Twitter: <span style="font-size:12.8px">@irldavem</span></div><div><span style="font-size:12.8px">IRC: @irldavem (feedhenry, mobile-internal)</span></div></div></div></div></div>
</div>