<div dir="ltr">Unless CDI 2 still ended up redefining the @Inject (aka JSR 330) standard at least as MR, there is no change of that spec. So if it is free for implementations to decide how @Inject works or if some (like Tapestry) prefer their own parallel @Inject annotations side-by-side, that won&#39;t change with a &quot;CDI lite&quot; profile or module.<br><div class="gmail_extra"><br></div><div class="gmail_extra"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><p style="margin:0px;font-size:13px;border-collapse:collapse"><span lang="EN-US" style="font-family:Calibri">Werner </span></p></div></div></div></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On Mon, Aug 31, 2015 at 10:28 AM,  <span dir="ltr">&lt;<a href="mailto:cdi-dev-request@lists.jboss.org" target="_blank">cdi-dev-request@lists.jboss.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send cdi-dev mailing list submissions to<br>
        <a href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.jboss.org/mailman/listinfo/cdi-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/cdi-dev</a><br>
or, via email, send a message with subject or body &#39;help&#39; to<br>
        <a href="mailto:cdi-dev-request@lists.jboss.org">cdi-dev-request@lists.jboss.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:cdi-dev-owner@lists.jboss.org">cdi-dev-owner@lists.jboss.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than &quot;Re: Contents of cdi-dev digest...&quot;<br>
<br>
<br>
Today&#39;s Topics:<br>
<br>
   1. Re: Time to start working on CDI lite (Antonio Goncalves)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 31 Aug 2015 10:28:04 +0200<br>
From: Antonio Goncalves &lt;<a href="mailto:antonio.goncalves@gmail.com">antonio.goncalves@gmail.com</a>&gt;<br>
Subject: Re: [cdi-dev] Time to start working on CDI lite<br>
To: Martin Kouba &lt;<a href="mailto:mkouba@redhat.com">mkouba@redhat.com</a>&gt;<br>
Cc: cdi-dev &lt;<a href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a>&gt;<br>
Message-ID:<br>
        &lt;<a href="mailto:CA%2BZZq9-76Q8nug_q-uJmGTuxC9imzc9My2YHLHf7JoRmNZRCfA@mail.gmail.com">CA+ZZq9-76Q8nug_q-uJmGTuxC9imzc9My2YHLHf7JoRmNZRCfA@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;utf-8&quot;<br>
<br>
The way @Inject works is not specified in 330, and it&#39;s better to leave it<br>
like this, otherwise we will loose Spring and Guice as implementations.<br>
<br>
Antonio<br>
<br>
On Mon, Aug 31, 2015 at 10:11 AM, Martin Kouba &lt;<a href="mailto:mkouba@redhat.com">mkouba@redhat.com</a>&gt; wrote:<br>
<br>
&gt; Dne 31.8.2015 v 09:57 Antonio Goncalves napsal(a):<br>
&gt;<br>
&gt;&gt; I don&#39;t see Events in a &quot;Lite&quot; version because the other DI frameworks<br>
&gt;&gt; don&#39;t use them. A &quot;fatter&quot; 330 with producers, programmatic lookup and<br>
&gt;&gt; bootstrap, could be &quot;easily&quot; implemented by Spring, Guice... If we leave<br>
&gt;&gt; events in a Lite version, then it won&#39;t be the case, and Weld and OWB<br>
&gt;&gt; will be the only two implementations.<br>
&gt;&gt;<br>
&gt;&gt; For me, a Lite version would just be about DI. If Weld uses events<br>
&gt;&gt; internally to archieve basic DI, well, it&#39;s just an implementation<br>
&gt;&gt; decision, not a spec. I would not even try to standardize the way<br>
&gt;&gt; @Inject works (like Romain said, @Inject doesn&#39;t work the same in Weld<br>
&gt;&gt; or Spring), let&#39;s leave it like this.<br>
&gt;&gt;<br>
&gt;<br>
&gt; If you don&#39;t standardize how @Inject works then what&#39;s the purpose of<br>
&gt; having something like CDI Lite and many implementations which work<br>
&gt; differently? A user of implementation &quot;A&quot; will not be able to switch to<br>
&gt; implementation &quot;B&quot; easily. And that&#39;s one of the most important benefits of<br>
&gt; standardization...<br>
&gt;<br>
&gt; If you take back Antoine sentence<br>
&gt;<br>
&gt;&gt; &quot;/This would allow using CDI in constrained environment like mobile or<br>
&gt;&gt; embedded devices/&quot;, then I don&#39;t think events would fit here.<br>
&gt;&gt;<br>
&gt;&gt; Antonio<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Aug 31, 2015 at 8:25 AM, Mark Struberg &lt;<a href="mailto:struberg@yahoo.de">struberg@yahoo.de</a><br>
&gt;&gt; &lt;mailto:<a href="mailto:struberg@yahoo.de">struberg@yahoo.de</a>&gt;&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;     &gt; For me, a Light version of CDI is clearly the features number.<br>
&gt;&gt; That&#39;s why I don&#39;t see events in it.<br>
&gt;&gt;<br>
&gt;&gt;     We did discuss this last year on the f2f meeting. The problem lies<br>
&gt;&gt;     within our Extension mechanism. Without events you also need to drop<br>
&gt;&gt;     the Extension mechanism. And to be honest, this is THE major hit in<br>
&gt;&gt;     all CDI?<br>
&gt;&gt;     Sorry to be the bad guy busting all those ideas. I really don?t want<br>
&gt;&gt;     to, but better now than too late down the road ;)<br>
&gt;&gt;<br>
&gt;&gt;     It?s really tricky as many features are heavily based on each other.<br>
&gt;&gt;     E.g. by removing scanning you could get rid of javassist/asm/etc ?<br>
&gt;&gt;     nope, we also have our class proxies which need bytecode tinkering.<br>
&gt;&gt;     So remove interceptors and decorators too? Well yea, but we still<br>
&gt;&gt;     have normalscoping -&gt; what is left? basically spring prototype and<br>
&gt;&gt;     singleton. Hmm.  that?s not that much compared to full CDI. And all<br>
&gt;&gt;     that for only 200kByte?<br>
&gt;&gt;     (Btw we also discussed generating the bytecode classes at build<br>
&gt;&gt;     time, but then we still miss the dynamics we get from Extensions,<br>
&gt;&gt;     e.g. PAT adding an interceptor annotation)<br>
&gt;&gt;     Just to give you a rough idea how this all works together when it<br>
&gt;&gt;     comes to implementation details?<br>
&gt;&gt;     Please feel free to ask Jozef and me for further infos on<br>
&gt;&gt;     ?dependencies?.<br>
&gt;&gt;<br>
&gt;&gt;     LieGrue,<br>
&gt;&gt;     strub<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;      &gt; Am 30.08.2015 um 18:09 schrieb Antonio Goncalves<br>
&gt;&gt;     &lt;<a href="mailto:antonio.goncalves@gmail.com">antonio.goncalves@gmail.com</a> &lt;mailto:<a href="mailto:antonio.goncalves@gmail.com">antonio.goncalves@gmail.com</a>&gt;&gt;:<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; For me, a Light version of CDI is clearly the features number.<br>
&gt;&gt;     That&#39;s why I don&#39;t see events in it.<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; For me, a CDI Lite would just focus on DI. If CDI has @Produces<br>
&gt;&gt;     and Spring has @Bean, then it&#39;s because 330 lakes this functionality.<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; On Sun, Aug 30, 2015 at 4:02 PM, Romain Manni-Bucau<br>
&gt;&gt;     &lt;<a href="mailto:rmannibucau@gmail.com">rmannibucau@gmail.com</a> &lt;mailto:<a href="mailto:rmannibucau@gmail.com">rmannibucau@gmail.com</a>&gt;&gt; wrote:<br>
&gt;&gt;      &gt; Lite can have several definition, let&#39;s try to list them up if it<br>
&gt;&gt;     can help:<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; - binary size: for me until 3M for an app it is &quot;Lite&quot;<br>
&gt;&gt;      &gt; - features number: the whole IoC set of feature is light since<br>
&gt;&gt;     you almost always need it, it means you can do lighter but it<br>
&gt;&gt;     wouldnt be used - check spring, who uses only spring-ioc and not<br>
&gt;&gt;     context or more?<br>
&gt;&gt;      &gt; - features complexity: sure we are not light here but supporting<br>
&gt;&gt;     scopes already breaks &quot;Lite-ness&quot; IMO so not a real issue<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; So my view is CDI &quot;SE&quot; is light enough - as a spec and spec can&#39;t<br>
&gt;&gt;     affect implementations so seems the fight is not on the right side<br>
&gt;&gt;     to me.<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; Romain Manni-Bucau<br>
&gt;&gt;      &gt; @rmannibucau |  Blog | Github | LinkedIn | Tomitriber<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; 2015-08-30 15:57 GMT+02:00 Antonio Goncalves<br>
&gt;&gt;     &lt;<a href="mailto:antonio.goncalves@gmail.com">antonio.goncalves@gmail.com</a> &lt;mailto:<a href="mailto:antonio.goncalves@gmail.com">antonio.goncalves@gmail.com</a>&gt;&gt;:<br>
&gt;&gt;      &gt; It&#39;s funny, I feel I&#39;m in Rod Johnson shoes back in Java EE 6<br>
&gt;&gt;     where he forked 330 because he found CDI was doing too much  ;o)<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; For me, &quot;CDI Lite&quot; was just basic dependency injection. The fact<br>
&gt;&gt;     that CDI can now run on SE (like JPA....), is good... but for me it<br>
&gt;&gt;     has nothing to do with Light : it&#39;s the entire thing that can<br>
&gt;&gt;     bootstrap in SE. Good.<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; So what is Lite for you guys ?<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; Antonio<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; On Sun, Aug 30, 2015 at 3:44 PM, Romain Manni-Bucau<br>
&gt;&gt;     &lt;<a href="mailto:rmannibucau@gmail.com">rmannibucau@gmail.com</a> &lt;mailto:<a href="mailto:rmannibucau@gmail.com">rmannibucau@gmail.com</a>&gt;&gt; wrote:<br>
&gt;&gt;      &gt; 2015-08-30 15:22 GMT+02:00 John D. Ament &lt;<a href="mailto:john.d.ament@gmail.com">john.d.ament@gmail.com</a><br>
&gt;&gt;     &lt;mailto:<a href="mailto:john.d.ament@gmail.com">john.d.ament@gmail.com</a>&gt;&gt;:<br>
&gt;&gt;      &gt; Personally, I&#39;m not in favor of a slimmed down runtime.  It was<br>
&gt;&gt;     tried with EJB, but never implemented properly (most implementations<br>
&gt;&gt;     that support EJB-lite actually support the entire thing, except for<br>
&gt;&gt;     deprecated stuff).<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; +1, most of CDI is basic and quickly any light version will miss<br>
&gt;&gt;     events or other thing - in particular in maintaining micro services<br>
&gt;&gt;     from experience. Size of an implementation can easily be &lt; 1M so not<br>
&gt;&gt;     sure it would bring anything. Only important point is what Antoine<br>
&gt;&gt;     started to do ie ensuring EE and SE parts are clearly identified and<br>
&gt;&gt;     split in the spec.<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; I think if we define SE properly we won&#39;t have a need for this.<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; John<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; On Sun, Aug 30, 2015 at 8:07 AM Antonio Goncalves<br>
&gt;&gt;     &lt;<a href="mailto:antonio.goncalves@gmail.com">antonio.goncalves@gmail.com</a> &lt;mailto:<a href="mailto:antonio.goncalves@gmail.com">antonio.goncalves@gmail.com</a>&gt;&gt;<br>
&gt;&gt;     wrote:<br>
&gt;&gt;      &gt; @Antoine, so which content do you see in CDI Lite ? Are you sure<br>
&gt;&gt;     about events ?<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; I&#39;m in favor of a &quot;fatter&quot; 330 that would have :<br>
&gt;&gt;      &gt;       ? @Inject : already there<br>
&gt;&gt;      &gt;       ? @Qualifier : already there<br>
&gt;&gt;      &gt;       ? Producers and disposers<br>
&gt;&gt;      &gt;       ? Programatic lookup<br>
&gt;&gt;      &gt;       ? Java SE Bootstrap<br>
&gt;&gt;      &gt; When you say &quot;The goal here is not to propose a new EE profile<br>
&gt;&gt;     but a subspec&quot;, 330 could already be seen as a subspec. If you put<br>
&gt;&gt;     events apparts, what would be missing in this list in your point of<br>
&gt;&gt;     view ? And what obstacles do you see in archieving this ?<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; To boostrap CDI we have a CDIProvider, why not having an<br>
&gt;&gt;     InjectionProvider just to bootstrap 330 (then, CDIProvider could<br>
&gt;&gt;     extend InjectionProvider, so it bootstraps the all thing) ?<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; Antonio<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; On Sun, Aug 30, 2015 at 9:09 AM, Antoine Sabot-Durand<br>
&gt;&gt;     &lt;<a href="mailto:antoine@sabot-durand.net">antoine@sabot-durand.net</a> &lt;mailto:<a href="mailto:antoine@sabot-durand.net">antoine@sabot-durand.net</a>&gt;&gt; wrote:<br>
&gt;&gt;      &gt; Yes Arjan, I think it&#39;s the first reason. We really should work<br>
&gt;&gt;     with them to understand what should be added to CDI 2.0 to have it<br>
&gt;&gt;     as a first citizen DI in their spec.<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; Le sam. 29 ao?t 2015 ? 23:15, arjan tijms &lt;<a href="mailto:arjan.tijms@gmail.com">arjan.tijms@gmail.com</a><br>
&gt;&gt;     &lt;mailto:<a href="mailto:arjan.tijms@gmail.com">arjan.tijms@gmail.com</a>&gt;&gt; a ?crit :<br>
&gt;&gt;      &gt; On Sat, Aug 29, 2015 at 8:45 PM, Antonio Goncalves<br>
&gt;&gt;      &gt; &lt;<a href="mailto:antonio.goncalves@gmail.com">antonio.goncalves@gmail.com</a><br>
&gt;&gt;     &lt;mailto:<a href="mailto:antonio.goncalves@gmail.com">antonio.goncalves@gmail.com</a>&gt;&gt; wrote:<br>
&gt;&gt;      &gt; &gt; I remember talking with the JAX-RS guys (Java EE), years ago<br>
&gt;&gt;     (back in EE6),<br>
&gt;&gt;      &gt; &gt; and their answer for not adopting CDI was &quot;too heavy&quot;.<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; I can&#39;t find an exact reference anymore, but I somewhat remember<br>
&gt;&gt; that<br>
&gt;&gt;      &gt; one of the reasons was also simply that CDI as a general solution<br>
&gt;&gt;      &gt; finished late in Java EE 6, while JAX-RS finished earlier and had<br>
&gt;&gt; all<br>
&gt;&gt;      &gt; the work for their own DI solution already done.<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; --<br>
&gt;&gt;      &gt; Antonio Goncalves<br>
&gt;&gt;      &gt; Software architect, Java Champion and Pluralsight author<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; Web site | Twitter | LinkedIn | Pluralsight | Paris JUG | Devoxx<br>
&gt;&gt;     France<br>
&gt;&gt;      &gt; _______________________________________________<br>
&gt;&gt;      &gt; cdi-dev mailing list<br>
&gt;&gt;      &gt; <a href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a> &lt;mailto:<a href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a>&gt;<br>
&gt;&gt;      &gt; <a href="https://lists.jboss.org/mailman/listinfo/cdi-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/cdi-dev</a><br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; Note that for all code provided on this list, the provider<br>
&gt;&gt;     licenses the code under the Apache License, Version 2<br>
&gt;&gt;     (<a href="http://www.apache.org/licenses/LICENSE-2.0.html" rel="noreferrer" target="_blank">http://www.apache.org/licenses/LICENSE-2.0.html</a>). For all other<br>
&gt;&gt;     ideas provided on this list, the provider waives all patent and<br>
&gt;&gt;     other intellectual property rights inherent in such information.<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; _______________________________________________<br>
&gt;&gt;      &gt; cdi-dev mailing list<br>
&gt;&gt;      &gt; <a href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a> &lt;mailto:<a href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a>&gt;<br>
&gt;&gt;      &gt; <a href="https://lists.jboss.org/mailman/listinfo/cdi-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/cdi-dev</a><br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; Note that for all code provided on this list, the provider<br>
&gt;&gt;     licenses the code under the Apache License, Version 2<br>
&gt;&gt;     (<a href="http://www.apache.org/licenses/LICENSE-2.0.html" rel="noreferrer" target="_blank">http://www.apache.org/licenses/LICENSE-2.0.html</a>). For all other<br>
&gt;&gt;     ideas provided on this list, the provider waives all patent and<br>
&gt;&gt;     other intellectual property rights inherent in such information.<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; --<br>
&gt;&gt;      &gt; Antonio Goncalves<br>
&gt;&gt;      &gt; Software architect, Java Champion and Pluralsight author<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; Web site | Twitter | LinkedIn | Pluralsight | Paris JUG | Devoxx<br>
&gt;&gt;     France<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; --<br>
&gt;&gt;      &gt; Antonio Goncalves<br>
&gt;&gt;      &gt; Software architect, Java Champion and Pluralsight author<br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; Web site | Twitter | LinkedIn | Pluralsight | Paris JUG | Devoxx<br>
&gt;&gt;     France<br>
&gt;&gt;      &gt; _______________________________________________<br>
&gt;&gt;      &gt; cdi-dev mailing list<br>
&gt;&gt;      &gt; <a href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a> &lt;mailto:<a href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a>&gt;<br>
&gt;&gt;      &gt; <a href="https://lists.jboss.org/mailman/listinfo/cdi-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/cdi-dev</a><br>
&gt;&gt;      &gt;<br>
&gt;&gt;      &gt; Note that for all code provided on this list, the provider<br>
&gt;&gt;     licenses the code under the Apache License, Version 2<br>
&gt;&gt;     (<a href="http://www.apache.org/licenses/LICENSE-2.0.html" rel="noreferrer" target="_blank">http://www.apache.org/licenses/LICENSE-2.0.html</a>). For all other<br>
&gt;&gt;     ideas provided on this list, the provider waives all patent and<br>
&gt;&gt;     other intellectual property rights inherent in such information.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Antonio Goncalves<br>
&gt;&gt; Software architect, Java Champion and Pluralsight author<br>
&gt;&gt;<br>
&gt;&gt; Web site &lt;<a href="http://www.antoniogoncalves.org" rel="noreferrer" target="_blank">http://www.antoniogoncalves.org</a>&gt; | Twitter<br>
&gt;&gt; &lt;<a href="http://twitter.com/agoncal" rel="noreferrer" target="_blank">http://twitter.com/agoncal</a>&gt; | LinkedIn<br>
&gt;&gt; &lt;<a href="http://www.linkedin.com/in/agoncal" rel="noreferrer" target="_blank">http://www.linkedin.com/in/agoncal</a>&gt; | Pluralsight<br>
&gt;&gt; &lt;<a href="http://pluralsight.com/training/Authors/Details/antonio-goncalves" rel="noreferrer" target="_blank">http://pluralsight.com/training/Authors/Details/antonio-goncalves</a>&gt; |<br>
&gt;&gt; Paris JUG &lt;<a href="http://www.parisjug.org" rel="noreferrer" target="_blank">http://www.parisjug.org</a>&gt; | Devoxx France &lt;<a href="http://www.devoxx.fr" rel="noreferrer" target="_blank">http://www.devoxx.fr</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; cdi-dev mailing list<br>
&gt;&gt; <a href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/cdi-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/cdi-dev</a><br>
&gt;&gt;<br>
&gt;&gt; Note that for all code provided on this list, the provider licenses the<br>
&gt;&gt; code under the Apache License, Version 2 (<br>
&gt;&gt; <a href="http://www.apache.org/licenses/LICENSE-2.0.html" rel="noreferrer" target="_blank">http://www.apache.org/licenses/LICENSE-2.0.html</a>). For all other ideas<br>
&gt;&gt; provided on this list, the provider waives all patent and other<br>
&gt;&gt; intellectual property rights inherent in such information.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt; --<br>
&gt; Martin Kouba<br>
&gt; Software Engineer<br>
&gt; Red Hat, Czech Republic<br>
&gt;<br>
<br>
<br>
<br>
--<br>
Antonio Goncalves<br>
Software architect, Java Champion and Pluralsight author<br>
<br>
Web site &lt;<a href="http://www.antoniogoncalves.org" rel="noreferrer" target="_blank">http://www.antoniogoncalves.org</a>&gt; | Twitter<br>
&lt;<a href="http://twitter.com/agoncal" rel="noreferrer" target="_blank">http://twitter.com/agoncal</a>&gt; | LinkedIn &lt;<a href="http://www.linkedin.com/in/agoncal" rel="noreferrer" target="_blank">http://www.linkedin.com/in/agoncal</a>&gt; |<br>
Pluralsight<br>
&lt;<a href="http://pluralsight.com/training/Authors/Details/antonio-goncalves" rel="noreferrer" target="_blank">http://pluralsight.com/training/Authors/Details/antonio-goncalves</a>&gt; | Paris<br>
JUG &lt;<a href="http://www.parisjug.org" rel="noreferrer" target="_blank">http://www.parisjug.org</a>&gt; | Devoxx France &lt;<a href="http://www.devoxx.fr" rel="noreferrer" target="_blank">http://www.devoxx.fr</a>&gt;<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <a href="http://lists.jboss.org/pipermail/cdi-dev/attachments/20150831/639a074c/attachment.html" rel="noreferrer" target="_blank">http://lists.jboss.org/pipermail/cdi-dev/attachments/20150831/639a074c/attachment.html</a><br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
cdi-dev mailing list<br>
<a href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/cdi-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/cdi-dev</a><br>
<br>
Note that for all code provided on this list, the provider licenses the code under the Apache License, Version 2 (<a href="http://www.apache.org/licenses/LICENSE-2.0.html" rel="noreferrer" target="_blank">http://www.apache.org/licenses/LICENSE-2.0.html</a>).  For all other ideas provided on this list, the provider waives all patent and other intellectual property rights inherent in such information.<br>
<br>
End of cdi-dev Digest, Vol 57, Issue 45<br>
***************************************<br>
</blockquote></div><br></div></div>