Repository: spark
Updated Branches:
  refs/heads/branch-2.4 a20660b6f -> 45ed76d6f


[SPARK-25803][K8S] Fix docker-image-tool.sh -n option

## What changes were proposed in this pull request?

docker-image-tool.sh uses getopts in which a colon signifies that an
option takes an argument.  Since -n does not take an argument it
should not have a colon.

## How was this patch tested?

Following the reproduction in 
[JIRA](https://issues.apache.org/jira/browse/SPARK-25803):-

0. Created a custom Dockerfile to use for the spark-r container image.
In each of the steps below the path to this Dockerfile is passed with the '-R' 
option.
(spark-r is used here simply as an example, the bug applies to all options)

1. Built container images without '-n'.
The [result](https://gist.github.com/sel/59f0911bb1a6a485c2487cf7ca770f9d) is 
that the '-R' option is honoured and the hello-world image is built for 
spark-r, as expected.

2. Built container images with '-n' to reproduce the issue
The [result](https://gist.github.com/sel/e5cabb9f3bdad5d087349e7fbed75141) is 
that the '-R' option is ignored and the default container image for spark-r is 
built

3. Applied the patch and re-built container images with '-n' and did not 
reproduce the issue
The [result](https://gist.github.com/sel/6af14b95012ba8ff267a4fce6e3bd3bf) is 
that the '-R' option is honoured and the hello-world image is built for 
spark-r, as expected.

Closes #22798 from sel/fix-docker-image-tool-nocache.

Authored-by: Steve <[email protected]>
Signed-off-by: Marcelo Vanzin <[email protected]>
(cherry picked from commit 9b98d9166ee2c130ba38a09e8c0aa12e29676b76)
Signed-off-by: Marcelo Vanzin <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/45ed76d6
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/45ed76d6
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/45ed76d6

Branch: refs/heads/branch-2.4
Commit: 45ed76d6f66d58c99c20d9e757aa2177d9707968
Parents: a20660b
Author: Steve <[email protected]>
Authored: Thu Oct 25 13:00:59 2018 -0700
Committer: Marcelo Vanzin <[email protected]>
Committed: Thu Oct 25 13:01:10 2018 -0700

----------------------------------------------------------------------
 bin/docker-image-tool.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/45ed76d6/bin/docker-image-tool.sh
----------------------------------------------------------------------
diff --git a/bin/docker-image-tool.sh b/bin/docker-image-tool.sh
index 228494d..5e8eaff 100755
--- a/bin/docker-image-tool.sh
+++ b/bin/docker-image-tool.sh
@@ -145,7 +145,7 @@ PYDOCKERFILE=
 RDOCKERFILE=
 NOCACHEARG=
 BUILD_PARAMS=
-while getopts f:p:R:mr:t:n:b: option
+while getopts f:p:R:mr:t:nb: option
 do
  case "${option}"
  in


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

Reply via email to