hg: jigsaw/jake/jdk: 4 new changesets
jean-francois.denise at oracle.com
jean-francois.denise at oracle.com
Mon Dec 21 13:40:40 UTC 2015
Changeset: bb7babadf6ea
Author: jfdenise
Date: 2015-12-21 14:42 +0100
URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bb7babadf6ea
jlink API rework, hide compression, merge File and Resource, ModuleData per Module.
- src/java.base/share/classes/jdk/internal/jimage/StringTable.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/JlinkTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/TaskHelper.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageFileCreator.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageFilePoolImpl.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginConfiguration.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginProviderRepository.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JvmHandler.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PoolImpl.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ProcessingManagerImpl.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePoolImpl.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/DefaultCompressProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeFilesPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeFilesProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludePlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/FileCopierProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/FileReplacerPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/FileReplacerProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/OptimizationPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/OptimizationProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SortResourcesPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SortResourcesProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripDebugPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripDebugProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripNativeCommandsPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripNativeCommandsProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ZipCompressProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ZipPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmGlobalPool.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmModulePool.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPool.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPoolImpl.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPools.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/CmdImageFilePluginProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/CmdPluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/CmdPostProcessingPluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/CmdResourcePluginProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/DefaultImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/DefaultImageBuilderProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ImageBuilderProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ImageFilePlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ImageFilePluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ImageFilePool.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/Jlink.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/OnOffImageFilePluginProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/OnOffPluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/OnOffPostProcessingPluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/OnOffResourcePluginProvider.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/OrderedPluginProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/Plugin.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PluginException.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PluginProvider.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/Pool.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PostProcessingPlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PostProcessingPluginProvider.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PostProcessorCmdProvider.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PostProcessorOnOffProvider.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PostProcessorPlugin.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PostProcessorPluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ProcessingManager.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ResourcePlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ResourcePluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ResourcePool.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ResourcePrevisitor.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/Sessions.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/StringTable.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/TransformerCmdProvider.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/TransformerOnOffProvider.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/TransformerPlugin.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/TransformerPluginProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties
! src/jdk.jlink/share/classes/module-info.java
! test/jdk/jigsaw/tools/jlink/DefaultProviderTest.java
! test/jdk/jigsaw/tools/jlink/ImageFileCreatorTest.java
! test/jdk/jigsaw/tools/jlink/ImageFilePoolTest.java
! test/jdk/jigsaw/tools/jlink/IntegrationTest.java
! test/jdk/jigsaw/tools/jlink/JLink2Test.java
! test/jdk/jigsaw/tools/jlink/JLinkOptimTest.java
! test/jdk/jigsaw/tools/jlink/JLinkOptionsTest.java
! test/jdk/jigsaw/tools/jlink/JLinkPostProcessingTest.java
! test/jdk/jigsaw/tools/jlink/JLinkTest.java
! test/jdk/jigsaw/tools/jlink/JvmHandlerTest.java
! test/jdk/jigsaw/tools/jlink/ResourcePoolTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/AddForgetResourcesTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/AsmPluginTestBase.java
! test/jdk/jigsaw/tools/jlink/asmplugin/BasicTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/IdentityPluginTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/NegativeTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/PackageMappingTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/SortingTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/VisitorTest.java
! test/jdk/jigsaw/tools/jlink/basic/src/test/module-info.java
! test/jdk/jigsaw/tools/jlink/customplugin/module-info.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomImageBuilder.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomImageBuilderProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomImageFileProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomResourcePluginProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/HelloPlugin.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/HelloProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/SameNamedImageBuilderProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/SecondImageBuilderProvider.java
! test/jdk/jigsaw/tools/jlink/hashes/newsrc/m2/module-info.java
! test/jdk/jigsaw/tools/jlink/hashes/newsrc/not_matched/module-info.java
! test/jdk/jigsaw/tools/jlink/hashes/src/m1/module-info.java
! test/jdk/jigsaw/tools/jlink/hashes/src/m2/module-info.java
! test/jdk/jigsaw/tools/jlink/hashes/src/not_matched/module-info.java
! test/jdk/jigsaw/tools/jlink/optimplugin/module-info.java
! test/jdk/jigsaw/tools/jlink/plugins/CompressorPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/ExcludeFilesPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/ExcludePluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/FileCopierPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/FileReplacerPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/LastSorterTest.java
! test/jdk/jigsaw/tools/jlink/plugins/OnOffProviderTest.java
! test/jdk/jigsaw/tools/jlink/plugins/OptionsTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PluginOrderTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PluginsNegativeTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PrevisitorTest.java
! test/jdk/jigsaw/tools/jlink/plugins/SorterPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/StringSharingPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/StripDebugPluginTest.java
! test/jdk/jigsaw/tools/lib/tests/Result.java
Changeset: 74110610664b
Author: jfdenise
Date: 2015-12-21 14:42 +0100
URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/74110610664b
jlink API rework, some package renaming, less PluginProvider, PluginOption, no SPI for ImageBuilder
! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/JlinkTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/TaskHelper.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/api/Jlink.java < src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/Jlink.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/api/JlinkPermission.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/Plugin.java < src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/Plugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/PluginException.java < src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PluginException.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/builder/DefaultImageBuilder.java < src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/DefaultImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/builder/DefaultImageBuilderProvider.java < src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/DefaultImageBuilderProvider.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/builder/ExecutableImage.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/builder/ImageBuilder.java < src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/postprocessor/PostProcessorPlugin.java < src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PostProcessorPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/transformer/Pool.java < src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/Pool.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/transformer/TransformerPlugin.java < src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/TransformerPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageFileCreator.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginConfiguration.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JvmHandler.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PluginRepository.java < src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginProviderRepository.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PoolImpl.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ProcessingManagerImpl.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePrevisitor.java < src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ResourcePrevisitor.java
= src/jdk.jlink/share/classes/jdk/tools/jlink/internal/StringTable.java < src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/StringTable.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Utils.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/DefaultCompressPlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/DefaultCompressProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeFilesPlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeFilesProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludePlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/FileCopierPlugin.java < src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/FileCopierProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/FileReplacerPlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/FileReplacerProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorPlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/OptimizationPlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/OptimizationProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SortResourcesPlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SortResourcesProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripDebugPlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripDebugProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripNativeCommandsPlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripNativeCommandsProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ZipCompressProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ZipPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPool.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPoolImpl.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPools.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/CmdPluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ExecutableImage.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/ImageBuilderProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/JlinkPermission.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/OnOffPluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/OrderedPluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PostProcessorCmdProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PostProcessorOnOffProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/PostProcessorPluginProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/Sessions.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/TransformerCmdProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/TransformerOnOffProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/plugins/TransformerPluginProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties
! src/jdk.jlink/share/classes/module-info.java
! test/jdk/jigsaw/tools/jlink/DefaultProviderTest.java
! test/jdk/jigsaw/tools/jlink/ImageFileCreatorTest.java
! test/jdk/jigsaw/tools/jlink/ImageFilePoolTest.java
! test/jdk/jigsaw/tools/jlink/IntegrationTest.java
! test/jdk/jigsaw/tools/jlink/JLink2Test.java
! test/jdk/jigsaw/tools/jlink/JLinkOptimTest.java
! test/jdk/jigsaw/tools/jlink/JLinkOptionsTest.java
! test/jdk/jigsaw/tools/jlink/JLinkPluginsTest.java
! test/jdk/jigsaw/tools/jlink/JLinkPostProcessingTest.java
! test/jdk/jigsaw/tools/jlink/JLinkTest.java
! test/jdk/jigsaw/tools/jlink/JvmHandlerTest.java
! test/jdk/jigsaw/tools/jlink/ResourcePoolTest.java
! test/jdk/jigsaw/tools/jlink/SecurityTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/AddForgetResourcesTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/AsmPluginTestBase.java
! test/jdk/jigsaw/tools/jlink/asmplugin/BasicTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/IdentityPluginTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/NegativeTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/PackageMappingTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/SortingTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/VisitorTest.java
! test/jdk/jigsaw/tools/jlink/customplugin/module-info.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomImageBuilder.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomImageBuilderProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomImageFileProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomResourcePluginProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/HelloPlugin.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/HelloProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/SameNamedImageBuilderProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/SecondImageBuilderProvider.java
! test/jdk/jigsaw/tools/jlink/plugins/CompressorPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/ExcludeFilesPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/ExcludePluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/FileCopierPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/FileReplacerPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/LastSorterTest.java
- test/jdk/jigsaw/tools/jlink/plugins/OnOffProviderTest.java
! test/jdk/jigsaw/tools/jlink/plugins/OptionsTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PluginOrderTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PluginsNegativeTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PrevisitorTest.java
! test/jdk/jigsaw/tools/jlink/plugins/SorterPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/StringSharingPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/StripDebugPluginTest.java
Changeset: b31d3940b546
Author: jfdenise
Date: 2015-12-21 14:42 +0100
URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b31d3940b546
jlink API rework and option reduction. Introduced vm and strip-debug options. help and xhelp to split main and extended options.
! make/launcher/Launcher-jdk.jlink.gmk
! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java
! src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/Jlink.java < src/jdk.jlink/share/classes/jdk/tools/jlink/api/Jlink.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/JlinkPermission.java < src/jdk.jlink/share/classes/jdk/tools/jlink/api/JlinkPermission.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/Main.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/builder/DefaultImageBuilderProvider.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/builder/ExecutableImage.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java < src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/builder/DefaultImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/ImageBuilder.java < src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/builder/ImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageFileCreator.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginConfiguration.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java < src/jdk.jlink/share/classes/jdk/tools/jlink/JlinkTask.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JvmHandler.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Main.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PluginRepository.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PoolImpl.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePrevisitor.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java < src/jdk.jlink/share/classes/jdk/tools/jlink/TaskHelper.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Utils.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/DefaultCompressPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeFilesPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludePlugin.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/FileCopierPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/FileReplacerPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/OptimizationPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SortResourcesPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripDebugPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripNativeCommandsPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ZipPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPool.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPoolImpl.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPools.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/ExecutableImage.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/Plugin.java < src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/Plugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/PluginException.java < src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/PluginException.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/PluginOption.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/Pool.java < src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/transformer/Pool.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/PostProcessorPlugin.java < src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/postprocessor/PostProcessorPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/TransformerPlugin.java < src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/transformer/TransformerPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties
! src/jdk.jlink/share/classes/module-info.java
! test/jdk/jigsaw/tools/jimage/JImageTest.java
- test/jdk/jigsaw/tools/jlink/CustomImageBuilderTest.java
! test/jdk/jigsaw/tools/jlink/CustomPluginTest.java
! test/jdk/jigsaw/tools/jlink/DefaultProviderTest.java
! test/jdk/jigsaw/tools/jlink/ImageFileCreatorTest.java
! test/jdk/jigsaw/tools/jlink/ImageFilePoolTest.java
! test/jdk/jigsaw/tools/jlink/IntegrationTest.java
! test/jdk/jigsaw/tools/jlink/JLink2Test.java
! test/jdk/jigsaw/tools/jlink/JLinkNegativeTest.java
! test/jdk/jigsaw/tools/jlink/JLinkOptimTest.java
! test/jdk/jigsaw/tools/jlink/JLinkOptionsTest.java
! test/jdk/jigsaw/tools/jlink/JLinkPluginsTest.java
! test/jdk/jigsaw/tools/jlink/JLinkPostProcessingTest.java
! test/jdk/jigsaw/tools/jlink/JLinkTest.java
! test/jdk/jigsaw/tools/jlink/JvmHandlerTest.java
! test/jdk/jigsaw/tools/jlink/NativeTest.java
! test/jdk/jigsaw/tools/jlink/ResourcePoolTest.java
! test/jdk/jigsaw/tools/jlink/SecurityTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/AddForgetResourcesTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/AsmPluginTestBase.java
! test/jdk/jigsaw/tools/jlink/asmplugin/BasicTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/IdentityPluginTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/NegativeTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/PackageMappingTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/SortingTest.java
! test/jdk/jigsaw/tools/jlink/asmplugin/VisitorTest.java
! test/jdk/jigsaw/tools/jlink/basic/BasicTest.java
! test/jdk/jigsaw/tools/jlink/customplugin/module-info.java
- test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomImageBuilder.java
- test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomImageBuilderProvider.java
- test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomImageFileProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomResourcePluginProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/HelloPlugin.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/HelloProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/SameNamedImageBuilderProvider.java
! test/jdk/jigsaw/tools/jlink/customplugin/plugin/SecondImageBuilderProvider.java
! test/jdk/jigsaw/tools/jlink/hashes/HashesTest.java
! test/jdk/jigsaw/tools/jlink/plugins/CompressorPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/ExcludeFilesPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/ExcludePluginTest.java
+ test/jdk/jigsaw/tools/jlink/plugins/ExcludeVMPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/FileCopierPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/FileReplacerPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/LastSorterTest.java
- test/jdk/jigsaw/tools/jlink/plugins/OptionsTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PluginOrderTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PluginsNegativeTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PrevisitorTest.java
! test/jdk/jigsaw/tools/jlink/plugins/SorterPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/StringSharingPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/StripDebugPluginTest.java
! test/jdk/jigsaw/tools/lib/tests/Helper.java
! test/jdk/jigsaw/tools/lib/tests/JImageGenerator.java
Changeset: 4521cd38a834
Author: jfdenise
Date: 2015-12-21 14:42 +0100
URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4521cd38a834
jlink plugin ordering. Graph of plugins based on Plugin's expressed dependencies. Various API adjustment and documentation.
! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/Jlink.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/builder/DefaultImageBuilderProvider.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/api/plugin/builder/ExecutableImage.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/ImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginConfiguration.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java
+ src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PluginOrderingGraph.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Utils.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/DefaultCompressPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/FileReplacerPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/OptimizationPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripDebugPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/ExecutableImage.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/Plugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/PluginOption.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/Pool.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/PostProcessorPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/TransformerPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties
! test/jdk/jigsaw/tools/jimage/JImageTest.java
! test/jdk/jigsaw/tools/jlink/CustomPluginTest.java
! test/jdk/jigsaw/tools/jlink/DefaultProviderTest.java
! test/jdk/jigsaw/tools/jlink/IntegrationTest.java
! test/jdk/jigsaw/tools/jlink/JLink2Test.java
! test/jdk/jigsaw/tools/jlink/JLinkPostProcessingTest.java
! test/jdk/jigsaw/tools/jlink/JLinkTest.java
- test/jdk/jigsaw/tools/jlink/JvmHandlerTest.java
! test/jdk/jigsaw/tools/jlink/ResourcePoolTest.java
! test/jdk/jigsaw/tools/jlink/basic/BasicTest.java
+ test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomPlugin.java
- test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomResourcePluginProvider.java
- test/jdk/jigsaw/tools/jlink/customplugin/plugin/HelloProvider.java
- test/jdk/jigsaw/tools/jlink/customplugin/plugin/SameNamedImageBuilderProvider.java
- test/jdk/jigsaw/tools/jlink/customplugin/plugin/SecondImageBuilderProvider.java
! test/jdk/jigsaw/tools/jlink/plugins/CompressorPluginTest.java
- test/jdk/jigsaw/tools/jlink/plugins/FileReplacerPluginTest.java
! test/jdk/jigsaw/tools/jlink/plugins/LastSorterTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PluginOrderTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PluginsNegativeTest.java
! test/jdk/jigsaw/tools/jlink/plugins/PrevisitorTest.java
! test/jdk/jigsaw/tools/jlink/plugins/StripDebugPluginTest.java
More information about the jigsaw-dev
mailing list