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

Roman Shaposhnik commented on HADOOP-9902:
------------------------------------------

Here are my comments. The only two that are the dealbreakers are:

# It seems that hadoop-functions.sh ends up in sbin/hadoop-functions.sh in the 
finally binary assembly but hadoop-config.sh looks for it in the 
HADOOP_LIBEXEC_DIR. Relates to this -- I think we need to bail in 
hadoop-config.sh if hadoop-functions.sh can't be found.
# In hadoop-common-project/hadoop-common/src/main/bin/hadoop the following 
doesn't work:
{noformat}
exec "${JAVA}" "${HADOOP_OPTS}" "${CLASS}" "$@"
{noformat}
it needs to be changed so that HADOOP_OPTS is not quoted. Otherwise JDK gets 
confused.

The rest of my notes are here for tracking purposes. I'd appreciate if [~aw] 
can comment.

# HADOOPOSTYPE needs to be documents
# Are we planning to use *-env.sh for documenting all the variables that one 
may set?
# Any reason populate_slaves_file function is in hadoop-config.sh and not in 
hadoop-functions.sh ?
# The following appears to be a sort of no-op if value is not set (not sure why 
extra if [[ -z)
{noformat}
  # default policy file for service-level authorization 
  if [[ -z "${HADOOP_POLICYFILE}" ]]; then
    HADOOP_POLICYFILE=${HADOOP_POLICYFILE:-"hadoop-policy.xml"}
  fi
{noformat}
# Any reason not to try harder and see what type -p java returns?
{noformat}
# The java implementation to use.
export JAVA_HOME=${JAVA_HOME:-"hadoop-env.sh is not configured"}
{noformat}

> Shell script rewrite
> --------------------
>
>                 Key: HADOOP-9902
>                 URL: https://issues.apache.org/jira/browse/HADOOP-9902
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: scripts
>    Affects Versions: 3.0.0
>            Reporter: Allen Wittenauer
>            Assignee: Allen Wittenauer
>              Labels: releasenotes
>         Attachments: HADOOP-9902-10.patch, HADOOP-9902-11.patch, 
> HADOOP-9902-12.patch, HADOOP-9902-13-branch-2.patch, HADOOP-9902-13.patch, 
> HADOOP-9902-2.patch, HADOOP-9902-3.patch, HADOOP-9902-4.patch, 
> HADOOP-9902-5.patch, HADOOP-9902-6.patch, HADOOP-9902-7.patch, 
> HADOOP-9902-8.patch, HADOOP-9902-9.patch, HADOOP-9902.patch, HADOOP-9902.txt, 
> hadoop-9902-1.patch, more-info.txt
>
>
> Umbrella JIRA for shell script rewrite.  See more-info.txt for more details.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to