<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</p>
Hi Claes,<br>
<br>
The text of JEP 277 [1] has the following:<br>
<blockquote type="cite">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Given the history of deprecation in Java SE, and the emphasis on
long term
API compatibility across versions, removal of an API is a matter
of serious
concern. Therefore, deprecation with the element <code>forRemoval=true</code>
should
be applied only when there is a clear and definite plan for
removing that
API in the next release of the Java SE platform.</blockquote>
It sounds like Sean has identified enough dependencies on these APIs
that they shouldn't be removed in JDK 10, so not marking them <tt>forRemoval=true</tt>
in JDK 9 makes sense.<br>
<br>
s'marks<br>
<br>
<br>
[1] <a class="moz-txt-link-freetext" href="http://openjdk.java.net/jeps/277">http://openjdk.java.net/jeps/277</a><br>
<br>
<br>
<br>
<div class="moz-cite-prefix">On 2/2/17 1:22 PM, Claes Redestad
wrote:<br>
</div>
<blockquote
cite="mid:0496AFC7-6F65-45E8-8B09-AAA2B0FF077E@oracle.com"
type="cite">-1 <br>
<br>
AFAIU, forRemoval=true is not saying anything about *when* each
deprecated method/class will be removed (although there might be
an expectation that it should be in the next major release if
possible, i.e., 10); if there's concern like here that some known
application or library won't be ready for it then I dont see why
we shouldnt simply defer the actual removal to some later release
rather than drop the intent to remove like this.<br>
<br>
/Claes <br>
<br>
<br>
<br>
<div class="gmail_quote">Sean Mullan
<a class="moz-txt-link-rfc2396E" href="mailto:sean.mullan@oracle.com"><sean.mullan@oracle.com></a> skrev: (2 februari 2017 19:35:03
CET)
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<pre class="k9mail">Please review this change to undo, or remove the forRemoval=true element
from the Deprecated annotation of a number of security APIs. Since
marking these APIs for removal in a future version of SE, it has since
been reported that some external applications/code are still using these
APIs, and there is concern that there may not be enough advance notice
to adapt their code to transition away from these legacy APIs and/or
replace them with newer APIs before they would be removed.
bug: <a moz-do-not-send="true" href="https://bugs.openjdk.java.net/browse/JDK-8173827">https://bugs.openjdk.java.net/browse/JDK-8173827</a>
webrev: <a moz-do-not-send="true" href="http://cr.openjdk.java.net/%7Emullan/webrevs/8173827/webrev.00">http://cr.openjdk.java.net/~mullan/webrevs/8173827/webrev.00</a>/
Thanks,
Sean
</pre>
</blockquote>
</div>
<br>
-- <br>
Sent from my Android device with K-9 Mail. Please excuse my
brevity.
</blockquote>
<br>
</body>
</html>