hadoop-mapreduce-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hong Tang (JIRA)" <j...@apache.org>
Subject [jira] Created: (MAPREDUCE-2061) child environment substitution is broken
Date Sat, 11 Sep 2010 01:17:33 GMT
child environment substitution is broken
----------------------------------------

                 Key: MAPREDUCE-2061
                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-2061
             Project: Hadoop Map/Reduce
          Issue Type: Bug
            Reporter: Hong Tang


TaskRunner.getVMEnvironment is still broken in a couple of ways even after HADOOP-5981:
* It does not recognize ${VAR} notation. This is necessary if we have both "VAR" and "VAR_1"
existent, and it becomes ambiguous whether $VAR_1 means appending _1 following $VAR, or simply
taking the value of $VAR_1
* It tries to do lazy-binding except for self-referencing like X=$X:Y. This would cause some
unexpected behavior. For instance, if I specify "A=$LD_LIBRARY_PATH:xxx", A would be shown
as ":xxx", while if I specify "LD_LIBRARY_PATH=$Z:xxx,Z=$LD_LIBRARY_PATH:yyy", Z would be
come the actual value of LD_LIBRARY_PATH + ":yyy" (and LD_LIBRARY_PATH is not affected at
all). I think we should support eager binding (and we can support lazy binding later through
quoting or escaping).


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message