<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
It does make sense, at least from the perspective you described. I
guess we have to take off our engineer-tinted glasses from time to
time ;)<br>
<br>
On 10/06/11 12:01, John D. Ament wrote:
<blockquote
cite="mid:BANLkTi=j_TLTaiotfrjC1QSY1QY_s-sRKA@mail.gmail.com"
type="cite">I do like the idea of profile based JARs, makes a lot
of sense. While I get a lot of perspective on how splitting api
and impl works well for engineering, for business app developers
(like me) complexity of a project is defined by the number of JARs
in the deployment. If we show too many files in there it makes
the project look too complicated. <br>
<br>
Hope that makes sense.<br>
<br>
John<br>
<br>
<div class="gmail_quote">On Thu, Jun 9, 2011 at 8:34 PM, George
Gastaldi <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:gegastaldi@gmail.com">gegastaldi@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<div bgcolor="#FFFFFF">
<div>I have to say that is such a pleasure to work with this
team.</div>
<div>These ideas would certainly raise Seam to the top.<br>
<br>
Em 09/06/2011, às 21:13, Shane Bryzak <<a
moz-do-not-send="true" href="mailto:sbryzak@redhat.com"
target="_blank">sbryzak@redhat.com</a>> escreveu:<br>
<br>
</div>
<blockquote type="cite">
<div>
<div class="im"> Sounds good to me, as also the combined
jars for various other profiles. Jason, care to add
this to the agenda for next week's IRC meeting and we
can flesh it out a little further?<br>
<br>
</div>
<div>
<div class="h5"> On 10/06/11 08:40, Dan Allen wrote:
<blockquote type="cite">I suggested this a while
back as the "Seam for Web Profile".
<div><br>
</div>
<div>seam-web-profile.jar</div>
<div><br>
</div>
<div>Calling it seam.jar is <b>way</b>
too ambiguous and is going to do nothing but
lead to confusion. Let's give the stack a name
(such as "Seam for Web Profile") and qualify the
jar.</div>
<div><br>
</div>
<div>So +1 to that revised idea :)</div>
<div><br>
</div>
<div>-Dan<br>
<br>
<div class="gmail_quote">On Thu, Jun 9, 2011 at
18:26, Shane Bryzak <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:sbryzak@redhat.com"
target="_blank">sbryzak@redhat.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:
0pt 0pt 0pt 0.8ex; border-left: 1px solid
rgb(204, 204, 204); padding-left: 1ex;">
<div text="#000000" bgcolor="#ffffff">
That's a fair point, however to address
this (and for simplicity's sake) what if
we were to provide a combined jar that
included most of the modules? I would say
that the following list represents the
"core" of Seam:<br>
<br>
Solder<br>
Catch<br>
Config<br>
International<br>
JMS<br>
Mail<br>
Persistence<br>
REST<br>
Security<br>
Servlet<br>
Validation<br>
<br>
We would simply call this combined jar
seam.jar, and on top of that, the
developer would also add dependencies for
whatever view technology they're using
(i.e. seam-faces, errai or seam-wicket),
and then the extra features if they
require them (Cron, JCR, Remoting,
Reports, Social, etc). That should
greatly reduce the number of jar files in
a deployment.
<div>
<div><br>
<br>
On 10/06/11 08:08, John D. Ament
wrote:
<blockquote type="cite">-1<br>
<br>
In my opinion the combined jar helps
keep the number of JAR files down in
deployments.<br>
<br>
<div class="gmail_quote">On Thu, Jun
9, 2011 at 12:54 AM, Dan Allen <span
dir="ltr"><<a
moz-do-not-send="true"
href="mailto:dan.j.allen@gmail.com"
target="_blank">dan.j.allen@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote"
style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid
rgb(204, 204, 204);
padding-left: 1ex;">+1
<div><br>
</div>
<div>-Dan
<div>
<div><br>
<br>
<div class="gmail_quote">On
Thu, Jun 9, 2011 at
00:12, Jason Porter <span
dir="ltr"><<a
moz-do-not-send="true"
href="http://lightguard.jp" target="_blank">lightguard.jp</a>@<a
moz-do-not-send="true"
href="http://gmail.com" target="_blank">gmail.com</a>></span> wrote:<br>
<blockquote
class="gmail_quote"
style="margin: 0pt 0pt
0pt 0.8ex;
border-left: 1px solid
rgb(204, 204, 204);
padding-left: 1ex;">+1
<div>
<div><br>
<br>
<div
class="gmail_quote">On
Wed, Jun 8, 2011
at 17:32, Shane
Bryzak <span
dir="ltr"><<a
moz-do-not-send="true" href="mailto:sbryzak@redhat.com" target="_blank">sbryzak@redhat.com</a>></span>
wrote:<br>
<blockquote
class="gmail_quote"
style="margin:
0pt 0pt 0pt
0.8ex;
border-left:
1px solid
rgb(204, 204,
204);
padding-left:
1ex;"> We
discussed this
briefly on
IRC, however I
thought we
should discuss
it<br>
on seam-dev
before we make
any concrete
decision. To
summarise the
plan:<br>
<br>
1. Remove the
combined jar
file from each
of the modules<br>
2. If the
module has a
single
implementation,
rename it to
whatever the<br>
combined jar
was called.<br>
E.g. for
Seam Catch,
the impl
module would
be called
seam-catch.<br>
3. If the
module has
multiple
implementations,
then add a
suffix to the<br>
artifact name
that reflects
the individual
implementation.<br>
E.g. Seam
Reports has
two
implementations,
which would be
called<br>
seam-reports-jasper
(for Jasper
reports) and
seam-reports-pentaho
(for<br>
Pentaho).<br>
4. Leave the
API naming as
it is, e.g.
seam-reports-api.<br>
<br>
The idea is
that by
importing the
simplified
module
artifact name
(i.e.<br>
"seam-xxx")
you would get
the default
implementation,
which in turn<br>
depends on the
API. The
advantage of
this is that
we won't break<br>
backwards
compatibility
- e.g. someone
currently
declaring a
dependency<br>
on
"seam-catch"
in their pom
file won't
have their app
broken when we<br>
rename the
modules. Also
we remove the
complexity
introduced by
having<br>
a combined jar
in the first
place.<br>
<br>
If you can
spot any
issues with
this, please
speak up now
;)<br>
<br>
Shane<br>
_______________________________________________<br>
seam-dev
mailing list<br>
<a
moz-do-not-send="true"
href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a><br>
<a
moz-do-not-send="true"
href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<br>
</div>
</div>
-- <br>
Jason Porter<br>
<a
moz-do-not-send="true"
href="http://lightguard-jp.blogspot.com" target="_blank">http://lightguard-jp.blogspot.com</a><br>
<a
moz-do-not-send="true"
href="http://twitter.com/lightguardjp" target="_blank">http://twitter.com/lightguardjp</a><br>
<br>
Software Engineer<br>
Open Source Advocate<br>
Author of Seam Catch -
Next Generation Java
Exception Handling<br>
<br>
PGP key id: 926CCFF5<br>
PGP key available at:
<a
moz-do-not-send="true"
href="http://keyserver.net" target="_blank">keyserver.net</a>, <a
moz-do-not-send="true"
href="http://pgp.mit.edu" target="_blank">pgp.mit.edu</a><br>
<br>
_______________________________________________<br>
seam-dev mailing list<br>
<a
moz-do-not-send="true"
href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a><br>
<a
moz-do-not-send="true"
href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
<br>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
</div>
</div>
<div>Dan Allen</div>
Principal Software Engineer,
Red Hat | Author of Seam in
Action<br>
Registered Linux User #231597<br>
<br>
<div><a moz-do-not-send="true"
href="http://www.google.com/profiles/dan.j.allen#about" target="_blank">http://www.google.com/profiles/dan.j.allen#about</a><br>
<a moz-do-not-send="true"
href="http://mojavelinux.com"
target="_blank">http://mojavelinux.com</a><br>
<a moz-do-not-send="true"
href="http://mojavelinux.com/seaminaction"
target="_blank">http://mojavelinux.com/seaminaction</a><br>
</div>
<br>
</div>
<br>
_______________________________________________<br>
seam-dev mailing list<br>
<a moz-do-not-send="true"
href="mailto:seam-dev@lists.jboss.org"
target="_blank">seam-dev@lists.jboss.org</a><br>
<a moz-do-not-send="true"
href="https://lists.jboss.org/mailman/listinfo/seam-dev"
target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
<br>
</blockquote>
</div>
<br>
<pre><fieldset></fieldset>
_______________________________________________
seam-dev mailing list
<a moz-do-not-send="true" href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a>
<a moz-do-not-send="true" href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a>
</pre>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
<div>Dan Allen</div>
Principal Software Engineer, Red Hat | Author of
Seam in Action<br>
Registered Linux User #231597<br>
<br>
<div><a moz-do-not-send="true"
href="http://www.google.com/profiles/dan.j.allen#about"
target="_blank">http://www.google.com/profiles/dan.j.allen#about</a><br>
<a moz-do-not-send="true"
href="http://mojavelinux.com"
target="_blank">http://mojavelinux.com</a><br>
<a moz-do-not-send="true"
href="http://mojavelinux.com/seaminaction"
target="_blank">http://mojavelinux.com/seaminaction</a><br>
</div>
<br>
</div>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
<div>
<div class="h5">
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>seam-dev mailing list</span><br>
<span><a moz-do-not-send="true"
href="mailto:seam-dev@lists.jboss.org"
target="_blank">seam-dev@lists.jboss.org</a></span><br>
<span><a moz-do-not-send="true"
href="https://lists.jboss.org/mailman/listinfo/seam-dev"
target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a></span><br>
</div>
</blockquote>
</div>
</div>
</div>
<br>
_______________________________________________<br>
seam-dev mailing list<br>
<a moz-do-not-send="true"
href="mailto:seam-dev@lists.jboss.org">seam-dev@lists.jboss.org</a><br>
<a moz-do-not-send="true"
href="https://lists.jboss.org/mailman/listinfo/seam-dev"
target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
<br>
</blockquote>
</div>
<br>
</blockquote>
<br>
</body>
</html>