Hi Joe,<br><br><div class="gmail_quote">On Fri, Feb 22, 2013 at 11:19 AM, Joe Darcy <span dir="ltr"><<a href="mailto:joe.darcy@oracle.com" target="_blank">joe.darcy@oracle.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><div class="im"><br>
<blockquote type="cite">
<div class="gmail_quote">
<div>Should third-party vendor extensions that are "supported"
for public use by the third-party use jdk.Supported? </div>
</div>
</blockquote>
<br></div>
No; as I envision it, the jdk.Supported annotation is only meant to
convey supported-ness in the JDK of parts of the JDK.<div class="im"><br></div></div></blockquote><div><br></div><div>Depends on what you mean by "JDK". Suppose the icedtea project added a public "supported" method usesSystemZlib(). It would be good to provide guidance what package to put this in (org.classpath.* ?) and how to indicate level of support (by the icedtea project).</div>
<div><br></div><div>Suppose the IcedTea project decided to officially support sun.misc.Unsafe. Would they do this by adding jdk.Supported annotation to their version of Unsafe.java, even if their upstream chose not to?</div>
<div><br></div><div> What about the X's in hotspot flags and the java tools
command line interfaces?</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF"><div class="im">
<br></div>
The policy around command line interfaces is unchanged; the
interfaces are mostly stable, but the more X's are in a flags name,
the less stable it can be.</div></blockquote><div><br></div><div>We all learned this by indoctrination from the local sensei greybeard, but where is it documented for the wider world?</div><div><br></div><div>Perhaps Supported isn't a binary thing, but needs to capture different levels of support?</div>
<div>Solaris has had such support levels.</div><div>A "beta" ("laba", "experimental") support level is very useful for introducing new technology.</div><div><br></div><div>It's a very hard problem, especially in a 1000 flowers world.</div>
</div>