Hello

IMO, we don't need special tomcat/jetty/undertow profiles at all... But
that's my suggestion - I always built them all.

regards
Grzegorz Grzybek

2017-11-22 11:28 GMT+01:00 Stephan Siano <stephan.si...@sap.com>:

> Hi,
>
> OK, that explains it. If ANY profile is active, the profiles which are
> activeByDefault are not active. Your change enables the doclint-java-8
> profile if the build is running on JDK 8 or later (so always...).
>
> @Achim: The problem is not that the containers are not tested, but that
> they are not built (because of this profile issue).
>
> I see two options:
> 1. We remove the profiles and have the containers built always (as the
> release profiles). The build time for the containers is anyway rather small
> compared to the other stuff (especially if you run the tests).
> 2. As starting from pax-web-6.0 the build is running on Java 8, anyway, we
> might set the property as well outside a profile for these branches.
>
> Best regards
> Stephan
>
> Am Mittwoch, 22. November 2017 09:33:39 UTC+1 schrieb Grzegorz Grzybek:
>>
>> Hello, I can answer to:
>>
>> Why are these profiles there at all? Wouldn't it be easier to remove all
>>> these profiles and build all containers by default?
>>>
>>
>> The problem is with Maven itself. After I introduced:
>>
>> <profile>
>>     <id>doclint-java8-disable</id>
>>     <activation>
>>         <jdk>[1.8,)</jdk>
>>     </activation>
>>     <properties>
>>         <javadoc.opts>-Xdoclint:none</javadoc.opts>
>>     </properties>
>> </profile>
>>
>> Maven stopped taking <activeByDefault> into account for tomcat, jetty and
>> undertow profiles.
>>
>> The change[1] was related to my general build fixes.
>>
>> regards
>> Grzegorz Grzybek
>> ===
>> [1]: https://github.com/ops4j/org.ops4j.pax.web/commit/247a1f6b90
>> e4a9d4c2e914672462c38e4349eeed
>>
>> 2017-11-22 8:52 GMT+01:00 Stephan Siano <stepha...@sap.com>:
>>
>>> Hi,
>>>
>>> I have a few (not really related) questions concerning pax-web:
>>>
>>> 1. There are separate profiles for building tomcat, jetty, and undertow
>>> support. At least when I do the builds locally none of these profiles is
>>> activated by default. The workaround for my local build is to use the
>>> -Prelease parameter. The same issue applies with the CircleCI build created
>>> for pull requsts. It does not build any container support (and fetches it
>>> from nexus, which means that it executes new tests with old
>>> implementations). I have not found a way to enable the release profile for
>>> the CircleCI builds, but this may be because of my lack of understanding
>>> about the CircleCI infrastructure.
>>>
>>> My question: Why are these profiles there at all? Wouldn't it be easier
>>> to remove all these profiles and build all containers by default?
>>>
>>> 2. There is one jetty test consistently failing. The test is rather
>>> jetty specific and I am not deep enough in the jetty implementation to fix
>>> it (or event to esimate how important that is), so I created a JIRA bug for
>>> it (PAXWEB-1136). The test error makes all CircleCI jobs fail (for pull
>>> requests) and prevents any SNAPSHOT propagation to nexus.
>>>
>>> What would be the best way to proceed? Disable the test (with a
>>> reference to the JIRA bug) to allow proper validation of unrelated pull
>>> requests or keep it in error as a reminder that it should be fixed?
>>>
>>> Best regards
>>> Stephan
>>>
>>> --
>>> --
>>> ------------------
>>> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "OPS4J" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to ops4j+un...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
> --
> ------------------
> OPS4J - http://www.ops4j.org - ops4j@googlegroups.com
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OPS4J" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to ops4j+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
------------------
OPS4J - http://www.ops4j.org - ops4j@googlegroups.com

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ops4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to