RFR [JEP 220] Modular Run-Time Images

Alan Bateman Alan.Bateman at oracle.com
Mon Dec 1 16:33:43 UTC 2014


On 01/12/2014 16:11, Paul Sandoz wrote:
> :
>
>
> In src/java.base/share/classes/java/util/jar/Attributes.java
>          /**
>            * <code>Name</code> object for <code>Implementation-URL</code>
>            * manifest attribute used for package versioning.
> -         * @see <a href="../../../../technotes/guides/versioning/spec/versioning2.html#wp90779">
> -         *      Java Product Versioning Specification</a>
> +         *
> +         * @deprecated Extension mechanism is no longer supported.
>            */
> +        @Deprecated
>           public static final Name IMPLEMENTATION_URL = new Name("Implementation-URL");
> Is that is marked as deprecated should all the other IMPLEMENTATION_* names be marked as deprecated?
The webrev isn't quite up to date but just to say that the proposal is 
to only deprecate EXTENSION_INSTALLATION, IMPLEMENTATION_VENDOR_ID, and 
IMPLEMENTATION_URL. It took a while to completely sort out all the 
issues with the extensions mechanism and the JEP was updated a few days 
ago to make it clearer the aspects that are retained.



> :
>
>
> In make/src/classes/build/tools/module/ImageBuilder.java, some stream usages, take 'em or leave 'em:
I agree there this could be good much more nicely in several places but 
it's just a temporary tool for the build and will be replaced completely 
once we have a proper linker.

-Alan.


More information about the jdk9-dev mailing list