TheNeuralBit commented on a change in pull request #12505:
URL: https://github.com/apache/beam/pull/12505#discussion_r488809349
##
File path: sdks/java/container/Dockerfile-java11
##
@@ -16,6 +16,10 @@
# limitations under the License.
###
+##
+# NOTE: This image is now deprecated.
+# Use Dockerfile with the appropriate java_version build argument.
+##
Review comment:
I'm +1 for just removing this. Looks like it was added in
https://github.com/apache/beam/pull/8053 in order to start running a job for
testing Java 11. As long as the jobs that use Java 11 still pass after removing
this I think it's fine.
I don't think users should be referencing this Dockerfile directly, if
they're building a Java 11 container at all it should be through the gradle
command (and even then we don't support Java 11 so they shouldn't be doing it).
##
File path: website/www/site/content/en/documentation/runtime/environments.md
##
@@ -116,8 +116,8 @@ By default, no licenses/notices are added to the docker
images.
To examine the containers that you built, run `docker images` from anywhere in
the command line. If you successfully built all of the container images, the
command prints a table like the following:
```
-REPOSITORY TAG IMAGE ID
CREATED SIZE
-apache/beam_java_sdk latest 16ca619d489e2
weeks ago550MB
+REPOSITORY TAG IMAGE ID
CREATED SIZE
+apache/beam_java_8sdk latest 16ca619d489e2
weeks ago550MB
Review comment:
typo here:
```suggestion
apache/beam_java8_sdk latest 16ca619d489e2
weeks ago550MB
```
I'm assuming this change and the others like it are the result of a search
to find and update all the references to `beam_java_sdk`, so we don't need to
worry about there being other references?
##
File path:
runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/Environments.java
##
@@ -357,4 +354,14 @@ private static File zipDirectory(File directory) throws
IOException {
return env;
}
}
+
+ private static String getDefaultJavaSdkHarnessContainerUrl() {
+String javaVersionId =
+Float.parseFloat(System.getProperty("java.specification.version")) >=
9 ? "java11" : "java8";
Review comment:
nit: could you make this an exact check for 8 and 11 and throw an
exception for other (unsupported) versions
##
File path: sdks/java/container/Dockerfile-java11
##
@@ -16,6 +16,10 @@
# limitations under the License.
###
+##
+# NOTE: This image is now deprecated.
+# Use Dockerfile with the appropriate java_version build argument.
+##
Review comment:
Also the fact that this Dockerfile doesn't copy LICENSE and NOTICE is
problematic.
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org