<div dir="ltr">Great, thanks for the update. I&#39;ll create an issue for the jboss-logging annotation issue and look into creating a PR for it.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 24, 2020 at 6:36 AM Matej Novotny &lt;<a href="mailto:manovotn@redhat.com">manovotn@redhat.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">An update on current status:<br>
<br>
With some more tempering in weld core, I am able to get a build of Weld on JDK 8 and 11 (see Travis build on that PR). Latest PR that allows it is here - <a href="https://github.com/weld/core/pull/1981" rel="noreferrer" target="_blank">https://github.com/weld/core/pull/1981</a><br>
I&#39;ve tested (JDK 8) snapshotted versions of Weld, Arq and Arq-weld-container and basically any tests not requiring EE container were passing.<br>
Since I&#39;ll be leaving earlier today, I plan on starting the core release on Mon.<br>
<br>
I still expect some minor issues with release plugin (since we can only release a subset compared to what we normally do), but that should be solvable.<br>
After that I plan on spending some time playing with CI setup to tweak it for as much testing as we can do with weld 4 and without EE server so that for Alpha2 we already have a solid automated test base (once again).<br>
<br>
Regards and have a nice weekend<br>
Matej<br>
<br>
<br>
----- Original Message -----<br>
&gt; From: &quot;Scott Stark&quot; &lt;<a href="mailto:sstark@redhat.com" target="_blank">sstark@redhat.com</a>&gt;<br>
&gt; To: &quot;Matej Novotny&quot; &lt;<a href="mailto:manovotn@redhat.com" target="_blank">manovotn@redhat.com</a>&gt;<br>
&gt; Cc: &quot;weld-dev&quot; &lt;<a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a>&gt;<br>
&gt; Sent: Monday, April 20, 2020 5:56:19 PM<br>
&gt; Subject: Re: [weld-dev] [cdi-dev] How would I go about getting a snapshot build of Weld out?<br>
&gt; <br>
&gt; Ok, looking at comments. Yes, I would think we have to break the<br>
&gt; circularity with a weld release first so arq can be put out.<br>
&gt; <br>
&gt; On Mon, Apr 20, 2020 at 10:06 AM Matej Novotny &lt;<a href="mailto:manovotn@redhat.com" target="_blank">manovotn@redhat.com</a>&gt; wrote:<br>
&gt; <br>
&gt; &gt; Delved into this a bit more.<br>
&gt; &gt; I&#39;ve added several comments to relevant issues and filed some more PRs<br>
&gt; &gt; myself.<br>
&gt; &gt;<br>
&gt; &gt; I&#39;ve also released Weld API 4.0.Alpha1 just now, so we can upgrade that in<br>
&gt; &gt; the core PR and Arq. Weld container PR.<br>
&gt; &gt;<br>
&gt; &gt; I am not quite sure how to handle that Weld &lt;-&gt; Arq. Weld container<br>
&gt; &gt; dependency. Apparently, they both need each other.<br>
&gt; &gt; I suppose we will have to get out Weld build that just skips tests for the<br>
&gt; &gt; first Alpha so that we can upgrade it there?<br>
&gt; &gt; Similar situation happens with CDI TCK, we cannot test them since we need<br>
&gt; &gt; GF to have Weld version first... chickens and eggs everywhere :)<br>
&gt; &gt;<br>
&gt; &gt; Matej<br>
&gt; &gt;<br>
&gt; &gt; ----- Original Message -----<br>
&gt; &gt; &gt; From: &quot;Matej Novotny&quot; &lt;<a href="mailto:manovotn@redhat.com" target="_blank">manovotn@redhat.com</a>&gt;<br>
&gt; &gt; &gt; To: &quot;Scott Stark&quot; &lt;<a href="mailto:sstark@redhat.com" target="_blank">sstark@redhat.com</a>&gt;<br>
&gt; &gt; &gt; Cc: &quot;weld-dev&quot; &lt;<a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a>&gt;<br>
&gt; &gt; &gt; Sent: Friday, April 17, 2020 5:04:31 PM<br>
&gt; &gt; &gt; Subject: Re: [weld-dev] [cdi-dev] How would I go about getting a<br>
&gt; &gt; snapshot build of Weld out?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Awesome, thanks a lot!<br>
&gt; &gt; &gt; I&#39;ll soon be going off for the weekend, so on Mon I can pick that up and<br>
&gt; &gt; try<br>
&gt; &gt; &gt; to put it all together locally and see what&#39;s the issue.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Matej<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ----- Original Message -----<br>
&gt; &gt; &gt; &gt; From: &quot;Scott Stark&quot; &lt;<a href="mailto:sstark@redhat.com" target="_blank">sstark@redhat.com</a>&gt;<br>
&gt; &gt; &gt; &gt; To: &quot;Matej Novotny&quot; &lt;<a href="mailto:manovotn@redhat.com" target="_blank">manovotn@redhat.com</a>&gt;<br>
&gt; &gt; &gt; &gt; Cc: &quot;weld-dev&quot; &lt;<a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a>&gt;<br>
&gt; &gt; &gt; &gt; Sent: Friday, April 17, 2020 4:38:16 PM<br>
&gt; &gt; &gt; &gt; Subject: Re: [cdi-dev] How would I go about getting a snapshot build of<br>
&gt; &gt; &gt; &gt; Weld out?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I just replaced the previous PR with one that targets master. I seemed<br>
&gt; &gt; to<br>
&gt; &gt; &gt; &gt; need to update quite a few more things or somehow did not notice their<br>
&gt; &gt; &gt; &gt; impact when being based off the 3.0 branch. It is relying on snapshot<br>
&gt; &gt; &gt; &gt; builds of weld-api, arquillian-core, and arquillian-weld-embedded. I<br>
&gt; &gt; &gt; &gt; believe I have all of this documented in the root JakartaEE9.adoc.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; The current failures look like that the weld-se test classpath is not<br>
&gt; &gt; &gt; &gt; including the weld-spi classes, but I have not had time to look into<br>
&gt; &gt; the<br>
&gt; &gt; &gt; &gt; details.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Thu, Apr 16, 2020 at 9:28 AM Matej Novotny &lt;<a href="mailto:manovotn@redhat.com" target="_blank">manovotn@redhat.com</a>&gt;<br>
&gt; &gt; wrote:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Hmm, I am not sure I am on that list, even though I am pretty sure I<br>
&gt; &gt; &gt; &gt; &gt; applied earlier. Will try again.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; ----- Original Message -----<br>
&gt; &gt; &gt; &gt; &gt; &gt; From: &quot;Scott Stark&quot; &lt;<a href="mailto:sstark@redhat.com" target="_blank">sstark@redhat.com</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; To: &quot;Matej Novotny&quot; &lt;<a href="mailto:manovotn@redhat.com" target="_blank">manovotn@redhat.com</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Cc: &quot;weld-dev&quot; &lt;<a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Sent: Thursday, April 16, 2020 3:32:07 PM<br>
&gt; &gt; &gt; &gt; &gt; &gt; Subject: Re: [cdi-dev] How would I go about getting a snapshot<br>
&gt; &gt; build of<br>
&gt; &gt; &gt; &gt; &gt; Weld out?<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Ok, I&#39;ll look at the comments.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; There is someone on the jakartaee redhat list who can do the Arq<br>
&gt; &gt; &gt; &gt; &gt; &gt; release.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; On Thu, Apr 16, 2020 at 8:29 AM Matej Novotny &lt;<a href="mailto:manovotn@redhat.com" target="_blank">manovotn@redhat.com</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; I&#39;ve added comments to both PRs.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Meanwhile, on weld core and api I created 3.1 branches so master<br>
&gt; &gt; can<br>
&gt; &gt; &gt; &gt; &gt; move<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; on to 4.x snapshots.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Weld JIRA now also holds a version for 4.0.0.Alpha1 the date<br>
&gt; &gt; being<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; tentative based on other releases we need to do.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; I also plan to look into CI and other setups that will be needed<br>
&gt; &gt; to<br>
&gt; &gt; &gt; &gt; &gt; have<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; some testing enabled (currently with pack. changes all PRs will<br>
&gt; &gt; &gt; &gt; &gt; inevitably<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; fail since they run against WFLY).<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; We also need to find someone who has the power to release Arq and<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; align<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; the release with them.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; I can see us going for (1) Arq. core release, then (2)weld-arq.<br>
&gt; &gt; &gt; &gt; &gt; container<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; and then (3) weld api and core.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Matej<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; ----- Original Message -----<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; From: &quot;Scott Stark&quot; &lt;<a href="mailto:sstark@redhat.com" target="_blank">sstark@redhat.com</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; To: &quot;Matej Novotny&quot; &lt;<a href="mailto:manovotn@redhat.com" target="_blank">manovotn@redhat.com</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Cc: &quot;weld-dev&quot; &lt;<a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Sent: Thursday, April 16, 2020 2:34:02 AM<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Subject: Re: [cdi-dev] How would I go about getting a snapshot<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; build<br>
&gt; &gt; &gt; &gt; &gt; of<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Weld out?<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; I have a fork of the arq core that I have created a PR from to<br>
&gt; &gt; add<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Jakarta<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; EE 9 based testenrichers:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="https://github.com/arquillian/arquillian-core/pull/238" rel="noreferrer" target="_blank">https://github.com/arquillian/arquillian-core/pull/238</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; The updated weld 4.0 branch PR has just been created as well:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="https://github.com/weld/core/pull/1979" rel="noreferrer" target="_blank">https://github.com/weld/core/pull/1979</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; On Wed, Apr 15, 2020 at 7:11 PM Matej Novotny &lt;<br>
&gt; &gt; <a href="mailto:manovotn@redhat.com" target="_blank">manovotn@redhat.com</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Hmm, arq. test enricher has some ancient dependencies. In<br>
&gt; &gt; fact,<br>
&gt; &gt; &gt; &gt; &gt; they<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; rely<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; on CDI 1.0 (and therefore Weld 1.x). Looking closely at the<br>
&gt; &gt; code,<br>
&gt; &gt; &gt; &gt; &gt; it<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; looks<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; like Weld dependency is only needed for tests, for actual<br>
&gt; &gt; impl,<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; CDI<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; will<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; do.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; And the test can be re-written to avoid using Weld internal<br>
&gt; &gt; &gt; &gt; &gt; completely<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; assuming we are on CDI 2.0+, here is how -<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="https://github.com/arquillian/arquillian-core/pull/239" rel="noreferrer" target="_blank">https://github.com/arquillian/arquillian-core/pull/239</a>.<br>
&gt; &gt; With this<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; change<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; you only need to pass in CDI SE impl as test dependency and<br>
&gt; &gt; it<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; will<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; work<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; (still means you need one release for another though, so one<br>
&gt; &gt; has<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; to<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; release<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; without tests passing).<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; However, the actual issue in Arq. is that it now looks for<br>
&gt; &gt; now<br>
&gt; &gt; &gt; &gt; &gt; outdated<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; annotation[1].<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Which I presume is something you have fixed locally? I did<br>
&gt; &gt; check<br>
&gt; &gt; &gt; &gt; &gt; your<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; repos but couldn&#39;t find fork of Arq. core. I can fix that as<br>
&gt; &gt; well<br>
&gt; &gt; &gt; &gt; &gt; if<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; you<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; don&#39;t have it already.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; I&#39;ve also checked other repos:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;  * The core PR[2] you closed was built from Weld&#39;s 3.0 branch<br>
&gt; &gt; &gt; &gt; &gt; which is<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; wrong, we need that against current master to be up to date<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;   - on the PR you said you have something else already, can<br>
&gt; &gt; you<br>
&gt; &gt; &gt; &gt; &gt; push it<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; please? If you don&#39;t have it, I can do that as well; I just<br>
&gt; &gt; don&#39;t<br>
&gt; &gt; &gt; &gt; &gt; want<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; to<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; duplicate work<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;  * API PR[3] misses one commit from current master, otherwise<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;  it&#39;s<br>
&gt; &gt; &gt; &gt; &gt; good<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Regards<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Matej<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; ______________________________________________________________________________________________<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; [1]<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; <a href="https://github.com/arquillian/arquillian-core/blob/master/testenrichers/cdi/src/main/java/org/jboss/arquillian/testenricher/cdi/CDIInjectionEnricher.java#L37" rel="noreferrer" target="_blank">https://github.com/arquillian/arquillian-core/blob/master/testenrichers/cdi/src/main/java/org/jboss/arquillian/testenricher/cdi/CDIInjectionEnricher.java#L37</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; [2] <a href="https://github.com/weld/core/pull/1956" rel="noreferrer" target="_blank">https://github.com/weld/core/pull/1956</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; [3] <a href="https://github.com/weld/api/pull/91" rel="noreferrer" target="_blank">https://github.com/weld/api/pull/91</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; weld-dev mailing list<br>
&gt; &gt; &gt; <a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a><br>
&gt; &gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/weld-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/weld-dev</a><br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; <br>
<br>
</blockquote></div>