buildbot success in on flink-docs-release-0.10
The Buildbot has detected a restored build on builder flink-docs-release-0.10 while building . Full details are available at: https://ci.apache.org/builders/flink-docs-release-0.10/builds/336 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb_slave1_ubuntu Build Reason: The Nightly scheduler named 'flink-nightly-docs-release-0.10' triggered this build Build Source Stamp: [branch release-0.10] HEAD Blamelist: Build succeeded! Sincerely, -The Buildbot
flink git commit: [FLINK-4625] [core] Add a safety net to forcibly terminate JVM is clean shutdown freezed.
Repository: flink Updated Branches: refs/heads/master 4b1a9c72e -> 5066125f9 [FLINK-4625] [core] Add a safety net to forcibly terminate JVM is clean shutdown freezed. Project: http://git-wip-us.apache.org/repos/asf/flink/repo Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/5066125f Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/5066125f Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/5066125f Branch: refs/heads/master Commit: 5066125f9a377d232f77f6fbcac3c22ebea66b39 Parents: 4b1a9c7 Author: Stephan Ewen Authored: Thu Sep 15 19:27:06 2016 +0200 Committer: Stephan Ewen Committed: Mon Sep 19 20:00:53 2016 +0200 -- .../MesosApplicationMasterRunner.java | 2 + .../MesosTaskManagerRunner.java | 5 +- .../runtime/util/JvmShutdownSafeguard.java | 126 ++ .../flink/runtime/jobmanager/JobManager.scala | 1 + .../flink/runtime/taskmanager/TaskManager.scala | 1 + .../runtime/testutils/CommonTestUtils.java | 10 +- .../flink/runtime/testutils/TestJvmProcess.java | 163 + .../runtime/util/BlockingShutdownTest.java | 229 +++ .../cassandra/CassandraConnectorITCase.java | 19 +- .../flink/core/testutils/CommonTestUtils.java | 26 +++ .../flink/yarn/TestingApplicationMaster.java| 2 + .../flink/yarn/YarnApplicationMasterRunner.java | 2 + .../flink/yarn/YarnTaskManagerRunner.java | 5 +- 13 files changed, 525 insertions(+), 66 deletions(-) -- http://git-wip-us.apache.org/repos/asf/flink/blob/5066125f/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosApplicationMasterRunner.java -- diff --git a/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosApplicationMasterRunner.java b/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosApplicationMasterRunner.java index 9916a87..8fb6af4 100644 --- a/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosApplicationMasterRunner.java +++ b/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosApplicationMasterRunner.java @@ -45,6 +45,7 @@ import org.apache.flink.runtime.leaderretrieval.LeaderRetrievalService; import org.apache.flink.runtime.process.ProcessReaper; import org.apache.flink.runtime.taskmanager.TaskManager; import org.apache.flink.runtime.util.EnvironmentInformation; +import org.apache.flink.runtime.util.JvmShutdownSafeguard; import org.apache.flink.runtime.util.LeaderRetrievalUtils; import org.apache.flink.runtime.util.SignalHandler; import org.apache.flink.runtime.webmonitor.WebMonitor; @@ -109,6 +110,7 @@ public class MesosApplicationMasterRunner { public static void main(String[] args) { EnvironmentInformation.logEnvironmentInfo(LOG, "Mesos AppMaster", args); SignalHandler.register(LOG); + JvmShutdownSafeguard.installAsShutdownHook(LOG); // run and exit with the proper return code int returnCode = new MesosApplicationMasterRunner().run(args); http://git-wip-us.apache.org/repos/asf/flink/blob/5066125f/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosTaskManagerRunner.java -- diff --git a/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosTaskManagerRunner.java b/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosTaskManagerRunner.java index 94a9e99..ddc2097 100644 --- a/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosTaskManagerRunner.java +++ b/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosTaskManagerRunner.java @@ -29,6 +29,8 @@ import org.apache.flink.runtime.clusterframework.types.ResourceID; import org.apache.flink.runtime.taskmanager.TaskManager; import org.apache.flink.runtime.util.EnvironmentInformation; +import org.apache.flink.runtime.util.JvmShutdownSafeguard; +import org.apache.flink.runtime.util.SignalHandler; import org.apache.flink.util.Preconditions; import org.apache.hadoop.security.UserGroupInformation; import org.apache.hadoop.security.token.Token; @@ -49,7 +51,8 @@ public class MesosTaskManagerRunner { public static void runTaskManager(String[] args, final Class taskManager) throws IOException { EnvironmentInformation.logEnvironmentInfo(LOG, taskManager.getSimpleName(), args); - org.apache.flink.runtime.util.SignalHandler.register(LOG); + SignalHandler.register(LOG); + JvmShutdownSafeguard.installAsShutdownHook(LOG); // try to parse the command line argume
flink git commit: [FLINK-4081] [core] [table] FieldParsers should support empty strings
Repository: flink Updated Branches: refs/heads/master d7b59d761 -> 4b1a9c72e [FLINK-4081] [core] [table] FieldParsers should support empty strings This closes #2297. Project: http://git-wip-us.apache.org/repos/asf/flink/repo Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/4b1a9c72 Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/4b1a9c72 Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/4b1a9c72 Branch: refs/heads/master Commit: 4b1a9c72e99125680035e5dadc148b187d9d4124 Parents: d7b59d7 Author: twalthr Authored: Tue Jul 26 16:24:24 2016 +0200 Committer: twalthr Committed: Mon Sep 19 14:35:59 2016 +0200 -- .../flink/types/parser/BooleanParser.java | 4 +++ .../apache/flink/types/parser/ByteParser.java | 2 +- .../flink/types/parser/ByteValueParser.java | 2 +- .../apache/flink/types/parser/DoubleParser.java | 4 +++ .../flink/types/parser/DoubleValueParser.java | 4 +++ .../apache/flink/types/parser/FieldParser.java | 4 +-- .../apache/flink/types/parser/FloatParser.java | 4 +++ .../flink/types/parser/FloatValueParser.java| 4 +++ .../apache/flink/types/parser/IntParser.java| 2 +- .../flink/types/parser/IntValueParser.java | 2 +- .../apache/flink/types/parser/LongParser.java | 2 +- .../flink/types/parser/LongValueParser.java | 2 +- .../apache/flink/types/parser/ShortParser.java | 2 +- .../flink/types/parser/ShortValueParser.java| 2 +- .../apache/flink/types/parser/StringParser.java | 8 - .../flink/types/parser/StringValueParser.java | 6 .../types/parser/BooleanValueParserTest.java| 2 +- .../flink/types/parser/ByteParserTest.java | 3 -- .../flink/types/parser/ByteValueParserTest.java | 2 -- .../flink/types/parser/DoubleParserTest.java| 3 -- .../types/parser/DoubleValueParserTest.java | 2 -- .../flink/types/parser/FloatParserTest.java | 3 -- .../types/parser/FloatValueParserTest.java | 2 -- .../flink/types/parser/IntParserTest.java | 3 -- .../flink/types/parser/IntValueParserTest.java | 2 -- .../flink/types/parser/LongParserTest.java | 3 -- .../flink/types/parser/LongValueParserTest.java | 2 -- .../flink/types/parser/ParserTestBase.java | 2 ++ .../types/parser/QuotedStringParserTest.java| 2 +- .../parser/QuotedStringValueParserTest.java | 4 +-- .../flink/types/parser/ShortParserTest.java | 3 -- .../types/parser/ShortValueParserTest.java | 2 -- .../types/parser/UnquotedStringParserTest.java | 5 +-- .../types/parser/VarLengthStringParserTest.java | 1 - .../table/runtime/io/RowCsvInputFormat.scala| 14 +--- .../runtime/io/RowCsvInputFormatTest.scala | 37 ++-- 36 files changed, 77 insertions(+), 74 deletions(-) -- http://git-wip-us.apache.org/repos/asf/flink/blob/4b1a9c72/flink-core/src/main/java/org/apache/flink/types/parser/BooleanParser.java -- diff --git a/flink-core/src/main/java/org/apache/flink/types/parser/BooleanParser.java b/flink-core/src/main/java/org/apache/flink/types/parser/BooleanParser.java index 90fa41e..f8b890a 100644 --- a/flink-core/src/main/java/org/apache/flink/types/parser/BooleanParser.java +++ b/flink-core/src/main/java/org/apache/flink/types/parser/BooleanParser.java @@ -44,6 +44,10 @@ public class BooleanParser extends FieldParser { while (i < limit) { if (i < delimLimit && delimiterNext(bytes, i, delim)) { + if (i == startPos) { + setErrorState(ParseErrorState.EMPTY_COLUMN); + return -1; + } break; } i++; http://git-wip-us.apache.org/repos/asf/flink/blob/4b1a9c72/flink-core/src/main/java/org/apache/flink/types/parser/ByteParser.java -- diff --git a/flink-core/src/main/java/org/apache/flink/types/parser/ByteParser.java b/flink-core/src/main/java/org/apache/flink/types/parser/ByteParser.java index a521ac1..7ee257e 100644 --- a/flink-core/src/main/java/org/apache/flink/types/parser/ByteParser.java +++ b/flink-core/src/main/java/org/apache/flink/types/parser/ByteParser.java @@ -48,7 +48,7 @@ public class ByteParser extends FieldParser { for (int i = startPos; i < limit; i++) { if (i < delimLimit && delimiterNext(bytes, i, delimiter)) { if (i == startPos) { - setErrorState(ParseErrorState.EMPTY_STRING); + setErrorState(ParseErrorState.EMPTY_COLUMN);