On Tue, Aug 16, 2011 at 23:12, Shane Bryzak <span dir="ltr">&lt;<a href="mailto:sbryzak@redhat.com">sbryzak@redhat.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><div class="im">
    On 17/08/11 13:05, Dan Allen wrote:
    <blockquote type="cite">On Tue, Aug 16, 2011 at 22:57, Shane Bryzak <span dir="ltr">&lt;<a href="mailto:sbryzak@redhat.com" target="_blank">sbryzak@redhat.com</a>&gt;</span>
      wrote:<br>
      <div class="gmail_quote">
        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div text="#000000" bgcolor="#FFFFFF"> Of course, but we break
            that rule.  Solder is one example, there&#39;s multiple utility
            classes in the implementation that are required to compile
            other modules.</div>
        </blockquote>
        <div><br>
        </div>
        <div>I consider that a bug (or a work in progress, depending on
          how you look at it).</div>
      </div>
    </blockquote>
    <br></div>
    George suggested that we make solder a single jar, and to me it
    makes sense considering it&#39;s a set of utility features, and it would
    solve this problem.</div></blockquote><div><br></div><div>I don&#39;t agree. Solder is not just utility classes. It has very clear APIs and implementations in some places. There is quite a lot of implementation detail, in fact, to implement things like the service handler and the generic beans.</div>

<div><br></div><div>I am okay with moving more of the utility classes into the API, if they truly are utility APIs.</div><div><br></div><div>Combining it all is just giving up on good design, IMO.</div><div><br></div><div>

-Dan</div><div> </div></div>-- <br><div>Dan Allen</div>Principal Software Engineer, Red Hat | Author of Seam in Action<br>Registered Linux User #231597<br><br><div><a href="http://www.google.com/profiles/dan.j.allen#about" target="_blank">http://www.google.com/profiles/dan.j.allen#about</a><br>

<a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br><a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br></div><br>