[ 
https://issues.apache.org/jira/browse/HADOOP-15465?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16476322#comment-16476322
 ] 

Steve Loughran commented on HADOOP-15465:
-----------------------------------------

Shell is tagged as Public + Evolving, making it part of our public APIs. People 
may be using it with an expectation of stability, something [we 
promise|https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/Compatibility.html#Java_Binary_compatibility_for_end-user_applications_i.e._Apache_Hadoop_ABI]

But: I don't see anyone using it, as FileUtils.symlink is picked up directly. 

Deprecating is safest and must be done for at least one dot release; also good 
to do the due diligence first and find out if anyone has been using it. I've 
just checked spark in my IDE; all is well there. Normally I'd suspect HBase and 
then Hive as the ones most prone to using internal stuff. 

> Deprecate WinUtils#Symlinks by using native java code
> -----------------------------------------------------
>
>                 Key: HADOOP-15465
>                 URL: https://issues.apache.org/jira/browse/HADOOP-15465
>             Project: Hadoop Common
>          Issue Type: Sub-task
>            Reporter: Íñigo Goiri
>            Assignee: Giovanni Matteo Fumarola
>            Priority: Major
>         Attachments: HADOOP-15465.v0.patch, HADOOP-15465.v0.proto.patch
>
>
> Hadoop uses the shell to create symbolic links. Now that Hadoop relies on 
> Java 7+, we can deprecate all the shell code and rely on the Java APIs.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to