Hi Aleks, Its all good. I don’t suppose there is a webrev of the diffs from 01 to 02 (or an easy way to see what changed)?
Best Lance > On Jun 1, 2017, at 2:06 PM, Aleks Efimov <aleksej.efi...@oracle.com> wrote: > > I'm sorry Lance! I'm uploading new version of the webrev right now to the > same location :-) It should be on-line soon =) > > Best, > Aleksei > > On 06/01/2017 06:34 PM, Lance Andersen wrote: >> Hi Roman, >> >> The webrev seems to have gotten moved as I was reviewing it and now it is >> gone :-) >> >>> On May 31, 2017, at 8:06 AM, Roman Grigoriadi <roman.grigori...@oracle.com> >>> wrote: >>> >>> Hi, >>> >>> New webrev can be found here: >>> http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/02/ >>> <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/02/> >>> >>> Previous review comments have been addressed. >>> >>> New changes since last webrev upload: >>> >>> Few “opens xxx to java.xml.bind” in the module-info of java.xml.ws with >>> descriptions of files in java.xml.ws, which calls JAXBContext#newInstance. >>> >>> JAXB-API: >>> - JAXBContext.java - deprecated implementation discovery with >>> jaxb.properties resource. >>> - ContextFinder when called with String contextPath now tries to resolve >>> jaxb.properties with Class#getResource if ClassLoader#getResource fails due >>> to insufficient openness of jaxb.properties resource package. >>> - better JAXBException message when package of jaxb classes is not open to >>> java.xml.bind >>> >>> JAXB-RI: >>> - fixed escaping newlines when using bundled jaxws transport. >>> >>> SAAJ-RI >>> - fixed TCK test failures >>> >>> JAXWS-RI >>> - fixed parsing wsdl in secure mode >>> >>> We have one JCK runtime test failure, which should be probably fixed in >>> tests, I have created issue for it: >>> https://bugs.openjdk.java.net/browse/JCK-7308397 >>> <https://bugs.openjdk.java.net/browse/JCK-7308397> >>> >>> Please review. >>> >>> Thanks, >>> Roman >>> >>>> On 8 May 2017, at 22:38, Lance Andersen <lance.ander...@oracle.com >>>> <mailto:lance.ander...@oracle.com>> wrote: >>>> >>>> Hi Roman, >>>> >>>> I made a pass through the webrev and have the following feedback: >>>> >>>> >>>> src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StaxLazySourceBridge.java >>>> and several files - which follow in the webrev, have formatting issues >>>> with the newly added @override and existing @overrides and should probably >>>> be cleaned up >>>> >>>> src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyElementImpl.java >>>> - can 960 -962 be deleted >>>> >>>> src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/version.properties >>>> - The copyright was reverted. Also what happens to the svn info in this >>>> file with the move to github? >>>> >>>> src/java.xml.ws/share/classes/javax/xml/soap/package-info.java - I would >>>> use ™ for TM >>>> >>>> src/java.xml.ws/share/classes/javax/xml/ws/Service.java - See comments >>>> starting at 230 seem off >>>> >>>> src/java.xml.ws/share/classes/javax/xml/ws/WebServiceRef.java - I would >>>> make the comments starting at 139 be consistent with the other comments >>>> >>>> src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/*.properties - >>>> the copyright date was reverted >>>> >>>> src/jdk.xml.bind/share/classes/module-info.java should already be updated >>>> in the workspace >>>> >>>> src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/ProcessorException.java >>>> - The copyright should be updated to 2017 >>>> >>>> src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/WSDLParseException.java >>>> - the copyright was reverted >>>> >>>> src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ParseException.java >>>> - the copyright was reverted >>>> >>>> src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ValidationException.java >>>> - the copyright was reverted >>>> >>>> src/jdk.xml.ws/share/classes/module-info.java - this was already updated >>>> in the workspace >>>> >>>> src/java.xml.bind/share/classes/javax/xml/bind/ModuleUtil.java - the >>>> copyright should only be 2017 >>>> >>>> src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ContextClassloaderLocalMessages.java. >>>> - the copyright should only be 2017 >>>> >>>> src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/NewmessagesMessages.java >>>> - the copyright should only be 2017 >>>> >>>> src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/newmessages.properties >>>> - this is in the workspace already >>>> >>>> >>>> >>>>> On May 3, 2017, at 12:49 PM, Roman Grigoriadi >>>>> <roman.grigori...@oracle.com <mailto:roman.grigori...@oracle.com>> wrote: >>>>> >>>>> Hi, >>>>> >>>>> you can find new web rev here: >>>>> http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/ >>>>> <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/> >>>>> <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/ >>>>> <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/>> >>>>> >>>>> Previous review comments are addressed. >>>>> >>>>>> The change to version.properties reminds me to ask if there is anything >>>>>> in the jaxws repo to indicate the version of the JAX-* components? It's >>>>>> often difficult to determine what bits are in the JDK vs. the upstream >>>>>> project. >>>>> >>>>> Version as in our Maven project is 2.3.0-SNAPSHOT for JAX-WS at the time >>>>> we are syncing. Subcomponents (SAAJ, JAXB mainly) are promoted, for >>>>> example >>>>> in >>>>> jdk/jaxws/src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle.properties >>>>> There is: >>>>> # for JDK integration - include version in source zip >>>>> jaxb.jdk.version=2.3.0-b170412.1723 >>>>> >>>>> We can add another version.properties file with versions of all JAX-* >>>>> components. We may also change version from 2.3.0-SNAPSHOT to something >>>>> unique like 2.3.0-bXXXXXX.XXXX before sync and put it to maven promoted >>>>> repo. >>>>> >>>>> Roman >>>>> >>>>> >>>>>> On 12 Mar 2017, at 16:14, Alan Bateman <alan.bate...@oracle.com >>>>>> <mailto:alan.bate...@oracle.com>> wrote: >>>>>> >>>>>> >>>>>> >>>>>> On 12/03/2017 14:39, Roman Grigoriadi wrote: >>>>>>> Hi, >>>>>>> >>>>>>> Please review standalone JAXB/JAXWS changes, synced to jdk/jaxws repo. >>>>>>> >>>>>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8176508 >>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8176508> >>>>>>> Webrev: >>>>>>> http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/00/ >>>>>>> <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/00/> >>>>>>> >>>>>> I skimmed the changes and have a few comments (I'm sure Lance or someone >>>>>> else will do a more detailed review). >>>>>> >>>>>> In JAXBContext then "must be open to the java.xml.bind module" should be >>>>>> "must be open to at least the java.xml.bind module" so as to cover the >>>>>> case that the package is opened unconditionally or to java.xml.bind and >>>>>> other modules. In addition, include "at least" makes it consistent with >>>>>> other wording that we have agreed for other areas. >>>>>> >>>>>> In MailcapCommandMap then the following doesn't seem right for the class >>>>>> description: >>>>>> >>>>>> 59 * (Where <i>java.home</i> is the value of the "java.home" System >>>>>> property >>>>>> 60 * and <i>conf</i> is the directory named "conf" if it exists, >>>>>> 61 * otherwise the directory named "lib"; the "conf" directory was >>>>>> 62 * introduced in JDK 1.9.) >>>>>> >>>>>> It might be simpler to just have javadoc specify that it attepts to >>>>>> locate the `mailcap` file in the Java run-time image and then add an >>>>>> @implNote with the details as to where it looks for specific runtime >>>>>> releases. >>>>>> >>>>>> I see the new source file ModuleUtil is using java.util.StringTokenizer. >>>>>> It's use in new code has been discouraged for many years and maybe this >>>>>> could start out using String.split rather than the legacy class. >>>>>> >>>>>> The change to version.properties reminds me to ask if there is anything >>>>>> in the jaxws repo to indicate the version of the JAX-* components? It's >>>>>> often difficult to determine what bits are in the JDK vs. the upstream >>>>>> project. >>>>>> >>>>>> -Alan >>>> <oracle_sig_logo.gif> >>>> <http://oracle.com/us/design/oracle-email-sig-198324.gif> >>>> <http://oracle.com/us/design/oracle-email-sig-198324.gif> >>>> <http://oracle.com/us/design/oracle-email-sig-198324.gif> >>>> <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| >>>> Principal Member of Technical Staff | +1.781.442.2037 >>>> Oracle Java Engineering >>>> 1 Network Drive >>>> Burlington, MA 01803 >>>> lance.ander...@oracle.com <mailto:lance.ander...@oracle.com> >> <http://oracle.com/us/design/oracle-email-sig-198324.gif> >> <http://oracle.com/us/design/oracle-email-sig-198324.gif> >> <http://oracle.com/us/design/oracle-email-sig-198324.gif> >> <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| >> Principal Member of Technical Staff | +1.781.442.2037 >> Oracle Java Engineering >> 1 Network Drive >> Burlington, MA 01803 >> lance.ander...@oracle.com <mailto:lance.ander...@oracle.com> >> >> >> > <http://oracle.com/us/design/oracle-email-sig-198324.gif> <http://oracle.com/us/design/oracle-email-sig-198324.gif> <http://oracle.com/us/design/oracle-email-sig-198324.gif> <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>