I've been messing with this plugin a bit today. I believe I finally have it
ignoring the isSurrogate calls now, so we don't need to add an additional
optional step to our release now. Thomas, you made the change to ensure we
only make those calls in levels of Java where it is available so now we can
ignore it as a safe call and move on.

I'll push up a commit soon with the changes and then get back to the
release.

Thanks!

On Wed, Apr 29, 2020 at 11:06 AM Thomas Andraschko <
[email protected]> wrote:

> I thought that you manually added -PcheckJDK into the mvn cmd?
> If yes: IMO we can just call it an "optional step" which needs to be
> checked; In this case now it fails but we know that that
> IllegalXmlCharacterFilterWriter is working fine on java1.6
>
> Am Mi., 29. Apr. 2020 um 16:46 Uhr schrieb Paul Nicolucci <
> [email protected]>:
>
>> What do you mean by: "ignore the IllegalXmlCharacterFilterWriter from the
>> checkJDK result "manually", the checkJDK is a optional thing in the build
>> process. right? we already removed it in 2.3 and later"
>>
>> Is there something we need to add in the poms or should we just use :
>> @IgnoreJRERequirement?
>>
>>
>>
>> On Wed, Apr 29, 2020 at 9:51 AM Thomas Andraschko <
>> [email protected]> wrote:
>>
>>> Commited it, please review
>>>
>>> Am Mi., 29. Apr. 2020 um 15:28 Uhr schrieb Thomas Andraschko <
>>> [email protected]>:
>>>
>>>> I tried to configure the animal-sniffer to exclude the class and also
>>>> tried another plugin. I didnt find a way to exclude it.
>>>>
>>>> I would do the following:
>>>> - IllegalXmlCharacterFilterWriter wont be registered for java 1.6, i
>>>> will add it this now
>>>> - ignore the IllegalXmlCharacterFilterWriter from the checkJDK result
>>>> "manually", the checkJDK is a optional thing in the build process. right?
>>>> we already removed it in 2.3 and later
>>>>
>>>> WDYT?
>>>>
>>>> Am Mi., 29. Apr. 2020 um 14:55 Uhr schrieb Thomas Andraschko <
>>>> [email protected]>:
>>>>
>>>>> Puh, no idea but i would just delete it
>>>>>
>>>>> Am Mi., 29. Apr. 2020 um 14:53 Uhr schrieb Paul Nicolucci <
>>>>> [email protected]>:
>>>>>
>>>>>> Yea I think that would work!
>>>>>>
>>>>>> Looks like I'll need to manually delete the 2.2.13 tag? Doesn't look
>>>>>> like the release plugin rollback actually did that. The rollback did 
>>>>>> revert
>>>>>> the commits that were made so that was at least helpful. I dropped the 
>>>>>> repo
>>>>>> in nexus as well.
>>>>>>
>>>>>>
>>>>>> https://github.com/apache/myfaces/releases/tag/myfaces-core-module-2.2.13
>>>>>>
>>>>>> Any objection?
>>>>>>
>>>>>> On Wed, Apr 29, 2020 at 8:44 AM Thomas Andraschko <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Oh, stop
>>>>>>> this would not fix the build, just runtime :D
>>>>>>> maybe we cann exclude this file + add the IF-statement?
>>>>>>>
>>>>>>> Am Mi., 29. Apr. 2020 um 14:43 Uhr schrieb Thomas Andraschko <
>>>>>>> [email protected]>:
>>>>>>>
>>>>>>>> I think we can also do something like:
>>>>>>>> if (java16) { registerIllegalXmlCharacterFilterWriter }
>>>>>>>>
>>>>>>>> i can easily add this
>>>>>>>>
>>>>>>>> Am Mi., 29. Apr. 2020 um 14:33 Uhr schrieb Paul Nicolucci <
>>>>>>>> [email protected]>:
>>>>>>>>
>>>>>>>>> In my opinion  removing the security feature doesn't seem like a
>>>>>>>>> good option although I'm not quite sure which part of this is related 
>>>>>>>>> to
>>>>>>>>> security.
>>>>>>>>>
>>>>>>>>> Removing support for JRE 1.6 or rewriting the solution seem like
>>>>>>>>> better options to me.
>>>>>>>>>
>>>>>>>>> While we  decide as a community how to move forward I'll work
>>>>>>>>> today to roll back the current release work for 2.2.13 and we can try 
>>>>>>>>> again
>>>>>>>>> once we have a resolution to this problem. So far I don't see 
>>>>>>>>> anything else
>>>>>>>>> holding up the release so it should go pretty smoothly once we have a
>>>>>>>>> solution.
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>>
>>>>>>>>> Paul Nicolucci
>>>>>>>>>
>>>>>>>>> On Wed, Apr 29, 2020 at 3:06 AM Thomas Andraschko <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Paul,
>>>>>>>>>>
>>>>>>>>>> no idea about the TCK. I think it's ok to release without it for
>>>>>>>>>> now. Maybe we should check it again for a 3.0 Jakarta Release.
>>>>>>>>>>
>>>>>>>>>> About the Surrogate.... I think that method was introduced in JRE
>>>>>>>>>> 1.7.
>>>>>>>>>> What should we do here? We have the following options:
>>>>>>>>>> - mark 2.2.13 to not support JRE 1.6 anymore
>>>>>>>>>> - rewrite the logic to
>>>>>>>>>> *isSurrogatePair*
>>>>>>>>>>
>>>>>>>>>> *- remove the new security feature from 2.2*
>>>>>>>>>>
>>>>>>>>>> Best regards,
>>>>>>>>>> Thomas
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>>>>>>>>>>  Virenfrei.
>>>>>>>>>> www.avast.com
>>>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>>>>>>>>>> <#m_-1771847198183879653_m_-7678851090439836353_m_2814367587783863413_m_3767760207116600608_m_2565556580547432706_m_4748936653003788754_m_-5071755378333029422_m_-3887418295666435641_m_-609684724139548675_m_4062766699865055724_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>>>>>>>>>>
>>>>>>>>>> Am Mi., 29. Apr. 2020 um 01:49 Uhr schrieb Paul Nicolucci <
>>>>>>>>>> [email protected]>:
>>>>>>>>>>
>>>>>>>>>>> A second issue I just ran into during the final part of the
>>>>>>>>>>> release:
>>>>>>>>>>>
>>>>>>>>>>> mvn release:perform -DperformRelease=true
>>>>>>>>>>>
>>>>>>>>>>> Is the following error:
>>>>>>>>>>>
>>>>>>>>>>> INFO] [INFO] --- animal-sniffer:1.2:check (default) @
>>>>>>>>>>> myfaces-impl ---
>>>>>>>>>>> [INFO] [INFO] Checking unresolved references to
>>>>>>>>>>> org.jvnet.animal-sniffer:java1.6:1.0
>>>>>>>>>>> [INFO] [ERROR] Undefined reference:
>>>>>>>>>>> java/lang/Character.isSurrogate(C)Z in
>>>>>>>>>>> /root/myfaces/myfacesGit22/myfaces/target/checkout/impl/target/classes/org/apache/myfaces/util/IllegalXmlCharacterFilterWriter.class
>>>>>>>>>>>
>>>>>>>>>>> This looks to be due to:
>>>>>>>>>>> https://github.com/apache/myfaces/commit/946b8c9819c22c29a4dc21f77cc0f53e63838e54#diff-5d59811aabbe2aca58ad6f7f4e678485
>>>>>>>>>>>
>>>>>>>>>>> The build suggests the following: [INFO] [ERROR] Failed to
>>>>>>>>>>> execute goal org.jvnet:animal-sniffer:1.2:check (default) on project
>>>>>>>>>>> myfaces-impl: Signature errors found. Verify them and put
>>>>>>>>>>> @IgnoreJRERequirement on them. -> [Help 1]
>>>>>>>>>>>
>>>>>>>>>>> However I'm not familiar with this plugin so wanted to get
>>>>>>>>>>> another set of eyes as to what the best route to take here is.
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>>
>>>>>>>>>>> Paul Nicolucci
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Apr 28, 2020 at 7:33 PM Paul Nicolucci <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I started the 2.2.13 release tonight and one thing I noticed in
>>>>>>>>>>>> some of the 2.2. notes is that there looks to have been a TCK run 
>>>>>>>>>>>> for
>>>>>>>>>>>> 2.2.12:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> https://cwiki.apache.org/confluence/display/MYFACES2/CoreRelease2212
>>>>>>>>>>>>
>>>>>>>>>>>> For 2.3 our docs says there is no TCK for 2.3:
>>>>>>>>>>>> https://myfaces.apache.org/core23/release-checklist.html
>>>>>>>>>>>>
>>>>>>>>>>>> 1) Does anyone know if we still need to do this for the 2.2.
>>>>>>>>>>>> release?
>>>>>>>>>>>> 2) If we do need to do a TCK run then does anyone have
>>>>>>>>>>>> instructions?
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>
>>>>>>>>>>>> Paul Nicolucci
>>>>>>>>>>>>
>>>>>>>>>>>> On Sun, Apr 19, 2020 at 7:18 AM Paul Nicolucci <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hey Thomas,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yes, I'll work to get some time available for this in the next
>>>>>>>>>>>>> couple weeks.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Sorry for the delay.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Paul Nicolucci
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sun, Apr 19, 2020, 6:49 AM Thomas Andraschko <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Paul,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> would you like to get back to the 2.2.13 release? :)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>>>>>>>>>>>>>>  Virenfrei.
>>>>>>>>>>>>>> www.avast.com
>>>>>>>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>>>>>>>>>>>>>> <#m_-1771847198183879653_m_-7678851090439836353_m_2814367587783863413_m_3767760207116600608_m_2565556580547432706_m_4748936653003788754_m_-5071755378333029422_m_-3887418295666435641_m_-609684724139548675_m_4062766699865055724_m_7435407121833504545_m_-3745534175071714070_m_-1055247738733888678_m_-1092976417186523802_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Am Do., 14. Nov. 2019 um 14:58 Uhr schrieb Bill Lucy <
>>>>>>>>>>>>>> [email protected]>:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> +1 sounds good to me, thanks Paul.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wed, Nov 13, 2019 at 12:44 PM Thomas Andraschko <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> +1
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Am Mi., 13. Nov. 2019 um 18:33 Uhr schrieb Paul Nicolucci <
>>>>>>>>>>>>>>>> [email protected]>:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Just to keep everyone informed we had an issue in 2.3.5
>>>>>>>>>>>>>>>>> [1] that we have fixed and have targeted for 2.3.6. I'd like 
>>>>>>>>>>>>>>>>> to start a
>>>>>>>>>>>>>>>>> 2.3.6 release to get that fix out and then I'll get back to 
>>>>>>>>>>>>>>>>> the 2.2.13
>>>>>>>>>>>>>>>>> release.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Any questions or objections let me know.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Paul Nicolucci
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [1]: https://issues.apache.org/jira/browse/MYFACES-4309
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>

Reply via email to