From brian.goetz at oracle.com Thu Mar 16 17:19:09 2017 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 16 Mar 2017 13:19:09 -0400 Subject: Welcome to Amber! Message-ID: <49aab802-03b9-e088-b56c-cdcec5115432@oracle.com> Welcome to Project Amber, our incubation ground for selected productivity-oriented Java language JEPs. ## SCOPE Somewhat circularly, the scope for Project Amber is: productivity-oriented language JEPs that have been adopted by Project Amber. To be considered for adoption by Project Amber, a feature should first be described by a JEP [1]. This means that this is not the place for discussing random language feature ideas (the whole rest of the internet is still available for that); let's keep the focus on the specific features that have been adopted. To get things started, the following JEPs are hereby adopted by Project Amber: - JEP 286: Local Variable Type Inference (http://openjdk.java.net/jeps/286) - JEP 301: Enhanced Enums (http://openjdk.java.net/jeps/301) - JEP 302: Lambda Leftovers (http://openjdk.java.net/jeps/302 ) In addition, the "data classes" and "pattern matching" features, already discussed publicly [2] are intended to be adopted by Amber when we're ready to propose JEPs on them. ## LISTS Like Lambda and Valhalla, Amber will have the usual coterie of mailing lists: - amber-dev -- for discussing or contributing to the implementation of the Amber features, and to report user experience with the prototype. - amber-spec-experts -- for Expert Group discussions of the design and specification of the Amber features. Traffic from spec-experts is automatically forwarded to spec-observers. - amber-spec-observers -- for public discussion of the design and specification. - amber-spec-comments -- the "suggestion box". The primary means for providing feedback on the design and specification to the Expert Group is the -comments list. Posting to -comments should be complete, self-contained, well-reasoned, and focused on a single issue. Postings to -comments are archived, and their content (if appropriate) will eventually show up on the EG list for discussion. (Note that -comments *cannot* be subscribed to; only posted to. The reason is simple; having discussions on this list, which is inevitable were it subscribable, would defeat the purpose.) ## REPO The Amber repo is here: http://hg.openjdk.java.net/amber/amber/, based on the jdk10 repo. Since there are multiple projects here, we'll be doing most of our work in branches. The default branch will be synced to jdk10; we won't be committing directly to this branch. (This is the same methodology as used by the "sandbox" repo.) ## EXPERT GROUP The initial Expert Group will consist of the initial committers and reviewers of the Project [3], as well as: Doug Lea, Kevin Bourrillion, Remi Forax, Andrey Breslav, and Dan Heidinga. Nominations (including self nominations) for the Expert Group should be sent to the Project Lead (me). Nominees should have a demonstrated track record in contributing to Java platform evolution and specification. ## SCHEDULES This one is easy; there are no schedules. None of these features are currently targeted at any specific version of the Java platform; when ready, they will be proposed for targeting via the JEP process. [1] http://openjdk.java.net/jeps/1 [2] https://www.youtube.com/watch?v=oGll155-vuQ [3] http://mail.openjdk.java.net/pipermail/discuss/2017-January/004099.html From maurizio.cimadamore at oracle.com Thu Mar 23 12:24:30 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 12:24:30 +0000 Subject: hg: amber/amber/jaxws: 3 new changesets Message-ID: <201703231224.v2NCOUGk000929@aojmv0008.oracle.com> Changeset: 7d5352c54fc8 Author: ihse Date: 2017-03-13 14:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/7d5352c54fc8 8176509: Use pandoc for converting build readme to html Reviewed-by: erikj - README Changeset: 2abe12727a1b Author: lana Date: 2017-03-16 16:34 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/2abe12727a1b Added tag jdk-9+161 for changeset 7d5352c54fc8 ! .hgtags Changeset: 2e2c78f1713b Author: lana Date: 2017-03-16 20:47 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/2e2c78f1713b Merge ! .hgtags From maurizio.cimadamore at oracle.com Thu Mar 23 12:24:29 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 12:24:29 +0000 Subject: hg: amber/amber/jaxp: 5 new changesets Message-ID: <201703231224.v2NCOTNt000878@aojmv0008.oracle.com> Changeset: 310c2c221cb7 Author: joehw Date: 2017-03-07 11:09 -0800 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/310c2c221cb7 8175830: Provide javadoc description for jdk.xml.dom module Reviewed-by: lancea ! src/jdk.xml.dom/share/classes/module-info.java Changeset: 1bdec192d4d6 Author: lana Date: 2017-03-09 23:15 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/1bdec192d4d6 Merge Changeset: 51b63f1b8001 Author: ihse Date: 2017-03-13 14:01 +0100 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/51b63f1b8001 8176509: Use pandoc for converting build readme to html Reviewed-by: erikj - README Changeset: 7ddeadd4d7f1 Author: lana Date: 2017-03-16 16:34 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/7ddeadd4d7f1 Added tag jdk-9+161 for changeset 51b63f1b8001 ! .hgtags Changeset: 97423b4995a2 Author: lana Date: 2017-03-16 20:47 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/97423b4995a2 Merge ! .hgtags From maurizio.cimadamore at oracle.com Thu Mar 23 12:24:28 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 12:24:28 +0000 Subject: hg: amber/amber/corba: 3 new changesets Message-ID: <201703231224.v2NCOSw1000809@aojmv0008.oracle.com> Changeset: 18f02bc43fe9 Author: ihse Date: 2017-03-13 14:01 +0100 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/18f02bc43fe9 8176509: Use pandoc for converting build readme to html Reviewed-by: erikj - README Changeset: 03e77e610507 Author: lana Date: 2017-03-16 16:34 +0000 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/03e77e610507 Added tag jdk-9+161 for changeset 18f02bc43fe9 ! .hgtags Changeset: 3813c94c8585 Author: lana Date: 2017-03-16 20:45 +0000 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/3813c94c8585 Merge ! .hgtags From maurizio.cimadamore at oracle.com Thu Mar 23 12:24:32 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 12:24:32 +0000 Subject: hg: amber/amber/langtools: 21 new changesets Message-ID: <201703231224.v2NCOW9l001050@aojmv0008.oracle.com> Changeset: 17249d1d92fe Author: darcy Date: 2017-03-07 08:43 -0800 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/17249d1d92fe 8176266: Make visitUnknown specification more explicit Reviewed-by: jlahoda ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java Changeset: f183296d126b Author: jjg Date: 2017-03-07 15:20 -0800 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/f183296d126b 8176131: Simplify new Taglet API Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java ! test/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/jdk/javadoc/doclet/testLegacyTaglet/ToDoTaglet.java ! test/jdk/javadoc/doclet/testLegacyTaglet/UnderlineTaglet.java ! test/jdk/javadoc/tool/EnsureNewOldDoclet.java ! test/jdk/javadoc/tool/api/basic/taglets/UnderlineTaglet.java Changeset: 917615c2abd9 Author: ksrini Date: 2017-03-07 18:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/917615c2abd9 8175860: javadoc crashes with incorrect module sourcepath Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! test/jdk/javadoc/tool/modules/ModuleTestBase.java ! test/jdk/javadoc/tool/modules/Modules.java Changeset: 8a3382a9320f Author: mchung Date: 2017-03-07 18:57 -0800 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/8a3382a9320f 8176333: jdeps error message should include a proper MR jar file name Reviewed-by: lancea ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/MultiReleaseException.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! test/tools/jdeps/MultiReleaseJar.java Changeset: 0873c6b6d28f Author: sadayapalam Date: 2017-03-08 13:17 +0530 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/0873c6b6d28f 8175184: Annotation processor observes interface private methods as default methods Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/tools/javac/defaultMethods/private/PrivateInterfaceMethodProcessorTest.java Changeset: d8aeea31f9b5 Author: mcimadamore Date: 2017-03-08 14:21 +0000 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/d8aeea31f9b5 8175317: javac does not issue unchecked warnings when checking method reference return types Summary: Missing Warner object on method reference return type check Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/lambda/T8175317.java + test/tools/javac/lambda/T8175317.out Changeset: 1d3c7096b3b6 Author: jlahoda Date: 2017-03-08 20:42 +0100 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/1d3c7096b3b6 8072114: javac performance should be improved Summary: Avoiding unnecessary use of Stream.empty(). Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Iterators.java Changeset: 95c92c634f60 Author: mcimadamore Date: 2017-03-09 12:08 +0000 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/95c92c634f60 8176265: Method overload resolution on a covariant base type doesn't work in 9 Summary: Some type mappings should not be recursive Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.jshell/share/classes/jdk/jshell/VarTypePrinter.java + test/tools/javac/overload/T8176265.java Changeset: a60be0cc160b Author: vromero Date: 2017-03-09 06:34 -0800 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/a60be0cc160b 8175235: type inference regression after JDK-8046685 Reviewed-by: mcimadamore Contributed-by: vicente.romero at oracle.com, maurizio.cimadamore at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java + test/tools/javac/T8175235/InferenceRegressionTest01.java + test/tools/javac/T8175235/InferenceRegressionTest02.java Changeset: 5a620c54268e Author: rfield Date: 2017-03-09 08:45 -0800 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/5a620c54268e 8176412: jshell tool: automatic imports are excluded on /reload causing it to fail Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java Changeset: e9e81bd49607 Author: jjg Date: 2017-03-09 13:46 -0800 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/e9e81bd49607 8176331: Simplify new doclet packages Reviewed-by: ksrini + src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java + src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java - src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/Taglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/package-info.java - src/jdk.javadoc/share/classes/jdk/javadoc/doclets/StandardDoclet.java - src/jdk.javadoc/share/classes/jdk/javadoc/doclets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/module-info.java ! test/jdk/javadoc/doclet/testLegacyTaglet/Check.java ! test/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/jdk/javadoc/doclet/testLegacyTaglet/ToDoTaglet.java ! test/jdk/javadoc/doclet/testLegacyTaglet/UnderlineTaglet.java ! test/jdk/javadoc/tool/EnsureNewOldDoclet.java ! test/jdk/javadoc/tool/api/basic/taglets/UnderlineTaglet.java Changeset: 2ec0091a0f73 Author: lana Date: 2017-03-09 23:15 +0000 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/2ec0091a0f73 Merge - src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/Taglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/package-info.java - src/jdk.javadoc/share/classes/jdk/javadoc/doclets/StandardDoclet.java - src/jdk.javadoc/share/classes/jdk/javadoc/doclets/package-info.java Changeset: 05e0692b98ab Author: darcy Date: 2017-03-09 18:33 -0800 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/05e0692b98ab 8176477: Use DirectiveVisitor to print module information Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java Changeset: a76a2f66ff2a Author: jjg Date: 2017-03-09 18:53 -0800 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/a76a2f66ff2a 8176470: javac Pretty printer should include doc comment for modules Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java + test/tools/javac/tree/TestPrettyDocComment.java Changeset: 7888a3e99700 Author: darcy Date: 2017-03-09 23:42 -0800 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/7888a3e99700 8176482: Use of DirectiveVisitor needs @DefinedBy annotation for RunCodingRules.java Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java Changeset: 6b51827c339c Author: vromero Date: 2017-03-10 09:52 -0800 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/6b51827c339c 8175198: Javac incorrectly allows receiver parameters in annotation methods Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/T8175198/AnnotationsAndFormalParamsTest.java + test/tools/javac/T8175198/AnnotationsAndFormalParamsTest.out Changeset: 35252ae6a7d3 Author: bpatel Date: 2017-03-13 09:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/35252ae6a7d3 8175799: module summary page shows duplicated output Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! test/jdk/javadoc/doclet/testModules/TestModules.java + test/jdk/javadoc/doclet/testModules/overview.html Changeset: b6b9c65b47b4 Author: bpatel Date: 2017-03-13 10:59 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/b6b9c65b47b4 8174974: Annotation type pages generated by javadoc is missing module information Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/jdk/javadoc/doclet/testModules/TestModules.java ! test/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java Changeset: 2340259b3155 Author: jjg Date: 2017-03-13 11:27 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/2340259b3155 8176492: @since value errors in java.compiler module Reviewed-by: darcy ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java ! src/java.compiler/share/classes/javax/tools/DocumentationTool.java ! src/java.compiler/share/classes/javax/tools/JavaCompiler.java ! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/StandardLocation.java Changeset: efaff4abb139 Author: lana Date: 2017-03-16 16:34 +0000 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/efaff4abb139 Added tag jdk-9+161 for changeset 2340259b3155 ! .hgtags Changeset: e5689e13301e Author: lana Date: 2017-03-16 20:46 +0000 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/e5689e13301e Merge ! .hgtags ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java From maurizio.cimadamore at oracle.com Thu Mar 23 12:24:31 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 12:24:31 +0000 Subject: hg: amber/amber: 11 new changesets Message-ID: <201703231224.v2NCOV9b001041@aojmv0008.oracle.com> Changeset: 8e58cdbcc371 Author: ihse Date: 2017-03-09 09:12 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8e58cdbcc371 8170884: Clean up post-jlink file copying to the images Reviewed-by: erikj ! make/Images.gmk Changeset: 70bdcead204c Author: jjg Date: 2017-03-09 13:46 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/70bdcead204c 8176331: Simplify new doclet packages Reviewed-by: ksrini ! make/Javadoc.gmk Changeset: d3984b0f8d66 Author: lana Date: 2017-03-09 23:15 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/d3984b0f8d66 Merge Changeset: 9a27a9527866 Author: erikj Date: 2017-03-10 09:48 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9a27a9527866 8176172: Imported FX modules have have residual_imported.marker file Reviewed-by: ihse, alanb, mchung ! make/CreateJmods.gmk Changeset: 445ce1eef4d8 Author: ddehaven Date: 2017-02-22 08:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/445ce1eef4d8 8175307: rpath macro needs to use an argument on macosx Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 4106007c9969 Author: ddehaven Date: 2017-02-27 18:07 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4106007c9969 Merge ! common/autoconf/generated-configure.sh Changeset: e3f5f3047767 Author: prr Date: 2017-03-10 09:20 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e3f5f3047767 Merge ! common/autoconf/generated-configure.sh Changeset: de2acea42514 Author: erikj Date: 2017-03-13 09:51 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/de2acea42514 8176469: Warnings from the build: Unknown module: jdk.rmic specified in --patch-module Reviewed-by: ihse, mchung ! common/autoconf/spec.gmk.in Changeset: cda60babd152 Author: ihse Date: 2017-03-13 14:01 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cda60babd152 8176509: Use pandoc for converting build readme to html Reviewed-by: erikj ! README - README-builds.html - README-builds.md ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in - common/bin/update-build-readme.sh + common/doc/building.html + common/doc/building.md ! make/Main.gmk + make/UpdateBuildDocs.gmk Changeset: 21b063d75b3e Author: lana Date: 2017-03-16 16:34 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/21b063d75b3e Added tag jdk-9+161 for changeset cda60babd152 ! .hgtags Changeset: 06373236a308 Author: lana Date: 2017-03-16 20:45 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/06373236a308 Merge ! .hgtags From maurizio.cimadamore at oracle.com Thu Mar 23 12:24:32 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 12:24:32 +0000 Subject: hg: amber/amber/hotspot: 18 new changesets Message-ID: <201703231224.v2NCOXrV001070@aojmv0008.oracle.com> Changeset: 1c29d5e01ace Author: rbackman Date: 2017-02-23 10:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/1c29d5e01ace 8175336: [TESTBUG] aot junit tests added by 8169588 are not executed. Reviewed-by: kvn ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSearchTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSourceTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/FakeFileSupport.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/FakeSearchPath.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/SearchPathTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/directory/DirectorySourceProviderTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/jar/JarSourceProviderTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/module/ModuleSourceProviderTest.java Changeset: aacd98d54cd3 Author: thartmann Date: 2017-02-24 11:52 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/aacd98d54cd3 8139906: assert(src->section_index_of(target) == CodeBuffer::SECT_NONE) failed: sanity Summary: The card table address used in the g1_post_barrier_slow stub should not be marked as relocatable. Reviewed-by: kvn ! src/cpu/arm/vm/c1_Runtime1_arm.cpp Changeset: 7a8840999420 Author: dnsimon Date: 2017-02-24 04:32 -0800 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/7a8840999420 8175811: [JVMCI] StubRoutines::_multiplyToLen symbol needs to exported Reviewed-by: thartmann ! src/share/vm/jvmci/vmStructs_jvmci.cpp Changeset: 606c35b6fac5 Author: ehelin Date: 2017-02-23 18:57 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/606c35b6fac5 8168914: Crash in ClassLoaderData/JNIHandleBlock::oops_do during concurrent marking Reviewed-by: dholmes, tschatzl, coleenp, kbarrett, eosterlund, stefank ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/moduleEntry.cpp Changeset: 40d9f4c7daf7 Author: jwilhelm Date: 2017-02-27 18:24 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/40d9f4c7daf7 Merge Changeset: 492ed7f0906d Author: kvn Date: 2017-02-27 15:59 -0800 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/492ed7f0906d 8175516: JNI exception pending in jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c:97 Summary: add missing NULL checks Reviewed-by: iveresov ! src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c Changeset: 8efd063fd433 Author: jgeorge Date: 2017-02-28 10:10 +0530 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/8efd063fd433 8175512: new TestPrintMdo.java fails with -XX:TieredStopAtLevel=1 Summary: Avoid running the test for -XX:TieredStopAtLevel=1 due to the lack of mdo data from JIT in this case. Reviewed-by: dsamersoff, sspitsyn Contributed-by: jini.george at oracle.com ! test/serviceability/sa/TestPrintMdo.java Changeset: 30befb9c6655 Author: mgerdin Date: 2017-02-17 13:16 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/30befb9c6655 8175085: [REDO] G1 Needs pre barrier on dereference of weak JNI handles Reviewed-by: kbarrett, dcubed, tschatzl ! make/test/JtregNative.gmk ! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/arm/vm/interp_masm_arm.cpp ! src/cpu/arm/vm/interp_masm_arm.hpp ! src/cpu/arm/vm/jniFastGetField_arm.cpp ! src/cpu/arm/vm/macroAssembler_arm.cpp ! src/cpu/arm/vm/macroAssembler_arm.hpp ! src/cpu/arm/vm/sharedRuntime_arm.cpp ! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/s390/vm/macroAssembler_s390.cpp ! src/cpu/s390/vm/macroAssembler_s390.hpp ! src/cpu/s390/vm/sharedRuntime_s390.cpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp ! src/cpu/sparc/vm/jniFastGetField_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/x86/vm/jniFastGetField_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/shark/sharkNativeWrapper.cpp + test/runtime/jni/CallWithJNIWeak/CallWithJNIWeak.java + test/runtime/jni/CallWithJNIWeak/libCallWithJNIWeak.c + test/runtime/jni/ReturnJNIWeak/ReturnJNIWeak.java + test/runtime/jni/ReturnJNIWeak/libReturnJNIWeak.c Changeset: d6a0fe7ae0e8 Author: bobv Date: 2017-02-28 10:44 -0500 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/d6a0fe7ae0e8 8175567: Build of hotspot for arm-vfp-sflt fails Reviewed-by: kvn, cjplummer ! src/share/vm/c1/c1_LIR.hpp Changeset: 63266bb9c7d4 Author: bobv Date: 2017-02-28 10:47 -0500 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/63266bb9c7d4 Merge Changeset: 2ff05d967fb2 Author: shade Date: 2017-03-01 14:51 +0300 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/2ff05d967fb2 8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect Reviewed-by: vlivanov ! src/share/vm/c1/c1_ValueMap.hpp + test/compiler/c1/UnsafeVolatileGuardTest.java + test/compiler/c1/VolatileGuardTest.java Changeset: 2cd642f679c5 Author: chaeubl Date: 2017-02-27 17:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/2cd642f679c5 8175917: [JVMCI] Avoid long JNI handle chains Reviewed-by: never, kvn ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp Changeset: 18607b3adc85 Author: jwilhelm Date: 2017-03-02 17:46 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/18607b3adc85 8176054: [BACKOUT][REDO] G1 Needs pre barrier on dereference of weak JNI handles Reviewed-by: kbarrett, mgerdin ! make/test/JtregNative.gmk ! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/arm/vm/interp_masm_arm.cpp ! src/cpu/arm/vm/interp_masm_arm.hpp ! src/cpu/arm/vm/jniFastGetField_arm.cpp ! src/cpu/arm/vm/macroAssembler_arm.cpp ! src/cpu/arm/vm/macroAssembler_arm.hpp ! src/cpu/arm/vm/sharedRuntime_arm.cpp ! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/s390/vm/macroAssembler_s390.cpp ! src/cpu/s390/vm/macroAssembler_s390.hpp ! src/cpu/s390/vm/sharedRuntime_s390.cpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp ! src/cpu/sparc/vm/jniFastGetField_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/x86/vm/jniFastGetField_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/shark/sharkNativeWrapper.cpp - test/runtime/jni/CallWithJNIWeak/CallWithJNIWeak.java - test/runtime/jni/CallWithJNIWeak/libCallWithJNIWeak.c - test/runtime/jni/ReturnJNIWeak/ReturnJNIWeak.java - test/runtime/jni/ReturnJNIWeak/libReturnJNIWeak.c Changeset: 27087bb3ea41 Author: jwilhelm Date: 2017-03-03 20:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/27087bb3ea41 Merge Changeset: 95c595a133d2 Author: lana Date: 2017-03-09 23:15 +0000 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/95c595a133d2 Merge Changeset: 191ffbdb3d7b Author: ihse Date: 2017-03-13 14:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/191ffbdb3d7b 8176509: Use pandoc for converting build readme to html Reviewed-by: erikj - README Changeset: 78c27c5148a7 Author: lana Date: 2017-03-16 16:34 +0000 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/78c27c5148a7 Added tag jdk-9+161 for changeset 191ffbdb3d7b ! .hgtags Changeset: 6c3b6b3438c4 Author: lana Date: 2017-03-16 20:47 +0000 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/6c3b6b3438c4 Merge ! .hgtags - test/gc/arguments/TestExplicitGCInvokesConcurrentAndUnloadsClasses.java - test/gc/startup_warnings/TestDefNewCMS.java - test/gc/startup_warnings/TestParNewCMS.java - test/gc/startup_warnings/TestParNewSerialOld.java - test/gc/startup_warnings/TestUseAutoGCSelectPolicy.java - test/runtime/NMT/AutoshutdownNMT.java From maurizio.cimadamore at oracle.com Thu Mar 23 12:24:34 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 12:24:34 +0000 Subject: hg: amber/amber/nashorn: 3 new changesets Message-ID: <201703231224.v2NCOYKp001124@aojmv0008.oracle.com> Changeset: d6ef419af865 Author: hannesw Date: 2017-03-10 18:30 +0100 URL: http://hg.openjdk.java.net/amber/amber/nashorn/rev/d6ef419af865 8176511: JSObject property access is broken for numeric keys outside the int range Reviewed-by: sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java + test/script/basic/JDK-8176511.js Changeset: 2cd29b339692 Author: lana Date: 2017-03-16 16:34 +0000 URL: http://hg.openjdk.java.net/amber/amber/nashorn/rev/2cd29b339692 Added tag jdk-9+161 for changeset d6ef419af865 ! .hgtags Changeset: a76a5e1c9d0b Author: lana Date: 2017-03-16 20:46 +0000 URL: http://hg.openjdk.java.net/amber/amber/nashorn/rev/a76a5e1c9d0b Merge ! .hgtags From maurizio.cimadamore at oracle.com Thu Mar 23 12:24:35 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 12:24:35 +0000 Subject: hg: amber/amber/jdk: 67 new changesets Message-ID: <201703231224.v2NCObLo001132@aojmv0008.oracle.com> Changeset: 4b8e662483a1 Author: dl Date: 2017-03-07 10:06 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/4b8e662483a1 8176155: SubmissionPublisher closeExceptionally() may override close() Reviewed-by: martin, psandoz ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java Changeset: 9a22fca36ecc Author: asapre Date: 2017-02-24 14:59 +0530 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/9a22fca36ecc 7132577: javax/management/monitor/MultiMonitorTest.java fails in JDK8-B22 Summary: Changed test?s own timeout mechanism to jtreg?s default timeout Reviewed-by: dholmes, egahlin Contributed-by: amit.sapre at oracle.com ! test/javax/management/monitor/MultiMonitorTest.java Changeset: 02653d53d655 Author: jwilhelm Date: 2017-02-27 18:24 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/02653d53d655 Merge Changeset: 6cbd14897a48 Author: jwilhelm Date: 2017-03-03 20:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/6cbd14897a48 Merge Changeset: ca35f499c66a Author: jwilhelm Date: 2017-03-07 19:14 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/ca35f499c66a Merge - test/java/util/concurrent/ArrayBlockingQueue/IteratorConsistency.java Changeset: 3479929a0040 Author: jwilhelm Date: 2017-03-07 19:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/3479929a0040 Merge Changeset: 59a110a38cea Author: msheppar Date: 2017-03-07 22:35 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/59a110a38cea 8175325: NetworkInterface.getInterfaceAddresses throws NPE when no addresses Reviewed-by: chegar, martin ! src/java.base/share/classes/java/net/NetworkInterface.java + test/java/net/MulticastSocket/NetworkInterfaceEmptyGetInetAddressesTest.java Changeset: 314a7c2356c3 Author: jjg Date: 2017-03-07 15:38 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/314a7c2356c3 8176131: Simplify new Taglet API Reviewed-by: ksrini ! make/src/classes/build/tools/taglet/Incubating.java Changeset: eee4e9f9a547 Author: mli Date: 2017-03-07 23:01 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/eee4e9f9a547 8176337: Mark several tests as intermittently failing Reviewed-by: darcy ! test/java/io/FileInputStream/LargeFileAvailable.java ! test/java/lang/ProcessBuilder/Basic.java ! test/java/nio/channels/FileChannel/LoopingTruncate.java ! test/java/nio/channels/FileChannel/Transfer.java ! test/java/nio/channels/FileChannel/Transfers.java ! test/javax/net/ssl/DTLS/CipherSuite.java ! test/sun/security/tools/keytool/DefaultSignatureAlgorithm.java Changeset: 0c12834e44c2 Author: amlu Date: 2017-03-08 15:29 +0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/0c12834e44c2 8167525: update jdk tests to remove @compile --add-modules workaround Reviewed-by: mchung ! test/ProblemList.txt ! test/com/sun/jndi/dns/Parser.java ! test/com/sun/jndi/dns/Test6991580.java ! test/com/sun/jndi/rmi/registry/RegistryContext/ContextWithNullProperties.java ! test/java/beans/XMLDecoder/8028054/TestConstructorFinder.java ! test/java/beans/XMLDecoder/8028054/TestMethodFinder.java ! test/java/lang/ClassLoader/platformClassLoader/DefinePlatformClass.java ! test/javax/smartcardio/CommandAPDUTest.java ! test/javax/smartcardio/HistoricalBytes.java ! test/javax/smartcardio/ResponseAPDUTest.java ! test/javax/smartcardio/Serialize.java + test/javax/smartcardio/TEST.properties ! test/javax/smartcardio/TerminalFactorySpiTest.java ! test/javax/smartcardio/TestCardPermission.java ! test/javax/smartcardio/TestCommandAPDU.java ! test/sun/security/ec/TestEC.java ! test/sun/security/mscapi/IsSunMSCAPIAvailable.java ! test/sun/security/pkcs11/ec/TestCurves.java ! test/sun/security/provider/PolicyFile/Modules.java Changeset: ec0bba5289ae Author: weijun Date: 2017-03-08 15:35 +0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/ec0bba5289ae 8176320: sun/security/tools/jarsigner/TsacertOptionTest.java compilation error, all mach 5 tier 2 platforms broken. Reviewed-by: xuelei ! test/sun/security/tools/jarsigner/TsacertOptionTest.java Changeset: 1e350cbeb189 Author: bpb Date: 2017-03-08 09:49 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/1e350cbeb189 8175209: Account for race condition in java/nio/channels/AsynchronousSocketChannel/Basic.java Summary: Pause until the channel reaches a pended state instead of for a fixed time. Reviewed-by: prappo, mli, alanb ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java Changeset: ef7930a8e319 Author: bpb Date: 2017-03-08 09:53 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/ef7930a8e319 8176317: (ch) Add print of timeout value to java/nio/channels/AsynchronousSocketChannel/Basic.java Summary: Add print of timeout value. Reviewed-by: alanb ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java Changeset: cc365ecb830d Author: lancea Date: 2017-03-08 13:54 -0500 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/cc365ecb830d 8176235: Minor updates to package.html Reviewed-by: joehw ! src/java.sql/share/classes/java/sql/package.html ! src/java.sql/share/classes/javax/sql/package.html Changeset: 4f151e0530e6 Author: bpb Date: 2017-03-08 12:14 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/4f151e0530e6 8176394: Incorrect relational operator in java/nio/channels/FileChannel/InterruptDeadlock.java Summary: Change Reader thread run method so it reads continuously as intended Reviewed-by: alanb ! test/java/nio/channels/FileChannel/InterruptDeadlock.java Changeset: 3b2391fffdc5 Author: amjiang Date: 2017-03-08 14:45 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/3b2391fffdc5 8176400: Problemlist sun/security/ssl/X509KeyManager/PreferredKey.java due to JDK-8176354 Reviewed-by: xuelei ! test/ProblemList.txt Changeset: a54e33fc0f2d Author: xiaofeya Date: 2017-03-08 17:17 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/a54e33fc0f2d 8176195: Fix misc module dependencies in jdk_core tests Reviewed-by: mchung ! test/java/io/FilePermission/ReadFileOnPath.java ! test/java/nio/channels/AsynchronousSocketChannel/Leaky.java ! test/java/nio/charset/Charset/CharsetContainmentTest.java ! test/java/nio/charset/Charset/Contains.java ! test/java/nio/charset/Charset/NIOCharsetAvailabilityTest.java ! test/java/nio/charset/Charset/RegisteredCharsets.java ! test/java/nio/charset/CharsetEncoder/Flush.java ! test/java/nio/charset/RemovingSunIO/SunioAlias.java ! test/java/nio/charset/coders/Check.java ! test/java/nio/charset/coders/ResetISO2022JP.java ! test/java/util/ServiceLoader/modules/Basic.java + test/javax/naming/TEST.properties + test/javax/sql/rowset/TEST.properties ! test/sun/net/www/http/KeepAliveCache/B5045306.java ! test/sun/nio/cs/CheckHistoricalNames.java ! test/sun/nio/cs/EuroConverter.java ! test/sun/nio/cs/HWKatakanaMS932EncodeTest.java ! test/sun/nio/cs/ISCIITest.java ! test/sun/nio/cs/JISAutoDetectTest.java ! test/sun/nio/cs/NIOJISAutoDetectTest.java ! test/sun/nio/cs/SJISCanEncode.java ! test/sun/nio/cs/StreamEncoderClose.java ! test/sun/nio/cs/Test6254467.java ! test/sun/nio/cs/TestConverterDroppedCharacters.java ! test/sun/nio/cs/TestCp834_SBCS.java ! test/sun/nio/cs/TestCp93xSISO.java ! test/sun/nio/cs/TestIBM1364.java ! test/sun/nio/cs/TestIBMBugs.java ! test/sun/nio/cs/TestISO2022CNDecoder.java ! test/sun/nio/cs/TestISO2022JP.java ! test/sun/nio/cs/TestISO2022JPEncoder.java ! test/sun/nio/cs/TestISO2022JPSubBytes.java ! test/sun/nio/cs/TestIllegalISO2022Esc.java ! test/sun/nio/cs/TestIllegalSJIS.java ! test/sun/nio/cs/TestMS5022X.java ! test/sun/nio/cs/TestSJIS0213.java ! test/sun/nio/cs/TestSJIS0213_SM.java ! test/sun/nio/cs/TestTrailingEscapesISO2022JP.java Changeset: a3276d8711b7 Author: asmotrak Date: 2017-03-08 18:54 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/a3276d8711b7 8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows Reviewed-by: weijun ! test/ProblemList.txt ! test/java/security/SignedObject/Chain.java Changeset: 0ed8755f5b7f Author: ihse Date: 2017-03-09 09:14 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/0ed8755f5b7f 8170884: Clean up post-jlink file copying to the images Reviewed-by: erikj ! make/copy/Copy-java.base.gmk Changeset: 4752e7a805fd Author: rpatil Date: 2017-03-09 14:12 +0530 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/4752e7a805fd 8176044: (tz) Support tzdata2017a Reviewed-by: naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/backward ! make/data/tzdata/europe ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/backward ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/leapseconds ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: bc1bf2be03bc Author: mchung Date: 2017-03-09 07:41 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/bc1bf2be03bc 8175797: (ref) Reference::enqueue method should clear referent before enqueuing Reviewed-by: alanb, kbarrett, mr ! src/java.base/share/classes/java/lang/ref/FinalReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! test/java/lang/ref/ReferenceEnqueue.java Changeset: bf5351eced99 Author: bpb Date: 2017-03-09 08:55 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/bf5351eced99 8176332: Increase sleep time in java/nio/channels/Selector/ChangingInterests.java write1() Summary: Increase sleep from 50 to 150 ms. Reviewed-by: alanb ! test/java/nio/channels/Selector/ChangingInterests.java Changeset: a643e91c7138 Author: bpb Date: 2017-03-09 08:58 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/a643e91c7138 8176237: (fs) java/nio/file/FileStore/Basic.java should conditionally check FileStores Summary: On Unix platforms, spawn a 'df' process and skip FileStore check if it hangs Reviewed-by: alanb, chegar ! test/java/nio/file/FileStore/Basic.java ! test/java/nio/file/FileSystem/Basic.java ! test/lib/testlibrary/jdk/testlibrary/FileUtils.java Changeset: f41f869703b3 Author: sherman Date: 2017-03-09 12:39 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/f41f869703b3 8176029: Linebreak matcher is not equivalent to the pattern as stated in javadoc Reviewed-by: rriggs ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/java/util/regex/RegExTest.java Changeset: 080bac0e45b6 Author: jjg Date: 2017-03-09 13:46 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/080bac0e45b6 8176331: Simplify new doclet packages Reviewed-by: ksrini ! make/src/classes/build/tools/taglet/Incubating.java Changeset: 222691c93ddc Author: lana Date: 2017-03-09 23:16 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/222691c93ddc Merge Changeset: f80fadfa33c3 Author: dl Date: 2017-03-10 08:59 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/f80fadfa33c3 8176303: Flow.Subscription.request(0) should be treated as an error Reviewed-by: martin, chegar ! src/java.base/share/classes/java/util/concurrent/Flow.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! test/java/util/concurrent/tck/SubmissionPublisherTest.java Changeset: 9b01b12f022c Author: dmarkov Date: 2017-02-14 15:47 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/9b01b12f022c 8163979: [macosx] Chinese text shows as Latin w/ openVanilla input method Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethodDescriptor.java Changeset: 04b8a8fb5806 Author: dbatrak Date: 2017-02-15 00:16 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/04b8a8fb5806 8170552: [macosx] Wrong rendering of diacritics on macOS Reviewed-by: prr, vadim ! src/java.desktop/macosx/classes/sun/font/CCharToGlyphMapper.java + test/java/awt/font/TextLayout/DiacriticsDrawingTest.java Changeset: 7bea1b574070 Author: mrkam Date: 2017-02-15 16:16 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/7bea1b574070 8172500: Create test for SwingSet SliderDemo Reviewed-by: serb, mrkam Contributed-by: Vikrant Agarwal + test/sanity/client/SwingSet/src/SliderDemoTest.java + test/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/slider/SliderDemo.java + test/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/slider/resources/SliderDemo.properties Changeset: 656ccef366ac Author: mrkam Date: 2017-02-15 18:22 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/656ccef366ac 8172701: Jemmy: FrameOperator: maximize() and demaximize() is not properly implemented Reviewed-by: serb, shurailine, mrkam Contributed-by: Muneer Kolarkunnu ! test/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultFrameDriver.java ! test/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/FrameOperator.java Changeset: c0cfc1420a14 Author: pkbalakr Date: 2017-02-16 12:05 +0530 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/c0cfc1420a14 8162959: [HiDPI] screenshot artifacts using AWT Robot Reviewed-by: alexsch, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m ! src/java.desktop/share/classes/java/awt/Robot.java ! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c ! src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp + test/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureResolutionTest.java + test/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureTest.java Changeset: e67a9a0f1561 Author: mrkam Date: 2017-02-15 23:35 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/e67a9a0f1561 8174161: [TESTBUG] Create test for SwingSet DialogDemo Reviewed-by: serb, mrkam Contributed-by: Vikrant Agarwal + test/sanity/client/SwingSet/src/DialogDemoTest.java + test/sanity/client/SwingSet/src/TestHelpers.java + test/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/dialog/DialogDemo.java ! test/sanity/client/lib/jemmy/src/org/netbeans/jemmy/WindowWaiter.java ! test/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java Changeset: 460f7166ddc9 Author: mrkam Date: 2017-02-15 23:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/460f7166ddc9 Merge Changeset: c89cba3ceeec Author: mrkam Date: 2017-02-15 23:43 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/c89cba3ceeec 8172489: [TESTBUG] Create test for SwingSet DialogDemo Reviewed-by: shurailine, prr, mrkam Contributed-by: Vikrant Agarwal ! test/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderAPIDriver.java Changeset: 88cb99cf7c28 Author: pkbalakr Date: 2017-02-16 16:30 +0530 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/88cb99cf7c28 8175066: Compilation error due to tag in JDK-8162959 Reviewed-by: aghaisas, psadhukhan ! src/java.desktop/share/classes/java/awt/Robot.java Changeset: 094ebbe85b36 Author: serb Date: 2017-02-16 17:21 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/094ebbe85b36 6622944: Use package-info.java instead of package.html within awt packages Reviewed-by: darcy + src/java.datatransfer/share/classes/java/awt/datatransfer/package-info.java - src/java.datatransfer/share/classes/java/awt/datatransfer/package.html + src/java.desktop/share/classes/java/awt/color/package-info.java - src/java.desktop/share/classes/java/awt/color/package.html + src/java.desktop/share/classes/java/awt/desktop/package-info.java - src/java.desktop/share/classes/java/awt/desktop/package.html + src/java.desktop/share/classes/java/awt/dnd/package-info.java - src/java.desktop/share/classes/java/awt/dnd/package.html + src/java.desktop/share/classes/java/awt/dnd/peer/package-info.java - src/java.desktop/share/classes/java/awt/dnd/peer/package.html + src/java.desktop/share/classes/java/awt/event/package-info.java - src/java.desktop/share/classes/java/awt/event/package.html + src/java.desktop/share/classes/java/awt/font/package-info.java - src/java.desktop/share/classes/java/awt/font/package.html + src/java.desktop/share/classes/java/awt/geom/package-info.java - src/java.desktop/share/classes/java/awt/geom/package.html + src/java.desktop/share/classes/java/awt/im/package-info.java - src/java.desktop/share/classes/java/awt/im/package.html + src/java.desktop/share/classes/java/awt/im/spi/package-info.java - src/java.desktop/share/classes/java/awt/im/spi/package.html + src/java.desktop/share/classes/java/awt/image/package-info.java - src/java.desktop/share/classes/java/awt/image/package.html + src/java.desktop/share/classes/java/awt/image/renderable/package-info.java - src/java.desktop/share/classes/java/awt/image/renderable/package.html + src/java.desktop/share/classes/java/awt/package-info.java - src/java.desktop/share/classes/java/awt/package.html + src/java.desktop/share/classes/java/awt/peer/package-info.java - src/java.desktop/share/classes/java/awt/peer/package.html + src/java.desktop/share/classes/java/awt/print/package-info.java - src/java.desktop/share/classes/java/awt/print/package.html Changeset: 7f92506142d1 Author: dmarkov Date: 2017-02-16 23:56 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/7f92506142d1 8175025: The copyright section in the test/java/awt/font/TextLayout/DiacriticsDrawingTest.java should be updated Reviewed-by: serb, vadim ! test/java/awt/font/TextLayout/DiacriticsDrawingTest.java Changeset: e9abdbb26715 Author: ddehaven Date: 2017-02-17 08:21 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/e9abdbb26715 Merge - make/src/classes/build/tools/jigsaw/Graph.java - src/java.base/share/native/libzip/zlib-1.2.8/ChangeLog - src/java.base/share/native/libzip/zlib-1.2.8/README - src/java.base/share/native/libzip/zlib-1.2.8/compress.c - src/java.base/share/native/libzip/zlib-1.2.8/crc32.h - src/java.base/share/native/libzip/zlib-1.2.8/deflate.c - src/java.base/share/native/libzip/zlib-1.2.8/deflate.h - src/java.base/share/native/libzip/zlib-1.2.8/gzclose.c - src/java.base/share/native/libzip/zlib-1.2.8/gzguts.h - src/java.base/share/native/libzip/zlib-1.2.8/gzlib.c - src/java.base/share/native/libzip/zlib-1.2.8/gzread.c - src/java.base/share/native/libzip/zlib-1.2.8/gzwrite.c - src/java.base/share/native/libzip/zlib-1.2.8/infback.c - src/java.base/share/native/libzip/zlib-1.2.8/inffast.c - src/java.base/share/native/libzip/zlib-1.2.8/inffast.h - src/java.base/share/native/libzip/zlib-1.2.8/inffixed.h - src/java.base/share/native/libzip/zlib-1.2.8/inflate.c - src/java.base/share/native/libzip/zlib-1.2.8/inflate.h - src/java.base/share/native/libzip/zlib-1.2.8/inftrees.c - src/java.base/share/native/libzip/zlib-1.2.8/inftrees.h - src/java.base/share/native/libzip/zlib-1.2.8/patches/ChangeLog_java - src/java.base/share/native/libzip/zlib-1.2.8/trees.c - src/java.base/share/native/libzip/zlib-1.2.8/trees.h - src/java.base/share/native/libzip/zlib-1.2.8/uncompr.c - src/java.base/share/native/libzip/zlib-1.2.8/zadler32.c - src/java.base/share/native/libzip/zlib-1.2.8/zconf.h - src/java.base/share/native/libzip/zlib-1.2.8/zcrc32.c - src/java.base/share/native/libzip/zlib-1.2.8/zlib.h - src/java.base/share/native/libzip/zlib-1.2.8/zutil.c - src/java.base/share/native/libzip/zlib-1.2.8/zutil.h - test/java/util/stream/bootlib/java.base/java/util/stream/SpliteratorTestHelper.java - test/sun/security/krb5/auto/BadKdc.java - test/sun/security/krb5/auto/BadKdc1.java - test/sun/security/krb5/auto/BadKdc2.java - test/sun/security/krb5/auto/BadKdc3.java - test/sun/security/krb5/auto/BadKdc4.java - test/sun/security/krb5/auto/CommMatcher.java - test/sun/security/krb5/auto/MaxRetries.java - test/sun/security/krb5/auto/TcpTimeout.java - test/sun/security/krb5/auto/UdpTcp.java Changeset: 3799572cf48b Author: mhalder Date: 2017-02-20 15:59 +0530 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/3799572cf48b 7119774: [macosx] test ComponentMousePositionTest sometimes fail on Mac Reviewed-by: serb, arapte + test/java/awt/MouseInfo/ComponentMousePositionTest.java Changeset: 1d9121a770e3 Author: aghaisas Date: 2017-02-24 15:30 +0530 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/1d9121a770e3 6753165: java/awt/TextField/DisabledUndoTest/DisabledUndoTest.html context menu can't be invoked on textfield Reviewed-by: serb, arapte Contributed-by: rahul.d.singh at oracle.com + test/java/awt/TextField/DisabledUndoTest/DisabledUndoTest.java Changeset: 34d3e5054f42 Author: serb Date: 2017-02-26 23:34 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/34d3e5054f42 8175266: Use package-info.java instead of package.html within swing packages Reviewed-by: alexsch + src/java.desktop/share/classes/javax/swing/border/package-info.java - src/java.desktop/share/classes/javax/swing/border/package.html + src/java.desktop/share/classes/javax/swing/colorchooser/package-info.java - src/java.desktop/share/classes/javax/swing/colorchooser/package.html + src/java.desktop/share/classes/javax/swing/event/package-info.java - src/java.desktop/share/classes/javax/swing/event/package.html + src/java.desktop/share/classes/javax/swing/filechooser/package-info.java - src/java.desktop/share/classes/javax/swing/filechooser/package.html + src/java.desktop/share/classes/javax/swing/package-info.java - src/java.desktop/share/classes/javax/swing/package.html + src/java.desktop/share/classes/javax/swing/plaf/basic/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/basic/package.html + src/java.desktop/share/classes/javax/swing/plaf/metal/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/metal/package.html + src/java.desktop/share/classes/javax/swing/plaf/multi/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/multi/package.html + src/java.desktop/share/classes/javax/swing/plaf/nimbus/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/nimbus/package.html + src/java.desktop/share/classes/javax/swing/plaf/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/package.html + src/java.desktop/share/classes/javax/swing/plaf/synth/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/synth/package.html + src/java.desktop/share/classes/javax/swing/table/package-info.java - src/java.desktop/share/classes/javax/swing/table/package.html + src/java.desktop/share/classes/javax/swing/text/html/package-info.java - src/java.desktop/share/classes/javax/swing/text/html/package.html + src/java.desktop/share/classes/javax/swing/text/html/parser/package-info.java - src/java.desktop/share/classes/javax/swing/text/html/parser/package.html + src/java.desktop/share/classes/javax/swing/text/package-info.java - src/java.desktop/share/classes/javax/swing/text/package.html + src/java.desktop/share/classes/javax/swing/text/rtf/package-info.java - src/java.desktop/share/classes/javax/swing/text/rtf/package.html + src/java.desktop/share/classes/javax/swing/tree/package-info.java - src/java.desktop/share/classes/javax/swing/tree/package.html + src/java.desktop/share/classes/javax/swing/undo/package-info.java - src/java.desktop/share/classes/javax/swing/undo/package.html Changeset: 54ac9c6c5fd6 Author: alexsch Date: 2017-02-27 09:26 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/54ac9c6c5fd6 8175293: Window size is not updated after setting location to display with different DPI Reviewed-by: serb ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.h ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Window.h + test/java/awt/Window/WindowResizingOnDPIChanging/WindowResizingOnSetLocationTest.java Changeset: 502905f8b0aa Author: aghaisas Date: 2017-02-27 17:24 +0530 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/502905f8b0aa 8140329: [TEST_BUG] test FullScreenAfterSplash.java failed because image was not generated Reviewed-by: serb, arapte Contributed-by: rahul.d.singh at oracle.com ! test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java ! test/java/awt/SplashScreen/GenerateTestImage.java Changeset: 471e84618f29 Author: psadhukhan Date: 2017-02-28 13:33 +0530 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/471e84618f29 8039888: [TEST_BUG] keyboard garbage after javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java Reviewed-by: serb, alexsch ! test/javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java Changeset: 578d409941a5 Author: prr Date: 2017-03-01 15:05 +0530 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/578d409941a5 8175831: Provide a javadoc description for jdk.accessibility module Reviewed-by: serb ! src/jdk.accessibility/share/classes/module-info.java Changeset: 4d0e15c0e141 Author: serb Date: 2017-03-01 13:59 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/4d0e15c0e141 8033128: Javadoc change is required for java.awt.Robot(GraphicsDevice screen) constructor Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/Robot.java Changeset: 5e43d8456cec Author: ddehaven Date: 2017-02-27 18:07 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/5e43d8456cec Merge - test/java/net/httpclient/HandshakePhase.java Changeset: a8cd8b6b53bc Author: mcherkas Date: 2017-03-02 13:32 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/a8cd8b6b53bc 8171808: Performance problems in dialogs with large tables when JAB activated Reviewed-by: serb, alexsch ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 7e125e598be3 Author: serb Date: 2017-03-02 16:24 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/7e125e598be3 8176009: The awt robot use incorrect location in a multi-screen environment Reviewed-by: azvegint, alexsch ! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java + test/java/awt/Robot/MultiScreenRobotPosition/MultiScreenRobotPosition.java Changeset: 6f94405b43ac Author: serb Date: 2017-03-02 17:18 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/6f94405b43ac 8168307: Toolkit.getScreenSize() returns incorrect size on unix in multiscreen systems Reviewed-by: azvegint, alexsch ! src/java.desktop/macosx/classes/sun/lwawt/LWToolkit.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/share/classes/sun/awt/HToolkit.java ! src/java.desktop/share/classes/sun/awt/HeadlessToolkit.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java + test/java/awt/Toolkit/IsToolkitUseTheMainScreen/IsToolkitUseTheMainScreen.java Changeset: 78d1ef540864 Author: vadim Date: 2017-03-02 20:24 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/78d1ef540864 8175513: JNI exception pending in awt_GraphicsEnv.c:2021 Reviewed-by: serb, alexsch ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 708f958bee98 Author: serb Date: 2017-03-05 23:02 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/708f958bee98 8176046: Replace package.html files with package-info.java in the java.desktop module Reviewed-by: alexsch + src/java.desktop/macosx/classes/com/apple/eawt/event/package-info.java - src/java.desktop/macosx/classes/com/apple/eawt/event/package.html + src/java.desktop/macosx/classes/com/apple/eawt/package-info.java - src/java.desktop/macosx/classes/com/apple/eawt/package.html + src/java.desktop/macosx/classes/com/apple/eio/package-info.java - src/java.desktop/macosx/classes/com/apple/eio/package.html + src/java.desktop/share/classes/java/applet/package-info.java - src/java.desktop/share/classes/java/applet/package.html + src/java.desktop/share/classes/java/beans/beancontext/package-info.java - src/java.desktop/share/classes/java/beans/beancontext/package.html + src/java.desktop/share/classes/java/beans/package-info.java - src/java.desktop/share/classes/java/beans/package.html + src/java.desktop/share/classes/javax/accessibility/package-info.java - src/java.desktop/share/classes/javax/accessibility/package.html + src/java.desktop/share/classes/javax/imageio/event/package-info.java - src/java.desktop/share/classes/javax/imageio/event/package.html + src/java.desktop/share/classes/javax/imageio/metadata/package-info.java - src/java.desktop/share/classes/javax/imageio/metadata/package.html + src/java.desktop/share/classes/javax/imageio/package-info.java - src/java.desktop/share/classes/javax/imageio/package.html + src/java.desktop/share/classes/javax/imageio/plugins/bmp/package-info.java - src/java.desktop/share/classes/javax/imageio/plugins/bmp/package.html + src/java.desktop/share/classes/javax/imageio/plugins/jpeg/package-info.java - src/java.desktop/share/classes/javax/imageio/plugins/jpeg/package.html + src/java.desktop/share/classes/javax/imageio/plugins/tiff/package-info.java - src/java.desktop/share/classes/javax/imageio/plugins/tiff/package.html + src/java.desktop/share/classes/javax/imageio/spi/package-info.java - src/java.desktop/share/classes/javax/imageio/spi/package.html + src/java.desktop/share/classes/javax/imageio/stream/package-info.java - src/java.desktop/share/classes/javax/imageio/stream/package.html + src/java.desktop/share/classes/javax/print/attribute/package-info.java - src/java.desktop/share/classes/javax/print/attribute/package.html + src/java.desktop/share/classes/javax/print/attribute/standard/package-info.java - src/java.desktop/share/classes/javax/print/attribute/standard/package.html + src/java.desktop/share/classes/javax/print/event/package-info.java - src/java.desktop/share/classes/javax/print/event/package.html + src/java.desktop/share/classes/javax/print/package-info.java - src/java.desktop/share/classes/javax/print/package.html + src/java.desktop/share/classes/javax/sound/midi/package-info.java - src/java.desktop/share/classes/javax/sound/midi/package.html + src/java.desktop/share/classes/javax/sound/midi/spi/package-info.java - src/java.desktop/share/classes/javax/sound/midi/spi/package.html + src/java.desktop/share/classes/javax/sound/sampled/package-info.java - src/java.desktop/share/classes/javax/sound/sampled/package.html + src/java.desktop/share/classes/javax/sound/sampled/spi/package-info.java - src/java.desktop/share/classes/javax/sound/sampled/spi/package.html Changeset: 9dbb4b4883e5 Author: alexsch Date: 2017-03-06 08:06 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/9dbb4b4883e5 8176097: Window set location to a display with different DPI does not properly work 8173972: createScreenCapture not working as expected on multimonitor setup with different DPI scales Reviewed-by: serb, azvegint ! src/java.desktop/share/classes/java/awt/Robot.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java + test/java/awt/Robot/HiDPIScreenCapture/RobotMultiDPIScreenTest.java ! test/java/awt/Window/WindowResizingOnDPIChanging/WindowResizingOnSetLocationTest.java Changeset: 743970d86b39 Author: alexsch Date: 2017-03-06 17:03 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/743970d86b39 6490753: JComboBox doesn't look as native combobox in different states of component Reviewed-by: serb, alexsch Contributed-by: Martin Mraz ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/AnimationController.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/TMSchema.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/XPStyle.java Changeset: 7bcfcb00a069 Author: prr Date: 2017-03-06 10:35 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/7bcfcb00a069 Merge - test/java/util/concurrent/ArrayBlockingQueue/IteratorConsistency.java Changeset: 103f15c4564d Author: serb Date: 2017-03-06 22:52 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/103f15c4564d 8158209: Editing in TableView breaks the layout, when the document is I18n Reviewed-by: serb, alexsch Contributed-by: Abossolo Foh Guy ! src/java.desktop/share/classes/javax/swing/text/TableView.java - test/javax/swing/text/TableView/I18nLayoutTest.java + test/javax/swing/text/TableView/TableViewLayoutTest.java Changeset: ca56040ffe44 Author: serb Date: 2017-03-07 13:00 +0300 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/ca56040ffe44 8152683: Deadlock when resuming from sleep with different monitor setup Reviewed-by: serb, vadim Contributed-by: Karl von Randow ! src/java.desktop/macosx/classes/sun/awt/CGraphicsEnvironment.java Changeset: 173d03f43b76 Author: prr Date: 2017-03-10 09:20 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/173d03f43b76 Merge Changeset: 95c66fb5c294 Author: ascarpino Date: 2017-03-10 21:04 -0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/95c66fb5c294 8176350: Usage constraints don't take effect when using PKIX Reviewed-by: xuelei, mullan ! src/java.base/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/validator/PKIXValidator.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java Changeset: 497bd97602b3 Author: erikj Date: 2017-03-13 09:51 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/497bd97602b3 8176469: Warnings from the build: Unknown module: jdk.rmic specified in --patch-module Reviewed-by: ihse, mchung ! make/rmic/RmicCommon.gmk Changeset: 5e83bde9a7db Author: ihse Date: 2017-03-13 14:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/5e83bde9a7db 8176509: Use pandoc for converting build readme to html Reviewed-by: erikj - README Changeset: bd3c91984011 Author: weijun Date: 2017-03-13 21:05 +0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/bd3c91984011 8176542: Missing @Deprecated arguments for jdk.policytool Reviewed-by: mullan ! src/jdk.policytool/share/classes/module-info.java ! src/jdk.policytool/share/classes/sun/security/tools/policytool/PolicyTool.java Changeset: 09b92d3067a3 Author: mchung Date: 2017-03-13 10:24 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/09b92d3067a3 8176537: Add test to check JDK modules to have no qualifed exports to upgradeable modules Reviewed-by: alanb + test/jdk/modules/etc/JdkQualifiedExportTest.java Changeset: c95ebfceb394 Author: lana Date: 2017-03-16 16:34 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/c95ebfceb394 Added tag jdk-9+161 for changeset 09b92d3067a3 ! .hgtags Changeset: 4723e1d23319 Author: lana Date: 2017-03-16 20:46 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/4723e1d23319 Merge ! .hgtags - src/java.base/macosx/native/launcher/jexec.c - src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java ! test/ProblemList.txt Changeset: f7c7906df522 Author: weijun Date: 2017-03-22 17:24 +0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/f7c7906df522 8177085: Accept including .conf files in krb5.conf's includedir Reviewed-by: jnimeh ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! test/sun/security/krb5/config/Include.java From maurizio.cimadamore at oracle.com Thu Mar 23 12:57:15 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 23 Mar 2017 12:57:15 +0000 Subject: on amber repo management Message-ID: Hi, to expand on what Brian said the other day [1], we are indeed going to treat the amber repo as a sandbox [1]. Changes will flow automagically from JDK10 to the amber default branch - in fact this process has already started [2]. We expect to start creating the feature branches over the next few days. An important difference with respect to the sandbox repo, is that, in amber, upstream changes will be also automatically integrated in all the children branches. In other words, branches should always be in sync with JDK 10 (modulo conflicts to be resolved manually), avoiding the problems we have encountered in other openjdk projects. As this is a biggie shift in the way we are used to things internally, there might be some initial hiccups - but the hope is that, in the long run, we should all benefit from this. First, developers (and users!) will be able to always take advantage of the latest features available in the upstream repo; secondly, this should minimize the process of creating webrevs against JDK N when a given branch is ready for prime time. Happy hacking! [1] - http://mail.openjdk.java.net/pipermail/amber-dev/2017-March/000000.html [2] - http://cr.openjdk.java.net/~chegar/docs/sandbox.html [3] - http://mail.openjdk.java.net/pipermail/amber-dev/2017-March/000003.html Maurizio From org.openjdk at io7m.com Thu Mar 23 13:32:27 2017 From: org.openjdk at io7m.com (org.openjdk at io7m.com) Date: Thu, 23 Mar 2017 13:32:27 +0000 Subject: Quick question regarding pattern matching Message-ID: <20170323133227.63a0cb6d@copperhead.int.arc7.info> Hello! I thoroughly enjoyed Brian's talk that was linked to from the original Amber introduction email. I'm very surprised and happy to learn that full pattern matching is under consideration as an addition to the language (I was expecting to only get case analysis as that's somewhat cheaper and easier to implement). Couple of small questions: 1. The talk makes no mention of checking matches for exhaustiveness. Is that just an omission from the talk for brevity? For me, the main value in pattern matching is the exhaustiveness checks [0]. 2. Is the intention of Amber to include some sort of VM-level infrastructure to allow for languages that implement algebraic data types to share a common model? For example, if I declare an algebraic data type in Kotlin, it would be really nice if I could then pattern match on it in Java or Scala and get the same exhaustiveness checks. Right now that's obviously not going to happen as they each use a slightly different representation for ADTs. For example, I believe the Kotlin compiler adds some protobuf-encoded data to each compiled ADT class as annotations to mark the class as "sealed". Users can later get exhaustiveness checks when matching on a value of that class because the compiler can infer that the class is sealed from the annotations. A Scala compiler looking at a type compiled by the Kotlin compiler obviously isn't going to read and/or understand those annotations. Regards, Mark [0] https://www.youtube.com/watch?v=DM2hEBwEWPc From brian.goetz at oracle.com Thu Mar 23 14:32:16 2017 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 23 Mar 2017 10:32:16 -0400 Subject: Quick question regarding pattern matching In-Reply-To: <20170323133227.63a0cb6d@copperhead.int.arc7.info> References: <20170323133227.63a0cb6d@copperhead.int.arc7.info> Message-ID: Without getting into the details -- I'd like to wait until a Patterns JEP is proposed before doing so -- I'll give some quick overview answers. 1. Yes, exhaustiveness is important. The obvious tool there is sealing, and sealed classes at the language level would really also like sealing support at the VM level, which can be considered a generalization of finality. (Though, even with sealing at both the language and VM level, there is still a possibility of being surprised by separate compilation artifacts, since if the switch is in a different class than the one in which the supposedly-sealed hierarchy is defined, new subtypes can still be added, and if the client is not recompiled, you will get a surprise.) Stay tuned. 2. We try :) There are likely to be VM-level building blocks that multiple languages can build on, and sealing is a good example. That said, any given VM feature isn't always ideal for every language. The balance we try to strike is: try to identify the right VM primitives that are useful to as broad a selection of languages as possible -- but don't get caught up in trying to design a grand unified theory, as that's not the primary goal. (Default methods are a good example; they're useful to a lot of languages, but some languages may choose not to use them as a trait substrate because they want different conflict resolution semantics. And that's OK.) On 3/23/2017 9:32 AM, org.openjdk at io7m.com wrote: > Hello! > > I thoroughly enjoyed Brian's talk that was linked to from the original > Amber introduction email. I'm very surprised and happy to learn that > full pattern matching is under consideration as an addition to the > language (I was expecting to only get case analysis as that's somewhat > cheaper and easier to implement). > > Couple of small questions: > > 1. The talk makes no mention of checking matches for exhaustiveness. Is > that just an omission from the talk for brevity? For me, the main > value in pattern matching is the exhaustiveness checks [0]. > > 2. Is the intention of Amber to include some sort of VM-level > infrastructure to allow for languages that implement algebraic data > types to share a common model? For example, if I declare an algebraic > data type in Kotlin, it would be really nice if I could then pattern > match on it in Java or Scala and get the same exhaustiveness checks. > Right now that's obviously not going to happen as they each use a > slightly different representation for ADTs. For example, I believe > the Kotlin compiler adds some protobuf-encoded data to each > compiled ADT class as annotations to mark the class as "sealed". > Users can later get exhaustiveness checks when matching on a value > of that class because the compiler can infer that the class is sealed > from the annotations. A Scala compiler looking at a type compiled by > the Kotlin compiler obviously isn't going to read and/or understand > those annotations. > > Regards, > Mark > > [0] https://www.youtube.com/watch?v=DM2hEBwEWPc From maurizio.cimadamore at oracle.com Thu Mar 23 15:39:18 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 15:39:18 +0000 Subject: hg: amber/amber/corba: Initial changes for lvti branch Message-ID: <201703231539.v2NFdIrG021743@aojmv0008.oracle.com> Changeset: 4bdaf24364f8 Author: mcimadamore Date: 2017-03-23 15:00 +0000 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/4bdaf24364f8 Initial changes for lvti branch From maurizio.cimadamore at oracle.com Thu Mar 23 15:39:19 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 15:39:19 +0000 Subject: hg: amber/amber/jaxws: Initial changes for lvti branch Message-ID: <201703231539.v2NFdJFX021786@aojmv0008.oracle.com> Changeset: cb675cf4d278 Author: mcimadamore Date: 2017-03-23 15:00 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/cb675cf4d278 Initial changes for lvti branch From maurizio.cimadamore at oracle.com Thu Mar 23 15:39:19 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 15:39:19 +0000 Subject: hg: amber/amber/nashorn: Initial changes for lvti branch Message-ID: <201703231539.v2NFdJXX021831@aojmv0008.oracle.com> Changeset: 303278d1cfae Author: mcimadamore Date: 2017-03-23 15:00 +0000 URL: http://hg.openjdk.java.net/amber/amber/nashorn/rev/303278d1cfae Initial changes for lvti branch From maurizio.cimadamore at oracle.com Thu Mar 23 15:39:20 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 15:39:20 +0000 Subject: hg: amber/amber/jaxp: Initial changes for lvti branch Message-ID: <201703231539.v2NFdKnv021895@aojmv0008.oracle.com> Changeset: c39eab61e217 Author: mcimadamore Date: 2017-03-23 15:00 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/c39eab61e217 Initial changes for lvti branch From maurizio.cimadamore at oracle.com Thu Mar 23 15:39:21 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 15:39:21 +0000 Subject: hg: amber/amber/hotspot: Initial changes for lvti branch Message-ID: <201703231539.v2NFdLlT021956@aojmv0008.oracle.com> Changeset: 0aa0a387279c Author: mcimadamore Date: 2017-03-23 15:00 +0000 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/0aa0a387279c Initial changes for lvti branch From maurizio.cimadamore at oracle.com Thu Mar 23 15:39:22 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 15:39:22 +0000 Subject: hg: amber/amber: Initial changes for lvti branch Message-ID: <201703231539.v2NFdMrW021988@aojmv0008.oracle.com> Changeset: 2248c5f79d6c Author: mcimadamore Date: 2017-03-23 15:00 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/2248c5f79d6c Initial changes for lvti branch From maurizio.cimadamore at oracle.com Thu Mar 23 15:39:23 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 15:39:23 +0000 Subject: hg: amber/amber/jdk: Initial changes for lvti branch Message-ID: <201703231539.v2NFdN0B021992@aojmv0008.oracle.com> Changeset: c562a67fa339 Author: mcimadamore Date: 2017-03-23 15:00 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/c562a67fa339 Initial changes for lvti branch From maurizio.cimadamore at oracle.com Thu Mar 23 15:39:24 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Mar 2017 15:39:24 +0000 Subject: hg: amber/amber/langtools: 2 new changesets Message-ID: <201703231539.v2NFdObw021996@aojmv0008.oracle.com> Changeset: ff63f4909feb Author: mcimadamore Date: 2017-03-23 15:00 +0000 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/ff63f4909feb Initial changes for lvti branch Changeset: 940ff165a2c3 Author: mcimadamore Date: 2017-03-23 15:35 +0000 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/940ff165a2c3 8177466: Add compiler support for local variable type-inference Add initial support for local variable inference. This is an updated version of the compiler patch that was shared some time ago [1, 2]. Todo: * share logic for upwards projection between javac and jshell * refine handling of non-denotable types (esp. interesection types and anonymous class types) * add source switch [1] - http://mail.openjdk.java.net/pipermail/platform-jep-discuss/2016-March/000038.html [2] - http://mail.openjdk.java.net/pipermail/platform-jep-discuss/2016-March/000057.html ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java + test/tools/javac/diags/examples/IllegalRefToVarType.java + test/tools/javac/diags/examples/LocalArrayMissingTarget.java + test/tools/javac/diags/examples/LocalCantInferNull.java + test/tools/javac/diags/examples/LocalLambdaMissingTarget.java + test/tools/javac/diags/examples/LocalMissingInit.java + test/tools/javac/diags/examples/LocalMrefMissingTarget.java + test/tools/javac/diags/examples/LocalNonDenotable.java + test/tools/javac/diags/examples/LocalRedundantType.java + test/tools/javac/diags/examples/LocalSelfRef.java + test/tools/javac/diags/examples/VarNotAllowed.java + test/tools/javac/diags/examples/VarNotAllowedArray.java + test/tools/javac/diags/examples/VarNotAllowedField.java ! test/tools/javac/lambda/LambdaConv18.java ! test/tools/javac/lambda/LambdaConv18.out + test/tools/javac/lvti/BadLocalVarInferenceTest.java + test/tools/javac/lvti/BadLocalVarInferenceTest.out + test/tools/javac/lvti/FoldingTest.java + test/tools/javac/lvti/FoldingTest.out + test/tools/javac/lvti/ParserTest.java + test/tools/javac/lvti/ParserTest.out + test/tools/javac/lvti/harness/InferredType.java + test/tools/javac/lvti/harness/LocalVariableInferenceTester.java + test/tools/javac/lvti/harness/NonDenotableTest.java + test/tools/javac/lvti/harness/PrimitiveTypeTest.java + test/tools/javac/lvti/harness/ReferenceTypeTest.java ! test/tools/javac/parser/extend/TrialParser.java + test/tools/javac/types/TypeHarness.java From brian.goetz at oracle.com Thu Mar 23 18:40:34 2017 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 23 Mar 2017 14:40:34 -0400 Subject: Quick question regarding pattern matching In-Reply-To: References: <20170323133227.63a0cb6d@copperhead.int.arc7.info> Message-ID: <8100d79a-3598-ba0a-d573-41aa6286e345@oracle.com> On 3/23/2017 10:32 AM, Brian Goetz wrote: > Without getting into the details -- I'd like to wait until a Patterns > JEP is proposed before doing so -- I'll give some quick overview answers. > > 1. Yes, exhaustiveness is important. The obvious tool there is > sealing, and sealed classes at the language level would really also > like sealing support at the VM level, which can be considered a > generalization of finality. (Though, even with sealing at both the > language and VM level, there is still a possibility of being surprised > by separate compilation artifacts, since if the switch is in a > different class than the one in which the supposedly-sealed hierarchy > is defined, new subtypes can still be added, and if the client is not > recompiled, you will get a surprise.) Stay tuned. For the record, see this JEP (currently in draft): https://bugs.openjdk.java.net/browse/JDK-8046171 From vicente.romero at oracle.com Thu Mar 23 18:14:24 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 18:14:24 +0000 Subject: hg: amber/amber: initial push enhanced-enums branch Message-ID: <201703231814.v2NIEOB3002635@aojmv0008.oracle.com> Changeset: ccb72f827221 Author: vromero Date: 2017-03-23 10:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ccb72f827221 initial push enhanced-enums branch From vicente.romero at oracle.com Thu Mar 23 18:51:25 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 18:51:25 +0000 Subject: hg: amber/amber/jaxws: initial push enhanced-enums branch Message-ID: <201703231851.v2NIpQIa013430@aojmv0008.oracle.com> Changeset: 87c8b662ccc2 Author: vromero Date: 2017-03-23 10:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/87c8b662ccc2 initial push enhanced-enums branch From vicente.romero at oracle.com Thu Mar 23 18:52:04 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 18:52:04 +0000 Subject: hg: amber/amber/corba: initial push enhanced-enums branch Message-ID: <201703231852.v2NIq4TZ013698@aojmv0008.oracle.com> Changeset: 45da6be91233 Author: vromero Date: 2017-03-23 10:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/45da6be91233 initial push enhanced-enums branch From vicente.romero at oracle.com Thu Mar 23 18:52:32 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 18:52:32 +0000 Subject: hg: amber/amber/hotspot: initial push enhanced-enums branch Message-ID: <201703231852.v2NIqWqg013869@aojmv0008.oracle.com> Changeset: bf39d406e334 Author: vromero Date: 2017-03-23 10:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/bf39d406e334 initial push enhanced-enums branch From vicente.romero at oracle.com Thu Mar 23 18:52:57 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 18:52:57 +0000 Subject: hg: amber/amber/jaxp: initial push enhanced-enums branch Message-ID: <201703231852.v2NIqvsA014020@aojmv0008.oracle.com> Changeset: 6f1d5eb59856 Author: vromero Date: 2017-03-23 10:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/6f1d5eb59856 initial push enhanced-enums branch From vicente.romero at oracle.com Thu Mar 23 18:53:13 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 18:53:13 +0000 Subject: hg: amber/amber/nashorn: initial push enhanced-enums branch Message-ID: <201703231853.v2NIrD8h014080@aojmv0008.oracle.com> Changeset: 2932e7f7e570 Author: vromero Date: 2017-03-23 10:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/nashorn/rev/2932e7f7e570 initial push enhanced-enums branch From vicente.romero at oracle.com Thu Mar 23 18:55:00 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 18:55:00 +0000 Subject: hg: amber/amber/jdk: initial push enhanced-enums branch Message-ID: <201703231855.v2NIt08F014625@aojmv0008.oracle.com> Changeset: d5c125b5f8f8 Author: vromero Date: 2017-03-23 10:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/d5c125b5f8f8 initial push enhanced-enums branch From vicente.romero at oracle.com Thu Mar 23 18:55:28 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 18:55:28 +0000 Subject: hg: amber/amber/langtools: initial push enhanced-enums branch Message-ID: <201703231855.v2NItSRh014769@aojmv0008.oracle.com> Changeset: a08552de22be Author: vromero Date: 2017-03-23 10:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/a08552de22be initial push enhanced-enums branch From vicente.romero at oracle.com Thu Mar 23 19:11:31 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 19:11:31 +0000 Subject: hg: amber/amber/langtools: 5 new changesets Message-ID: <201703231911.v2NJBVfa020811@aojmv0008.oracle.com> Changeset: e0b64c0b6508 Author: mcimadamore Date: 2017-03-16 13:26 -0400 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/e0b64c0b6508 sharper typing of enum constants ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocMemberEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java Changeset: 66ec858a3d0c Author: mcimadamore Date: 2017-03-16 13:31 -0400 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/66ec858a3d0c adding generic enums ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 16b21a589c1d Author: vromero Date: 2017-03-16 13:31 -0400 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/16b21a589c1d modifications to existing tests after enum patches ! test/tools/javac/enum/FauxSpecialEnum1.out ! test/tools/javac/enum/FauxSpecialEnum2.out Changeset: d494b788c257 Author: vromero Date: 2017-03-16 17:37 -0400 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/d494b788c257 minor bug fixing plus dead code removal ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java Changeset: 252b52c75c02 Author: vromero Date: 2017-03-21 17:01 -0400 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/252b52c75c02 restoring code from original patch ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java From vicente.romero at oracle.com Thu Mar 23 20:07:34 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 20:07:34 +0000 Subject: hg: amber/amber: initial push lambda-leftovers branch Message-ID: <201703232007.v2NK7Y6o006512@aojmv0008.oracle.com> Changeset: 52c7b53e655b Author: vromero Date: 2017-03-23 12:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/52c7b53e655b initial push lambda-leftovers branch From vicente.romero at oracle.com Thu Mar 23 20:08:14 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 20:08:14 +0000 Subject: hg: amber/amber/corba: initial push lambda-leftovers branch Message-ID: <201703232008.v2NK8EXf006674@aojmv0008.oracle.com> Changeset: cc5544c69c7d Author: vromero Date: 2017-03-23 12:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/cc5544c69c7d initial push lambda-leftovers branch From vicente.romero at oracle.com Thu Mar 23 20:08:48 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 20:08:48 +0000 Subject: hg: amber/amber/hotspot: initial push lambda-leftovers branch Message-ID: <201703232008.v2NK8mg9006865@aojmv0008.oracle.com> Changeset: 1afdc1ecf3e4 Author: vromero Date: 2017-03-23 12:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/1afdc1ecf3e4 initial push lambda-leftovers branch From vicente.romero at oracle.com Thu Mar 23 20:09:20 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 20:09:20 +0000 Subject: hg: amber/amber/jaxp: initial push lambda-leftovers branch Message-ID: <201703232009.v2NK9KaS006980@aojmv0008.oracle.com> Changeset: ec0c43d416ce Author: vromero Date: 2017-03-23 12:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/ec0c43d416ce initial push lambda-leftovers branch From vicente.romero at oracle.com Thu Mar 23 20:09:52 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 20:09:52 +0000 Subject: hg: amber/amber/jaxws: initial push lambda-leftovers branch Message-ID: <201703232009.v2NK9qwi007165@aojmv0008.oracle.com> Changeset: 73c87b3e831e Author: vromero Date: 2017-03-23 12:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/73c87b3e831e initial push lambda-leftovers branch From vicente.romero at oracle.com Thu Mar 23 20:10:22 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 20:10:22 +0000 Subject: hg: amber/amber/jdk: initial push lambda-leftovers branch Message-ID: <201703232010.v2NKAMeT007319@aojmv0008.oracle.com> Changeset: e9193171dc26 Author: vromero Date: 2017-03-23 12:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/e9193171dc26 initial push lambda-leftovers branch From vicente.romero at oracle.com Thu Mar 23 20:10:57 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 20:10:57 +0000 Subject: hg: amber/amber/langtools: initial push lambda-leftovers branch Message-ID: <201703232010.v2NKAvDn007451@aojmv0008.oracle.com> Changeset: b97e0bc944a5 Author: vromero Date: 2017-03-23 12:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/b97e0bc944a5 initial push lambda-leftovers branch From vicente.romero at oracle.com Thu Mar 23 20:11:23 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 20:11:23 +0000 Subject: hg: amber/amber/nashorn: initial push lambda-leftovers branch Message-ID: <201703232011.v2NKBNDe007617@aojmv0008.oracle.com> Changeset: 99335bb761b1 Author: vromero Date: 2017-03-23 12:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/nashorn/rev/99335bb761b1 initial push lambda-leftovers branch From vicente.romero at oracle.com Thu Mar 23 20:54:13 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 20:54:13 +0000 Subject: hg: amber/amber/langtools: 2 new changesets Message-ID: <201703232054.v2NKsE0v020037@aojmv0008.oracle.com> Changeset: 2eef0bd5c274 Author: vromero Date: 2017-03-23 13:32 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/2eef0bd5c274 8173059: Underscore for unnamed method, constructor, lambda, and catch formals Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! test/tools/javac/diags/examples/UnderscoreAsIdentifierError.java ! test/tools/javac/diags/examples/UnderscoreInLambdaExpression.java + test/tools/javac/diags/examples/UnderscoreOnlyInLamdaError.java ! test/tools/javac/lambda/IdentifierTest.java + test/tools/javac/lambda/IdentifierTest10.out ! test/tools/javac/lambda/IdentifierTest8.out ! test/tools/javac/lambda/IdentifierTest9.out ! test/tools/javac/lambda/LambdaParserTest.java ! test/tools/javac/lambda/UnderscoreAsIdent.java + test/tools/javac/lambda_leftovers/UnderscoreInCatchClauseTest.java + test/tools/javac/lambda_leftovers/UnderscoreInCatchClauseTest.out + test/tools/javac/lambda_leftovers/UnderscoreInLambdaTest.java + test/tools/javac/lambda_leftovers/UnderscoreInLambdaTest.out + test/tools/javac/lambda_leftovers/UnderscoreInMethodsTest.java + test/tools/javac/lambda_leftovers/UnderscoreInMethodsTest.out Changeset: 077aa97c6b48 Author: vromero Date: 2017-03-23 13:35 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/077aa97c6b48 8173061: Shadowing of lambda parameters Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! test/tools/javac/lambda/LambdaScope04.java - test/tools/javac/lambda/LambdaScope04.out + test/tools/javac/lambda/LambdaScope04_Source10.out + test/tools/javac/lambda/LambdaScope04_Source9.out ! test/tools/javac/lambda/LambdaScope05.java - test/tools/javac/lambda/LambdaScope05.out + test/tools/javac/lambda/LambdaScope05_Source9.out + test/tools/javac/lambda_leftovers/ShadowParametersTest01.java + test/tools/javac/lambda_leftovers/ShadowParametersTest02.java From vicente.romero at oracle.com Thu Mar 23 23:20:56 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 23:20:56 +0000 Subject: hg: amber/amber/langtools: 8177470: naming convention for enhanced enum constants Message-ID: <201703232320.v2NNKuSk028801@aojmv0008.oracle.com> Changeset: d5307d9ee6b0 Author: vromero Date: 2017-03-23 16:02 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/d5307d9ee6b0 8177470: naming convention for enhanced enum constants ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java From vicente.romero at oracle.com Thu Mar 23 23:28:31 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 23 Mar 2017 23:28:31 +0000 Subject: hg: amber/amber/langtools: 8177505: add test cases for enhanced enums Message-ID: <201703232328.v2NNSVVO001308@aojmv0008.oracle.com> Changeset: 0c67264d4ea2 Author: vromero Date: 2017-03-23 16:13 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/0c67264d4ea2 8177505: add test cases for enhanced enums + test/tools/javac/enhanced_enums/NameClashTest.java + test/tools/javac/enhanced_enums/NoDiamondAllowedTest.java + test/tools/javac/enhanced_enums/NoDiamondAllowedTest.out + test/tools/javac/enhanced_enums/SharperTypeTest.java + test/tools/javac/enhanced_enums/SharperTypeTest.out From vicente.romero at oracle.com Fri Mar 24 02:13:53 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 24 Mar 2017 02:13:53 +0000 Subject: hg: amber/amber/langtools: 8177513: underscore can't be followed by dimensions Message-ID: <201703240213.v2O2DrTe011332@aojmv0008.oracle.com> Changeset: fdaad3f1a573 Author: vromero Date: 2017-03-23 18:47 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/fdaad3f1a573 8177513: underscore can't be followed by dimensions ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/UnderscoreCantBeFollowedByDims.java + test/tools/javac/lambda_leftovers/UnderscoreCantBeFollowedByDimsTest.java + test/tools/javac/lambda_leftovers/UnderscoreCantBeFollowedByDimsTest.out From org.openjdk at io7m.com Fri Mar 24 13:09:13 2017 From: org.openjdk at io7m.com (org.openjdk at io7m.com) Date: Fri, 24 Mar 2017 13:09:13 +0000 Subject: Quick question regarding pattern matching In-Reply-To: References: <20170323133227.63a0cb6d@copperhead.int.arc7.info> Message-ID: <20170324130913.3f7d14fb@copperhead.int.arc7.info> Hello! On 2017-03-23T10:32:16 -0400 Brian Goetz wrote: > Without getting into the details -- I'd like to wait until a Patterns > JEP is proposed before doing so -- I'll give some quick overview answers. Yes, I appreciate the desire to wait for a JEP! > 1. Yes, exhaustiveness is important. The obvious tool there is > sealing, and sealed classes at the language level would really also like > sealing support at the VM level, which can be considered a > generalization of finality. (Though, even with sealing at both the > language and VM level, there is still a possibility of being surprised > by separate compilation artifacts, since if the switch is in a different > class than the one in which the supposedly-sealed hierarchy is defined, > new subtypes can still be added, and if the client is not recompiled, > you will get a surprise.) Stay tuned. Good to know, thanks. I had a feeling that the nestmates proposal would be involved (from our conversation on the valhalla list a while back). As far as I can tell, current matching implementations in languages handle the binary incompatibility case you mentioned by synthesizing bytecode that raises an unchecked exception such as MatchException as a fallback. I don't think I covered this specifically in that article I wrote[0] but it's fairly apparent from the bytecode samples. > 2. We try :) There are likely to be VM-level building blocks that > multiple languages can build on, and sealing is a good example. That > said, any given VM feature isn't always ideal for every language. The > balance we try to strike is: try to identify the right VM primitives > that are useful to as broad a selection of languages as possible -- but > don't get caught up in trying to design a grand unified theory, as > that's not the primary goal. (Default methods are a good example; > they're useful to a lot of languages, but some languages may choose not > to use them as a trait substrate because they want different conflict > resolution semantics. And that's OK.) Right! I think it's important to keep in mind that algebraic data types aren't necessarily value types (if value type is taken to mean all-immutable fields with no identity) so it's nice to be able to keep the discussion somewhat separate from the Valhalla work via Amber. Just being able to give Scala and Kotlin the few sealing primitives they need instead of having to rely on proprietary annotations would go a long way towards improving matters, I think. M [0] http://io7m.com/documents/adt-jvm/ From maurizio.cimadamore at oracle.com Fri Mar 24 13:56:42 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 24 Mar 2017 13:56:42 +0000 Subject: amber mailing lists traffic control Message-ID: Hi, one further organizational announcement - as amber is composed by several branches, I suggest that, when sending an email _to any of the amber lists_ to discuss a given topic (regardless of whether the email is related to the code or not), the branch name is used as an header for the email subject, using the following pattern: []: As we have three branches now, I recommend the following headers are used: * enhanced enums (JEP 301) -> [enhanced-enums] * lambda leftovers (JEP 302) -> [lambda-leftovers] * local variable type inference (JEP 286) -> [lvti] Example: [lvti]: problem when building repo This should help in keeping things under control. Of course it's not an hard rule, and should you feel that your email doesn't fit any of the specific sub-projects, feel free to omit the header. One last note - currently the only way to try out the branches is to build them. We don't have binary snapshots for amber, but we're working on a solution. Should this situation change we will let you know. Cheers Maurizio From vicente.romero at oracle.com Fri Mar 24 15:33:45 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 24 Mar 2017 15:33:45 +0000 Subject: hg: amber/amber/langtools: 8177505: add test cases for enhanced enums Message-ID: <201703241533.v2OFXjBa002805@aojmv0008.oracle.com> Changeset: a99129bd9368 Author: vromero Date: 2017-03-24 08:18 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/a99129bd9368 8177505: add test cases for enhanced enums + test/tools/javac/enhanced_enums/NoWildcardInEnumConstantsTest.java + test/tools/javac/enhanced_enums/NoWildcardInEnumConstantsTest.out From brian.goetz at oracle.com Fri Mar 24 15:50:50 2017 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 24 Mar 2017 11:50:50 -0400 Subject: Quick question regarding pattern matching In-Reply-To: <20170324130913.3f7d14fb@copperhead.int.arc7.info> References: <20170323133227.63a0cb6d@copperhead.int.arc7.info> <20170324130913.3f7d14fb@copperhead.int.arc7.info> Message-ID: <3ccec898-6355-2fad-8a45-275f57288126@oracle.com> > > Good to know, thanks. I had a feeling that the nestmates proposal would > be involved (from our conversation on the valhalla list a while back). > > As far as I can tell, current matching implementations in languages > handle the binary incompatibility case you mentioned by synthesizing > bytecode that raises an unchecked exception such as MatchException as a > fallback. I don't think I covered this specifically in that article I > wrote[0] but it's fairly apparent from the bytecode samples. Yes, though this is tricky. For a switch *statement*, there is no requirement that the case list be exhaustive -- and in general, we rely on DA/DU to catch errors like this. It's perfectly reasonable to say Object o = ... switch (o) { case String s: println("It's a string"); } which is really equivalent to if (o instanceof String) println("It's a string"); OTOH, for a switch *expression*, you have to have a value for all cases. If the compiler knows the switch isn't exhaustive (today, that means "no default case"), it would have to raise an error; if it thinks it is exhaustive, but its possible exhaustiveness could be undermined by separate compilation, it should probably insert a catch-all default which throws an informative exception. (Which will usually be far more informative than the kinds of "default: throw new AssertionError("logic fail")" exceptions that humans write by hand.) But again, we're getting ahead of ourselves :) > > I think it's important to keep in mind that algebraic data types aren't > necessarily value types (if value type is taken to mean all-immutable > fields with no identity) so it's nice to be able to keep the discussion > somewhat separate from the Valhalla work via Amber. Just being able to > give Scala and Kotlin the few sealing primitives they need instead of > having to rely on proprietary annotations would go a long way towards > improving matters, I think. > Very interested in hearing the arguments for mutability in GADTs -- when the gate for such discussions opens :) Cheers, -Brian From org.openjdk at io7m.com Fri Mar 24 16:19:28 2017 From: org.openjdk at io7m.com (org.openjdk at io7m.com) Date: Fri, 24 Mar 2017 16:19:28 +0000 Subject: Quick question regarding pattern matching In-Reply-To: <3ccec898-6355-2fad-8a45-275f57288126@oracle.com> References: <20170323133227.63a0cb6d@copperhead.int.arc7.info> <20170324130913.3f7d14fb@copperhead.int.arc7.info> <3ccec898-6355-2fad-8a45-275f57288126@oracle.com> Message-ID: <20170324161928.2147d8c1@copperhead.int.arc7.info> On 2017-03-24T11:50:50 -0400 Brian Goetz wrote: > > Very interested in hearing the arguments for mutability in GADTs -- when > the gate for such discussions opens :) > I think the idea of a mutable GADT is enough to cause anyone to break out in a cold sweat! M From vicente.romero at oracle.com Fri Mar 24 17:17:46 2017 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 24 Mar 2017 13:17:46 -0400 Subject: [enums] Enhanced enums: state of the implementation Message-ID: <6b05809c-6e87-bb19-fdf9-169e88dffe80@oracle.com> Hi all, The initial support for enhanced enums have been recently pushed to the amber repo, see [1, 2, 3, 4]. The current implementation has been reviewed and compared with the current draft of the enhanced enums JEP [5], looking for synchronization and omission issues. Below there is a summary of the current state of the implementation, Thanks, Vicente * Implementation overview In general terms the enhanced enum implementation is concise and pretty small (~500 lines of code). Almost all of the changes are in the front-end, and are mainly focused in providing for the additional expressibility of enhanced enums compared to legacy ones. There is one change that can't be considered a front-end one, it's related to the binary name of enhanced enum constants and will be mentioned below. In the parsing area, the approach used for legacy enums is leveraged for enhanced enums. The basic idea is still that an enum constant is converted to a class creation expression that is assigned to a variable which type is the one of the enum constant. The main difference is that additional work is needed to parse the type arguments, in the case of generic enums. The binary names of enhanced enum constants are different to that of legacy ones. For example give the following code snip: | enum Foo {| |||A {},| |||B {};| |||}| The binary names assigned by a javac compiler, with no knowledge of enhanced enums, to enum constants Foo.A and Foo.B are Foo$1 and Foo$2, whereas in the case of the current enhanced enums implementation they are Foo$$A and Foo$$B. * Sync issues with the current draft of the JEP 301 The naming convention proposed in the section above, and already implemented, is different to the one proposed in the JEP [5]. [1] http://mail.openjdk.java.net/pipermail/amber-dev/2017-March/000029.html [2] http://mail.openjdk.java.net/pipermail/amber-dev/2017-March/000039.html [3] http://mail.openjdk.java.net/pipermail/amber-dev/2017-March/000040.html [4] http://mail.openjdk.java.net/pipermail/amber-dev/2017-March/000044.html [5] http://openjdk.java.net/jeps/301 From vicente.romero at oracle.com Fri Mar 24 18:06:00 2017 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 24 Mar 2017 14:06:00 -0400 Subject: [enums] Enhanced enums: state of the implementation In-Reply-To: <6b05809c-6e87-bb19-fdf9-169e88dffe80@oracle.com> References: <6b05809c-6e87-bb19-fdf9-169e88dffe80@oracle.com> Message-ID: <76cfdeff-9a03-5ef1-3430-7913455bfa87@oracle.com> On 03/24/2017 01:17 PM, Vicente Romero wrote: > Hi all, > > The initial support for enhanced enums have been recently pushed to > the amber repo, see [1, 2, 3, 4]. The current implementation has been > reviewed and compared with the current draft of the enhanced enums JEP > [5], looking for synchronization and omission issues. Below there is a > summary of the current state of the implementation, > > Thanks, > Vicente > > * Implementation overview > > In general terms the enhanced enum implementation is concise and > pretty small (~500 lines of code). Almost all of the changes are in > the front-end, and are mainly focused in providing for the additional > expressibility of enhanced enums compared to legacy ones. There is one > change that can't be considered a front-end one, it's related to the > binary name of enhanced enum constants and will be mentioned below. > > In the parsing area, the approach used for legacy enums is leveraged > for enhanced enums. The basic idea is still that an enum constant is > converted to a class creation expression that is assigned to a > variable which type is the one of the enum constant. The main > difference is that additional work is needed to parse the type > arguments, in the case of generic enums. > > The binary names of enhanced enum constants are different to that of > legacy ones. For example give the following code snip: > > | enum Foo {| > > |||A {},| > |||B {};| > |||}| sorry some format escape here, the example should have been: enum Foo { A {}, B {}; } Thanks, Vicente > > The binary names assigned by a javac compiler, with no knowledge of > enhanced enums, to enum constants Foo.A and Foo.B are Foo$1 and Foo$2, > whereas in the case of the current enhanced enums implementation they > are Foo$$A and Foo$$B. > > > * Sync issues with the current draft of the JEP 301 > > > The naming convention proposed in the section above, and already > implemented, is different to the one proposed in the JEP [5]. > > > [1] > http://mail.openjdk.java.net/pipermail/amber-dev/2017-March/000029.html > [2] > http://mail.openjdk.java.net/pipermail/amber-dev/2017-March/000039.html > [3] > http://mail.openjdk.java.net/pipermail/amber-dev/2017-March/000040.html > [4] > http://mail.openjdk.java.net/pipermail/amber-dev/2017-March/000044.html > [5] http://openjdk.java.net/jeps/301 > > From vicente.romero at oracle.com Fri Mar 24 20:25:35 2017 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 24 Mar 2017 16:25:35 -0400 Subject: [lambda-leftovers] Lambda leftovers : state of the implementation Message-ID: <4337b779-bc7e-f31f-b02b-d223edb4eaf6@oracle.com> Hi all, The initial support for lambda left overs, JEP 302 [1], have been recently pushed to the amber repo, see [2, 3, 4]. Below there is a summary of the current state of the implementation, Thanks, Vicente The JEP 302 covers three parts: * Better disambiguation for functional expression * Treatment of underscores * Shadowing of lambda parameters The current implementation covers the last two of them. The fact of allowing the use of underscore as an unnamed parameter implies that the unnamed parameter has no scope, no name and can't be used for anything but to declare a formal parameter with no name. The current implementation forbids the use of the unnamed parameter out of it's intended use. Most of the underscore related changes are at the parser level as several productions have been changed. The following code shows correct and incorrect use underscore: import java.util.function.*; public class UnderscoreTest { void foo() { BiFunction biss1 = (_, _) -> // this use is allowed String.valueOf(_); // error '_' not in scope // ok implicit lambda BiFunction biss2 =(_, _) -> ""; // ok explicit lambda BiFunction biss2 = (int _, String _) -> ""; } void bar() { try { } catch (Throwable _) { // correct throw _; // forbidden } } void baz(String _) { // ok System.out.println(_); // error '_' is not in scope } void m(String _[]) {} // error '_' can't be followed by dimensions } With regards to shadowing of lambda parameters, initial implementations of lambdas allowed this feature. So restoring it has been pretty straight ahead. The approach has been to use a 'fake' method symbol as the owner of the lambda scope. The following shows the shadowing of lambda parameters in action: import java.util.*; public class ShadowParameters { void foo() { Map msi = null; String key = "333"; msi.computeIfAbsent(key, key -> key.length());// no error as the 'key' lambda parameter shadows the 'key' variable in the method's scope } } [1] http://openjdk.java.net/jeps/302 [2] http://hg.openjdk.java.net/amber/amber/langtools/rev/2eef0bd5c274 [3] http://hg.openjdk.java.net/amber/amber/langtools/rev/077aa97c6b48 [4] http://hg.openjdk.java.net/amber/amber/langtools/rev/fdaad3f1a573 From maurizio.cimadamore at oracle.com Sat Mar 25 02:36:46 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:36:46 +0000 Subject: hg: amber/amber/jaxws: 5 new changesets Message-ID: <201703250236.v2P2akZn021122@aojmv0008.oracle.com> Changeset: f7fced955087 Author: mchung Date: 2017-03-14 15:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/f7fced955087 8174977: Update license files with consistent license/notice names Reviewed-by: alanb, mchung Contributed-by: jeannette.hung at oracle.com ! src/jdk.xml.bind/share/legal/xmlresolver.md Changeset: 05d7b08e85c4 Author: lana Date: 2017-03-16 17:55 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/05d7b08e85c4 Merge Changeset: b8aebe5292f2 Author: lancea Date: 2017-03-16 16:50 -0400 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/b8aebe5292f2 8174728: Mark Java EE modules deprecated and for removal Reviewed-by: alanb ! src/java.activation/share/classes/module-info.java ! src/java.xml.bind/share/classes/module-info.java ! src/java.xml.ws.annotation/share/classes/module-info.java ! src/java.xml.ws/share/classes/module-info.java Changeset: 3890f96e8995 Author: lana Date: 2017-03-23 22:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/3890f96e8995 Added tag jdk-9+162 for changeset b8aebe5292f2 ! .hgtags Changeset: 70d4fbe7e6da Author: lana Date: 2017-03-25 01:44 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/70d4fbe7e6da Merge ! .hgtags From maurizio.cimadamore at oracle.com Sat Mar 25 02:36:48 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:36:48 +0000 Subject: hg: amber/amber/jdk: 30 new changesets Message-ID: <201703250236.v2P2anP1021302@aojmv0008.oracle.com> Changeset: dec69a95e5c9 Author: bpb Date: 2017-03-13 13:38 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/dec69a95e5c9 8176221: Preferences docs contain reference to Sun's JRE Summary: Remove reference to "Sun's JRE" and add @implNote Reviewed-by: darcy ! src/java.prefs/share/classes/java/util/prefs/Preferences.java Changeset: f2f9d8ba1b28 Author: weijun Date: 2017-03-14 20:24 +0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/f2f9d8ba1b28 8176715: sun/security/krb5/auto/HttpNegotiateServer.java does not compile Reviewed-by: mullan ! test/sun/security/krb5/auto/HttpNegotiateServer.java Changeset: dbcdb8bcadd6 Author: mullan Date: 2017-03-14 08:35 -0400 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/dbcdb8bcadd6 8176503: Disable SHA-1 TLS Server Certificates Reviewed-by: vinnie, ascarpino ! src/java.base/share/conf/security/java.security Changeset: 341a471ff662 Author: mullan Date: 2017-03-14 08:35 -0400 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/341a471ff662 Merge Changeset: ded4aa6817b2 Author: dl Date: 2017-03-14 07:04 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/ded4aa6817b2 8176551: testCommonPoolThreadContextClassLoader fails with "Should throw SecurityException" Reviewed-by: martin, chegar, dholmes, amlu ! test/java/util/concurrent/tck/ForkJoinPool9Test.java Changeset: 9104479f9252 Author: mchung Date: 2017-03-14 15:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/9104479f9252 8174977: Update license files with consistent license/notice names Reviewed-by: alanb, mchung Contributed-by: jeannette.hung at oracle.com ! src/java.desktop/share/legal/colorimaging.md ! src/java.desktop/share/legal/jpeg.md ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/legal/mesa3d.md ! src/java.desktop/unix/legal/fontconfig.md ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.xml.crypto/share/legal/santuario.md ! src/jdk.crypto.cryptoki/share/legal/pkcs11cryptotoken.md ! src/jdk.crypto.ec/share/legal/ecc.md Changeset: 2e09a4e9a954 Author: bpb Date: 2017-03-14 16:43 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/2e09a4e9a954 8176744: Improve internal timing of java/nio/channels/Selector/SelectAndClose.java Summary: Replace two sleeps with CountDownLatch+sleep and Thread.join() Reviewed-by: rriggs, alanb ! test/java/nio/channels/Selector/SelectAndClose.java Changeset: 6bb7ec151fd4 Author: weijun Date: 2017-03-15 08:09 +0800 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/6bb7ec151fd4 8176296: Test sun/security/krb5/auto/Basic.java faling after adding module declaration into TEST.properties. Reviewed-by: valeriep ! test/ProblemList.txt ! test/sun/security/krb5/auto/Basic.java Changeset: 8ac762a3d4a4 Author: mli Date: 2017-03-14 19:23 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/8ac762a3d4a4 8176566: @since value errors in types of java.base module Reviewed-by: martin, psandoz ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/java/lang/invoke/ConstantCallSite.java ! src/java.base/share/classes/java/lang/invoke/LambdaConversionException.java ! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/MutableCallSite.java ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java ! src/java.base/share/classes/java/lang/invoke/SwitchPoint.java ! src/java.base/share/classes/java/lang/invoke/VolatileCallSite.java ! src/java.base/share/classes/java/nio/file/ClosedFileSystemException.java ! src/java.base/share/classes/java/nio/file/ClosedWatchServiceException.java ! src/java.base/share/classes/java/nio/file/FileSystemAlreadyExistsException.java ! src/java.base/share/classes/java/nio/file/FileSystemNotFoundException.java ! src/java.base/share/classes/java/nio/file/InvalidPathException.java ! src/java.base/share/classes/java/nio/file/ProviderMismatchException.java ! src/java.base/share/classes/java/nio/file/ProviderNotFoundException.java ! src/java.base/share/classes/java/nio/file/ReadOnlyFileSystemException.java ! src/java.base/share/classes/java/util/zip/ZipException.java Changeset: fccdf07c7c67 Author: mli Date: 2017-03-14 19:44 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/fccdf07c7c67 8176721: @since value errors java.sql module Reviewed-by: lancea ! src/java.sql/share/classes/java/sql/CallableStatement.java ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/java/sql/DataTruncation.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/Date.java ! src/java.sql/share/classes/java/sql/Driver.java ! src/java.sql/share/classes/java/sql/DriverManager.java ! src/java.sql/share/classes/java/sql/DriverPropertyInfo.java ! src/java.sql/share/classes/java/sql/PreparedStatement.java ! src/java.sql/share/classes/java/sql/ResultSet.java ! src/java.sql/share/classes/java/sql/ResultSetMetaData.java ! src/java.sql/share/classes/java/sql/SQLException.java ! src/java.sql/share/classes/java/sql/SQLWarning.java ! src/java.sql/share/classes/java/sql/ShardingKeyBuilder.java ! src/java.sql/share/classes/java/sql/Statement.java ! src/java.sql/share/classes/java/sql/Time.java ! src/java.sql/share/classes/java/sql/Timestamp.java ! src/java.sql/share/classes/java/sql/Types.java ! src/java.sql/share/classes/javax/transaction/xa/XAException.java ! src/java.sql/share/classes/javax/transaction/xa/XAResource.java ! src/java.sql/share/classes/javax/transaction/xa/Xid.java Changeset: fc81607db2fb Author: redestad Date: 2017-03-15 19:33 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/fc81607db2fb 8176709: JarFileSystem::isMultiReleaseJar is incorrect Reviewed-by: mchung, sherman ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java ! test/jdk/nio/zipfs/MultiReleaseJarTest.java ! test/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java Changeset: b7ce1a971174 Author: wetmore Date: 2017-03-15 12:58 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/b7ce1a971174 8176793: SecureRandom FIPS 140-2, Security Requirements for Cryptographic Modules link 404 Reviewed-by: mullan ! src/java.base/share/classes/java/security/SecureRandom.java Changeset: 48c2388ae277 Author: redestad Date: 2017-03-15 23:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/48c2388ae277 8176834: jdk/nio/zipfs/MultiReleaseJarTest.java test fails after JDK-8176709 Reviewed-by: mchung ! test/jdk/nio/zipfs/MultiReleaseJarTest.java Changeset: 50911d8e5cc5 Author: valeriep Date: 2017-03-15 22:57 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/50911d8e5cc5 8175251: Failed to load RSA private key from pkcs12 Summary: Enhanced DER library with extra arg to control leading-0 check Reviewed-by: mullan ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/util/DerInputBuffer.java ! src/java.base/share/classes/sun/security/util/DerInputStream.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! test/sun/security/pkcs/pkcs8/PKCS8Test.java + test/sun/security/pkcs/pkcs8/TestLeadingZeros.java Changeset: 4d8290fb0f88 Author: smarks Date: 2017-03-15 17:17 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/4d8290fb0f88 8066640: clarify security checks in ObjectInputStream.enableResolveObject and ObjectOutputStream.enableReplaceObject Reviewed-by: chegar, darcy ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java Changeset: 1ee5af7d82a4 Author: mchung Date: 2017-03-15 18:08 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/1ee5af7d82a4 8176815: Remove StackFramePermission and use RuntimePermission for stack walking Reviewed-by: alanb, bchristi ! src/java.base/share/classes/java/lang/LiveStackFrame.java ! src/java.base/share/classes/java/lang/RuntimePermission.java - src/java.base/share/classes/java/lang/StackFramePermission.java ! src/java.base/share/classes/java/lang/StackWalker.java ! test/java/lang/StackWalker/CallerSensitiveMethod/csm/jdk/test/CallerSensitiveTest.java ! test/java/lang/StackWalker/GetCallerClassTest.java ! test/java/lang/StackWalker/stackwalk.policy ! test/java/lang/StackWalker/stackwalktest.policy Changeset: 5548e024cbcf Author: mli Date: 2017-03-15 19:24 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/5548e024cbcf 8176563: @since value errors in apis of java.base/java.logging module Reviewed-by: alanb, chegar, dfuchs, dholmes, martin, naoto, rriggs ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/ProcessBuilder.java ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.logging/share/classes/java/util/logging/LogManager.java Changeset: 832ae841344c Author: erikj Date: 2017-03-16 14:46 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/832ae841344c 8176849: jdk9 BCL builds fail after cleaning up temporary file ASSEMBLY_EXCEPTION Reviewed-by: ihse ! make/copy/Copy-java.base.gmk Changeset: 7b8e364b2faf Author: prappo Date: 2017-03-16 15:30 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/7b8e364b2faf 8160956: Runtime.Version.compareTo/compareToIgnoreOpt problem Reviewed-by: mr ! src/java.base/share/classes/java/lang/Runtime.java ! test/java/lang/Runtime/Version/Basic.java Changeset: e6ae37815239 Author: bpb Date: 2017-03-16 08:58 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/e6ae37815239 8176846: (fc) Increase timeouts of and instrument some tests using FileChannel#write Summary: Change tests to improve odds of passing on slow file systems. Reviewed-by: clanger, rriggs ! test/java/io/FileInputStream/LargeFileAvailable.java ! test/java/nio/channels/FileChannel/LoopingTruncate.java ! test/java/nio/channels/FileChannel/Transfer.java ! test/java/nio/channels/FileChannel/Transfers.java Changeset: a89d57a24005 Author: chegar Date: 2017-03-16 16:56 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/a89d57a24005 8176772: jar tool support to report automatic module names Reviewed-by: alanb, mchung ! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! test/tools/jar/modularJar/Basic.java Changeset: 66967f5961da Author: lana Date: 2017-03-16 17:55 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/66967f5961da Merge - src/java.base/share/classes/java/lang/StackFramePermission.java Changeset: 3981152d47d4 Author: rriggs Date: 2017-03-16 15:40 -0400 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/3981152d47d4 8176272: (process) ProcessHandle::onExit fails to wait for non-child process Reviewed-by: chegar, stuefe ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c ! test/java/lang/ProcessHandle/JavaChild.java ! test/java/lang/ProcessHandle/OnExitTest.java Changeset: 5eb2468e0861 Author: martin Date: 2017-03-16 13:10 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/5eb2468e0861 8176886: Remove stray @deprecated in Date#getDate Reviewed-by: naoto ! src/java.base/share/classes/java/util/Date.java Changeset: 45b226ad2e05 Author: lancea Date: 2017-03-16 16:56 -0400 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/45b226ad2e05 8174728: Mark Java EE modules deprecated and for removal Reviewed-by: alanb ! src/java.transaction/share/classes/module-info.java Changeset: a2b8bf9a32ce Author: prappo Date: 2017-03-16 22:58 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/a2b8bf9a32ce 8176882: Incorrect integer comparison in version numbers Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/Runtime.java ! test/java/lang/Runtime/Version/Basic.java Changeset: f8089e07c9f2 Author: bpb Date: 2017-03-17 08:38 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/f8089e07c9f2 8176895: (fc) Split java/nio/channels/FileChannel/Transfer.java into smaller tests Summary: Move sub-tests writing 4GB and 6GB files into two separate tests Reviewed-by: clanger ! test/java/nio/channels/FileChannel/Transfer.java + test/java/nio/channels/FileChannel/Transfer4GBFile.java + test/java/nio/channels/FileChannel/TransferTo6GBFile.java Changeset: f6bf027e88e9 Author: coffeys Date: 2017-03-20 09:18 -0700 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/f6bf027e88e9 8177144: sun/net/www/http/HttpClient/B8025710.java should run in ovm mode Reviewed-by: dfuchs, chegar ! test/sun/net/www/http/HttpClient/B8025710.java Changeset: af1ace480c5e Author: lana Date: 2017-03-23 22:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/af1ace480c5e Added tag jdk-9+162 for changeset f6bf027e88e9 ! .hgtags Changeset: 54fb507a5d0c Author: lana Date: 2017-03-25 01:43 +0000 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/54fb507a5d0c Merge ! .hgtags - src/java.base/macosx/native/launcher/jexec.c - src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java ! test/ProblemList.txt From maurizio.cimadamore at oracle.com Sat Mar 25 02:36:48 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:36:48 +0000 Subject: hg: amber/amber/jaxp: 5 new changesets Message-ID: <201703250236.v2P2amKl021224@aojmv0008.oracle.com> Changeset: 3b9128ad3e35 Author: mchung Date: 2017-03-14 15:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/3b9128ad3e35 8174977: Update license files with consistent license/notice names Reviewed-by: alanb, mchung Contributed-by: jeannette.hung at oracle.com ! src/java.xml/share/legal/bcel.md ! src/java.xml/share/legal/dom.md ! src/java.xml/share/legal/xalan.md ! src/java.xml/share/legal/xerces.md ! src/java.xml/share/legal/xmlresolver.md Changeset: fd5e28ea6ffb Author: joehw Date: 2017-03-14 18:56 -0700 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/fd5e28ea6ffb 8176541: XML deprecation "since" values should use 1.x version form for 1.8 and earlier Reviewed-by: darcy, rriggs, smarks ! src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLInputFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLOutputFactory.java ! src/java.xml/share/classes/org/xml/sax/AttributeList.java ! src/java.xml/share/classes/org/xml/sax/DocumentHandler.java ! src/java.xml/share/classes/org/xml/sax/Parser.java ! src/java.xml/share/classes/org/xml/sax/helpers/ParserFactory.java Changeset: d02b6fbcab06 Author: lana Date: 2017-03-16 17:55 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/d02b6fbcab06 Merge Changeset: 4771597cc596 Author: lana Date: 2017-03-23 22:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/4771597cc596 Added tag jdk-9+162 for changeset d02b6fbcab06 ! .hgtags Changeset: 4e0a47b2310d Author: lana Date: 2017-03-25 01:44 +0000 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/4e0a47b2310d Merge ! .hgtags From maurizio.cimadamore at oracle.com Sat Mar 25 02:36:49 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:36:49 +0000 Subject: hg: amber/amber: 2 new changesets Message-ID: <201703250236.v2P2and2021341@aojmv0008.oracle.com> Changeset: 794ff3bdb057 Author: lana Date: 2017-03-23 22:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/794ff3bdb057 Added tag jdk-9+162 for changeset 21b063d75b3e ! .hgtags Changeset: a9fce4976c14 Author: lana Date: 2017-03-25 01:43 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/a9fce4976c14 Merge ! .hgtags From maurizio.cimadamore at oracle.com Sat Mar 25 02:36:49 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:36:49 +0000 Subject: hg: amber/amber/corba: 4 new changesets Message-ID: <201703250236.v2P2anQo021288@aojmv0008.oracle.com> Changeset: 31dddeed0943 Author: mchung Date: 2017-03-15 18:07 -0700 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/31dddeed0943 8176815: Remove StackFramePermission and use RuntimePermission for stack walking Reviewed-by: alanb, bchristi ! src/java.corba/share/classes/sun/corba/Bridge.java Changeset: 18ffcf99a3b4 Author: lana Date: 2017-03-16 17:55 +0000 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/18ffcf99a3b4 Merge Changeset: 493011dee80e Author: lana Date: 2017-03-23 22:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/493011dee80e Added tag jdk-9+162 for changeset 18ffcf99a3b4 ! .hgtags Changeset: 04c3dc7f1cbf Author: lana Date: 2017-03-25 01:44 +0000 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/04c3dc7f1cbf Merge ! .hgtags From maurizio.cimadamore at oracle.com Sat Mar 25 02:36:51 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:36:51 +0000 Subject: hg: amber/amber/nashorn: 2 new changesets Message-ID: <201703250236.v2P2apL3021351@aojmv0008.oracle.com> Changeset: 5e5e436543da Author: lana Date: 2017-03-23 22:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/nashorn/rev/5e5e436543da Added tag jdk-9+162 for changeset 2cd29b339692 ! .hgtags Changeset: a80f117fe9e4 Author: lana Date: 2017-03-25 01:44 +0000 URL: http://hg.openjdk.java.net/amber/amber/nashorn/rev/a80f117fe9e4 Merge ! .hgtags From maurizio.cimadamore at oracle.com Sat Mar 25 02:36:51 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:36:51 +0000 Subject: hg: amber/amber/langtools: 17 new changesets Message-ID: <201703250236.v2P2apIx021348@aojmv0008.oracle.com> Changeset: 95d65add96a9 Author: ksrini Date: 2017-03-13 16:46 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/95d65add96a9 8175219: javadoc should exit when it encounters compilation errors. Reviewed-by: jjg, bpatel ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java ! test/jdk/javadoc/doclet/testClassTree/pkg/Coin.java ! test/jdk/javadoc/doclet/testMissingType/TestMissingType.java ! test/jdk/javadoc/doclet/testModules/moduleB/testpkgmdlB/AnnotationType.java ! test/jdk/javadoc/doclet/testModules/moduleB/testpkgmdlB/AnnotationTypeUndocumented.java ! test/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/C.java ! test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/D.java ! test/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/Receivers.java + test/jdk/javadoc/tool/IgnoreSourceErrors.java ! test/jdk/javadoc/tool/ReleaseOption.java ! test/jdk/javadoc/tool/T6551367.java ! test/jdk/javadoc/tool/badSuper/BadSuper.java ! test/jdk/javadoc/tool/outputRedirect/p/OutputRedirect.java Changeset: 0aaffc5096c0 Author: ksrini Date: 2017-03-13 17:02 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/0aaffc5096c0 8176539: javadoc ignores module-info files on the command line Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties + test/jdk/javadoc/tool/modules/CommandLineFiles.java ! test/jdk/javadoc/tool/modules/ModuleTestBase.java ! test/jdk/javadoc/tool/modules/Modules.java ! test/jdk/javadoc/tool/modules/PackageOptions.java Changeset: 24fa5d195595 Author: jlahoda Date: 2017-03-14 07:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/24fa5d195595 8175057: module-info on patch path should not produce an error Summary: Allowing module-infos on patch paths during compilation. Reviewed-by: jjg, ksrini ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ModuleFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/ModuleInfoWithPatchedModuleClassoutput.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/additional/module-info.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/patchmodule/java.compiler/javax/lang/model/element/Extra.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/ModuleInfoWithPatchedModule.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/javax/lang/model/element/Extra.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/module-info.java ! test/tools/javac/modules/CompileModulePatchTest.java ! test/tools/javac/modules/EdgeCases.java + test/tools/javac/modules/ModuleInfoPatchPath.java Changeset: d457e90d4906 Author: jlahoda Date: 2017-03-14 08:19 +0100 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/d457e90d4906 8176045: No compile error when a package is not declared Summary: Fixing handling of otherwise empty files with package clauses and empty files without package clauses. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/tools/javac/modules/EdgeCases.java Changeset: adef848660f9 Author: jlahoda Date: 2017-03-14 10:51 +0100 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/adef848660f9 8175119: Need to specify module of types created by Filer.createSourceFile/Filer.createClassFile? Summary: Clarifications and improvements to jx.a.processing.Filer for creating and reading files in and from modules. Reviewed-by: darcy, jjg ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! test/tools/javac/modules/AnnotationProcessing.java Changeset: 0025bb118860 Author: mcimadamore Date: 2017-03-15 11:42 +0000 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/0025bb118860 8176534: Missing check against target-type during applicability inference Summary: PartiallyInferredMethodType should check against target if unchecked conversion occurred Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/8176534/T8176534.java + test/tools/javac/generics/inference/8176534/T8176534.out + test/tools/javac/generics/inference/8176534/TestUncheckedCalls.java Changeset: 147a9390f8e2 Author: ksrini Date: 2017-03-15 06:30 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/147a9390f8e2 8176778: javadoc does not produce summary pages for aggregated modules Reviewed-by: bpatel, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java ! test/jdk/javadoc/doclet/testModules/TestModules.java + test/jdk/javadoc/doclet/testModules/moduleT/module-info.java Changeset: 43a83431f19d Author: jlahoda Date: 2017-03-15 15:46 +0100 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/43a83431f19d 8176743: tools/javac/modules/MOptionTest.java test fails on Mac Summary: Correctly preferring classfiles over source files when timestamps match. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ModuleFinder.java ! test/tools/javac/modules/MOptionTest.java Changeset: 11ccc79e4126 Author: smarks Date: 2017-03-15 13:02 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/11ccc79e4126 8171395: (jdeprscan) add comments to L10N message file Reviewed-by: ljiang, darcy ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan.properties Changeset: efbe078a0f67 Author: bpatel Date: 2017-03-15 14:18 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/efbe078a0f67 8176794: javadoc search results sorted incorrectly on packages Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! test/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: f9ff519b0e6e Author: bpatel Date: 2017-03-15 16:12 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/f9ff519b0e6e 8175200: Long method signatures disturb Method Summary table Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! test/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java ! test/jdk/javadoc/doclet/testMemberInheritence/TestMemberInheritence.java ! test/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/jdk/javadoc/doclet/testOverridenMethods/TestBadOverride.java ! test/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: 7a7efd549ab6 Author: lana Date: 2017-03-16 17:56 +0000 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/7a7efd549ab6 Merge - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/ModuleInfoWithPatchedModuleClassoutput.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/additional/module-info.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/patchmodule/java.compiler/javax/lang/model/element/Extra.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/ModuleInfoWithPatchedModule.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/javax/lang/model/element/Extra.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/module-info.java Changeset: de37b2959c68 Author: jjg Date: 2017-03-16 14:40 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/de37b2959c68 8176900: TreePosTest should disable annotation processing Reviewed-by: vromero ! test/tools/javac/tree/TreePosTest.java Changeset: 7b92442057a8 Author: jjg Date: 2017-03-16 17:13 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/7b92442057a8 8177014: tools/javac/tree/TreePosTest.java test fails with IllegalArgumentException Reviewed-by: redestad ! test/tools/javac/tree/TreePosTest.java Changeset: 440c45c2e8ce Author: ksrini Date: 2017-03-16 18:50 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/440c45c2e8ce 8175346: javadoc does not handle Locations correctly with --patch-module Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! test/jdk/javadoc/tool/modules/ModuleTestBase.java ! test/jdk/javadoc/tool/modules/Modules.java + test/jdk/javadoc/tool/modules/PatchModules.java + test/jdk/javadoc/tool/modules/ReleaseOptions.java Changeset: 8cfb71a78258 Author: lana Date: 2017-03-23 22:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/8cfb71a78258 Added tag jdk-9+162 for changeset 440c45c2e8ce ! .hgtags Changeset: c07524646483 Author: lana Date: 2017-03-25 01:44 +0000 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/c07524646483 Merge ! .hgtags ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties From maurizio.cimadamore at oracle.com Sat Mar 25 02:36:52 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:36:52 +0000 Subject: hg: amber/amber/hotspot: 10 new changesets Message-ID: <201703250236.v2P2aqU3021355@aojmv0008.oracle.com> Changeset: 2980b6adfe69 Author: iignatyev Date: 2017-03-05 22:25 -0800 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/2980b6adfe69 8172457: JarDirTest.java fails after recent change Reviewed-by: iveresov ! test/ProblemList.txt ! test/testlibrary_tests/ctw/CtwTest.java Changeset: 932b4ec7397f Author: hseigel Date: 2017-03-06 09:45 -0500 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/932b4ec7397f 8175383: JVM should throw NCDFE if ACC_MODULE and CONSTANT_Module/Package are set Summary: If bad constant is seen, save it to throw CFE if ACC_MODULE is not in access_flags Reviewed-by: dholmes, acorn, lfoltan, gtriantafill ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp + test/runtime/constantPool/ACCModule52.java + test/runtime/constantPool/ConstModule.java Changeset: e4f863a6da36 Author: jwilhelm Date: 2017-03-06 21:28 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/e4f863a6da36 Merge Changeset: 38f38c10a11d Author: neliasso Date: 2017-03-06 14:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/38f38c10a11d 8164954: split_if creates empty phi and region nodes Summary: Don't split if all edges will be moved to new phi Reviewed-by: kvn, vlivanov ! src/share/vm/opto/ifnode.cpp Changeset: 6fb85042b428 Author: kvn Date: 2017-03-07 09:32 -0800 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/6fb85042b428 8176238: [AOT] failure to build jdk.vm.compier with --with-jobs=1 configure flag Summary: add --add-modules jdk.internal.vm.ci to Graal annotation process command line. Reviewed-by: iveresov, mchung ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk Changeset: fc60138effe1 Author: hseigel Date: 2017-03-08 09:04 -0500 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/fc60138effe1 8176147: JVM should throw CFE for duplicate Signature attributes Summary: Add the needed checks to ClasFileParser for duplicate Signature attributes. Reviewed-by: dholmes, gtriantafill ! src/share/vm/classfile/classFileParser.cpp + test/runtime/duplAttributes/DupSignatureAttrs.jcod + test/runtime/duplAttributes/TestDupSignatureAttr.java Changeset: ee79788e8427 Author: jwilhelm Date: 2017-03-11 23:23 -0800 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/ee79788e8427 Merge Changeset: b01c519b715e Author: jwilhelm Date: 2017-03-16 12:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/b01c519b715e Merge - README Changeset: 11713ac0d70d Author: lana Date: 2017-03-23 22:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/11713ac0d70d Added tag jdk-9+162 for changeset b01c519b715e ! .hgtags Changeset: bf06b849b50d Author: lana Date: 2017-03-25 01:44 +0000 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/bf06b849b50d Merge ! .hgtags - test/gc/arguments/TestExplicitGCInvokesConcurrentAndUnloadsClasses.java - test/gc/startup_warnings/TestDefNewCMS.java - test/gc/startup_warnings/TestParNewCMS.java - test/gc/startup_warnings/TestParNewSerialOld.java - test/gc/startup_warnings/TestUseAutoGCSelectPolicy.java - test/runtime/NMT/AutoshutdownNMT.java From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:18 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:18 +0000 Subject: hg: amber/amber/corba: Automatic merge with default Message-ID: <201703250237.v2P2bINr022574@aojmv0008.oracle.com> Changeset: 9655536407fa Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/9655536407fa Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:19 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:19 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201703250237.v2P2bJ4R022629@aojmv0008.oracle.com> Changeset: 4e5953d8aad0 Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4e5953d8aad0 Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:19 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:19 +0000 Subject: hg: amber/amber/jaxws: Automatic merge with default Message-ID: <201703250237.v2P2bJMZ022691@aojmv0008.oracle.com> Changeset: be6f5b7af783 Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/be6f5b7af783 Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:20 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:20 +0000 Subject: hg: amber/amber/jaxp: Automatic merge with default Message-ID: <201703250237.v2P2bK8R022744@aojmv0008.oracle.com> Changeset: d122494d1502 Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/d122494d1502 Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:21 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:21 +0000 Subject: hg: amber/amber/langtools: Automatic merge with default Message-ID: <201703250237.v2P2bLIB022781@aojmv0008.oracle.com> Changeset: fab19a9f09bb Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/fab19a9f09bb Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/ModuleInfoWithPatchedModuleClassoutput.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/additional/module-info.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/patchmodule/java.compiler/javax/lang/model/element/Extra.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/ModuleInfoWithPatchedModule.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/javax/lang/model/element/Extra.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/module-info.java From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:23 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:23 +0000 Subject: hg: amber/amber/nashorn: Automatic merge with default Message-ID: <201703250237.v2P2bN8h022798@aojmv0008.oracle.com> Changeset: 42c4c291d0dc Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/nashorn/rev/42c4c291d0dc Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:22 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:22 +0000 Subject: hg: amber/amber/jdk: Automatic merge with default Message-ID: <201703250237.v2P2bMW9022786@aojmv0008.oracle.com> Changeset: c3bb90ade8c2 Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/c3bb90ade8c2 Automatic merge with default - src/java.base/share/classes/java/lang/StackFramePermission.java From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:22 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:22 +0000 Subject: hg: amber/amber/hotspot: Automatic merge with default Message-ID: <201703250237.v2P2bMOf022791@aojmv0008.oracle.com> Changeset: 1584ebcfd5d8 Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/1584ebcfd5d8 Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:50 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:50 +0000 Subject: hg: amber/amber/jaxp: Automatic merge with default Message-ID: <201703250237.v2P2bo3Y024105@aojmv0008.oracle.com> Changeset: a5df4bcbb12b Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/a5df4bcbb12b Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:49 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:49 +0000 Subject: hg: amber/amber/jaxws: Automatic merge with default Message-ID: <201703250237.v2P2bn6d024054@aojmv0008.oracle.com> Changeset: 1223276fce01 Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/1223276fce01 Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:48 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:48 +0000 Subject: hg: amber/amber/corba: Automatic merge with default Message-ID: <201703250237.v2P2bm9Q023992@aojmv0008.oracle.com> Changeset: cc8dc809cbc5 Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/cc8dc809cbc5 Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:51 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:51 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201703250237.v2P2bpUF024191@aojmv0008.oracle.com> Changeset: 9b95bc6aa65c Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9b95bc6aa65c Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:51 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:51 +0000 Subject: hg: amber/amber/langtools: Automatic merge with default Message-ID: <201703250237.v2P2bp92024182@aojmv0008.oracle.com> Changeset: ea93ca649f5b Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/ea93ca649f5b Automatic merge with default - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/ModuleInfoWithPatchedModuleClassoutput.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/additional/module-info.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/patchmodule/java.compiler/javax/lang/model/element/Extra.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/ModuleInfoWithPatchedModule.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/javax/lang/model/element/Extra.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/module-info.java From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:52 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:52 +0000 Subject: hg: amber/amber/hotspot: Automatic merge with default Message-ID: <201703250237.v2P2bqTR024195@aojmv0008.oracle.com> Changeset: c4cdffcd15bb Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/c4cdffcd15bb Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:53 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:53 +0000 Subject: hg: amber/amber/nashorn: Automatic merge with default Message-ID: <201703250237.v2P2brMg024207@aojmv0008.oracle.com> Changeset: 38126abc6715 Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/nashorn/rev/38126abc6715 Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:37:53 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:37:53 +0000 Subject: hg: amber/amber/jdk: Automatic merge with default Message-ID: <201703250237.v2P2brtW024200@aojmv0008.oracle.com> Changeset: 1b5c7005d562 Author: langtools Date: 2017-03-25 03:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/1b5c7005d562 Automatic merge with default - src/java.base/share/classes/java/lang/StackFramePermission.java From maurizio.cimadamore at oracle.com Sat Mar 25 02:38:18 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:38:18 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201703250238.v2P2cITR025508@aojmv0008.oracle.com> Changeset: b9b22d1ae586 Author: langtools Date: 2017-03-25 03:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b9b22d1ae586 Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:38:19 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:38:19 +0000 Subject: hg: amber/amber/jaxp: Automatic merge with default Message-ID: <201703250238.v2P2cJNu025567@aojmv0008.oracle.com> Changeset: 7ffdb2753ca0 Author: langtools Date: 2017-03-25 03:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/jaxp/rev/7ffdb2753ca0 Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:38:20 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:38:20 +0000 Subject: hg: amber/amber/corba: Automatic merge with default Message-ID: <201703250238.v2P2cKP0025629@aojmv0008.oracle.com> Changeset: cc91e4e0c64a Author: langtools Date: 2017-03-25 03:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/corba/rev/cc91e4e0c64a Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:38:21 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:38:21 +0000 Subject: hg: amber/amber/hotspot: Automatic merge with default Message-ID: <201703250238.v2P2cLtk025683@aojmv0008.oracle.com> Changeset: dd9215fc3e74 Author: langtools Date: 2017-03-25 03:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/hotspot/rev/dd9215fc3e74 Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:38:22 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:38:22 +0000 Subject: hg: amber/amber/jaxws: Automatic merge with default Message-ID: <201703250238.v2P2cM3I025717@aojmv0008.oracle.com> Changeset: 67acb76eb09d Author: langtools Date: 2017-03-25 03:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/jaxws/rev/67acb76eb09d Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:38:21 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:38:21 +0000 Subject: hg: amber/amber/jdk: Automatic merge with default Message-ID: <201703250238.v2P2cMKd025714@aojmv0008.oracle.com> Changeset: 51d8a5a51646 Author: langtools Date: 2017-03-25 03:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/51d8a5a51646 Automatic merge with default - src/java.base/share/classes/java/lang/StackFramePermission.java From maurizio.cimadamore at oracle.com Sat Mar 25 02:38:23 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:38:23 +0000 Subject: hg: amber/amber/nashorn: Automatic merge with default Message-ID: <201703250238.v2P2cNBo025722@aojmv0008.oracle.com> Changeset: 782f4325d0fc Author: langtools Date: 2017-03-25 03:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/nashorn/rev/782f4325d0fc Automatic merge with default From maurizio.cimadamore at oracle.com Sat Mar 25 02:38:24 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Sat, 25 Mar 2017 02:38:24 +0000 Subject: hg: amber/amber/langtools: Automatic merge with default Message-ID: <201703250238.v2P2cOuT025726@aojmv0008.oracle.com> Changeset: f9c0a2fb72a8 Author: langtools Date: 2017-03-25 03:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/f9c0a2fb72a8 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/ModuleInfoWithPatchedModuleClassoutput.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/additional/module-info.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/patchmodule/java.compiler/javax/lang/model/element/Extra.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/ModuleInfoWithPatchedModule.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/javax/lang/model/element/Extra.java - test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/module-info.java From vicente.romero at oracle.com Mon Mar 27 15:09:59 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Mon, 27 Mar 2017 15:09:59 +0000 Subject: hg: amber/amber/langtools: 8177505: add test cases for enhanced enums Message-ID: <201703271509.v2RF9xDM004024@aojmv0008.oracle.com> Changeset: bf311cbc8039 Author: vromero Date: 2017-03-27 07:54 -0700 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/bf311cbc8039 8177505: add test cases for enhanced enums + test/tools/javac/enhanced_enums/DistinctStaticSubTypesTest.java From maurizio.cimadamore at oracle.com Tue Mar 28 13:09:46 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 28 Mar 2017 13:09:46 +0000 Subject: hg: amber/amber/langtools: 8177466: Add compiler support for local variable type-inference Message-ID: <201703281309.v2SD9kA9027490@aojmv0008.oracle.com> Changeset: 40a5b3b7e917 Author: mcimadamore Date: 2017-03-28 14:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/langtools/rev/40a5b3b7e917 8177466: Add compiler support for local variable type-inference Reject 'var' in compound local variable declaration. ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/VarNotAllowedCompound.java ! test/tools/javac/lvti/ParserTest.java ! test/tools/javac/lvti/ParserTest.out From maurizio.cimadamore at oracle.com Thu Mar 30 19:26:55 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 30 Mar 2017 19:26:55 +0000 Subject: hg: amber/amber: 8177770: Need more precise control on build system logging Message-ID: <201703301926.v2UJQtTm008769@aojmv0008.oracle.com> Changeset: fe226259b01d Author: asemenyuk Date: 2017-03-30 21:23 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/fe226259b01d 8177770: Need more precise control on build system logging Reviewed-by: ihse, erikj ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in + common/bin/shell-profiler.sh - common/bin/shell-tracer.sh ! make/Init.gmk ! make/InitSupport.gmk ! make/common/MakeBase.gmk From maurizio.cimadamore at oracle.com Thu Mar 30 19:27:22 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 30 Mar 2017 19:27:22 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201703301927.v2UJRMFY009989@aojmv0008.oracle.com> Changeset: de5c7d034c06 Author: langtools Date: 2017-03-30 21:25 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/de5c7d034c06 Automatic merge with default - common/bin/shell-tracer.sh From maurizio.cimadamore at oracle.com Thu Mar 30 19:27:49 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 30 Mar 2017 19:27:49 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201703301927.v2UJRnlm011355@aojmv0008.oracle.com> Changeset: 008acc7630f5 Author: langtools Date: 2017-03-30 21:25 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/008acc7630f5 Automatic merge with default - common/bin/shell-tracer.sh From maurizio.cimadamore at oracle.com Thu Mar 30 19:28:18 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 30 Mar 2017 19:28:18 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201703301928.v2UJSI5l012844@aojmv0008.oracle.com> Changeset: 37c09c2b16da Author: langtools Date: 2017-03-30 21:26 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/37c09c2b16da Automatic merge with default - common/bin/shell-tracer.sh From maurizio.cimadamore at oracle.com Fri Mar 31 17:32:31 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 31 Mar 2017 17:32:31 +0000 Subject: hg: amber/amber/jdk: 8175029: StackOverflowError in X509CRL and X509Certificate.verify(PublicKey, Provider) Message-ID: <201703311732.v2VHWVPJ023752@aojmv0008.oracle.com> Changeset: 53142e39bfa7 Author: mullan Date: 2017-03-31 13:28 -0400 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/53142e39bfa7 8175029: StackOverflowError in X509CRL and X509Certificate.verify(PublicKey, Provider) Reviewed-by: weijun, vinnie ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509Certificate.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/java/security/cert/X509CRL/VerifyDefault.java + test/java/security/cert/X509Certificate/VerifyDefault.java ! test/java/security/testlibrary/CertUtils.java From maurizio.cimadamore at oracle.com Fri Mar 31 17:33:03 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 31 Mar 2017 17:33:03 +0000 Subject: hg: amber/amber/jdk: Automatic merge with default Message-ID: <201703311733.v2VHX3LG025368@aojmv0008.oracle.com> Changeset: 2360c7284bba Author: langtools Date: 2017-03-31 19:30 +0200 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/2360c7284bba Automatic merge with default From maurizio.cimadamore at oracle.com Fri Mar 31 17:33:32 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 31 Mar 2017 17:33:32 +0000 Subject: hg: amber/amber/jdk: Automatic merge with default Message-ID: <201703311733.v2VHXWGt027004@aojmv0008.oracle.com> Changeset: f8c4066a3104 Author: langtools Date: 2017-03-31 19:31 +0200 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/f8c4066a3104 Automatic merge with default From maurizio.cimadamore at oracle.com Fri Mar 31 17:34:01 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 31 Mar 2017 17:34:01 +0000 Subject: hg: amber/amber/jdk: Automatic merge with default Message-ID: <201703311734.v2VHY1ex028470@aojmv0008.oracle.com> Changeset: d75710eaab54 Author: langtools Date: 2017-03-31 19:31 +0200 URL: http://hg.openjdk.java.net/amber/amber/jdk/rev/d75710eaab54 Automatic merge with default