Txs!

We also need to update the release docs.
We don't need any profile during release anymore now.


LieGrue,
Strub

> Am 29.05.2017 um 02:53 schrieb John D. Ament <johndam...@apache.org>:
> 
> We can look at it later, its not blocking for now.  I created
> https://issues.apache.org/jira/browse/DELTASPIKE-1257 to track.
> 
> On Sun, May 28, 2017 at 11:36 AM Mark Struberg <strub...@yahoo.de.invalid>
> wrote:
> 
>> The error I got was something else. This happened even with the
>> distribution profile.
>> Maven complained that the bom pom points to an illegal parent pom
>> (warning) and kept complaining about 'unresolved snaphots left' asking me
>> to specify the version for the various deltaspike modules.
>> 
>> Maybe this only happens with more recent Maven versions, don't know...
>> In any case, if a pom is part of the reactor, then it should also
>> reference back to the build chain somehow.
>> 
>> LieGrue,
>> strub
>> 
>> 
>>> Am 28.05.2017 um 17:24 schrieb John D. Ament <johndam...@apache.org>:
>>> 
>>> I think that was the goal of the requestor's ask:
>>> 
>>> - Not provide a bad bom
>>> - Only bring in our stuff
>>> 
>>> DeltaSpike is very odd in the landscape, we don't directly declare
>>> dependencies.  That's what makes a bom like this very useful and easy to
>>> manage, it doesn't bring in anything else.  What would happen previously
>> is
>>> with the parent structure it would actually bring in our profiles and
>> some
>>> of the dependencies within those profiles.  That doesn't happen with the
>>> structure I had put in place + dependency management section.  With
>> this, a
>>> user ends up getting our internal build profiles, which may not match
>> what
>>> they're expecting to do.
>>> 
>>> And I disagree about this breaking maven.  The release failed because you
>>> didn't use the release profiles that have been mentioned since
>>> ~0.3-incubating.  I've done it before as well and ended up with similar
>>> results, but I was able to catch it before throwing the vote (however, I
>>> missed that the binary dist was empty :-D)
>>> 
>>> John
>>> 
>>> On Sun, May 28, 2017 at 10:36 AM Romain Manni-Bucau <
>> rmannibu...@gmail.com>
>>> wrote:
>>> 
>>>> I'm kind of sharing Mark's feedback, each time I tried to use it
>>>> (arquillian, spring, ...) it just had a very bad user experience after
>> the
>>>> first manually added dependency so not sure it does worth all the tricks
>>>> the build would require or if we even really want to propose it to end
>>>> users.
>>>> 
>>>> 
>>>> Romain Manni-Bucau
>>>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
>>>> <https://blog-rmannibucau.rhcloud.com> | Old Blog
>>>> <http://rmannibucau.wordpress.com> | Github <
>>>> https://github.com/rmannibucau> |
>>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory
>>>> <https://javaeefactory-rmannibucau.rhcloud.com>
>>>> 
>>>> 2017-05-28 16:33 GMT+02:00 Mark Struberg <strub...@yahoo.de.invalid>:
>>>> 
>>>>> Except that it broke Maven.
>>>>> 
>>>>> In general I find this bom very questionable.
>>>>> Why would one use that?
>>>>> 
>>>>> Usually boms get created as 'mashup' project to combine different
>>>>> separately released artifacts
>>>>> And there almost exclusively to pin down the versions of those various
>>>>> artifacts.
>>>>> 
>>>>> So why would one import a bom instead of just writing
>>>>> 
>>>>> <version>${deltaspike.version}</version
>>>>> 
>>>>> ?
>>>>> 
>>>>> Also the boms are really error prone. They ONLY work in the exact pom
>> you
>>>>> declare them in.
>>>>> So if you import the bom in your parent project and then reference the
>>>>> various deltaspike modules only in some specific parts of your build
>> then
>>>>> it doesn't work anyway. It's just not worth it!
>>>>> 
>>>>> LieGrue,
>>>>> strub
>>>>> 
>>>>>> Am 28.05.2017 um 14:54 schrieb John D. Ament <johndam...@apache.org>:
>>>>>> 
>>>>>> Mark,
>>>>>> 
>>>>>>> On Sun, May 28, 2017 at 6:37 AM <strub...@apache.org> wrote:
>>>>>>> 
>>>>>>> Repository: deltaspike
>>>>>>> Updated Branches:
>>>>>>> refs/heads/master 6721ca6ec -> a62a93fca
>>>>>>> 
>>>>>>> 
>>>>>>> further release fixes
>>>>>>> 
>>>>>>> 
>>>>>>> Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
>>>>>>> Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/
>>>>> 3ab179f6
>>>>>>> Tree:
>> http://git-wip-us.apache.org/repos/asf/deltaspike/tree/3ab179f6
>>>>>>> Diff:
>> http://git-wip-us.apache.org/repos/asf/deltaspike/diff/3ab179f6
>>>>>>> 
>>>>>>> Branch: refs/heads/master
>>>>>>> Commit: 3ab179f6bc469b16fb211775bacbee93b1eebdf5
>>>>>>> Parents: 6721ca6
>>>>>>> Author: Mark Struberg <strub...@apache.org>
>>>>>>> Authored: Sun May 28 11:04:05 2017 +0200
>>>>>>> Committer: Mark Struberg <strub...@apache.org>
>>>>>>> Committed: Sun May 28 11:09:26 2017 +0200
>>>>>>> 
>>>>>>> 
>> ----------------------------------------------------------------------
>>>>>>> deltaspike/cdictrl/pom.xml   | 12 ++++++++++++
>>>>>>> deltaspike/dist/bom/pom.xml  |  6 +++---
>>>>>>> deltaspike/dist/full/pom.xml | 32 ++------------------------------
>>>>>>> 3 files changed, 17 insertions(+), 33 deletions(-)
>>>>>>> 
>> ----------------------------------------------------------------------
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> http://git-wip-us.apache.org/repos/asf/deltaspike/blob/
>>>>> 3ab179f6/deltaspike/cdictrl/pom.xml
>>>>>>> 
>> ----------------------------------------------------------------------
>>>>>>> diff --git a/deltaspike/cdictrl/pom.xml b/deltaspike/cdictrl/pom.xml
>>>>>>> index ece910f..bb9287d 100644
>>>>>>> --- a/deltaspike/cdictrl/pom.xml
>>>>>>> +++ b/deltaspike/cdictrl/pom.xml
>>>>>>> @@ -93,6 +93,18 @@
>>>>>>>       </profile>
>>>>>>> 
>>>>>>>       <profile>
>>>>>>> +            <id>apache-release</id>
>>>>>>> +
>>>>>>> +            <modules>
>>>>>>> +                <module>api</module>
>>>>>>> +                <module>impl-owb</module>
>>>>>>> +                <module>impl-weld</module>
>>>>>>> +                <module>impl-openejb</module>
>>>>>>> +                <module>servlet</module>
>>>>>>> +                <module>tck</module>
>>>>>>> +            </modules>
>>>>>>> +        </profile>
>>>>>>> +        <profile>
>>>>>>>           <id>distribution</id>
>>>>>>> 
>>>>>>>           <modules>
>>>>>>> 
>>>>>>> 
>>>>>>> http://git-wip-us.apache.org/repos/asf/deltaspike/blob/
>>>>> 3ab179f6/deltaspike/dist/bom/pom.xml
>>>>>>> 
>> ----------------------------------------------------------------------
>>>>>>> diff --git a/deltaspike/dist/bom/pom.xml
>> b/deltaspike/dist/bom/pom.xml
>>>>>>> index dfae97f..090a129 100644
>>>>>>> --- a/deltaspike/dist/bom/pom.xml
>>>>>>> +++ b/deltaspike/dist/bom/pom.xml
>>>>>>> @@ -21,9 +21,9 @@
>>>>>>>   <modelVersion>4.0.0</modelVersion>
>>>>>>> 
>>>>>>>   <parent>
>>>>>>> -        <groupId>org.apache</groupId>
>>>>>>> -        <artifactId>apache</artifactId>
>>>>>>> -        <version>18</version>
>>>>>>> +        <groupId>org.apache.deltaspike.distribution</groupId>
>>>>>>> +        <artifactId>distributions-project</artifactId>
>>>>>>> +        <version>1.8.0-SNAPSHOT</version>
>>>>>>>   </parent>
>>>>>>> 
>>>>>>> 
>>>>>> This was a change explicitly requested in
>>>>>> https://issues.apache.org/jira/browse/DELTASPIKE-1088 , with this
>>>> setup
>>>>>> we're now including the transitive dependencies in the BOM.
>>>>>> 
>>>>>> 
>>>>>>>   <groupId>org.apache.deltaspike.distribution</groupId>
>>>>>>> 
>>>>>>> 
>>>>>>> http://git-wip-us.apache.org/repos/asf/deltaspike/blob/
>>>>> 3ab179f6/deltaspike/dist/full/pom.xml
>>>>>>> 
>> ----------------------------------------------------------------------
>>>>>>> diff --git a/deltaspike/dist/full/pom.xml
>>>> b/deltaspike/dist/full/pom.xml
>>>>>>> index 0b3d6f0..1467c68 100644
>>>>>>> --- a/deltaspike/dist/full/pom.xml
>>>>>>> +++ b/deltaspike/dist/full/pom.xml
>>>>>>> @@ -21,8 +21,8 @@
>>>>>>>   <modelVersion>4.0.0</modelVersion>
>>>>>>> 
>>>>>>>   <parent>
>>>>>>> -    <groupId>org.apache.deltaspike.distribution</groupId>
>>>>>>> -    <artifactId>distributions-project</artifactId>
>>>>>>> +        <groupId>org.apache.deltaspike.distribution</groupId>
>>>>>>> +        <artifactId>distributions-project</artifactId>
>>>>>>>       <version>1.8.0-SNAPSHOT</version>
>>>>>>>   </parent>
>>>>>>> 
>>>>>>> @@ -38,90 +38,77 @@
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.core</groupId>
>>>>>>>           <artifactId>deltaspike-core-api</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.core</groupId>
>>>>>>>           <artifactId>deltaspike-core-impl</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-security-module-api</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-security-module-impl</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-jpa-module-api</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-jpa-module-impl</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-servlet-module-api</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-servlet-module-impl</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-jsf-module-api</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-jsf-module-impl</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-jsf-module-impl-ee6</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-data-module-api</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-data-module-impl</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>> @@ -129,104 +116,89 @@
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.cdictrl</groupId>
>>>>>>>           <artifactId>deltaspike-cdictrl-api</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.cdictrl</groupId>
>>>>>>>           <artifactId>deltaspike-cdictrl-owb</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.cdictrl</groupId>
>>>>>>>           <artifactId>deltaspike-cdictrl-weld</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.cdictrl</groupId>
>>>>>>>           <artifactId>deltaspike-cdictrl-openejb</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.cdictrl</groupId>
>>>>>>>           <artifactId>deltaspike-cdictrl-servlet</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>> 
>>>> <artifactId>deltaspike-partial-bean-module-api</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-partial-bean-module-impl</
>>>>> artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>> 
>>>> <artifactId>deltaspike-test-control-module-api</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-test-control-module-impl</
>>>>> artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-bean-validation-module-api</
>>>>> artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>> 
>>>>>>> <artifactId>deltaspike-bean-validation-module-impl</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-scheduler-module-api</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-scheduler-module-impl</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-proxy-module-api</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>compile</scope>
>>>>>>>       </dependency>
>>>>>>> 
>>>>>>>       <dependency>
>>>>>>>           <groupId>org.apache.deltaspike.modules</groupId>
>>>>>>>           <artifactId>deltaspike-proxy-module-impl-asm5</artifactId>
>>>>>>> -            <version>${project.version}</version>
>>>>>>>           <scope>runtime</scope>
>>>>>>>       </dependency>
>>>>>>>   </dependencies>
>>>>> 
>>>>> 
>>>> 
>> 
>> 

Reply via email to