On Tue, Aug 16, 2011 at 23:12, Shane Bryzak <span dir="ltr"><<a href="mailto:sbryzak@redhat.com">sbryzak@redhat.com</a>></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"><<a href="mailto:sbryzak@redhat.com" target="_blank">sbryzak@redhat.com</a>></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'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's a set of utility features, and it would
solve this problem.</div></blockquote><div><br></div><div>I don'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>