<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2014-02-23 13:12 GMT+01:00 Auth Gábor <span dir="ltr">&lt;<a href="mailto:auth.gabor@javaforum.hu" target="_blank">auth.gabor@javaforum.hu</a>&gt;</span>:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div style="font-family:&#39;Sans Serif&#39;;font-size:14pt;font-weight:400;font-style:normal">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Hi,</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Zsombor a következőt írta ekkor: 2014. február 22. 20:47:47</p><div>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">&gt; Döntsd el, hogy a két projekt független egymástól, vagy sem. Ha</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">&gt; függetlenek, akkor annak a kérdésnek nincs semmi értelme, hogy egyik kód</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">&gt; kikerül az egyik projektből, miközben valami ahhoz hasonló egy tőle</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">&gt; független projektbe bekerül.</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
</div><p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Szerintem leírtam, hogy mennyire és milyen módon függenek egymástól.</p></div></blockquote><div><br></div><div>Igen, és ezért nem értem, hogy hol ezek után mi a kérdés :)<br>

 <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-family:&#39;Sans Serif&#39;;font-size:14pt;font-weight:400;font-style:normal"><div>

<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">&gt;  Ha meg nem független - s szerintem egy szerver/kliens alkalmazásnál</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">&gt; tipikusan nem az - akkor meg amúgy is elvárás, hogy legyen integrációs</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">&gt; teszt, amivel biztosíthatod, hogy ha modulok között mozgattál kódokat,</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">&gt; akkor azok tényleg jól kommunikálnak még mindig egymással, a módosításaid</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">&gt; után is.</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
</div><p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Nagyon nem értek egyet.</p><div>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">&gt; Amúgy nem értem a kérdésed, jenkins tud olyat, hogy ne a gyökér</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">&gt; könyvtárban levő pom.xml-t akarja buildelni,</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
</div><p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Ok, értem. De, példát nem láttam jó megoldásra, hogy egy Git repository-ban hogy tudok két projektet úgy fordítani, hogy két külön master van, vagy ha egy master van, akkor csak arra a módosításra fordítson, ami az adott ágon van. De ez még egyszerű, a release folyamat viszont már nem egyszerű, mert furán fog kinézni többféle tag, illetve a verziózás is problémás.</p>


<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Visszakérdeznék: hogy néz ki Nálad a release folyamat?</p><div>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></div></div></blockquote><div><br><br></div><div>Nagyjából úgy, ahogy a nagy könyvben meg van írva, van egy nagy repó, benne cirka 300 modullal, épül belőle 4-5 webapp, több kevesebb átfedéssel, mind snapshot dependenciaként hivatkoznak egymással, s vannak külső függőségek, cégen belüli és kívüliek, amikre konkrét verzió számmal van hivatkozás. A központi repóba gerrit review-al, és jenkins-es verifier-rel lehet beküldeni kódot, ami fordít és futtatja a teszteket. Ezen kívül óránként van integrációs build, a bemergelt kódokkal. Ezek után a release annyi, hogy a masterből csinálnak egy branch-et, a masteren rögtön a következő snapshot verzióra ugranak, a branch-en még fixálgatnak egy keveset, majd tag-elnek release-t (ha további gyors fixek is kellenek, akkor már csak a release branchet módosítják, stb )<br>
</div><div> Kezdetben próbálkoztak olyannal, hogy legyenek külön repók, nagyobb modul csoportokra, de nagy szívás volt, sosem lehetett tudni, hogy melyik repót mikor szabad frissíteni, mivel kompatibilis éppen. Egy repositoryban - CI-vel megtámogatva - ez természetesen adódik.<br>
<br></div><div>Üdv<br></div><div> Zs<br><br></div><div>ui. amúgy egymástól teljesen független projektek is lehetnek egyetlen repositoryban, mindenféle közös történelem nélkül is, így meg lehet oldani azt amit szeretnél is :) De nyilván elég zavaró tud lenni úgy a helyzet <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 style="font-family:&#39;Sans Serif&#39;;font-size:14pt;font-weight:400;font-style:normal">

<div>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Bye, </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Auth Gábor</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><a href="http://www.javaforum.hu/web/10/authgabor" target="_blank">http://www.javaforum.hu/web/10/authgabor</a></p></div></div>

<br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
<br></blockquote></div><br></div></div>