Skip to content

Commit

Permalink
YARN-1931. Private API change in YARN-1824 in 2.4 broke compatibility…
Browse files Browse the repository at this point in the history
… with previous releases (Sandy Ryza via tgraves)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1588281 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
tgravescs committed Apr 17, 2014
1 parent eb1d4c3 commit ad9edb0
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 1 deletion.
3 changes: 3 additions & 0 deletions hadoop-yarn-project/CHANGES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,9 @@ Release 2.4.1 - UNRELEASED
YARN-1934. Fixed a potential NPE in ZKRMStateStore caused by handling
Disconnected event from ZK. (Karthik Kambatla via jianhe)

YARN-1931. Private API change in YARN-1824 in 2.4 broke compatibility
with previous releases (Sandy Ryza via tgraves)

Release 2.4.0 - 2014-04-07

INCOMPATIBLE CHANGES
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
import org.apache.hadoop.yarn.exceptions.YarnRuntimeException;

/**
* Yarn application related utilities
* Yarn internal application-related utilities
*/
@Private
public class Apps {
Expand Down Expand Up @@ -97,6 +97,17 @@ public static void setEnvFromInputString(Map<String, String> env,
}
}
}

/**
* This older version of this method is kept around for compatibility
* because downstream frameworks like Spark and Tez have been using it.
* Downstream frameworks are expected to move off of it.
*/
@Deprecated
public static void setEnvFromInputString(Map<String, String> env,
String envString) {
setEnvFromInputString(env, envString, File.pathSeparator);
}

@Public
@Unstable
Expand All @@ -112,6 +123,18 @@ public static void addToEnvironment(
environment.put(StringInterner.weakIntern(variable),
StringInterner.weakIntern(val));
}

/**
* This older version of this method is kept around for compatibility
* because downstream frameworks like Spark and Tez have been using it.
* Downstream frameworks are expected to move off of it.
*/
@Deprecated
public static void addToEnvironment(
Map<String, String> environment,
String variable, String value) {
addToEnvironment(environment, variable, value, File.pathSeparator);
}

public static String crossPlatformify(String var) {
return ApplicationConstants.PARAMETER_EXPANSION_LEFT + var
Expand Down

0 comments on commit ad9edb0

Please sign in to comment.