<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Am 08.11.11 17:49, schrieb basZero:
    <blockquote
cite="mid:CAOXzDSG837LeiTH2Z+iL0tYrUu=YLiLXrgfz=B8EcLCbC969Sw@mail.gmail.com"
      type="cite">Hi Michael,
      <div><br>
      </div>
      <div>I suspect that my "git fetch" in the local yanel repo did not
        work as expected.</div>
      <div>I deleted now my local git repo of yanel and fetched it again
        from github.</div>
      <div><br>
      </div>
      <div>Now it looks much better, but still I see the following
        duplicates (or non-matching version numbers between API and
        Impl):</div>
      <div><br>
      </div>
      <div>So these libs are</div>
      <div>
        <div>backport-util-concurrent-2.2.jar</div>
        <div>backport-util-concurrent-3.1.jar</div>
      </div>
    </blockquote>
    <br>
    same for me<br>
    <blockquote
cite="mid:CAOXzDSG837LeiTH2Z+iL0tYrUu=YLiLXrgfz=B8EcLCbC969Sw@mail.gmail.com"
      type="cite">
      <div>
        <div><br>
        </div>
        <div>commons-beanutils-1.6.jar</div>
        <div>commons-beanutils-1.7.0.jar</div>
      </div>
    </blockquote>
    <br>
    same for me<br>
    <blockquote
cite="mid:CAOXzDSG837LeiTH2Z+iL0tYrUu=YLiLXrgfz=B8EcLCbC969Sw@mail.gmail.com"
      type="cite">
      <div><br>
      </div>
      <div>
        <div>commons-collections-2.1.jar</div>
        <div>commons-collections-3.2.jar</div>
      </div>
    </blockquote>
    <br>
    I have got one more even:<br>
    <br>
    commons-collections-2.1.jar  commons-collections-3.1.jar 
    commons-collections-3.2.jar<br>
    <blockquote
cite="mid:CAOXzDSG837LeiTH2Z+iL0tYrUu=YLiLXrgfz=B8EcLCbC969Sw@mail.gmail.com"
      type="cite">
      <div>
      </div>
      <div><br>
      </div>
      <div>commons-logging-1.0.4.jar but the API is version 1.1 (maybe
        this has to be like this, I don't know, I'm just mentioning it):</div>
      <div>commons-logging-api-1.1.jar</div>
    </blockquote>
    <br>
    same for me<br>
    <br>
    commons-logging-1.0.4.jar    commons-logging-1.1.jar<br>
    <blockquote
cite="mid:CAOXzDSG837LeiTH2Z+iL0tYrUu=YLiLXrgfz=B8EcLCbC969Sw@mail.gmail.com"
      type="cite">
      <div><br>
      </div>
      <div>
        <div>dom4j-1.5.2.jar</div>
        <div>dom4j-1.6.1.jar</div>
      </div>
    </blockquote>
    <br>
    same for me<br>
    <blockquote
cite="mid:CAOXzDSG837LeiTH2Z+iL0tYrUu=YLiLXrgfz=B8EcLCbC969Sw@mail.gmail.com"
      type="cite">
      <div><br>
      </div>
      <div>All others have been cleaned up. Sorry for the first list,
        but I guess you should have a look at these libs here.</div>
      <div><br>
      </div>
      <div>I looked at different locations for this analysis:</div>
      <div>- First I deleted the local maven repository and built yanel
        from scratch. In the Maven repo you see more duplicates but that
        can be (e.g. older contribution resources or whatever might have
        an old dependency). But as long as these resources are not used,
        it won't harm.</div>
      <div><br>
      </div>
      <div>- Secondly after a clean build followed by the regular build
        of Yanel, I checked the libs in
        YANEL/build/webapps/ROOT/WEB-INF/lib : from here I put together
        the list above.</div>
      <div><br>
      </div>
      <div>Let me know what you think,</div>
    </blockquote>
    <br>
    I agree we should clean this up or at least add them to the list of
    duplicates at<br>
    <br>
    src/build/build.properties (property duplicated.libs)<br>
    <br>
    I have created a github issue:<br>
    <br>
    <a class="moz-txt-link-freetext" href="https://github.com/wyona/yanel/issues/8">https://github.com/wyona/yanel/issues/8</a><br>
    <br>
    Thanks<br>
    <br>
    Michael<br>
    <br>
    <br>
    <br>
    <blockquote
cite="mid:CAOXzDSG837LeiTH2Z+iL0tYrUu=YLiLXrgfz=B8EcLCbC969Sw@mail.gmail.com"
      type="cite">
      <div>Cheers</div>
      <div>Balz</div>
      <div><br>
      </div>
      <div><br>
        <br>
        <div title="signature"> </div>
        <div class="gmail_quote">On Tue, Nov 8, 2011 at 4:30 PM, basZero
          <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:baszero@gmail.com" target="_blank">baszero@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi
            Michael,
            <div><br>
            </div>
            <div>I installed Yanel from scratch today and noticed the
              following: </div>
            <div><br>
            </div>
            <div>
              After calling the ./build.sh I checked out what libraries
              (JARs) are actually loaded and packaged for Yanel.</div>
            <div>I see that some libraries are included in different
              versions and I think that should not be the case, right?
              Because you don't know which version gets actually loaded
              by the classloader in the JVM...</div>
            <div><br>
            </div>
            <div>Duplicate libraries are:</div>
            <div><br>
            </div>
            <div>
              <pre style="padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;font-size:12px;background-color:rgb(251, 251, 251);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);color:rgb(68, 68, 68);overflow-x:auto;overflow-y:auto;border-top-left-radius:3px 3px;border-top-right-radius:3px 3px;border-bottom-right-radius:3px 3px;border-bottom-left-radius:3px 3px"><code style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;background-color:rgb(238, 238, 238) !important;border-top-width:1px !important;border-right-width:1px !important;border-botto
m-width:1px !important;border-left-width:1px !important;border-top-style:none !important;border-right-style:none !important;border-bottom-style:none !important;border-left-style:none !important;border-top-color:rgb(222, 222, 222) !important;border-right-color:rgb(222, 222, 222) !important;border-bottom-color:rgb(222, 222, 222) !important;border-left-color:rgb(222, 222, 222) !important;border-width:initial !important;border-color:initial !important">wyona-org-commons-1.0-dev-r51356.jar
wyona-org-commons-1.0-dev-r59402.jar

backport-util-concurrent-2.2.jar
backport-util-concurrent-3.1.jar

commons-beanutils-1.6.jar
commons-beanutils-1.7.0.jar

commons-logging-1.0.4.jar
commons-logging-1.1.1.jar

./yarep/yarep-core/1.0-dev-r50708/yarep-core-1.0-dev-r50708.jar
./yarep/yarep-core/1.0-dev-rfb5ff05f92fa91672a54c447ef78d7b66b858b46/yarep-core-1.0-dev-rfb5ff05f92fa91672a54c447ef78d7b66b858b46.jar

./yarep/yarep-impl/1.0-dev-r50708/yarep-impl-1.0-dev-r50708.jar
./yarep/yarep-impl/1.0-dev-rfb5ff05f92fa91672a54c447ef78d7b66b858b46/yarep-impl-1.0-dev-rfb5ff05f92fa91672a54c447ef78d7b66b858b46.jar
</code></pre>
            </div>
            <div><font face="'Bitstream Vera Sans Mono', Courier,
                monospace"><span style="font-size:12px"><br>
                </span></font></div>
            <div><br>
            </div>
            <div>I analyzed the wyona commons:</div>
            <div>- r51356 gets referenced by ./yarep/dependencies.xml</div>
            <div>- r59402 gets referenced by </div>
            <div><br>
            </div>
            <div>./yanel/src/build/dependencies.xml</div>
            <div>./yanel/build/lib/pom-core.xml</div>
            <div><br>
            </div>
            <div>
              and I think some other files like</div>
            <div>./yanel/src/build/pom-core.xml</div>
            <div>./yanel-patch-resource/src/build/dependencies.xml</div>
            <div>./yanel-patch-resource/src/build/pom-core.xml</div>
            <div>./yanel-snapshot/src/build/dependencies.xml</div>
            <div>./yanel-snapshot/src/build/pom-core.xml</div>
            <div> </div>
            <div>If this is done by purpose, can you explain the
              reason? </div>
            <div>Thanks for any feedback,</div>
            <div><br>
            </div>
            <div>Cheers</div>
            <div>Balz</div>
            <div><br>
            </div>
            <div>
              <div title="signature">
                <p><span style="color:#808080;font-family:'andale mono',
                    times;font-size:small"><strong>Balz Schreier</strong></span><br>
                  <span style="color:#999999;font-family:'andale mono',
                    times;font-size:small"><span
                      style="color:#000000;font-family:Verdana, Arial,
                      Helvetica, sans-serif;font-size:10px"><span
                        style="color:#999999;font-family:'andale mono',
                        times;font-size:small">Zwischengas AG</span><br>
                    </span>CTO / Fotograf</span><span
                    style="color:#999999;font-family:'andale mono',
                    times;font-size:small"> <br>
                    <br>
                    <span style="font-size:x-small;font-family:'andale
                      mono', times">Kürzlich publizierter Highlight: <a
                        moz-do-not-send="true"
href="http://www.zwischengas.com/de/HR/rennberichte/Arosa-ClassicCar-2011-Sonne-Freude-Geschwindigkeit.html"
                        target="_blank">Arosa ClassicCar 2011</a></span></span></p>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
    </blockquote>
    <br>
  </body>
</html>