hg: jigsaw/jake/jdk: 5 new changesets

2017-01-30 Thread alan . bateman
Changeset: 6dc3e3aa8f57
Author:alanb
Date:  2017-01-30 12:00 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6dc3e3aa8f57

Module path can ignore non-modules in module directories

! src/java.base/share/classes/java/lang/module/ModuleFinder.java
! src/java.base/share/classes/jdk/internal/module/ModulePath.java
! test/java/lang/module/ModuleFinderTest.java

Changeset: 891932aa95a1
Author:alanb
Date:  2017-01-30 12:03 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/891932aa95a1

Further startup/footprint improvements
Contributed-by: claes.redes...@oracle.com

! src/java.base/share/classes/java/util/ServiceLoader.java
! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java
! src/java.base/share/classes/jdk/internal/module/ModuleLoaderMap.java

Changeset: 069994f5fa40
Author:alanb
Date:  2017-01-30 12:04 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/069994f5fa40

Improve setAccessible spec

! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java
! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Field.java
! src/java.base/share/classes/java/lang/reflect/Method.java

Changeset: be12af4ecd98
Author:alanb
Date:  2017-01-30 12:04 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/be12af4ecd98

Fix stale and typos in comments

! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java

Changeset: 35b615bbd725
Author:alanb
Date:  2017-01-30 12:09 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/35b615bbd725

Improve ModuleDescriptor.compareTo spec/impl

! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java
! src/java.base/share/classes/jdk/internal/misc/JavaLangModuleAccess.java
! src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java
! test/java/lang/module/ModuleDescriptorTest.java



hg: jigsaw/jake/jdk: 5 new changesets

2017-03-20 Thread alan . bateman
Changeset: 3e030cff43b1
Author:alanb
Date:  2017-03-19 11:48 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3e030cff43b1

Small improvements to exceptions thrown when deriving a module descriptor fails

! src/java.base/share/classes/jdk/internal/module/ModulePath.java

Changeset: c9294b00cc92
Author:alanb
Date:  2017-03-19 11:58 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c9294b00cc92

Minor clean-up of ClassLoader.getResource test

! test/java/lang/ClassLoader/getResource/automaticmodules/Driver.java
- test/java/lang/ClassLoader/getResource/automaticmodules/p/Dummy.java

Changeset: b657b9585c94
Author:alanb
Date:  2017-03-19 12:14 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b657b9585c94

More clean-up of internal API to change modules

! src/java.base/share/classes/java/lang/reflect/Module.java
! src/java.base/share/classes/jdk/internal/misc/JavaLangReflectModuleAccess.java
! src/java.base/share/classes/jdk/internal/module/Modules.java

Changeset: 69bb5be60882
Author:alanb
Date:  2017-03-20 11:59 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/69bb5be60882

More improvements to exceptions

! src/java.base/share/classes/jdk/internal/module/ModulePath.java
! test/java/lang/module/ModuleFinderTest.java

Changeset: 21ec02ce
Author:alanb
Date:  2017-03-20 17:37 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/21ec02ce

AccessibleObject::canAccess should share access cache with internal method 
::checkAccess
Contributed-by: peter.lev...@gmail.com

! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java
! src/java.base/share/classes/jdk/internal/reflect/Reflection.java



hg: jigsaw/jake/jdk: 5 new changesets

2017-03-24 Thread alan . bateman
Changeset: 443f9939b3b3
Author:jjg
Date:  2017-03-23 11:42 -0700
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/443f9939b3b3

8176836: Provide Taglet with context
Reviewed-by: ksrini

! make/src/classes/build/tools/taglet/Incubating.java

Changeset: 7081836d4ceb
Author:lana
Date:  2017-03-23 22:57 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7081836d4ceb

Merge

- src/java.base/share/classes/jdk/internal/loader/ResourceHelper.java

Changeset: 77ab8e3b4b04
Author:bpb
Date:  2017-03-24 09:16 -0700
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/77ab8e3b4b04

8177550: (fc) Enable 
java/nio/channels/FileChannel/{Transfer4GBFile.java,TransferTo6GBFile.java} on 
Linux and Windows
Summary: Re-enabled tests currently suppressed on Linux and Windows as the 
timeouts have been increased.
Reviewed-by: alanb

! test/java/nio/channels/FileChannel/Transfer4GBFile.java
! test/java/nio/channels/FileChannel/TransferTo6GBFile.java

Changeset: 824789db6bea
Author:alanb
Date:  2017-03-24 16:35 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/824789db6bea

8177474: Do not emit warnings when illegal access is allowed by 
--add-exports/--add-opens
Reviewed-by: chegar, mchung

! src/java.base/share/classes/jdk/internal/module/IllegalAccessLogger.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! test/tools/launcher/modules/permit/PermitIllegalAccess.java

Changeset: e10a474ce282
Author:alanb
Date:  2017-03-24 16:56 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e10a474ce282

Merge

! src/java.base/share/classes/jdk/internal/module/IllegalAccessLogger.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties



hg: jigsaw/jake/jdk: 5 new changesets

2017-03-29 Thread alan . bateman
Changeset: b2150781ba2e
Author:alanb
Date:  2017-03-29 13:56 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b2150781ba2e

--add-modules ALL-SYSTEM should ignore "no not resolve"

! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! test/jdk/modules/incubator/DefaultImage.java
! test/jdk/modules/incubator/ImageModules.java

Changeset: 3dbb2b73d18c
Author:alanb
Date:  2017-03-29 14:02 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3dbb2b73d18c

Further tweaks to --list-modules output

! src/java.base/share/classes/sun/launcher/LauncherHelper.java

Changeset: 33105a6facba
Author:alanb
Date:  2017-03-29 14:03 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/33105a6facba

Tweak Builder.mainClass javadoc to make it clearer

! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java

Changeset: e6eda998e521
Author:alanb
Date:  2017-03-29 14:12 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e6eda998e521

Resource loading and other methods should tolerate no caller

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/util/ServiceLoader.java

Changeset: d14d350af115
Author:alanb
Date:  2017-03-29 15:04 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d14d350af115

.DSStore files confuse scanning of exploded modules

! src/java.base/share/classes/java/lang/module/ModuleFinder.java
! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java
! src/java.base/share/classes/jdk/internal/module/ModulePath.java
! test/java/lang/module/ModuleFinderTest.java



hg: jigsaw/jake/jdk: 5 new changesets

2017-04-27 Thread alan . bateman
Changeset: be341882bfba
Author:alanb
Date:  2017-04-27 11:20 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/be341882bfba

Add more test cases to ExecJarWithAgent

! test/java/lang/instrument/executableJAR/ExecJarWithAgent.java

Changeset: c01aff0ff6bf
Author:alanb
Date:  2017-04-27 11:43 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c01aff0ff6bf

Random clean-up

! src/java.base/share/classes/java/lang/module/Resolver.java
! src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java
! src/java.base/share/classes/jdk/internal/module/ModuleTarget.java

Changeset: 25054020cc99
Author:alanb
Date:  2017-04-27 12:27 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/25054020cc99

--list-modules and other options that exit do not need to be last option

! src/java.base/share/native/libjli/java.c
! test/tools/launcher/modules/listmods/ListModsTest.java

Changeset: b1039cd4a5ce
Author:alanb
Date:  2017-04-27 12:32 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b1039cd4a5ce

Restore lazy reading of property

! src/java.base/share/classes/java/nio/file/FileSystems.java

Changeset: ad173f48f0b5
Author:alanb
Date:  2017-04-27 13:08 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ad173f48f0b5

Add clarification note on visibility

! src/java.base/share/classes/java/lang/ClassLoader.java



hg: jigsaw/jake/jdk: 5 new changesets

2016-03-30 Thread alan . bateman
Changeset: 110effbd2dd5
Author:alanb
Date:  2016-03-30 09:33 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/110effbd2dd5

Improve usage message for java -m

! src/java.base/share/classes/sun/launcher/resources/launcher.properties

Changeset: c0067fe155ef
Author:alanb
Date:  2016-03-30 12:18 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c0067fe155ef

Refactor module hashes

! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java
! src/java.base/share/classes/java/lang/module/ModuleInfo.java
! src/java.base/share/classes/java/lang/module/ModuleReference.java
! src/java.base/share/classes/java/lang/module/ModuleReferences.java
! src/java.base/share/classes/java/lang/module/Resolver.java
! src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java
- src/java.base/share/classes/jdk/internal/module/Hasher.java
+ src/java.base/share/classes/jdk/internal/module/ModuleHashes.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java
! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java
! test/tools/jar/modularJar/src/bar/jdk/test/bar/Bar.java

Changeset: b01d645f1530
Author:alanb
Date:  2016-03-30 12:24 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b01d645f1530

uses/provides checks not applicable to automatic modules

! src/java.base/share/classes/java/lang/module/Resolver.java

Changeset: bed56749ff3d
Author:alanb
Date:  2016-03-30 14:53 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bed56749ff3d

Allow dynamic modules to export to parent layers

! src/java.base/share/classes/java/lang/reflect/Layer.java
! src/java.base/share/classes/java/lang/reflect/Module.java

Changeset: f7189ebd8e32
Author:alanb
Date:  2016-03-30 14:53 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f7189ebd8e32

Merge




hg: jigsaw/jake/jdk: 5 new changesets

2016-04-26 Thread alan . bateman
Changeset: 91efdb8e72c8
Author:alanb
Date:  2016-04-26 11:00 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/91efdb8e72c8

Move test to invoke javac with new form of -Xpatch

! test/javax/xml/jaxp/common/8035437/run.sh

Changeset: 6952106ecba3
Author:alanb
Date:  2016-04-26 11:01 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6952106ecba3

Test uses VM options, needs to run in /othervm with latest jtreg

! test/java/lang/invoke/VarargsArrayTest.java

Changeset: 967f0119267b
Author:alanb
Date:  2016-04-26 13:35 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/967f0119267b

java.base no longer needs to be loose

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/reflect/Module.java
! src/java.base/share/classes/jdk/internal/misc/JavaLangReflectModuleAccess.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! src/java.base/share/classes/jdk/internal/module/Modules.java

Changeset: 3db29b3ca21c
Author:alanb
Date:  2016-04-26 14:05 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3db29b3ca21c

More SC clean-up

! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/reflect/Layer.java
! src/java.base/share/classes/java/lang/reflect/Module.java
! src/java.base/share/classes/java/util/ServiceLoader.java
! src/java.base/share/classes/jdk/internal/loader/BootLoader.java
! src/java.base/share/classes/jdk/internal/misc/JavaLangReflectModuleAccess.java
! src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java

Changeset: 791480e1390b
Author:alanb
Date:  2016-04-26 14:34 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/791480e1390b

Rename addReadsToAllUnnamed to addReadsAllUnnamed

! src/java.base/share/classes/java/lang/module/ModuleFinder.java
! src/java.base/share/classes/java/lang/reflect/Module.java
! src/java.base/share/classes/jdk/internal/misc/JavaLangReflectModuleAccess.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! src/java.base/share/classes/jdk/internal/module/Modules.java



hg: jigsaw/jake/jdk: 5 new changesets

2016-10-11 Thread alan . bateman
Changeset: df7ccf4aeb8f
Author:alanb
Date:  2016-10-07 12:08 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/df7ccf4aeb8f

Fixed typo in Class.getResource comment

! src/java.base/share/classes/java/lang/Class.java

Changeset: 44f3fff212d5
Author:alanb
Date:  2016-10-10 14:41 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/44f3fff212d5

Create maps with capacity to avoid resize during startup

! src/java.base/share/classes/java/lang/module/Resolver.java

Changeset: e1df1f69bc75
Author:alanb
Date:  2016-10-10 15:12 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e1df1f69bc75

SL javadoc clarification

! src/java.base/share/classes/java/util/ServiceLoader.java

Changeset: d3c6412546e1
Author:alanb
Date:  2016-10-11 06:58 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d3c6412546e1

Merge


Changeset: abb8f97c73ef
Author:alanb
Date:  2016-10-11 16:13 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/abb8f97c73ef

Reorganize SL tests

- test/java/util/ServiceLoader/BarProvider.java
- test/java/util/ServiceLoader/Basic.java
- test/java/util/ServiceLoader/FooProvider1.java
- test/java/util/ServiceLoader/FooProvider2.java
- test/java/util/ServiceLoader/FooProvider3.java
- test/java/util/ServiceLoader/FooService.java
- test/java/util/ServiceLoader/Load.java
- test/java/util/ServiceLoader/basic.sh
+ test/java/util/ServiceLoader/basic/BarProvider.java
+ test/java/util/ServiceLoader/basic/Basic.java
+ test/java/util/ServiceLoader/basic/FooProvider1.java
+ test/java/util/ServiceLoader/basic/FooProvider2.java
+ test/java/util/ServiceLoader/basic/FooProvider3.java
+ test/java/util/ServiceLoader/basic/FooService.java
+ test/java/util/ServiceLoader/basic/Load.java
+ test/java/util/ServiceLoader/basic/basic.sh
+ test/java/util/ServiceLoader/modules/BadProvidersTest.java
- test/java/util/ServiceLoader/modules/FactoryTest.java
+ test/java/util/ServiceLoader/modules/badproviders/ctornotpublic/Provider.java
+ test/java/util/ServiceLoader/modules/badproviders/ctornotpublic/Service.java
+ test/java/util/ServiceLoader/modules/badproviders/notasubtype/Provider.java
+ test/java/util/ServiceLoader/modules/badproviders/notpublic/Provider.java
+ test/java/util/ServiceLoader/modules/badproviders/notpublic/Service.java
+ 
test/java/util/ServiceLoader/modules/badproviders/throwsexception/Provider.java
+ test/java/util/ServiceLoader/modules/badproviders/throwsexception/Service.java
- test/java/util/ServiceLoader/modules/modules/test/module-info.java
- test/java/util/ServiceLoader/modules/modules/test/p/ProviderFactory.java
- test/java/util/ServiceLoader/modules/modules/test/p/Service.java
+ test/java/util/ServiceLoader/modules/modules/test1/module-info.java
+ test/java/util/ServiceLoader/modules/modules/test1/p/ProviderFactory.java
+ test/java/util/ServiceLoader/modules/modules/test1/p/Service.java
+ test/java/util/ServiceLoader/modules/modules/test2/module-info.java
+ test/java/util/ServiceLoader/modules/modules/test2/p/Provider.java
+ test/java/util/ServiceLoader/modules/modules/test2/p/Service.java



hg: jigsaw/jake/jdk: 5 new changesets

2016-11-21 Thread mandy . chung
Changeset: 375b859caf2e
Author:mchung
Date:  2016-11-21 11:03 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/375b859caf2e

Clean up jlink/jmod code

! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java
! 
src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/ResourcePoolEntry.java
! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java
! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties

Changeset: ca42c7a61b1a
Author:mchung
Date:  2016-11-21 11:04 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ca42c7a61b1a

Improve GenModuleInfoSource tool for error checking

! make/src/classes/build/tools/module/GenModuleInfoSource.java
+ make/src/classes/build/tools/module/ModuleInfoExtraTest.java

Changeset: e573196ec0e3
Author:mchung
Date:  2016-11-21 11:05 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e573196ec0e3

Remove --add-exports-private option

! src/java.base/share/native/libjli/java.c

Changeset: a693d3504846
Author:mchung
Date:  2016-11-21 11:06 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a693d3504846

migrate to requires transitive

! src/jdk.desktop/share/classes/module-info.java

Changeset: 304a11f652b2
Author:mchung
Date:  2016-11-21 11:06 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/304a11f652b2

merge provides a service type with multiple impl classes

! src/java.desktop/share/classes/module-info.java
! src/jdk.jdi/share/classes/module-info.java
! src/jdk.jlink/share/classes/module-info.java
! src/jdk.jvmstat/share/classes/module-info.java
! src/jdk.localedata/share/classes/module-info.java
! src/jdk.security.auth/share/classes/module-info.java