This is an automated email from the ASF dual-hosted git repository.

azagrebin pushed a change to branch flip116
in repository https://gitbox.apache.org/repos/asf/flink.git.


 discard 6284621  change type to cron
 discard 6fe137c  [FLINK-16746] Add default 'jobmanager.memory.process.size: 
1472m' to flink-conf.yaml
 discard f7000fe  fixup! [FLINK-16745][yarn] Start Yarn JM with FLIP-116 JVM 
memory args
 discard 31d2d58  [FLINK-16745][coordination] Remove unused container cutoff
 discard aa9e045  [FLINK-16745][k8s] Start Kubernetes JM with FLIP-116 JVM 
memory args
 discard 42e913a  [FLINK-16745][yarn] Start Yarn JM with FLIP-116 JVM memory 
args
 discard b29a14d  [FLINK-16745][clients] Parse JobManagerProcessSpec from 
Configuration into ClusterSpecification
 discard c862573  [FLINK-16472][dist] Remove unused memory configuration logics 
from config.sh.
 discard 20d29dc  [FLINK-16742][dist] Extend and use BashJavaUtils for JM 
memory configuration in start-up scripts.
 discard 442a533  [FLINK-16742][runtime] Ignore unknown command line options 
for BashJavaUtils.
 discard e624042  [FLINK-16742][dist] config.sh does not assume BashJavaUtils 
always return two lines of results.
 discard d22f6d8  [hotfix][runtime] Code clean-ups in BashJavaUtils and its 
test cases.
     add 48bf9fb  [FLINK-17093][python][table-planner][table-planner-blink] Fix 
Python UDF to make it work with inputs from composite field (#11717)
     add 893ae56  [FLINK-16222][metrics][docs] Document plugins support
     add 5d21fbe  [hotfix][rocksdb] Fix exception message
     add 0a4870d  [FLINK-16576][state backends] Fix the problem of wrong 
mapping between stateId and metaInfo in HeapRestoreOperation
     add 792dbf0  [FLINK-16576][state backends] Do not distribute 
KeyGroupsStateHandle which contains empty KeyGroupRange
     add dcdbc79  [FLINK-16887][table-planner-blink] Refactor retraction rules 
to support inferring ChangelogMode
     add 297f0a2  [FLINK-16822][sql-client] `table.xx` property set from CLI 
should also be set into TableEnvironment's TableConfig
     add 5f14987  [FLINK-15827][runtime][coordination] Deprecate unused 
taskmanager.registration.* options
     add 96d4dfe  [FLINK-17064][table-planner] Improve literals conversion in 
ExpressionConverter
     add b3292cb  [hotfix] Use UTC when converting to/from SqlTimestamp and 
TimestampString
     add 6acd646  [FLINK-17084][table] Implement input type inference and 
output type strategy for ARRAY/ROW/MAP built-in functions (#11701)
     add 3bfeea1  [FLINK-16813][jdbc] JDBCInputFormat doesn't correctly map 
Short
     add aa9bcc1  [FLINK-16820][jdbc] support reading timestamp, data, and time 
in JDBCTableSource
     add 978d7e9  [FLINK-16815][jdbc] add e2e tests for reading primitive data 
types from postgres with JDBCTableSource and PostgresCatalog
     add 59a71b0  [FLINK-16486][python][docs] Add documentation for vectorized 
Python UDF (#11724)
     add 135d2e2c [FLINK-16598][k8s] Respect the rest port exposed by Service 
in Fabric8FlinkKubeClient#getRestEndpoint
     add 177976b  [FLINK-16983][python] Support RowType in vectorized Python 
UDF (#11656)
     add 4563176  [FLINK-17152][table] Fix FunctionDefinitionUtil generate 
wrong resultType and acc type for AggregateFunctionDefinition
     add a49f75d  [FLINK-15486][tests] Remove timeout of 
LocalInputChannelTest#testConcurrentConsumeMultiplePartitions to avoid 
potential timeout problem on slow machine
     add 56d7f53  [FLINK-16750][e2e] Always copy and show the logs when yarn 
e2e tests failed
     add ef9bf36  [hotfix][sql] CliTablaeuResultViewTest runnable on Windows
     add b3b4ac5  [hotfix][sql] Add name for exector
     add 546afbe  [FLINK-17082][sql] Remove mocking in SQL client
     add b482695  [FLINK-17131][build] Downgrade javadoc-plugin
     add ee9ea10  [FLINK-16346][tests] Use fixed JobIDs
     add c96cd9c  [FLINK-16968][stats][metrics] Add StatsDReporterFactory
     add 72f9f20  [hotfix][doc] Fix typo of TaskManagerSlot#jobId javadoc
     add 1a5b35b  [FLINK-17118][python] Add Cython support for primitive data 
types (#11718)
     add f4a062a  [hotfix][javadocs] Fix typo
     add 577abe7  [FLINK-15790][k8s] Make some interfaces in FlinkKubeClient 
asynchronous which potentially blocks the execution of RpcEndpoint's main thread
     add 2669f5b  [FLINK-17172][tests] Enable DEBUG level logging in Jepsen 
tests
     add 5eaf2b5  [FLINK-17119][python] Add Cython support for composite types 
(#11767)
     add c1bc0d4  [FLINK-17128][table] Add isBounded to TableSinkFactory#Context
     add b21ef4b  [hotfix][runtime] Remove declaring of 
ResourceManagerException from ResourceActions#allocateResource.
     add 9479338  [hotfix][runtime] Code clean-ups in 
ActiveResourceManagerFactory.
     add 7286c5c  [FLINK-16437][runtime] Introduce WorkerResourceSpec for 
describing resource specification of a requested worker between ResourceManager 
and SlotManager.
     add 5b735c0  [FLINK-16437][runtime] Pass SlotManagerConfiguration into 
SlotManagerImpl.
     add 7089bd6  [FLINK-16437][runtime] Create SlotManagerImpl with default 
WorkerResourceSpec.
     add 92b30ed  [FLINK-16437][runtime] Create SlotManagerImpl with default 
numSlotsPerWorker.
     add 9c5a1d1  [FLINK-16437][runtime] Compute pending slot profiles inside 
SlotManager when allocating resource.
     add 8f43063  [FLINK-16437][runtime] ResourceManager retrieve a collection 
of pending workers from SlotManager, instead of number of pending slots.
     add d981c94  [FLINK-16437][runtime] Remove numSlotsPerTaskManager from 
ActiveResourceManager and ContaineredTaskManagerParameters.
     add 6b99a57  [FLINK-16437][runtime] SlotManager allocate resource from 
ResourceManager with WorkerRequest instead of ResourceProfile.
     add 3fa10a1  [hotfix] Fix PerJobMiniClusterFactory does not properly 
calculate numSlotsPerTaskManager.
     add 3f6080f  [FLINK-16581][table-planner-blink] Support state ttl for 
Mini-Batch deduplication using StateTtlConfig
     add c201e1d  Revert "[FLINK-17119][python] Add Cython support for 
composite types (#11767)"
     add e1ac6c9  [FLINK-17132][metrics] Bump Prometheus to 0.8.1
     add 9bed566  [hotfix][task] Avoid unnecessary actionExecutor for 
notifyCheckpointComplete.
     add 7327ffd  [hotfix][network] Remove unused InterruptedExceptions.
     add c172e7a  [hotfix][network] Move uncritical code out of lock in 
RemoteInputChannel#onBuffer.
     add 4319b01  [hotfix][task] Rename CheckpointedInputGate#cleanup to close 
and implement Closeable.
     add 9649d38  [hotfix][task] Narrowing checkpointing related exceptions to 
IOException.
     add ef6e2c4  [hotfix][task] Generalizing MailboxExecutor#execute to 
ThrowingRunnable.
     add b63797c  [FLINK-16587][checkpointing] Make 
ChannelStateWriterImpl#getWriteResult idempotent.
     add b9b761d  [FLINK-16587][coordinator] Ensuring channel deployment 
descriptors are lists.
     add 1007232  [FLINK-16587][checkpointing] Introducing IndexedInputGate for 
abstracting single channel InputGates with a specific index.
     add bde57b2  [FLINK-16587][checkpointing] Switch to positional input 
channel and subpartitions.
     add aed6c1a  [FLINK-16587][checkpointing] Adding unaligned checkpoint 
config flag.
     add dbdaa51  [FLINK-16587][checkpointing] Introduce BufferReceivedListener 
for notifying of received buffers and barriers from network channel.
     add 4538321  [FLINK-16587][checkpointing] Implement 
CheckpointBarrierUnaligner to trigger checkpoint when receiving the first 
barrier.
     add 825cb25  [FLINK-16587][task] Moving event creation from OperatorChain 
to SubtaskCheckpointCoordinatorImpl.
     add 9b0477f  [FLINK-16587][checkpointing] Implement checkpoint barrier 
overtake in output partitions.
     add d041efe  [FLINK-16587][checkpointing] Provide the method for getting 
unconsumed buffer from RecordDeserializer.
     add f661d18  [FLINK-16587][checkpointing] Provide the method of getting 
in-flight buffers from input gate.
     add 5cebfb7  [FLINK-16587][checkpointing] Spill the in-flight input and 
output buffers during checkpointing.
     add 77dce77  [FLINK-16587][checkpointing] Fix abortion of 
ChannelStateWriter and add test/IT cases for unaligned checkpoint.
     add 5fce7df  [hotfix] Fix the code style in BashJavaUtilsITCase
     add 295449f  [FLINK-16874] Respect the dynamic options when calculating 
memory options in taskmanager.sh
     add fd6174c  [hotfix][runtime] Code clean-ups in BashJavaUtils and its 
test cases.
     add d2e199d  [FLINK-16742][dist] config.sh does not assume BashJavaUtils 
always return two lines of results.
     add b73c996  [FLINK-16742][runtime] Ignore unknown command line options 
for BashJavaUtils.
     add 340fde2  [FLINK-16742][dist] Extend and use BashJavaUtils for JM 
memory configuration in start-up scripts.
     add 11775b3  [FLINK-16472][dist] Remove unused memory configuration logics 
from config.sh.
     add 1504abb  [FLINK-16742][runtime] Refactor BashJavaUtils, move to 
separated package and extract configuration loading logics.
     add 7d31edc  [FLINK-16745][clients] Parse JobManagerProcessSpec from 
Configuration into ClusterSpecification
     add 0c84a68  [FLINK-16745][yarn] Start Yarn JM with FLIP-116 JVM memory 
args
     add 8adb309  [FLINK-16745][k8s] Start Kubernetes JM with FLIP-116 JVM 
memory args
     add cf91b68  [FLINK-16745][coordination] Remove unused container cutoff
     add e3fdf98  [hotfix] Remove 'TaskManager' from 
MemoryBackwardsCompatibilityUtils#getLegacyTaskManagerHeapMemoryIfExplicitlyConfigured
     add 9e0a523  [FLINK-16746] Add default 'jobmanager.memory.process.size: 
1472m' to flink-conf.yaml
     add 74f7619  [FLINK-16746][conf] Deprecate jobmanager.heap.size
     new e299488  change type to cron

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (6284621)
            \
             N -- N -- N   refs/heads/flip116 (e299488)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |   2 +
 .../generated/all_jobmanager_section.html          |   6 -
 .../generated/all_taskmanager_section.html         |  18 -
 .../_includes/generated/common_memory_section.html |  48 ++
 .../execution_checkpointing_configuration.html     |   6 +
 .../generated/job_manager_configuration.html       |  46 +-
 .../generated/task_manager_configuration.html      |  18 -
 docs/dev/table/python/index.md                     |   1 +
 docs/dev/table/python/index.zh.md                  |   1 +
 docs/dev/table/python/vectorized_python_udfs.md    |  65 +++
 docs/dev/table/python/vectorized_python_udfs.zh.md |  65 +++
 docs/monitoring/metrics.md                         |  14 +-
 docs/monitoring/metrics.zh.md                      |  14 +-
 docs/ops/config.md                                 |   6 +-
 docs/ops/config.zh.md                              |   6 +-
 docs/ops/deployment/cluster_setup.md               |   4 +-
 docs/ops/deployment/cluster_setup.zh.md            |   4 +-
 docs/ops/deployment/kubernetes.md                  |   2 +-
 docs/ops/deployment/kubernetes.zh.md               |   2 +-
 docs/ops/deployment/mesos.md                       |   4 +-
 docs/ops/deployment/mesos.zh.md                    |   4 +-
 docs/ops/memory/mem_migration.zh.md                |   1 -
 .../AbstractContainerizedClusterClientFactory.java |   9 +-
 .../client/deployment/ClusterSpecification.java    |  46 +-
 .../client/program/PerJobMiniClusterFactory.java   |   7 +-
 .../connectors/hive/HiveTableFactoryTest.java      |  10 +-
 .../flink/api/java/io/jdbc/JdbcTypeUtil.java       |  18 +-
 .../api/java/io/jdbc/dialect/JDBCDialects.java     |   1 -
 .../row/converter/AbstractJDBCRowConverter.java    |  23 +-
 .../source/row/converter/JDBCRowConverter.java     |   9 +
 .../io/jdbc/catalog/PostgresCatalogITCase.java     |  10 +
 .../java/io/jdbc/catalog/PostgresCatalogTest.java  |  17 +-
 .../io/jdbc/catalog/PostgresCatalogTestBase.java   |  86 ++-
 .../apache/flink/configuration/ClusterOptions.java |   3 +
 .../flink/configuration/ConfigConstants.java       |  12 +-
 .../flink/configuration/JobManagerOptions.java     |  16 +-
 .../flink/configuration/TaskManagerOptions.java    |  12 +-
 .../main/java/org/apache/flink/util/MathUtils.java |  11 +
 flink-dist/pom.xml                                 |   4 +-
 flink-dist/src/main/flink-bin/bin/config.sh        |   7 +-
 flink-dist/src/main/flink-bin/bin/jobmanager.sh    |   2 +-
 .../src/main/flink-bin/bin/standalone-job.sh       |   2 +-
 flink-dist/src/main/flink-bin/bin/taskmanager.sh   |   2 +-
 flink-dist/src/test/bin/runBashJavaUtilsCmd.sh     |   5 +-
 .../org/apache/flink/dist/BashJavaUtilsITCase.java |  46 +-
 flink-end-to-end-tests/test-scripts/common.sh      |   2 +-
 .../test-scripts/common_utils.sh                   |   2 +
 .../test-scripts/common_yarn_docker.sh             |   3 +
 .../test-scripts/test_yarn_kerberos_docker.sh      |   2 -
 flink-jepsen/src/jepsen/flink/db.clj               |   4 +-
 .../kubernetes/KubernetesClusterDescriptor.java    |  10 +-
 .../kubernetes/KubernetesResourceManager.java      |  81 ++-
 .../flink/kubernetes/cli/KubernetesSessionCli.java |   2 +-
 .../KubernetesResourceManagerConfiguration.java    |  33 +-
 .../KubernetesResourceManagerFactory.java          |  17 +-
 .../KubernetesWorkerResourceSpecFactory.java       |  46 ++
 .../kubeclient/Fabric8FlinkKubeClient.java         | 199 ++++---
 .../kubernetes/kubeclient/FlinkKubeClient.java     |  27 +-
 .../kubernetes/kubeclient/KubeClientFactory.java   |   9 +-
 .../decorators/JavaCmdJobManagerDecorator.java     |   3 +-
 .../parameters/KubernetesJobManagerParameters.java |   5 -
 .../flink/kubernetes/KubernetesClientTestBase.java | 130 +++++
 .../KubernetesClusterDescriptorTest.java           |  39 +-
 .../kubernetes/KubernetesResourceManagerTest.java  |  99 +++-
 .../flink/kubernetes/KubernetesTestBase.java       |   7 +-
 .../kubeclient/Fabric8FlinkKubeClientTest.java     |  97 ++--
 .../kubeclient/KubernetesJobManagerTestBase.java   |   8 +-
 .../kubeclient/KubernetesTaskManagerTestBase.java  |   3 +-
 .../decorators/JavaCmdJobManagerDecoratorTest.java |   4 +-
 .../KubernetesJobManagerParametersTest.java        |   7 +-
 .../KubernetesTaskManagerParametersTest.java       |   3 +-
 .../state/api/runtime/SavepointEnvironment.java    |   6 +-
 .../clusterframework/MesosResourceManager.java     |  27 +-
 .../MesosResourceManagerFactory.java               |   3 +-
 .../MesosTaskManagerParameters.java                |   7 +-
 .../MesosWorkerResourceSpecFactory.java            |  45 ++
 .../clusterframework/store/MesosWorkerStore.java   |  40 +-
 .../org/apache/flink/mesos/util/MesosUtils.java    |   3 +-
 .../clusterframework/MesosResourceManagerTest.java |  40 +-
 .../flink/metrics/statsd/StatsDReporter.java       |   2 +
 .../metrics/statsd/StatsDReporterFactory.java      |  25 +-
 ...he.flink.metrics.reporter.MetricReporterFactory |  16 +
 flink-python/MANIFEST.in                           |   2 +
 flink-python/pyflink/fn_execution/coder_impl.py    |   2 +-
 flink-python/pyflink/fn_execution/coders.py        |   6 +-
 .../pyflink/fn_execution/fast_coder_impl.pxd       | 192 ++++++
 .../pyflink/fn_execution/fast_coder_impl.pyx       | 553 ++++++++++++++++++
 .../{test_coders_common.py => test_coders.py}      |   9 +
 .../pyflink/fn_execution/tests/test_fast_coders.py | 141 +++++
 .../pyflink/table/tests/test_pandas_udf.py         |  31 +-
 flink-python/pyflink/table/types.py                |  10 +-
 flink-python/setup.py                              |  28 +-
 .../flink/table/runtime/arrow/ArrowUtils.java      |  57 +-
 .../runtime/arrow/readers/RowFieldReader.java      |  37 +-
 .../arrow/vectors/ArrowRowColumnVector.java        |  57 ++
 .../table/runtime/arrow/writers/RowRowWriter.java  |  71 +++
 .../table/runtime/arrow/writers/RowWriter.java     |  72 +++
 .../flink/table/runtime/arrow/ArrowUtilsTest.java  |  16 +
 .../arrow/BaseRowArrowReaderWriterTest.java        |  28 +-
 .../runtime/arrow/RowArrowReaderWriterTest.java    |  19 +-
 flink-python/tox.ini                               |   8 +-
 .../checkpoint/StateAssignmentOperation.java       |  29 +-
 .../channel/ChannelStateCheckpointWriter.java      |   1 -
 .../checkpoint/channel/ChannelStateWriter.java     |   9 +-
 .../checkpoint/channel/ChannelStateWriterImpl.java |   7 +-
 .../ContaineredTaskManagerParameters.java          |  17 +-
 .../clusterframework/TaskExecutorProcessSpec.java  |   6 +-
 .../clusterframework/TaskExecutorProcessUtils.java |  51 +-
 .../flink/runtime/concurrent/FutureUtils.java      |  16 +
 .../flink/runtime/execution/Environment.java       |   6 +-
 .../io/network/NettyShuffleEnvironment.java        |  21 +-
 .../io/network/NetworkSequenceViewReader.java      |   2 +-
 .../api/serialization/RecordDeserializer.java      |   9 +
 ...SpillingAdaptiveSpanningRecordDeserializer.java |  57 ++
 .../io/network/api/writer/RecordWriter.java        |   6 +-
 .../network/api/writer/ResultPartitionWriter.java  |  23 +-
 .../io/network/buffer/BufferReceivedListener.java  |  47 ++
 .../CreditBasedSequenceNumberingViewReader.java    |   2 +-
 .../partition/BoundedBlockingSubpartition.java     |   8 +-
 .../BoundedBlockingSubpartitionReader.java         |   2 +-
 .../partition/BufferAvailabilityListener.java      |  13 +
 .../network/partition/PipelinedSubpartition.java   |  66 ++-
 .../partition/PipelinedSubpartitionView.java       |   8 +-
 .../io/network/partition/ResultPartition.java      |  14 +-
 .../io/network/partition/ResultSubpartition.java   |  38 +-
 .../network/partition/ResultSubpartitionView.java  |   2 +-
 .../network/partition/consumer/BufferOrEvent.java  |   2 +-
 .../partition/consumer/IndexedInputGate.java       |  17 +-
 .../network/partition/consumer/InputChannel.java   |  45 +-
 .../io/network/partition/consumer/InputGate.java   |   8 +
 .../partition/consumer/LocalInputChannel.java      |  26 +-
 .../partition/consumer/RemoteInputChannel.java     |  59 +-
 .../partition/consumer/SingleInputGate.java        |  45 +-
 .../partition/consumer/SingleInputGateFactory.java |   2 +-
 .../network/partition/consumer/UnionInputGate.java |  82 +--
 .../partition/consumer/UnknownInputChannel.java    |   4 +-
 .../runtime/jobgraph/tasks/AbstractInvokable.java  |  20 +-
 .../apache/flink/runtime/operators/BatchTask.java  |   6 +-
 .../resourcemanager/ActiveResourceManager.java     |  10 -
 .../ActiveResourceManagerFactory.java              |   2 +-
 .../ArbitraryWorkerResourceSpecFactory.java        |  28 +-
 .../runtime/resourcemanager/ResourceManager.java   |  21 +-
 .../ResourceManagerRuntimeServices.java            |  22 +-
 ...esourceManagerRuntimeServicesConfiguration.java |   8 +-
 .../resourcemanager/StandaloneResourceManager.java |   7 +-
 .../StandaloneResourceManagerFactory.java          |   3 +-
 .../resourcemanager/WorkerResourceSpec.java        | 166 ++++++
 .../resourcemanager/WorkerResourceSpecFactory.java |  40 ++
 .../slotmanager/ResourceActions.java               |  14 +-
 .../resourcemanager/slotmanager/SlotManager.java   |  14 +-
 .../slotmanager/SlotManagerConfiguration.java      |  39 +-
 .../slotmanager/SlotManagerImpl.java               |  81 ++-
 .../slotmanager/TaskManagerSlot.java               |   2 +-
 .../flink/runtime/shuffle/ShuffleEnvironment.java  |   7 +-
 .../runtime/shuffle/ShuffleServiceFactory.java     |   4 +-
 .../flink/runtime/state/KeyGroupsStateHandle.java  |   7 +-
 .../flink/runtime/state/KeyedStateHandle.java      |   6 +-
 .../runtime/state/heap/HeapRestoreOperation.java   |   8 +-
 .../taskexecutor/TaskManagerConfiguration.java     |  53 --
 ...bleNotifyingResultPartitionWriterDecorator.java |  13 +-
 .../runtime/taskmanager/InputGateWithMetrics.java  |  24 +-
 .../runtime/taskmanager/RuntimeEnvironment.java    |  10 +-
 .../org/apache/flink/runtime/taskmanager/Task.java |  16 +-
 .../runtime/util/{ => bash}/BashJavaUtils.java     |  41 +-
 .../flink/runtime/util/bash/FlinkConfigLoader.java |  68 +++
 .../memory/MemoryBackwardsCompatibilityUtils.java  |   4 +-
 .../util/config/memory/ProcessMemoryUtils.java     |   2 +-
 .../taskmanager/TaskExecutorFlinkMemoryUtils.java  |   4 +-
 .../channel/ChannelStateWriterImplTest.java        |  13 +
 .../checkpoint/channel/MockChannelStateWriter.java | 119 ++++
 .../channel/RecordingChannelStateWriter.java       |  88 +++
 .../clusterframework/BootstrapToolsTest.java       |   2 +-
 .../TaskExecutorProcessUtilsTest.java              |  45 +-
 .../io/network/NettyShuffleEnvironmentTest.java    |  36 +-
 .../SpanningRecordSerializationTest.java           | 124 ++++
 .../AbstractCollectingResultPartitionWriter.java   |   5 +-
 .../io/network/api/writer/RecordWriterTest.java    |   4 +-
 ...editBasedPartitionRequestClientHandlerTest.java |  48 +-
 .../NettyMessageClientDecoderDelegateTest.java     |   9 +-
 .../NettyMessageClientSideSerializationTest.java   |   1 +
 .../netty/NettyPartitionRequestClientTest.java     |   5 +-
 .../AwaitableBufferAvailablityListener.java        |  21 +
 .../network/partition/InputChannelTestUtils.java   |   8 +-
 .../network/partition/InputGateFairnessTest.java   |  12 +-
 .../partition/MockResultPartitionWriter.java       |  12 +-
 .../PipelinedSubpartitionWithReadViewTest.java     |  79 ++-
 .../TaskExecutorPartitionTrackerImplTest.java      |   4 +-
 .../consumer/InputBuffersMetricsTest.java          |  16 +-
 .../partition/consumer/InputChannelBuilder.java    |  20 +-
 .../partition/consumer/InputGateTestBase.java      |  10 +
 .../IteratorWrappingTestSingleInputGate.java       |  10 +-
 .../partition/consumer/LocalInputChannelTest.java  |  14 +-
 .../partition/consumer/RemoteInputChannelTest.java |  60 +-
 .../partition/consumer/SingleInputGateTest.java    | 147 ++++-
 .../partition/consumer/TestInputChannel.java       |   3 +-
 .../partition/consumer/TestSingleInputGate.java    |  10 +-
 .../partition/consumer/UnionInputGateTest.java     |   8 +-
 .../runtime/jobmanager/BlobsCleanupITCase.java     |   2 +-
 .../StandaloneResourceManagerWithUUIDFactory.java  |   4 +-
 .../operators/testutils/DummyEnvironment.java      |   6 +-
 .../operators/testutils/MockEnvironment.java       |  19 +-
 .../resourcemanager/ResourceManagerHATest.java     |   5 +-
 .../resourcemanager/TestingResourceManager.java    |   8 +-
 .../resourcemanager/WorkerResourceSpecTest.java    | 173 ++++++
 .../slotmanager/SlotManagerBuilder.java            |  28 +-
 .../slotmanager/SlotManagerConfigurationTest.java  |   5 +-
 .../SlotManagerFailUnfulfillableTest.java          |  17 +-
 .../slotmanager/SlotManagerImplTest.java           | 109 ++--
 .../slotmanager/SlotProtocolTest.java              |  11 +-
 .../slotmanager/TestingResourceActions.java        |  14 +-
 .../slotmanager/TestingResourceActionsBuilder.java |  19 +-
 .../slotmanager/TestingSlotManager.java            |   7 +-
 .../runtime/shuffle/ShuffleServiceLoaderTest.java  |   6 +-
 .../runtime/state/KeyGroupsStateHandleTest.java    |  59 ++
 .../flink/runtime/state/StateBackendTestBase.java  | 209 ++++---
 .../runtime/taskmanager/TaskAsyncCallTest.java     |   2 +-
 .../FlinkConfigLoaderTest.java}                    |  16 +-
 .../streaming/state/RocksDBStateUploader.java      |   2 +-
 .../api/environment/CheckpointConfig.java          |  47 ++
 .../environment/ExecutionCheckpointingOptions.java |  19 +
 .../flink/streaming/api/graph/StreamConfig.java    |   9 +
 .../api/graph/StreamingJobGraphGenerator.java      |   1 +
 .../streaming/api/operators/MailboxExecutor.java   |   5 +-
 .../runtime/io/CheckpointBarrierHandler.java       |  29 +-
 .../runtime/io/CheckpointBarrierUnaligner.java     | 431 ++++++++++++++
 .../runtime/io/CheckpointedInputGate.java          |  26 +-
 .../flink/streaming/runtime/io/InputGateUtil.java  |   9 +-
 .../streaming/runtime/io/InputProcessorUtil.java   |  70 ++-
 .../streaming/runtime/io/RecordWriterOutput.java   |   4 +-
 .../streaming/runtime/io/StreamInputProcessor.java |   5 +
 .../runtime/io/StreamMultipleInputProcessor.java   |  18 +
 .../runtime/io/StreamOneInputProcessor.java        |   8 +
 .../streaming/runtime/io/StreamTaskInput.java      |   8 +
 .../runtime/io/StreamTaskNetworkInput.java         |  28 +-
 .../runtime/io/StreamTaskSourceInput.java          |   8 +
 .../runtime/io/StreamTwoInputProcessor.java        |  10 +
 .../runtime/tasks/AbstractTwoInputStreamTask.java  |  12 +-
 .../runtime/tasks/AsyncCheckpointRunnable.java     |   6 +
 .../runtime/tasks/MultipleInputStreamTask.java     |  12 +-
 .../runtime/tasks/OneInputStreamTask.java          |   6 +-
 .../streaming/runtime/tasks/OperatorChain.java     |  16 +-
 .../flink/streaming/runtime/tasks/StreamTask.java  |  59 +-
 .../tasks/SubtaskCheckpointCoordinator.java        |   3 +-
 .../tasks/SubtaskCheckpointCoordinatorImpl.java    |  64 +-
 .../runtime/tasks/TwoInputStreamTask.java          |  12 +-
 .../streaming/runtime/tasks/mailbox/Mail.java      |  10 +-
 .../runtime/tasks/mailbox/MailboxExecutorImpl.java |   8 +-
 .../runtime/tasks/mailbox/MailboxProcessor.java    |   9 +
 .../consumer/StreamTestSingleInputGate.java        |  12 +-
 .../CheckpointConfigFromConfigurationTest.java     |   8 +-
 ...CheckpointBarrierAlignerAlignmentLimitTest.java |  10 +-
 .../CheckpointBarrierAlignerMassiveRandomTest.java |  11 +
 .../io/CheckpointBarrierAlignerTestBase.java       |   6 +-
 .../runtime/io/CheckpointBarrierUnalignerTest.java | 642 ++++++++++++++++++++
 .../runtime/io/CheckpointSequenceValidator.java    |   2 +-
 .../flink/streaming/runtime/io/MockInputGate.java  |  11 +
 .../runtime/io/StreamTaskNetworkInputTest.java     |   2 +-
 .../benchmark/SingleInputGateBenchmarkFactory.java |   6 +-
 .../StreamNetworkBenchmarkEnvironment.java         |   7 +-
 .../runtime/tasks/LocalStateForwardingTest.java    |   2 +
 .../MultipleInputStreamTaskTestHarnessBuilder.java |   7 +-
 .../tasks/OneInputStreamTaskTestHarness.java       |   6 +-
 .../runtime/tasks/StreamMockEnvironment.java       |  16 +-
 .../streaming/runtime/tasks/StreamTaskTest.java    |  13 +
 .../tasks/TwoInputStreamTaskTestHarness.java       |  14 +-
 .../util/AbstractStreamOperatorTestHarness.java    |  12 +-
 .../table/client/cli/CliTableauResultView.java     |   3 +-
 .../client/gateway/local/ExecutionContext.java     |  30 +-
 .../table/client/gateway/local/LocalExecutor.java  |   5 +-
 .../flink/table/client/cli/CliClientTest.java      |  25 +-
 .../table/client/cli/CliTableauResultViewTest.java | 257 ++++----
 .../flink/table/client/cli/TestingExecutor.java    | 228 ++++++++
 .../table/client/cli/TestingExecutorBuilder.java   |  78 +++
 .../client/gateway/local/LocalExecutorITCase.java  |  33 ++
 .../org/apache/flink/table/api/TableConfig.java    |  45 +-
 .../table/expressions/ApiExpressionUtils.java      |  12 +-
 .../table/functions/FunctionDefinitionUtil.java    |   8 +-
 .../functions/FunctionDefinitionUtilTest.java      |  16 +-
 .../flink/table/utils/FunctionLookupMock.java      |  17 +-
 .../table/expressions/ValueLiteralExpression.java  | 141 +++--
 .../flink/table/factories/TableSinkFactory.java    |   9 +
 .../factories/TableSinkFactoryContextImpl.java     |  10 +-
 .../functions/BuiltInFunctionDefinitions.java      |  33 +-
 .../flink/table/types/inference/CallContext.java   |   4 +
 .../table/types/inference/InputTypeStrategies.java |  29 +
 .../table/types/inference/TypeStrategies.java      |  44 ++
 ...peStrategy.java => ArrayInputTypeStrategy.java} |  46 +-
 .../inference/strategies/MapInputTypeStrategy.java | 112 ++++
 .../strategies/WildcardInputTypeStrategy.java      |  11 +-
 .../flink/table/expressions/ExpressionTest.java    |  99 +++-
 .../types/inference/InputTypeStrategiesTest.java   |  69 ++-
 .../table/types/inference/TypeStrategiesTest.java  |  40 +-
 .../expressions/converter/ExpressionConverter.java | 154 ++---
 .../converter/FunctionDefinitionConvertRule.java   |  13 +-
 .../inference/AbstractSqlCallContext.java          |  33 +-
 .../operations/DataStreamQueryOperation.java       |  14 -
 .../planner/plan/QueryOperationConverter.java      |   4 -
 .../rules/logical/PythonCorrelateSplitRule.java    |  52 +-
 .../flink/table/planner/plan/trait/ModifyKind.java |  20 +-
 .../table/planner/plan/trait/ModifyKindSet.java    | 192 ++++++
 .../flink/table/planner/plan/trait/UpdateKind.java |  31 +-
 .../flink/table/planner/utils/ShortcutUtils.java   |   5 +
 .../table/planner/calcite/FlinkTypeFactory.scala   |   3 +
 .../planner/codegen/CodeGeneratorContext.scala     |   2 +-
 .../table/planner/codegen/ExpressionReducer.scala  |   7 +-
 .../table/planner/codegen/GenerateUtils.scala      |   8 +-
 .../planner/codegen/calls/FloorCeilCallGen.scala   |   2 +-
 .../planner/codegen/calls/MethodCallGen.scala      |   2 +-
 .../planner/codegen/calls/ScalarOperatorGens.scala |  20 +-
 .../table/planner/delegation/PlannerBase.scala     |   7 +-
 .../table/planner/delegation/StreamPlanner.scala   |   8 +-
 .../expressions/PlannerExpressionConverter.scala   |  23 +-
 .../table/planner/expressions/collection.scala     |  68 ---
 .../metadata/FlinkRelMdModifiedMonotonicity.scala  |   5 +-
 .../nodes/common/CommonIntermediateTableScan.scala |   4 +
 .../plan/nodes/common/CommonPythonCorrelate.scala  |   7 +-
 .../nodes/physical/stream/StreamExecCalcBase.scala |   8 -
 .../physical/stream/StreamExecCorrelateBase.scala  |   8 -
 .../physical/stream/StreamExecDataStreamScan.scala |  10 -
 .../physical/stream/StreamExecDeduplicate.scala    |  43 +-
 .../nodes/physical/stream/StreamExecExchange.scala |   8 -
 .../nodes/physical/stream/StreamExecExpand.scala   |   8 -
 .../stream/StreamExecGlobalGroupAggregate.scala    |  14 +-
 .../physical/stream/StreamExecGroupAggregate.scala |  38 +-
 .../stream/StreamExecGroupTableAggregate.scala     |  36 +-
 .../StreamExecGroupWindowAggregateBase.scala       |  30 +-
 .../StreamExecIncrementalGroupAggregate.scala      |   8 -
 .../stream/StreamExecIntermediateTableScan.scala   |  13 -
 .../nodes/physical/stream/StreamExecJoin.scala     |  40 +-
 .../nodes/physical/stream/StreamExecLimit.scala    |  21 +-
 .../stream/StreamExecLocalGroupAggregate.scala     |  11 +-
 .../physical/stream/StreamExecLookupJoin.scala     |   8 -
 .../nodes/physical/stream/StreamExecMatch.scala    |  17 -
 .../stream/StreamExecMiniBatchAssigner.scala       |   8 -
 .../physical/stream/StreamExecOverAggregate.scala  |  17 -
 .../nodes/physical/stream/StreamExecRank.scala     |  54 +-
 .../nodes/physical/stream/StreamExecSink.scala     |  25 +-
 .../nodes/physical/stream/StreamExecSort.scala     |  12 -
 .../physical/stream/StreamExecSortLimit.scala      |  45 +-
 .../stream/StreamExecTableSourceScan.scala         |   8 -
 .../physical/stream/StreamExecTemporalJoin.scala   |   8 -
 .../physical/stream/StreamExecTemporalSort.scala   |   8 -
 .../nodes/physical/stream/StreamExecUnion.scala    |   8 -
 .../nodes/physical/stream/StreamExecValues.scala   |   8 -
 .../stream/StreamExecWatermarkAssigner.scala       |   8 -
 .../physical/stream/StreamExecWindowJoin.scala     |  18 +-
 .../nodes/physical/stream/StreamPhysicalRel.scala  |  23 -
 .../table/planner/plan/optimize/RelNodeBlock.scala |  18 +-
 .../StreamCommonSubGraphBasedOptimizer.scala       |  96 +--
 .../FlinkChangelogModeInferenceProgram.scala       | 644 +++++++++++++++++++++
 .../plan/optimize/program/FlinkStreamProgram.scala |  10 +-
 .../optimize/program/StreamOptimizeContext.scala   |  11 +-
 .../planner/plan/rules/FlinkBatchRuleSets.scala    |   1 +
 .../planner/plan/rules/FlinkStreamRuleSets.scala   |  11 +-
 .../plan/rules/logical/PythonCalcSplitRule.scala   | 111 +++-
 .../rules/physical/FlinkExpandConversionRule.scala |   8 +-
 .../rules/physical/stream/StreamExecRankRule.scala |   5 +-
 .../stream/StreamExecRetractionRules.scala         | 241 --------
 .../physical/stream/StreamExecSortLimitRule.scala  |   5 +-
 .../stream/TwoStageOptimizedAggregateRule.scala    |  17 +-
 .../planner/plan/schema/DataStreamTable.scala      |  25 -
 .../planner/plan/schema/IntermediateRelTable.scala |  10 +-
 .../planner/plan/trait/ModifyKindSetTrait.scala    |  69 +++
 ...TraitDefs.scala => ModifyKindSetTraitDef.scala} |  54 +-
 .../flink/table/planner/plan/trait/TraitUtil.scala |  10 +-
 .../table/planner/plan/trait/UpdateKindTrait.scala |  98 ++++
 ...ionTraitDefs.scala => UpdateKindTraitDef.scala} |  53 +-
 .../planner/plan/trait/retractionTraits.scala      | 113 ----
 .../table/planner/plan/utils/AggregateUtil.scala   |  30 +-
 .../planner/plan/utils/ChangelogPlanUtils.scala    | 125 ++++
 .../planner/plan/utils/ExecNodePlanDumper.scala    |  30 +-
 .../table/planner/plan/utils/FlinkRelOptUtil.scala |  10 +-
 .../planner/plan/utils/RankProcessStrategy.scala   |  47 +-
 .../planner/plan/utils/RelTreeWriterImpl.scala     |  12 +-
 .../planner/plan/utils/UpdatingPlanChecker.scala   |  31 -
 .../table/planner/sinks/DataStreamTableSink.scala  |   4 +-
 .../planner/expressions/TypeConversionsTest.java   | 129 +++++
 .../converter/ExpressionConverterTest.java         | 149 ++++-
 .../apache/flink/table/api/stream/ExplainTest.xml  | 102 ++--
 .../CalcPythonCorrelateTransposeRuleTest.xml       |   8 +-
 .../plan/rules/logical/PythonCalcSplitRuleTest.xml | 152 +++--
 .../rules/logical/PythonCorrelateSplitRuleTest.xml |  90 ++-
 .../physical/stream/ChangelogModeInferenceTest.xml | 224 +++++++
 .../rules/physical/stream/RetractionRulesTest.xml  | 117 ----
 .../stream/RetractionRulesWithTwoStageAggTest.xml  | 110 ----
 .../plan/stream/sql/DagOptimizationTest.xml        | 550 +++++++++---------
 .../plan/stream/sql/ModifiedMonotonicityTest.xml   |  90 +--
 .../table/planner/plan/stream/sql/RankTest.xml     | 146 ++---
 .../table/planner/plan/stream/sql/SinkTest.xml     | 165 +++---
 .../planner/plan/stream/sql/SortLimitTest.xml      |  98 ++--
 .../planner/plan/stream/sql/SubplanReuseTest.xml   |   4 +-
 .../planner/plan/stream/sql/agg/AggregateTest.xml  |  56 +-
 .../plan/stream/sql/agg/DistinctAggregateTest.xml  | 246 ++++----
 .../stream/sql/agg/IncrementalAggregateTest.xml    |  78 +--
 .../planner/plan/stream/sql/join/JoinTest.xml      | 584 +++++++++----------
 .../validation/MatchRecognizeValidationTest.scala  |   4 +-
 .../table/planner/expressions/ArrayTypeTest.scala  |   9 +
 .../table/planner/expressions/MapTypeTest.scala    |   9 +
 .../validation/ArrayTypeValidationTest.scala       |   5 -
 .../planner/plan/common/TableFactoryTest.scala     |   3 +-
 .../plan/metadata/FlinkRelMdHandlerTestBase.scala  |  14 +-
 .../rules/logical/PythonCalcSplitRuleTest.scala    |  20 +-
 .../logical/PythonCorrelateSplitRuleTest.scala     |  16 +
 ...Test.scala => ChangelogModeInferenceTest.scala} |  38 +-
 .../physical/stream/RetractionRulesTest.scala      |  70 ---
 .../plan/stream/sql/DagOptimizationTest.scala      |  36 +-
 .../planner/plan/stream/sql/DeduplicateTest.scala  |   3 +-
 .../table/planner/plan/stream/sql/SinkTest.scala   |  49 +-
 .../validation/OverWindowValidationTest.scala      |  30 +-
 .../planner/plan/utils/PartitionPrunerTest.scala   |   2 +
 .../plan/utils/TestContextTableFactory.scala       |   4 +-
 .../runtime/stream/table/TableSinkITCase.scala     |  40 ++
 .../flink/table/planner/utils/TableTestBase.scala  |  42 +-
 .../expressions/PlannerTypeInferenceUtilImpl.java  |   4 +
 .../rules/logical/PythonCorrelateSplitRule.java    |  52 +-
 .../flink/table/api/internal/TableEnvImpl.scala    |   2 +-
 .../table/plan/nodes/CommonPythonCorrelate.scala   |   7 +-
 .../flink/table/plan/rules/FlinkRuleSets.scala     |   1 +
 .../plan/rules/logical/PythonCalcSplitRule.scala   | 111 +++-
 .../apache/flink/table/planner/StreamPlanner.scala |   2 +-
 .../table/validation/CalcValidationTest.scala      |  13 -
 .../flink/table/expressions/ArrayTypeTest.scala    |   1 +
 .../validation/ArrayTypeValidationTest.scala       |   5 -
 .../validation/MapTypeValidationTest.scala         |   5 -
 .../flink/table/plan/PythonCalcSplitRuleTest.scala |  73 +++
 .../table/plan/PythonCorrelateSplitRuleTest.scala  |  75 +++
 .../table/utils/TestContextTableFactory.scala      |   1 +
 .../apache/flink/table/dataformat/ColumnarRow.java |   3 +-
 .../table/dataformat/vector/RowColumnVector.java   |  21 +-
 .../dataformat/vector/VectorizedColumnBatch.java   |   5 +
 .../operators/aggregate/GroupAggFunction.java      |  12 +-
 .../operators/aggregate/GroupTableAggFunction.java |  12 +-
 .../aggregate/MiniBatchGlobalGroupAggFunction.java |  12 +-
 .../aggregate/MiniBatchGroupAggFunction.java       |  12 +-
 .../deduplicate/DeduplicateFunctionHelper.java     |  12 +-
 .../DeduplicateKeepFirstRowFunction.java           |  26 +-
 .../DeduplicateKeepLastRowFunction.java            |  36 +-
 .../MiniBatchDeduplicateKeepFirstRowFunction.java  |  13 +-
 .../MiniBatchDeduplicateKeepLastRowFunction.java   |  22 +-
 .../join/stream/AbstractStreamingJoinOperator.java |   2 -
 .../join/stream/StreamingJoinOperator.java         |  12 +-
 .../join/stream/StreamingSemiAntiJoinOperator.java |   6 +-
 .../join/stream/state/JoinRecordStateViews.java    |  26 +-
 .../stream/state/OuterJoinRecordStateViews.java    |  13 +-
 .../operators/rank/AbstractTopNFunction.java       |  11 +-
 .../operators/rank/AppendOnlyTopNFunction.java     |   4 +-
 .../operators/rank/RetractableTopNFunction.java    |   4 +-
 .../operators/rank/UpdatableTopNFunction.java      |   4 +-
 .../table/runtime/util/StateTtlConfigUtil.java     |  33 +-
 .../deduplicate/DeduplicateFunctionTestBase.java   |   2 -
 .../DeduplicateKeepFirstRowFunctionTest.java       |  27 +-
 .../DeduplicateKeepLastRowFunctionTest.java        |  41 +-
 ...niBatchDeduplicateKeepFirstRowFunctionTest.java |  31 +-
 ...iniBatchDeduplicateKeepLastRowFunctionTest.java |  39 +-
 .../operators/rank/AppendOnlyTopNFunctionTest.java |   4 +-
 .../rank/RetractableTopNFunctionTest.java          |  31 +-
 .../operators/rank/TopNFunctionTestBase.java       |  18 +-
 .../operators/rank/UpdatableTopNFunctionTest.java  |  26 +-
 .../table/runtime/util/StreamRecordUtils.java      |   5 +
 .../checkpointing/UnalignedCheckpointITCase.java   | 175 ++++++
 .../test/java/org/apache/flink/yarn/UtilsTest.java |   2 +-
 .../yarn/YARNSessionCapacitySchedulerITCase.java   |   1 -
 .../apache/flink/yarn/YarnConfigurationITCase.java |   5 +-
 .../apache/flink/yarn/YarnClusterDescriptor.java   |   8 +-
 .../org/apache/flink/yarn/YarnResourceManager.java |  20 +-
 .../entrypoint/YarnResourceManagerFactory.java     |   3 +-
 .../entrypoint/YarnWorkerResourceSpecFactory.java  |  70 +++
 .../apache/flink/yarn/YarnResourceManagerTest.java |   7 +-
 pom.xml                                            |   4 +-
 469 files changed, 12090 insertions(+), 5115 deletions(-)
 create mode 100644 docs/dev/table/python/vectorized_python_udfs.md
 create mode 100644 docs/dev/table/python/vectorized_python_udfs.zh.md
 copy 
flink-connectors/flink-jdbc/src/main/java/org/apache/flink/api/java/io/jdbc/source/row/converter/JDBCRowConverter.java
 => 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/configuration/KubernetesResourceManagerConfiguration.java
 (55%)
 create mode 100644 
flink-kubernetes/src/main/java/org/apache/flink/kubernetes/entrypoint/KubernetesWorkerResourceSpecFactory.java
 create mode 100644 
flink-kubernetes/src/test/java/org/apache/flink/kubernetes/KubernetesClientTestBase.java
 create mode 100644 
flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosWorkerResourceSpecFactory.java
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/optimize/program/FlinkUpdateAsRetractionTraitInitProgram.scala
 => 
flink-metrics/flink-metrics-statsd/src/main/java/org/apache/flink/metrics/statsd/StatsDReporterFactory.java
 (55%)
 create mode 100644 
flink-metrics/flink-metrics-statsd/src/main/resources/META-INF/services/org.apache.flink.metrics.reporter.MetricReporterFactory
 create mode 100644 flink-python/pyflink/fn_execution/fast_coder_impl.pxd
 create mode 100644 flink-python/pyflink/fn_execution/fast_coder_impl.pyx
 rename flink-python/pyflink/fn_execution/tests/{test_coders_common.py => 
test_coders.py} (95%)
 create mode 100644 flink-python/pyflink/fn_execution/tests/test_fast_coders.py
 copy 
flink-connectors/flink-jdbc/src/main/java/org/apache/flink/api/java/io/jdbc/source/row/converter/AbstractJDBCRowConverter.java
 => 
flink-python/src/main/java/org/apache/flink/table/runtime/arrow/readers/RowFieldReader.java
 (52%)
 create mode 100644 
flink-python/src/main/java/org/apache/flink/table/runtime/arrow/vectors/ArrowRowColumnVector.java
 create mode 100644 
flink-python/src/main/java/org/apache/flink/table/runtime/arrow/writers/RowRowWriter.java
 create mode 100644 
flink-python/src/main/java/org/apache/flink/table/runtime/arrow/writers/RowWriter.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/io/network/buffer/BufferReceivedListener.java
 copy 
flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/StreamTaskInput.java
 => 
flink-runtime/src/main/java/org/apache/flink/runtime/io/network/partition/consumer/IndexedInputGate.java
 (70%)
 copy 
flink-connectors/flink-jdbc/src/main/java/org/apache/flink/api/java/io/jdbc/source/row/converter/JDBCRowConverter.java
 => 
flink-runtime/src/main/java/org/apache/flink/runtime/resourcemanager/ArbitraryWorkerResourceSpecFactory.java
 (54%)
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/resourcemanager/WorkerResourceSpec.java
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/resourcemanager/WorkerResourceSpecFactory.java
 rename flink-runtime/src/main/java/org/apache/flink/runtime/util/{ => 
bash}/BashJavaUtils.java (76%)
 create mode 100644 
flink-runtime/src/main/java/org/apache/flink/runtime/util/bash/FlinkConfigLoader.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/checkpoint/channel/MockChannelStateWriter.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/checkpoint/channel/RecordingChannelStateWriter.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/resourcemanager/WorkerResourceSpecTest.java
 create mode 100644 
flink-runtime/src/test/java/org/apache/flink/runtime/state/KeyGroupsStateHandleTest.java
 rename 
flink-runtime/src/test/java/org/apache/flink/runtime/util/{BashJavaUtilsTest.java
 => bash/FlinkConfigLoaderTest.java} (86%)
 create mode 100644 
flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/CheckpointBarrierUnaligner.java
 create mode 100644 
flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/CheckpointBarrierUnalignerTest.java
 create mode 100644 
flink-table/flink-sql-client/src/test/java/org/apache/flink/table/client/cli/TestingExecutor.java
 create mode 100644 
flink-table/flink-sql-client/src/test/java/org/apache/flink/table/client/cli/TestingExecutorBuilder.java
 copy 
flink-table/flink-table-common/src/main/java/org/apache/flink/table/types/inference/strategies/{WildcardInputTypeStrategy.java
 => ArrayInputTypeStrategy.java} (57%)
 create mode 100644 
flink-table/flink-table-common/src/main/java/org/apache/flink/table/types/inference/strategies/MapInputTypeStrategy.java
 copy 
flink-runtime/src/main/java/org/apache/flink/runtime/io/network/partition/BufferAvailabilityListener.java
 => 
flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/trait/ModifyKind.java
 (71%)
 create mode 100644 
flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/trait/ModifyKindSet.java
 copy 
flink-connectors/flink-jdbc/src/main/java/org/apache/flink/api/java/io/jdbc/source/row/converter/JDBCRowConverter.java
 => 
flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/trait/UpdateKind.java
 (60%)
 create mode 100644 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/optimize/program/FlinkChangelogModeInferenceProgram.scala
 delete mode 100644 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/rules/physical/stream/StreamExecRetractionRules.scala
 create mode 100644 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/trait/ModifyKindSetTrait.scala
 copy 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/trait/{retractionTraitDefs.scala
 => ModifyKindSetTraitDef.scala} (50%)
 create mode 100644 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/trait/UpdateKindTrait.scala
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/trait/{retractionTraitDefs.scala
 => UpdateKindTraitDef.scala} (50%)
 delete mode 100644 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/trait/retractionTraits.scala
 create mode 100644 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/utils/ChangelogPlanUtils.scala
 create mode 100644 
flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/expressions/TypeConversionsTest.java
 create mode 100644 
flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/rules/physical/stream/ChangelogModeInferenceTest.xml
 delete mode 100644 
flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/rules/physical/stream/RetractionRulesTest.xml
 delete mode 100644 
flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/rules/physical/stream/RetractionRulesWithTwoStageAggTest.xml
 rename 
flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/plan/rules/physical/stream/{RetractionRulesWithTwoStageAggTest.scala
 => ChangelogModeInferenceTest.scala} (68%)
 delete mode 100644 
flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/plan/rules/physical/stream/RetractionRulesTest.scala
 copy 
flink-runtime/src/main/java/org/apache/flink/runtime/io/network/partition/BufferAvailabilityListener.java
 => 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/vector/RowColumnVector.java
 (65%)
 copy 
flink-connectors/flink-jdbc/src/main/java/org/apache/flink/api/java/io/jdbc/source/row/converter/JDBCRowConverter.java
 => 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/util/StateTtlConfigUtil.java
 (52%)
 create mode 100644 
flink-tests/src/test/java/org/apache/flink/test/checkpointing/UnalignedCheckpointITCase.java
 create mode 100644 
flink-yarn/src/main/java/org/apache/flink/yarn/entrypoint/YarnWorkerResourceSpecFactory.java

Reply via email to