[weld-dev] [cdi-dev] How would I go about getting a snapshot build of Weld out?

Scott Stark sstark at redhat.com
Fri Apr 24 15:52:43 EDT 2020


Ok, I see you have already fixed the logging issue in the
https://github.com/weld/core/pull/1981 PR, but it has not been merged.

On Fri, Apr 24, 2020 at 10:03 AM Scott Stark <sstark at redhat.com> wrote:

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


More information about the weld-dev mailing list