You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by ku...@apache.org on 2019/01/27 15:09:58 UTC

[flink] branch blink created (now 185d730)

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

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


      at 185d730  blink first commit

This branch includes the following new commits:

     new 185d730  blink first commit

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.



[flink] 01/01: blink first commit

Posted by ku...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

kurt pushed a commit to branch blink
in repository https://gitbox.apache.org/repos/asf/flink.git

commit 185d7304d7883864c25b61bb79095e12c63e3b4a
Author: Kurt Young <ku...@apache.org>
AuthorDate: Sun Jan 27 21:39:16 2019 +0800

    blink first commit
---
 LICENSE                                            |   121 +
 NOTICE                                             |    56 +-
 NOTICE-binary                                      |  5863 --
 README.md                                          |   351 +-
 deploysettings.xml                                 |    38 +
 docs/_config.yml                                   |    20 +-
 docs/_includes/generated/akka_configuration.html   |    53 +-
 .../generated/checkpointing_configuration.html     |    21 +-
 docs/_includes/generated/common_section.html       |    66 -
 docs/_includes/generated/core_configuration.html   |    36 +-
 .../generated/environment_configuration.html       |    21 +-
 ...ternal_block_shuffle_service_configuration.html |    96 +
 .../generated/high_availability_configuration.html |     7 +-
 ...high_availability_filesystem_configuration.html |    16 +
 .../high_availability_zookeeper_configuration.html |     2 +-
 .../generated/history_server_configuration.html    |     2 +-
 .../generated/job_manager_configuration.html       |    48 +-
 .../generated/kubernetes_config_configuration.html |   126 +
 docs/_includes/generated/mesos_configuration.html  |    13 +-
 .../mesos_task_manager_configuration.html          |    20 +-
 docs/_includes/generated/metric_configuration.html |    66 +-
 docs/_includes/generated/netty_configuration.html  |     5 +
 ...etheus_push_gateway_reporter_configuration.html |    41 -
 .../generated/queryable_state_configuration.html   |    19 +-
 .../generated/resource_manager_configuration.html  |    11 +-
 docs/_includes/generated/rest_configuration.html   |    16 +-
 docs/_includes/generated/rest_dispatcher.html      |  4419 +
 docs/_includes/generated/rest_v1_dispatcher.html   |  3875 -
 .../generated/rocks_db_configuration.html          |    26 -
 .../rocks_db_native_metric_configuration.html      |   116 -
 .../generated/security_configuration.html          |    86 +-
 .../generated/slot_manager_configuration.html      |    31 +
 .../generated/task_manager_configuration.html      |   249 +-
 docs/_includes/generated/web_configuration.html    |    32 +-
 .../generated/yarn_config_configuration.html       |    23 +-
 docs/_includes/sidenav.html                        |     4 -
 docs/_layouts/base.html                            |     1 -
 docs/concepts/programming-model.md                 |     3 +-
 docs/concepts/runtime.md                           |    45 +-
 docs/dev/api_concepts.md                           |    12 +-
 docs/dev/batch/connectors.md                       |    63 +-
 docs/dev/batch/dataset_transformations.md          |    18 +-
 docs/dev/batch/examples.md                         |    39 +-
 docs/dev/batch/hadoop_compatibility.md             |    60 +-
 docs/dev/batch/index.md                            |    20 +-
 docs/dev/batch/python.md                           |     8 +-
 docs/dev/best_practices.md                         |     8 +-
 docs/dev/cluster_execution.md                      |     4 +-
 docs/dev/connectors/cassandra.md                   |    32 +-
 docs/dev/connectors/elasticsearch.md               |   211 +-
 docs/dev/connectors/filesystem_sink.md             |    30 +-
 docs/dev/connectors/index.md                       |     8 +-
 docs/dev/connectors/kafka.md                       |   226 +-
 docs/dev/connectors/kinesis.md                     |    46 +-
 docs/dev/connectors/nifi.md                        |     4 +-
 docs/dev/connectors/rabbitmq.md                    |     8 +-
 docs/dev/connectors/streamfile_sink.md             |   126 -
 docs/dev/connectors/twitter.md                     |     8 +-
 docs/dev/datastream_api.md                         |    22 +-
 docs/dev/event_time.md                             |    28 -
 docs/dev/execution_configuration.md                |     2 +-
 docs/dev/execution_plans.md                        |    12 +-
 docs/dev/index.md                                  |     1 -
 docs/dev/java8.md                                  |   198 +
 docs/dev/java_lambdas.md                           |   140 -
 docs/dev/libs/cep.md                               |   616 +-
 docs/dev/libs/gelly/index.md                       |     4 +-
 docs/dev/libs/ml/cross_validation.md               |     2 +-
 docs/dev/libs/ml/index.md                          |     4 +-
 docs/dev/libs/ml/quickstart.md                     |    29 +-
 docs/dev/local_execution.md                        |    12 +-
 docs/dev/migration.md                              |    11 -
 docs/dev/projectsetup/dependencies.md              |   244 -
 docs/dev/projectsetup/index.md                     |    25 -
 docs/dev/projectsetup/java_api_quickstart.md       |   354 -
 docs/dev/projectsetup/scala_api_quickstart.md      |   230 -
 docs/dev/restart_strategies.md                     |     4 +-
 docs/dev/scala_api_extensions.md                   |     6 +-
 docs/dev/scala_shell.md                            |   343 +
 docs/dev/stream/examples.md                        |   332 +
 docs/dev/stream/experimental.md                    |     2 -
 docs/dev/stream/operators/index.md                 |    29 +-
 docs/dev/stream/operators/joining.md               |   284 -
 docs/dev/stream/operators/process_function.md      |    51 +-
 docs/dev/stream/operators/windows.md               |    32 +-
 docs/dev/stream/python.md                          |    17 +-
 docs/dev/stream/side_output.md                     |     1 -
 docs/dev/stream/state/broadcast_state.md           |    38 +-
 docs/dev/stream/state/custom_serialization.md      |   316 +-
 docs/dev/stream/state/index.md                     |     3 +-
 docs/dev/stream/state/queryable_state.md           |    16 +-
 docs/dev/stream/state/schema_evolution.md          |    95 -
 docs/dev/stream/state/state.md                     |   225 +-
 docs/dev/stream/testing.md                         |    12 +-
 docs/dev/table/catalog.md                          |   282 +
 docs/dev/table/common.md                           |   420 +-
 docs/dev/table/connect.md                          |  1205 -
 docs/dev/table/examples.md                         |    31 +
 docs/dev/table/functions.md                        |  5776 --
 docs/dev/table/hive_compatibility.md               |   323 +
 docs/dev/table/index.md                            |    15 +-
 docs/dev/table/multiple_tablesink_optimization.md  |   130 +
 docs/dev/table/resource.md                         |   605 +
 docs/dev/table/sourceSinks.md                      |  1241 +-
 docs/dev/table/sql.md                              |  2561 +-
 docs/dev/table/sqlClient.md                        |   590 +-
 docs/dev/table/streaming/dynamic_tables.md         |    22 +-
 docs/dev/table/streaming/index.md                  |    10 +-
 docs/dev/table/streaming/joins.md                  |   128 +-
 docs/dev/table/streaming/match_recognize.md        |   637 +-
 docs/dev/table/streaming/query_configuration.md    |    37 +-
 docs/dev/table/streaming/temporal_tables.md        |   144 +-
 docs/dev/table/streaming/time_attributes.md        |    47 +-
 docs/dev/table/streaming_optimization.md           |   236 +
 docs/dev/table/supported_ddl.md                    |   498 +
 docs/dev/table/tableApi.md                         |  3753 +-
 docs/dev/table/udfs.md                             |   219 +-
 docs/dev/types_serialization.md                    |     2 +-
 docs/examples/index.md                             |    23 +-
 docs/fig/FlinkOnKubernetesNative.svg               |   178 +
 docs/fig/back_pressure_sampling_high.png           |   Bin 77546 -> 751329 bytes
 docs/fig/back_pressure_sampling_in_progress.png    |   Bin 79112 -> 740403 bytes
 docs/fig/back_pressure_sampling_ok.png             |   Bin 79668 -> 753695 bytes
 docs/fig/checkpoint_monitoring-details.png         |   Bin 94761 -> 199310 bytes
 .../fig/checkpoint_monitoring-details_subtasks.png |   Bin 47710 -> 153158 bytes
 docs/fig/checkpoint_monitoring-details_summary.png |   Bin 50860 -> 79868 bytes
 docs/fig/checkpoint_monitoring-history.png         |   Bin 83569 -> 214972 bytes
 docs/fig/checkpoint_monitoring-summary.png         |   Bin 51257 -> 98555 bytes
 docs/fig/debugging_job_resources_overview.png      |   Bin 0 -> 828418 bytes
 docs/fig/debugging_job_resources_pending_slots.png |   Bin 0 -> 742470 bytes
 docs/fig/debugging_job_resources_taskmanagers.png  |   Bin 0 -> 755805 bytes
 docs/fig/distinct_split.png                        |   Bin 0 -> 360758 bytes
 docs/fig/incremental_agg_1.png                     |   Bin 0 -> 190283 bytes
 docs/fig/incremental_agg_2.png                     |   Bin 0 -> 186333 bytes
 docs/fig/interval-join.svg                         |   147 -
 docs/fig/local_agg.png                             |   Bin 0 -> 161249 bytes
 docs/fig/minibatch_agg.png                         |   Bin 0 -> 81573 bytes
 docs/fig/multiple_sink.png                         |   Bin 0 -> 301185 bytes
 docs/fig/session-window-join.svg                   |   125 -
 docs/fig/sliding-window-join.svg                   |   113 -
 docs/fig/ssl_internal_external.svg                 |   336 -
 docs/fig/taskmanager_resource_mem.png              |   Bin 0 -> 304701 bytes
 docs/fig/tasks_slots.svg                           |   959 +-
 docs/fig/tumbling-window-join.svg                  |   131 -
 docs/fig/two_input_chain.svg                       |    19 +
 docs/fig/yarn-shuffle-service.png                  |   Bin 0 -> 263481 bytes
 .../fig/yarn_quickstart_perjob_flink_dashboard.png |   Bin 0 -> 824478 bytes
 docs/fig/yarn_quickstart_perjob_rm.png             |   Bin 0 -> 216825 bytes
 .../yarn_quickstart_session_flink_dashboard.png    |   Bin 0 -> 850275 bytes
 ...uickstart_session_flink_dashboard_wordcount.png |   Bin 0 -> 821972 bytes
 docs/fig/yarn_quickstart_session_rm.png            |   Bin 0 -> 209628 bytes
 docs/flinkDev/building.md                          |   134 -
 docs/flinkDev/ide_setup.md                         |   127 -
 docs/flinkDev/index.md                             |    26 -
 docs/index.md                                      |     1 +
 docs/internals/components.md                       |    20 -
 docs/internals/ide_setup.md                        |   127 +
 docs/internals/index.md                            |     3 +-
 docs/internals/job_scheduling.md                   |     5 +
 docs/internals/taskmanager_resource.md             |   107 +
 docs/monitoring/application_profiling.md           |     2 +-
 docs/monitoring/back_pressure.md                   |    14 +-
 docs/monitoring/checkpoint_monitoring.md           |    12 +-
 docs/monitoring/debugging_classloading.md          |    14 +-
 docs/monitoring/debugging_job_resources.md         |    62 +
 docs/monitoring/logging.md                         |     8 +-
 docs/monitoring/metrics.md                         |   357 +-
 docs/monitoring/rest_api.md                        |   637 +-
 docs/ops/cli.md                                    |    42 +-
 docs/ops/config.md                                 |   294 +-
 docs/ops/deployment/aws.md                         |     7 +-
 docs/ops/deployment/cluster_setup.md               |    10 +-
 docs/ops/deployment/docker.md                      |    71 +-
 docs/ops/deployment/hadoop.md                      |     2 -
 docs/ops/deployment/kubernetes.md                  |   228 +-
 docs/ops/deployment/mesos.md                       |    79 +-
 docs/ops/deployment/oss.md                         |   233 -
 docs/ops/deployment/yarn_setup.md                  |   227 +-
 docs/ops/filesystems.md                            |    78 +-
 docs/ops/ha/index.md                               |    24 +
 docs/ops/ha/jobmanager_failover.md                 |    41 +
 docs/ops/ha/jobmanager_high_availability.md        |   241 +
 docs/ops/jobmanager_high_availability.md           |   242 -
 docs/ops/production_ready.md                       |     2 +-
 docs/ops/scala_shell.md                            |   303 -
 docs/ops/security-kerberos.md                      |     2 +-
 docs/ops/security-ssl.md                           |   307 +-
 docs/ops/state/checkpoints.md                      |    22 +
 docs/ops/state/large_state_tuning.md               |    28 +-
 docs/ops/state/savepoints.md                       |    36 +-
 docs/ops/state/state_backends.md                   |    21 +-
 docs/ops/upgrading.md                              |    71 +-
 docs/ops/zeppelin.md                               |   348 +
 docs/page/img/hive-compatibility/1.png             |   Bin 0 -> 928401 bytes
 docs/page/img/hive-compatibility/2.png             |   Bin 0 -> 59532 bytes
 docs/page/img/hive-compatibility/hive1.gif         |   Bin 0 -> 880713 bytes
 docs/page/img/hive-compatibility/hive2.gif         |   Bin 0 -> 1920951 bytes
 .../batch-sqlclient-example-config.png             |   Bin 0 -> 83444 bytes
 ...ch-sqlclient-example-programm-wordcount-run.png |   Bin 0 -> 65238 bytes
 ...ch-sqlclient-example-programm-wordcount-web.png |   Bin 0 -> 821512 bytes
 ...h-sqlclient-example-programm-wordcount-web2.png |   Bin 0 -> 939972 bytes
 .../batch-sqlclient-example-result-web.png         |   Bin 0 -> 864795 bytes
 .../batch-sqlclient-example-result.png             |   Bin 0 -> 93555 bytes
 .../page/img/quickstart-example/jobmanager-job.png |   Bin 520093 -> 861786 bytes
 .../img/quickstart-example/jobmanager-overview.png |   Bin 355967 -> 772327 bytes
 ...tart-batch-example-connected-components-run.png |   Bin 0 -> 146639 bytes
 .../quickstart-batch-example-pagerank-run.png      |   Bin 0 -> 204354 bytes
 .../quickstart-batch-example-wordcount-run.png     |   Bin 0 -> 60327 bytes
 .../quickstart-batch-example-wordcount-run2.png    |   Bin 0 -> 74678 bytes
 .../quickstart-batch-example-wordcount-web.png     |   Bin 0 -> 872112 bytes
 .../quickstart-scala-shell-dataset-example-run.png |   Bin 0 -> 98115 bytes
 ...ickstart-scala-shell-datastream-example-run.png |   Bin 0 -> 135831 bytes
 .../quickstart-scala-shell-sql-example-run.png     |   Bin 0 -> 184729 bytes
 ...quickstart-scala-shell-tableapi-example-run.png |   Bin 0 -> 129463 bytes
 .../quickstart-scala-shell-welcome.png             |   Bin 0 -> 176722 bytes
 ...art-stream-example-cartopspeedwindow-result.png |   Bin 0 -> 87482 bytes
 ...kstart-stream-example-cartopspeedwindow-run.png |   Bin 0 -> 47505 bytes
 ...start-stream-example-cartopspeedwindow-web1.png |   Bin 0 -> 860226 bytes
 ...start-stream-example-cartopspeedwindow-web2.png |   Bin 0 -> 892079 bytes
 ...kstart-stream-example-socketwordcount-input.png |   Bin 0 -> 10122 bytes
 ...start-stream-example-socketwordcount-output.png |   Bin 0 -> 7503 bytes
 ...art-stream-example-socketwordcount-web-run1.png |   Bin 0 -> 838736 bytes
 ...art-stream-example-socketwordcount-web-run2.png |   Bin 0 -> 850289 bytes
 .../quickstart-stream-example-wordcount-result.png |   Bin 0 -> 18312 bytes
 .../quickstart-stream-example-wordcount-run.png    |   Bin 0 -> 63243 bytes
 .../quickstart-stream-example-wordcount-web1.png   |   Bin 0 -> 864408 bytes
 .../quickstart-stream-example-wordcount-web2.png   |   Bin 0 -> 838531 bytes
 .../stream-sqlclient-demo-pv-uv-kafka.gif          |   Bin 0 -> 4219373 bytes
 .../stream-sqlclient-example-kafka-pvuv-input.png  |   Bin 0 -> 64301 bytes
 .../stream-sqlclient-example-kafka-pvuv-output.png |   Bin 0 -> 74773 bytes
 .../stream-sqlclient-example-kafka-pvuv-web1.png   |   Bin 0 -> 874486 bytes
 .../stream-sqlclient-example-kafka-pvuv-web2.png   |   Bin 0 -> 1098118 bytes
 ...am-sqlclient-example-stream-join-sql-result.png |   Bin 0 -> 19587 bytes
 .../stream-sqlclient-example-stream-join-sql.png   |   Bin 0 -> 980904 bytes
 .../stream-sqlclient-example-wordcount-result.png  |   Bin 0 -> 25755 bytes
 .../stream-sqlclient-example-wordcount-run.png     |   Bin 0 -> 168631 bytes
 .../stream-sqlclient-example-wordcount-web1.png    |   Bin 0 -> 873137 bytes
 .../stream-sqlclient-example-wordcount-web2.png    |   Bin 0 -> 902226 bytes
 docs/page/img/quickstart-setup/jobmanager-1.png    |   Bin 66956 -> 757213 bytes
 docs/page/img/quickstart-setup/jobmanager-2.png    |   Bin 77840 -> 774298 bytes
 docs/page/img/quickstart-setup/jobmanager-3.png    |   Bin 97567 -> 882904 bytes
 docs/page/img/zeppelin/flink_pv_per_page.png       |   Bin 0 -> 134099 bytes
 docs/page/img/zeppelin/flink_pv_ts.png             |   Bin 0 -> 294015 bytes
 docs/page/img/zeppelin/flink_total_pv.png          |   Bin 0 -> 105063 bytes
 docs/quickstart/batch_sql_quickstart.md            |   195 +
 docs/quickstart/java_api_quickstart.md             |   142 +
 docs/quickstart/scala_api_quickstart.md            |   230 +
 docs/quickstart/scala_shell_quickstart.md          |   203 +
 docs/quickstart/setup_quickstart.md                |   324 +
 docs/quickstart/stream_sql_quickstart.md           |   314 +
 docs/quickstart/zeppelin_quickstart.md             |    56 +
 docs/redirects/building.md                         |    24 -
 docs/redirects/dependencies.md                     |    24 -
 docs/redirects/example_quickstart.md               |    24 -
 docs/redirects/ide_setup.md                        |    24 -
 docs/redirects/java8.md                            |    24 +
 docs/redirects/java_quickstart.md                  |    24 -
 docs/redirects/linking_with_flink.md               |     2 +-
 docs/redirects/linking_with_optional_modules.md    |     2 +-
 docs/redirects/scala_quickstart.md                 |    24 -
 docs/redirects/scala_shell.md                      |     2 +-
 docs/redirects/setup_quickstart.md                 |    24 -
 docs/redirects/windows.md                          |    24 -
 docs/release-notes/flink-x.x.md                    |    35 +
 docs/start/building.md                             |   169 +
 docs/start/dependencies.md                         |   244 +
 docs/start/flink_on_windows.md                     |    87 +
 docs/start/index.md                                |    26 +
 docs/tutorials/datastream_api.md                   |    27 +-
 docs/tutorials/flink_on_windows.md                 |     2 +-
 docs/tutorials/local_setup.md                      |   273 +-
 flink-annotations/pom.xml                          |     4 +-
 .../apache/flink/annotation/AlphaComponent.java    |    36 +
 .../org/apache/flink/annotation/DeveloperApi.java  |    38 +
 .../flink/annotation/InterfaceStability.java       |    49 +
 .../apache/flink/annotation/docs/ConfigGroups.java |     2 +-
 .../flink/annotation/docs/Documentation.java       |    32 -
 flink-clients/pom.xml                              |    30 +-
 .../org/apache/flink/client/LocalExecutor.java     |    68 +-
 .../org/apache/flink/client/RemoteExecutor.java    |    41 +-
 .../org/apache/flink/client/cli/CliFrontend.java   |   134 +-
 .../apache/flink/client/cli/CliFrontendParser.java |    75 +-
 .../org/apache/flink/client/cli/LegacyCLI.java     |    69 +
 .../org/apache/flink/client/cli/ListOptions.java   |    23 +-
 .../apache/flink/client/cli/ProgramOptions.java    |    70 +-
 .../client/deployment/ClusterSpecification.java    |     6 +-
 .../LegacyStandaloneClusterDescriptor.java         |    76 +
 .../flink/client/program/ActorSystemLoader.java    |    37 -
 .../apache/flink/client/program/ClusterClient.java |   124 +-
 .../flink/client/program/ContextEnvironment.java   |    42 +-
 .../client/program/ContextEnvironmentFactory.java  |    14 +-
 .../client/program/DefaultActorSystemLoader.java   |    47 -
 .../flink/client/program/DetachedEnvironment.java  |     7 +-
 .../apache/flink/client/program/JobWithJars.java   |    37 +-
 .../flink/client/program/MiniClusterClient.java    |    19 +-
 .../client/program/OptimizerPlanEnvironment.java   |    13 +-
 .../flink/client/program/PackagedProgram.java      |    72 +-
 .../flink/client/program/PackagedProgramUtils.java |    44 +-
 .../client/program/PreviewPlanEnvironment.java     |    13 +-
 .../client/program/ProgramInvocationException.java |    12 +-
 .../client/program/StandaloneClusterClient.java    |     8 +-
 .../client/program/rest/RestClusterClient.java     |   115 +-
 .../RemoteExecutorHostnameResolutionTest.java      |     4 +-
 .../flink/client/cli/CliFrontendListTest.java      |    65 +-
 .../client/cli/CliFrontendPackageProgramTest.java  |    32 +-
 .../flink/client/cli/CliFrontendRunTest.java       |    69 +-
 .../flink/client/cli/CliFrontendSavepointTest.java |     6 +-
 .../flink/client/cli/CliFrontendTestBase.java      |    26 +-
 .../apache/flink/client/cli/DefaultCLITest.java    |     2 +-
 .../apache/flink/client/program/ClientTest.java    |    11 +-
 .../flink/client/program/PackagedProgramTest.java  |    28 -
 .../client/program/rest/RestClusterClientTest.java |   339 +-
 flink-connectors/flink-connector-cassandra/pom.xml |    24 +-
 .../connectors/cassandra/CassandraInputFormat.java |    73 +-
 .../cassandra/CassandraInputFormatBase.java        |   103 -
 .../cassandra/CassandraOutputFormatBase.java       |     2 +-
 .../cassandra/CassandraPojoInputFormat.java        |    77 -
 .../cassandra/CassandraPojoOutputFormat.java       |   157 -
 .../cassandra/AbstractCassandraTupleSink.java      |     8 +-
 .../cassandra/CassandraAppendTableSink.java        |    27 +-
 .../cassandra/CassandraFailureHandler.java         |    63 -
 .../connectors/cassandra/CassandraPojoSink.java    |    55 +-
 .../connectors/cassandra/CassandraRowSink.java     |    24 +-
 .../cassandra/CassandraRowWriteAheadSink.java      |     5 +
 .../cassandra/CassandraScalaProductSink.java       |    21 +-
 .../connectors/cassandra/CassandraSink.java        |   106 +-
 .../connectors/cassandra/CassandraSinkBase.java    |   107 +-
 .../cassandra/CassandraSinkBaseConfig.java         |   107 -
 .../connectors/cassandra/CassandraTupleSink.java   |    21 +-
 .../cassandra/CassandraTupleWriteAheadSink.java    |     5 +
 .../cassandra/NoOpCassandraFailureHandler.java     |    38 -
 .../src/main/resources/META-INF/NOTICE             |    16 -
 .../cassandra/CustomCassandraAnnotatedPojo.java    |    72 -
 .../connectors/cassandra/example/BatchExample.java |     2 +-
 .../cassandra/example/BatchPojoExample.java        |    83 -
 .../cassandra/CassandraConnectorITCase.java        |   211 +-
 .../cassandra/CassandraSinkBaseTest.java           |   318 +-
 .../cassandra/PojoNoAnnotatedKeyspace.java         |    69 -
 .../example/CassandraPojoSinkExample.java          |     2 +-
 .../example/CassandraTupleSinkExample.java         |     2 +-
 .../CassandraTupleWriteAheadSinkExample.java       |     2 +-
 .../flink-connector-elasticsearch-base/pom.xml     |    20 +-
 .../ElasticsearchUpsertTableSinkBase.java          |    31 +-
 .../ElasticsearchUpsertTableSinkFactoryBase.java   |     4 +-
 .../table/descriptors/ElasticsearchValidator.java  |    11 +-
 .../elasticsearch/ElasticsearchSinkBaseTest.java   |     2 +-
 ...lasticsearchUpsertTableSinkFactoryTestBase.java |    16 +-
 .../flink-connector-elasticsearch/pom.xml          |    14 +-
 .../src/main/resources/META-INF/NOTICE             |   133 +-
 .../main/resources/META-INF/licenses/LICENSE.antlr |    29 -
 .../flink-connector-elasticsearch2/pom.xml         |    38 +-
 .../Elasticsearch2ApiCallBridge.java               |     5 -
 .../src/main/resources/META-INF/NOTICE             |   212 +-
 .../resources/META-INF/licenses/LICENSE.base64     |    26 -
 .../META-INF/licenses/LICENSE.hdrhistogram         |   125 -
 .../resources/META-INF/licenses/LICENSE.jsr166e    |   121 -
 .../resources/META-INF/licenses/LICENSE.jsr166y    |    26 -
 .../main/resources/META-INF/licenses/LICENSE.jzlib |    26 -
 .../resources/META-INF/licenses/LICENSE.webbit     |    38 -
 .../flink-connector-elasticsearch5/pom.xml         |    32 +-
 .../Elasticsearch5ApiCallBridge.java               |     5 -
 .../src/main/resources/META-INF/NOTICE             |   297 +-
 .../resources/META-INF/licenses/LICENSE.base64     |    26 -
 .../META-INF/licenses/LICENSE.hdrhistogram         |   125 -
 .../resources/META-INF/licenses/LICENSE.joptsimple |    22 -
 .../resources/META-INF/licenses/LICENSE.jsr166y    |    26 -
 .../main/resources/META-INF/licenses/LICENSE.jzlib |    26 -
 .../resources/META-INF/licenses/LICENSE.webbit     |    38 -
 .../elasticsearch5/ElasticsearchSinkITCase.java    |     5 +
 .../flink-connector-elasticsearch6/pom.xml         |   121 +-
 .../Elasticsearch6UpsertTableSink.java             |     9 +-
 .../Elasticsearch6UpsertTableSinkFactoryTest.java  |    24 +-
 .../flink-connector-filesystem/pom.xml             |    33 +-
 .../connectors/fs/AvroKeyValueSinkWriter.java      |    27 +-
 .../flink/streaming/connectors/fs/RollingSink.java |    11 +-
 .../connectors/fs/SequenceFileWriter.java          |    36 +-
 .../streaming/connectors/fs/StreamWriterBase.java  |    22 +-
 .../streaming/connectors/fs/StringWriter.java      |    25 +-
 .../connectors/fs/bucketing/Bucketer.java          |     1 -
 .../connectors/fs/bucketing/BucketingSink.java     |   114 +-
 .../connectors/fs/bucketing/DateTimeBucketer.java  |    54 +-
 .../connectors/fs/AvroKeyValueSinkWriterTest.java  |     8 +-
 .../streaming/connectors/fs/RollingSinkITCase.java |    13 +-
 .../connectors/fs/RollingSinkSecuredITCase.java    |    13 +-
 .../connectors/fs/SequenceFileWriterTest.java      |     8 +-
 .../connectors/fs/StreamWriterBaseComparator.java  |    60 -
 .../streaming/connectors/fs/StringWriterTest.java  |     8 +-
 .../fs/bucketing/BucketingSinkFsInitTest.java      |     2 +
 .../fs/bucketing/BucketingSinkMigrationTest.java   |    19 +-
 .../connectors/fs/bucketing/BucketingSinkTest.java |   143 +-
 .../fs/bucketing/DateTimeBucketerTest.java         |    60 -
 ...bucketing-sink-migration-test-flink1.5-snapshot |   Bin 1596 -> 0 bytes
 ...bucketing-sink-migration-test-flink1.6-snapshot |   Bin 1700 -> 0 bytes
 ...bucketing-sink-migration-test-flink1.7-snapshot |   Bin 1952 -> 0 bytes
 flink-connectors/flink-connector-hive/pom.xml      |   209 +
 .../streaming/connectors/hive/HiveRecordSerDe.java |   204 +
 .../connectors/hive/HiveTableFactory.java          |   158 +
 .../connectors/hive/HiveTableInputFormat.java      |   436 +
 .../connectors/hive/HiveTableInputSplit.java       |    44 +
 .../connectors/hive/HiveTablePartition.java        |    97 +
 .../streaming/connectors/hive/HiveTableSource.java |   333 +
 .../table/catalog/hive/FlinkHiveException.java     |    46 +
 .../flink/table/catalog/hive/HiveCatalog.java      |   583 +
 .../table/catalog/hive/HiveCatalogFactory.java     |    34 +
 .../flink/table/catalog/hive/HiveMetadataUtil.java |   684 +
 .../catalog/hive/config/HiveCatalogConfig.java     |    32 +
 .../table/catalog/hive/config/HiveDbConfig.java    |    31 +
 .../table/catalog/hive/config/HiveTableConfig.java |    63 +
 .../org.apache.flink.table.factories.TableFactory  |    15 +
 .../src/main/resources/log4j.properties            |    27 +
 .../connectors/hive/HiveTableSourceTest.java       |    79 +
 .../flink/table/catalog/hive/HiveCatalogTest.java  |    68 +
 .../flink/table/catalog/hive/HiveDataTypeTest.java |   120 +
 .../table/catalog/hive/HiveMetadataUtilTest.java   |    47 +
 .../flink/table/catalog/hive/HiveTestUtils.java    |    53 +
 .../src/test/resources/log4j-test.properties       |    29 +
 .../flink-connector-kafka-0.10/pom.xml             |   158 +-
 .../connectors/kafka/FlinkKafkaConsumer010.java    |    19 +-
 .../connectors/kafka/FlinkKafkaProducer010.java    |    32 +-
 .../connectors/kafka/Kafka010AvroTableSource.java  |   170 +
 .../connectors/kafka/Kafka010JsonTableSink.java    |    96 +
 .../connectors/kafka/Kafka010JsonTableSource.java  |   169 +
 .../connectors/kafka/Kafka010TableSink.java        |     2 +-
 .../connectors/kafka/Kafka010TableSource.java      |     2 +-
 .../kafka/Kafka010TableSourceSinkFactory.java      |     4 +-
 .../connectors/kafka/internal/Kafka010Fetcher.java |    17 +-
 .../kafka/internal/KafkaConsumerCallBridge010.java |     2 +-
 .../connectors/kafka/v2/Kafka010Options.java       |    62 +
 .../connectors/kafka/v2/Kafka010TableFactory.java  |   183 +
 .../kafka/v2/input/Kafka010TableSource.java        |   102 +
 .../kafka/v2/sink/Kafka010OutputFormat.java        |    77 +
 .../org.apache.flink.table.factories.TableFactory  |     1 +
 ...g.apache.flink.table.sources.TableSourceFactory |    17 +
 .../kafka/v2/sink/Kafka010TableSink.scala          |    82 +
 .../kafka/Kafka010AvroTableSourceTest.java         |    51 +
 .../streaming/connectors/kafka/Kafka010ITCase.java |    14 +-
 .../kafka/Kafka010JsonTableSinkTest.java           |    60 +
 .../kafka/Kafka010JsonTableSourceFactoryTest.java  |    41 +
 .../kafka/Kafka010JsonTableSourceTest.java         |    50 +
 .../connectors/kafka/Kafka010ProducerITCase.java   |     1 +
 .../kafka/Kafka010TableSourceSinkFactoryTest.java  |     4 +-
 .../connectors/kafka/Kafka10FiniteITCase.java      |    57 +
 .../kafka/internal/Kafka010FetcherTest.java        |     9 +-
 .../src/test/resources/log4j-test.properties       |     2 +-
 .../flink-connector-kafka-0.11/pom.xml             |   162 +-
 .../connectors/kafka/FlinkKafkaProducer011.java    |   139 +-
 .../connectors/kafka/Kafka011AvroTableSource.java  |   169 +
 .../connectors/kafka/Kafka011JsonTableSource.java  |   170 +
 .../connectors/kafka/Kafka011TableSink.java        |     2 +-
 .../connectors/kafka/Kafka011TableSource.java      |     2 +-
 .../kafka/Kafka011TableSourceSinkFactory.java      |     4 +-
 .../kafka/internal/FlinkKafkaProducer.java         |    35 +-
 .../metrics/KafkaMetricMutableWrapper.java         |    45 -
 .../metrics/KafkaMetricMuttableWrapper.java        |    45 +
 .../connectors/kafka/v2/Kafka011Options.java       |    65 +
 .../connectors/kafka/v2/Kafka011TableFactory.java  |   182 +
 .../kafka/v2/input/Kafka011TableSource.java        |   103 +
 .../kafka/v2/sink/Kafka011OutputFormat.java        |    77 +
 .../org.apache.flink.table.factories.TableFactory  |     1 +
 ...g.apache.flink.table.sources.TableSourceFactory |    17 +
 .../kafka/v2/sink/Kafka011TableSink.scala          |    84 +
 .../kafka/FlinkKafkaProducer011ITCase.java         |    85 +-
 .../connectors/kafka/FlinkKafkaProducerITCase.java |     1 +
 .../kafka/Kafka011AvroTableSourceTest.java         |    51 +
 .../kafka/Kafka011JsonTableSourceFactoryTest.java  |    41 +
 .../kafka/Kafka011JsonTableSourceTest.java         |    50 +
 .../kafka/Kafka011ProducerExactlyOnceITCase.java   |     7 +-
 .../kafka/Kafka011TableSourceSinkFactoryTest.java  |     4 +-
 .../connectors/kafka/Kafka11FiniteITCase.java      |    57 +
 .../KafkaSerializerSnapshotsMigrationTest.java     |    59 -
 .../flink-1.6-context-state-serializer-data        |   Bin 270 -> 0 bytes
 .../flink-1.6-context-state-serializer-snapshot    |   Bin 452 -> 0 bytes
 .../flink-1.6-transaction-state-serializer-data    |   Bin 110 -> 0 bytes
 ...flink-1.6-transaction-state-serializer-snapshot |   Bin 460 -> 0 bytes
 .../flink-1.7-context-state-serializer-data        |   Bin 270 -> 0 bytes
 .../flink-1.7-context-state-serializer-snapshot    |   Bin 440 -> 0 bytes
 .../flink-1.7-transaction-state-serializer-data    |   Bin 110 -> 0 bytes
 ...flink-1.7-transaction-state-serializer-snapshot |   Bin 448 -> 0 bytes
 .../src/test/resources/log4j-test.properties       |     4 +-
 flink-connectors/flink-connector-kafka-0.8/pom.xml |   120 +-
 .../connectors/kafka/FlinkKafkaConsumer08.java     |     4 +-
 .../connectors/kafka/Kafka08AvroTableSource.java   |   170 +
 .../connectors/kafka/Kafka08JsonTableSink.java     |   116 +
 .../connectors/kafka/Kafka08JsonTableSource.java   |   169 +
 .../connectors/kafka/Kafka08TableSink.java         |     2 +-
 .../connectors/kafka/Kafka08TableSource.java       |     2 +-
 .../kafka/Kafka08TableSourceSinkFactory.java       |     4 +-
 .../connectors/kafka/internals/Kafka08Fetcher.java |    20 +-
 .../kafka/internals/SimpleConsumerThread.java      |   105 +-
 .../connectors/kafka/v2/Kafka08Options.java        |    49 +
 .../connectors/kafka/v2/Kafka08TableFactory.java   |   165 +
 .../kafka/v2/input/Kafka08TableSource.java         |    98 +
 .../kafka/v2/sink/Kafka08OutputFormat.java         |    85 +
 .../org.apache.flink.table.factories.TableFactory  |     1 +
 ...g.apache.flink.table.sources.TableSourceFactory |    17 +
 .../kafka/v2/sink/Kafka08TableSink.scala           |    83 +
 .../kafka/Kafka08AvroTableSourceTest.java          |    51 +
 .../connectors/kafka/Kafka08FiniteITCase.java      |    56 +
 .../streaming/connectors/kafka/Kafka08ITCase.java  |     6 +-
 .../connectors/kafka/Kafka08JsonTableSinkTest.java |    59 +
 .../kafka/Kafka08JsonTableSourceFactoryTest.java   |    41 +
 .../kafka/Kafka08JsonTableSourceTest.java          |    50 +
 .../connectors/kafka/Kafka08ProducerITCase.java    |     1 +
 .../kafka/Kafka08TableSourceSinkFactoryTest.java   |     4 +-
 .../connectors/kafka/KafkaConsumer08Test.java      |     6 +-
 .../connectors/kafka/KafkaTestEnvironmentImpl.java |     2 +-
 .../src/test/resources/log4j-test.properties       |     2 +-
 flink-connectors/flink-connector-kafka-0.9/pom.xml |   167 +-
 .../connectors/kafka/FlinkKafkaConsumer09.java     |     2 +
 .../connectors/kafka/Kafka09AvroTableSource.java   |   168 +
 .../connectors/kafka/Kafka09JsonTableSink.java     |   115 +
 .../connectors/kafka/Kafka09JsonTableSource.java   |   169 +
 .../connectors/kafka/Kafka09TableSink.java         |     2 +-
 .../connectors/kafka/Kafka09TableSource.java       |     2 +-
 .../kafka/Kafka09TableSourceSinkFactory.java       |     4 +-
 .../connectors/kafka/internal/Handover.java        |    69 +-
 .../connectors/kafka/internal/Kafka09Fetcher.java  |    91 +-
 .../kafka/internal/Kafka09PartitionDiscoverer.java |    17 +-
 .../kafka/internal/KafkaConsumerCallBridge.java    |    53 +
 .../kafka/internal/KafkaConsumerCallBridge09.java  |    53 -
 .../kafka/internal/KafkaConsumerThread.java        |   122 +-
 .../connectors/kafka/v2/Kafka09Options.java        |    57 +
 .../connectors/kafka/v2/Kafka09TableFactory.java   |   162 +
 .../kafka/v2/input/Kafka09TableSource.java         |    99 +
 .../kafka/v2/sink/Kafka09OutputFormat.java         |    75 +
 .../org.apache.flink.table.factories.TableFactory  |     1 +
 ...g.apache.flink.table.sources.TableSourceFactory |    17 +
 .../kafka/v2/sink/Kafka09TableSink.scala           |    84 +
 .../kafka/Kafka09AvroTableSourceTest.java          |    50 +
 .../connectors/kafka/Kafka09FiniteITCase.java      |    50 +
 .../connectors/kafka/Kafka09JsonTableSinkTest.java |    59 +
 .../kafka/Kafka09JsonTableSourceFactoryTest.java   |    41 +
 .../kafka/Kafka09JsonTableSourceTest.java          |    50 +
 .../connectors/kafka/Kafka09ProducerITCase.java    |     1 +
 .../kafka/Kafka09TableSourceSinkFactoryTest.java   |     6 +-
 .../connectors/kafka/internal/HandoverTest.java    |    41 +-
 .../kafka/internal/Kafka09FetcherTest.java         |    24 +-
 .../kafka/internal/KafkaConsumerThreadTest.java    |    32 +-
 .../src/test/resources/log4j-test.properties       |     2 +-
 .../flink-connector-kafka-base/pom.xml             |    61 +-
 .../connectors/kafka/FlinkKafkaConsumerBase.java   |    51 +-
 .../connectors/kafka/FlinkKafkaProducerBase.java   |    50 +-
 .../connectors/kafka/KafkaAvroTableSource.java     |   156 +
 .../connectors/kafka/KafkaJsonTableSink.java       |    59 +
 .../connectors/kafka/KafkaJsonTableSource.java     |   197 +
 .../streaming/connectors/kafka/KafkaTableSink.java |   224 +
 .../connectors/kafka/KafkaTableSinkBase.java       |   151 -
 .../connectors/kafka/KafkaTableSource.java         |   699 +
 .../connectors/kafka/KafkaTableSourceBase.java     |   334 -
 .../kafka/KafkaTableSourceSinkFactoryBase.java     |    19 +-
 .../connectors/kafka/config/OffsetCommitModes.java |    12 +-
 .../kafka/internals/AbstractFetcher.java           |    85 +-
 .../kafka/internals/KafkaTopicPartitionState.java  |    29 +-
 .../connectors/kafka/v2/DefaultKafkaConverter.java |    70 +
 .../connectors/kafka/v2/KafkaBaseOutputFormat.java |   388 +
 .../connectors/kafka/v2/KafkaBaseTableFactory.java |    90 +
 .../connectors/kafka/v2/KafkaBaseTableSource.java  |    97 +
 .../connectors/kafka/v2/KafkaConverter.java        |    37 +
 .../kafka/v2/KafkaMessageDeserialization.java      |    59 +
 .../connectors/kafka/v2/KafkaOptions.java          |    51 +
 .../kafka/v2/common/SourceFunctionTableSource.java |   162 +
 .../connectors/kafka/v2/common/Syncable.java       |    29 +
 .../connectors/kafka/v2/common/TableBaseInfo.java  |    65 +
 .../v2/common/TupleOutputFormatAdapterSink.java    |   120 +
 .../kafka/v2/common/TupleRichOutputFormat.java     |    68 +
 .../connectors/kafka/v2/common/util/DateUtil.java  |    93 +
 .../kafka/v2/common/util/SourceUtils.java          |    45 +
 .../serialization/JSONDeserializationSchema.java   |    34 +
 .../JsonRowDeserializationSchema.java              |    53 +
 .../serialization/JsonRowSerializationSchema.java  |    52 +
 .../KeyedSerializationSchemaWrapper.java           |     2 +-
 ...TypeInformationKeyValueSerializationSchema.java |    19 +-
 .../org/apache/flink/table/descriptors/Kafka.java  |     3 +
 .../flink/table/descriptors/KafkaValidator.java    |    15 +-
 .../kafka/FlinkKafkaConsumerBaseMigrationTest.java |    37 +-
 .../kafka/FlinkKafkaConsumerBaseTest.java          |   116 +-
 .../kafka/FlinkKafkaProducerBaseTest.java          |     2 +-
 .../kafka/KafkaAvroTableSourceTestBase.java        |   132 +
 .../connectors/kafka/KafkaConsumerTestBase.java    |   218 +-
 .../streaming/connectors/kafka/KafkaITService.java |    54 +
 .../kafka/KafkaJsonTableSourceFactoryTestBase.java |   172 +
 .../kafka/KafkaJsonTableSourceTestBase.java        |   127 +
 .../connectors/kafka/KafkaProducerTestBase.java    |    76 +-
 .../kafka/KafkaShortRetentionTestBase.java         |    17 +-
 .../connectors/kafka/KafkaTableSinkTestBase.java   |   117 +
 .../kafka/KafkaTableSourceBuilderTestBase.java     |   265 +
 .../kafka/KafkaTableSourceSinkFactoryTestBase.java |    70 +-
 .../streaming/connectors/kafka/KafkaTestBase.java  |    24 +-
 .../kafka/internals/AbstractFetcherTest.java       |   111 +-
 .../connectors/kafka/testutils/DataGenerators.java |    27 +-
 .../testutils/JobManagerCommunicationUtils.java    |   147 +
 .../kafka/testutils/TestSourceContext.java         |    17 +-
 .../kafka/testutils/ValidatingExactlyOnceSink.java |    34 +-
 ...er-migration-test-flink1.2-empty-state-snapshot |   Bin 240 -> 0 bytes
 ...kafka-consumer-migration-test-flink1.2-snapshot |   Bin 1022 -> 0 bytes
 ...er-migration-test-flink1.3-empty-state-snapshot |   Bin 473 -> 0 bytes
 ...kafka-consumer-migration-test-flink1.3-snapshot |   Bin 1255 -> 0 bytes
 ...er-migration-test-flink1.4-empty-state-snapshot |   Bin 6471 -> 0 bytes
 ...kafka-consumer-migration-test-flink1.4-snapshot |   Bin 6525 -> 0 bytes
 ...er-migration-test-flink1.5-empty-state-snapshot |   Bin 6469 -> 0 bytes
 ...kafka-consumer-migration-test-flink1.5-snapshot |   Bin 6523 -> 0 bytes
 ...er-migration-test-flink1.6-empty-state-snapshot |   Bin 6620 -> 0 bytes
 ...kafka-consumer-migration-test-flink1.6-snapshot |   Bin 6674 -> 0 bytes
 ...er-migration-test-flink1.7-empty-state-snapshot |   Bin 8487 -> 0 bytes
 ...kafka-consumer-migration-test-flink1.7-snapshot |   Bin 8541 -> 0 bytes
 flink-connectors/flink-connector-kafka/pom.xml     |   215 -
 .../connectors/kafka/FlinkKafkaConsumer.java       |   321 -
 .../connectors/kafka/FlinkKafkaErrorCode.java      |    29 -
 .../connectors/kafka/FlinkKafkaException.java      |    46 -
 .../connectors/kafka/FlinkKafkaProducer.java       |  1377 -
 .../streaming/connectors/kafka/KafkaTableSink.java |    59 -
 .../connectors/kafka/KafkaTableSource.java         |   103 -
 .../kafka/KafkaTableSourceSinkFactory.java         |    89 -
 .../kafka/internal/FlinkKafkaInternalProducer.java |   270 -
 .../connectors/kafka/internal/Handover.java        |   218 -
 .../kafka/internal/KafkaConsumerThread.java        |   520 -
 .../connectors/kafka/internal/KafkaFetcher.java    |   233 -
 .../kafka/internal/KafkaPartitionDiscoverer.java   |   106 -
 .../kafka/internal/TransactionalIdsGenerator.java  |    96 -
 .../metrics/KafkaMetricMutableWrapper.java         |    45 -
 .../org.apache.flink.table.factories.TableFactory  |    16 -
 .../src/main/resources/log4j.properties            |    28 -
 .../kafka/FlinkKafkaInternalProducerITCase.java    |   114 -
 .../connectors/kafka/FlinkKafkaProducerITCase.java |   698 -
 .../FlinkKafkaProducerStateSerializerTest.java     |   108 -
 .../streaming/connectors/kafka/KafkaITCase.java    |   353 -
 .../kafka/KafkaProducerAtLeastOnceITCase.java      |    44 -
 .../kafka/KafkaProducerExactlyOnceITCase.java      |    57 -
 .../KafkaSerializerSnapshotsMigrationTest.java     |    59 -
 .../kafka/KafkaTableSourceSinkFactoryTest.java     |    95 -
 .../connectors/kafka/KafkaTestEnvironmentImpl.java |   440 -
 .../flink-1.7-context-state-serializer-data        |   Bin 270 -> 0 bytes
 .../flink-1.7-context-state-serializer-snapshot    |   Bin 434 -> 0 bytes
 .../flink-1.7-transaction-state-serializer-data    |   Bin 110 -> 0 bytes
 ...flink-1.7-transaction-state-serializer-snapshot |   Bin 442 -> 0 bytes
 .../src/test/resources/log4j-test.properties       |    30 -
 flink-connectors/flink-connector-kinesis/pom.xml   |    43 +-
 .../kinesis/FlinkDynamoDBStreamsConsumer.java      |    84 -
 .../connectors/kinesis/FlinkKinesisConsumer.java   |    38 +-
 .../kinesis/config/AWSConfigConstants.java         |    64 +-
 .../kinesis/config/ConsumerConfigConstants.java    |    38 +-
 .../internals/DynamoDBStreamsDataFetcher.java      |   109 -
 .../kinesis/internals/KinesisDataFetcher.java      |   227 +-
 .../kinesis/internals/ShardConsumer.java           |   209 +-
 .../metrics/KinesisConsumerMetricConstants.java    |     9 -
 .../kinesis/metrics/ShardMetricsReporter.java      |    72 -
 .../kinesis/model/DynamoDBStreamsShardHandle.java  |    62 -
 .../kinesis/proxy/DynamoDBStreamsProxy.java        |   137 -
 .../connectors/kinesis/proxy/KinesisProxy.java     |   234 +-
 .../serialization/DynamoDBStreamsSchema.java       |    44 -
 .../streaming/connectors/kinesis/util/AWSUtil.java |    68 +-
 .../connectors/kinesis/util/KinesisConfigUtil.java |    65 +-
 .../connectors/kinesis/util/TimeoutLatch.java      |     3 -
 .../src/main/resources/META-INF/NOTICE             |    26 -
 .../resources/META-INF/licenses/LICENSE.amazon     |    39 -
 .../resources/META-INF/licenses/LICENSE.protobuf   |    32 -
 .../kinesis/FlinkKinesisConsumerMigrationTest.java |    24 +-
 .../kinesis/FlinkKinesisConsumerTest.java          |   211 +-
 .../kinesis/FlinkKinesisProducerTest.java          |     3 +-
 .../examples/ConsumeFromDynamoDBStreams.java       |    60 -
 .../kinesis/internals/KinesisDataFetcherTest.java  |   101 -
 .../kinesis/internals/ShardConsumerTest.java       |    45 -
 .../kinesis/manualtests/ManualExactlyOnceTest.java |     2 +-
 .../ManualExactlyOnceWithStreamReshardingTest.java |     2 +-
 .../model/DynamoDBStreamsShardHandleTest.java      |   105 -
 .../connectors/kinesis/proxy/KinesisProxyTest.java |   237 -
 .../testutils/FakeKinesisBehavioursFactory.java    |   197 -
 .../testutils/TestableKinesisDataFetcher.java      |     3 +-
 .../kinesis/util/KinesisConfigUtilTest.java        |    73 +-
 flink-connectors/flink-connector-nifi/pom.xml      |    14 +-
 flink-connectors/flink-connector-rabbitmq/pom.xml  |    98 +-
 .../streaming/connectors/rabbitmq/RMQSink.java     |    13 +-
 .../streaming/connectors/rabbitmq/RMQSource.java   |    22 +-
 .../rabbitmq/common/RMQConnectionConfig.java       |     2 +
 .../streaming/connectors/rabbitmq/RMQSinkTest.java |   170 +-
 flink-connectors/flink-connector-twitter/pom.xml   |     9 +-
 .../src/main/resources/META-INF/NOTICE             |    13 -
 .../flink-hadoop-compatibility/pom.xml             |    19 +-
 .../java/typeutils/runtime/WritableSerializer.java |     4 +-
 .../java/hadoop/mapred/HadoopInputFormatTest.java  |     6 +-
 .../java/hadoop/mapred/HadoopOutputFormatTest.java |     9 +-
 .../hadoop/mapreduce/HadoopInputFormatTest.java    |     5 +-
 .../hadoop/mapreduce/HadoopOutputFormatTest.java   |    15 +-
 .../api/java/typeutils/WritableInfoParserTest.java |    90 +
 flink-connectors/flink-hbase/pom.xml               |   100 +-
 .../flink/addons/hbase/HBaseRowInputFormat.java    |    34 +-
 .../flink/addons/hbase/HBaseTableSchema.java       |   186 -
 .../flink/addons/hbase/HBaseTableSource.java       |    66 +-
 .../connectors/hbase/streaming/HBase143Writer.java |   141 +
 .../hbase/streaming/HBaseWriterBase.java           |   135 +
 .../hbase/table/HBase143TableFactory.java          |    77 +
 .../hbase/table/HBase143TableSource.java           |   133 +
 .../hbase/table/HBase143UpsertTableSink.java       |   143 +
 .../hbase/table/HBaseLookupFunction.java           |   215 +
 .../hbase/table/HBaseTableFactoryBase.java         |   191 +
 .../connectors/hbase/table/HBaseTableSchema.java   |   259 +
 .../connectors/hbase/table/HBaseTableSchemaV2.java |   109 +
 .../connectors/hbase/table/HBaseValidator.java     |    58 +
 .../hbase/util/HBaseBytesSerializer.java           |    51 +
 .../hbase/util/HBaseConfigurationUtil.java         |    44 +
 .../connectors/hbase/util/HBaseTypeUtils.java      |   272 +
 .../connectors/hbase/util/WritableSerializer.java  |    70 +
 .../org.apache.flink.table.factories.TableFactory  |    34 +
 .../flink/addons/hbase/HBaseConnectorITCase.java   |    55 +-
 .../hbase/HBaseTestingClusterAutostarter.java      |   241 -
 .../hbase/table/HBase143TableFactoryITCase.java    |   408 +
 .../hbase/util/HBaseTestingClusterAutostarter.java |   247 +
 flink-connectors/flink-hcatalog/pom.xml            |    17 +-
 flink-connectors/flink-jdbc/pom.xml                |    27 +-
 .../api/java/io/jdbc/JDBCAppendTableSink.java      |    40 +-
 .../java/io/jdbc/JDBCAppendTableSinkBuilder.java   |     4 +-
 .../apache/flink/api/java/io/jdbc/JDBCOptions.java |    54 +
 .../flink/api/java/io/jdbc/JDBCTableFactory.java   |   119 +
 .../flink/api/java/io/jdbc/JDBCTypeUtil.java       |    56 +-
 .../org.apache.flink.table.factories.TableFactory  |    16 +
 .../api/java/io/jdbc/JDBCAppendTableSinkTest.java  |    18 +-
 .../api/java/io/jdbc/JDBCTableFactoryTest.java     |   134 +
 .../flink/api/java/io/jdbc/JDBCTestBase.java       |    20 +-
 .../flink/api/java/io/jdbc/JDBCTypeUtilTest.java   |    17 +-
 flink-connectors/flink-orc/pom.xml                 |    22 +-
 .../java/org/apache/flink/orc/OrcBatchReader.java  |    24 +-
 .../org/apache/flink/orc/OrcRowInputFormat.java    |    13 +-
 .../java/org/apache/flink/orc/OrcTableSource.java  |    73 +-
 .../apache/flink/orc/OrcRowInputFormatTest.java    |    26 +-
 .../org/apache/flink/orc/OrcTableSourceITCase.java |    34 +-
 .../org/apache/flink/orc/OrcTableSourceTest.java   |   140 +-
 .../flink/orc/util/OrcTestFileGenerator.java       |    12 +-
 .../flink-sql-connector-elasticsearch6/pom.xml     |   151 -
 .../src/main/resources/META-INF/NOTICE             |    45 -
 .../flink-sql-connector-kafka-0.10/pom.xml         |    92 -
 .../src/main/resources/META-INF/NOTICE             |     9 -
 .../flink-sql-connector-kafka-0.11/pom.xml         |    93 -
 .../src/main/resources/META-INF/NOTICE             |     9 -
 .../flink-sql-connector-kafka-0.9/pom.xml          |    89 -
 .../src/main/resources/META-INF/NOTICE             |     9 -
 flink-connectors/flink-sql-connector-kafka/pom.xml |    92 -
 .../src/main/resources/META-INF/NOTICE             |     9 -
 flink-connectors/pom.xml                           |    46 +-
 flink-container/docker/Dockerfile                  |     4 +-
 flink-container/docker/docker-entrypoint.sh        |     8 +-
 .../kubernetes/job-cluster-job.yaml.template       |     2 +-
 flink-container/pom.xml                            |    12 +-
 .../entrypoint/ClassPathJobGraphRetriever.java     |    87 -
 .../StandaloneJobClusterConfiguration.java         |    55 -
 ...daloneJobClusterConfigurationParserFactory.java |    84 -
 .../entrypoint/StandaloneJobClusterEntryPoint.java |    99 -
 .../src/main/resources/log4j.properties            |    27 -
 .../entrypoint/ClassPathJobGraphRetrieverTest.java |    75 -
 ...neJobClusterConfigurationParserFactoryTest.java |   100 -
 .../apache/flink/container/entrypoint/TestJob.java |    42 -
 .../src/test/resources/log4j-test.properties       |    32 -
 flink-contrib/docker-flink/Dockerfile              |     4 +-
 flink-contrib/docker-flink/docker-entrypoint.sh    |     4 +-
 flink-contrib/flink-connector-wikiedits/README.md  |     2 +-
 flink-contrib/flink-connector-wikiedits/pom.xml    |    10 +-
 flink-contrib/pom.xml                              |     6 +-
 flink-core/pom.xml                                 |    27 +-
 .../apache/flink/api/common/ExecutionConfig.java   |   123 +-
 .../api/common/InputDependencyConstraint.java      |    38 -
 .../java/org/apache/flink/api/common/JobID.java    |     7 +-
 .../java/org/apache/flink/api/common/JobType.java  |    29 +
 .../java/org/apache/flink/api/common/Plan.java     |    27 +-
 .../org/apache/flink/api/common/PlanExecutor.java  |    68 +-
 .../accumulators/AbstractAccumulatorRegistry.java  |    73 +
 .../flink/api/common/cache/DistributedCache.java   |    35 +-
 .../api/common/functions/AbstractRichFunction.java |    16 +-
 .../api/common/functions/AggregateFunction.java    |    42 +-
 .../api/common/functions/AggregateMerger.java      |    76 +
 .../functions/BroadcastVariableInitializer.java    |    27 +-
 .../api/common/functions/CoGroupFunction.java      |    31 +-
 .../api/common/functions/CombineFunction.java      |    15 +-
 .../flink/api/common/functions/Comparator.java     |    28 +
 .../flink/api/common/functions/CrossFunction.java  |    21 +-
 .../flink/api/common/functions/FilterFunction.java |    23 +-
 .../api/common/functions/FlatJoinFunction.java     |    35 +-
 .../api/common/functions/FlatMapFunction.java      |     9 +-
 .../flink/api/common/functions/FoldFunction.java   |    10 +-
 .../flink/api/common/functions/Function.java       |     2 +-
 .../api/common/functions/GroupCombineFunction.java |    15 +-
 .../api/common/functions/GroupReduceFunction.java  |    25 +-
 .../api/common/functions/HashPartitioner.java      |    55 +
 .../common/functions/InvalidTypesException.java    |     6 +-
 .../common/functions/IterationRuntimeContext.java  |    12 +-
 .../flink/api/common/functions/JoinFunction.java   |    29 +-
 .../flink/api/common/functions/ListMerger.java     |    59 +
 .../flink/api/common/functions/MapFunction.java    |     9 +-
 .../flink/api/common/functions/MapMerger.java      |   107 +
 .../api/common/functions/MapPartitionFunction.java |    20 +-
 .../apache/flink/api/common/functions/Merger.java  |    36 +
 .../api/common/functions/NaturalComparator.java    |    49 +
 .../flink/api/common/functions/Partitioner.java    |     1 -
 .../flink/api/common/functions/ReduceFunction.java |    17 +-
 .../flink/api/common/functions/ReduceMerger.java   |    81 +
 .../common/functions/RichAggregateFunction.java    |     4 +-
 .../api/common/functions/RichCoGroupFunction.java  |     4 +-
 .../api/common/functions/RichCrossFunction.java    |     4 +-
 .../api/common/functions/RichFilterFunction.java   |     6 +-
 .../api/common/functions/RichFlatJoinFunction.java |     2 +-
 .../api/common/functions/RichFlatMapFunction.java  |     2 +-
 .../flink/api/common/functions/RichFunction.java   |    50 +-
 .../common/functions/RichGroupCombineFunction.java |     1 +
 .../common/functions/RichGroupReduceFunction.java  |    10 +-
 .../api/common/functions/RichJoinFunction.java     |     2 +-
 .../api/common/functions/RichMapFunction.java      |     4 +-
 .../common/functions/RichMapPartitionFunction.java |     4 +-
 .../api/common/functions/RichReduceFunction.java   |     4 +-
 .../flink/api/common/functions/RowMerger.java      |   100 +
 .../flink/api/common/functions/RuntimeContext.java |   130 +-
 .../api/common/functions/SortedMapMerger.java      |   107 +
 .../api/common/functions/StoppableFunction.java    |    13 +-
 .../functions/util/AbstractRuntimeUDFContext.java  |    64 +-
 .../api/common/functions/util/CopyingIterator.java |    13 +-
 .../functions/util/CopyingListCollector.java       |     9 +-
 .../api/common/functions/util/ListCollector.java   |     6 +-
 .../api/common/functions/util/NoOpFunction.java    |     3 -
 .../functions/util/PrintSinkOutputWriter.java      |    80 -
 .../common/functions/util/RuntimeUDFContext.java   |    39 +-
 .../api/common/io/DefaultInputSplitAssigner.java   |    43 +-
 .../flink/api/common/io/FileInputFormat.java       |   343 +-
 .../flink/api/common/io/GenericCsvInputFormat.java |   122 +-
 .../api/common/io/LocatableInputSplitAssigner.java |   374 +-
 .../common/io/ReplicatingInputSplitAssigner.java   |    32 +-
 .../blockcompression/AbstractBlockCompressor.java  |   113 +
 .../AbstractBlockDecompressor.java                 |   109 +
 .../blockcompression/BlockCompressionFactory.java  |    34 +
 .../BlockCompressionFactoryLoader.java             |    92 +
 .../Bzip2BlockCompressionFactory.java              |    41 +
 .../io/blockcompression/Bzip2BlockCompressor.java  |    68 +
 .../blockcompression/Bzip2BlockDecompressor.java   |    57 +
 .../blockcompression/DataCorruptionException.java  |    42 +
 .../GzipBlockCompressionFactory.java               |    41 +
 .../io/blockcompression/GzipBlockCompressor.java   |    66 +
 .../io/blockcompression/GzipBlockDecompressor.java |    57 +
 .../InsufficientBufferException.java               |    43 +
 .../Lz4BlockCompressionFactory.java                |    41 +
 .../io/blockcompression/Lz4BlockCompressor.java    |    96 +
 .../io/blockcompression/Lz4BlockDecompressor.java  |   110 +
 .../NoCopyByteArrayOutputStream.java               |    50 +
 .../ReusableByteArrayInputStream.java              |    35 +
 .../io/compression/Bzip2InputStreamFactory.java    |    13 +-
 .../DeflateInflaterInputStreamFactory.java         |     6 +-
 .../GzipInflaterInputStreamFactory.java            |     7 +-
 .../io/compression/XZInputStreamFactory.java       |    12 +-
 .../api/common/operators/CollectionExecutor.java   |    58 +-
 .../flink/api/common/operators/ResourceSpec.java   |    17 +-
 .../common/resources/CommonExtendedResource.java   |    43 +
 .../flink/api/common/resources/Resource.java       |    24 +
 .../common/restartstrategy/RestartStrategies.java  |    72 +-
 .../flink/api/common/serialization/BulkWriter.java |    95 -
 .../flink/api/common/serialization/Encoder.java    |    43 -
 .../common/serialization/SimpleStringEncoder.java  |    69 -
 .../TypeInformationSerializationSchema.java        |     4 +-
 .../flink/api/common/state/AbstractMapState.java   |   144 +
 .../common/state/AggregatingStateDescriptor.java   |     7 +
 .../api/common/state/FoldingStateDescriptor.java   |    16 +
 .../flink/api/common/state/KeyedStateStore.java    |    49 +
 .../api/common/state/ListStateDescriptor.java      |     7 +
 .../flink/api/common/state/MapStateDescriptor.java |    11 +-
 .../api/common/state/ReducingStateDescriptor.java  |     7 +
 .../flink/api/common/state/SortedMapState.java     |    82 +
 .../api/common/state/SortedMapStateDescriptor.java |   191 +
 .../apache/flink/api/common/state/StateBinder.java |    92 +
 .../flink/api/common/state/StateDescriptor.java    |    43 +-
 .../flink/api/common/state/StateTtlConfig.java     |   273 -
 .../api/common/state/ValueStateDescriptor.java     |     7 +
 .../flink/api/common/typeinfo/BasicTypeInfo.java   |    10 +-
 .../api/common/typeinfo/BigDecimalTypeInfo.java    |    91 +
 .../flink/api/common/typeinfo/NothingTypeInfo.java |     2 +-
 .../flink/api/common/typeinfo/TypeInformation.java |     1 -
 .../apache/flink/api/common/typeinfo/Types.java    |     7 -
 .../BackwardsCompatibleSerializerSnapshot.java     |   100 -
 .../api/common/typeutils/BytewiseComparator.java   |   212 +
 .../api/common/typeutils/CompatibilityUtil.java    |    30 +-
 .../api/common/typeutils/CompositeSerializer.java  |   322 -
 .../CompositeTypeSerializerConfigSnapshot.java     |    14 +-
 .../typeutils/CompositeTypeSerializerSnapshot.java |   353 -
 .../typeutils/CompositeTypeSerializerUtil.java     |    51 -
 .../GenericTypeSerializerConfigSnapshot.java       |     2 +-
 .../NestedSerializersSnapshotDelegate.java         |   225 -
 .../ParameterlessTypeSerializerConfig.java         |     6 +-
 .../common/typeutils/SerializationException.java   |    28 +
 .../typeutils/SimpleTypeSerializerSnapshot.java    |   123 -
 .../common/typeutils/TypeDeserializerAdapter.java  |     4 +-
 .../flink/api/common/typeutils/TypeSerializer.java |   170 +-
 .../typeutils/TypeSerializerConfigSnapshot.java    |   120 +-
 .../TypeSerializerSchemaCompatibility.java         |   180 -
 .../typeutils/TypeSerializerSerializationUtil.java |   198 +-
 .../common/typeutils/TypeSerializerSnapshot.java   |   165 -
 .../TypeSerializerSnapshotSerializationUtil.java   |   226 -
 .../api/common/typeutils/TypeSerializerUtils.java  |    65 -
 .../typeutils/UnloadableDummyTypeSerializer.java   |    19 +-
 .../UnloadableTypeSerializerException.java         |    51 +
 .../typeutils/base/AbstractMapSerializer.java      |   200 +
 .../common/typeutils/base/BasicTypeComparator.java |    15 +
 .../common/typeutils/base/BigDecSerializer.java    |    20 -
 .../common/typeutils/base/BigIntSerializer.java    |    20 -
 .../common/typeutils/base/BooleanComparator.java   |     8 +-
 .../common/typeutils/base/BooleanSerializer.java   |    42 +-
 .../typeutils/base/BooleanValueSerializer.java     |    20 +-
 .../api/common/typeutils/base/ByteComparator.java  |    19 +-
 .../api/common/typeutils/base/ByteSerializer.java  |    42 +-
 .../common/typeutils/base/ByteValueSerializer.java |    20 +-
 .../api/common/typeutils/base/CharComparator.java  |    21 +-
 .../api/common/typeutils/base/CharSerializer.java  |    42 +-
 .../common/typeutils/base/CharValueSerializer.java |    20 +-
 .../base/CollectionSerializerConfigSnapshot.java   |    24 +-
 .../api/common/typeutils/base/ComparatorUtil.java  |   153 +
 .../api/common/typeutils/base/DateSerializer.java  |    21 +-
 .../common/typeutils/base/DoubleSerializer.java    |    42 +-
 .../typeutils/base/DoubleValueSerializer.java      |    20 +-
 .../api/common/typeutils/base/EnumSerializer.java  |     2 +-
 .../api/common/typeutils/base/FloatSerializer.java |    42 +-
 .../typeutils/base/FloatValueSerializer.java       |    20 +-
 .../typeutils/base/GenericArraySerializer.java     |    73 +-
 .../base/GenericArraySerializerConfigSnapshot.java |   109 +-
 .../base/GenericArraySerializerSnapshot.java       |    90 -
 .../common/typeutils/base/InstantComparator.java   |   106 -
 .../common/typeutils/base/InstantSerializer.java   |   125 -
 .../api/common/typeutils/base/IntComparator.java   |    21 +-
 .../api/common/typeutils/base/IntSerializer.java   |    42 +-
 .../common/typeutils/base/IntValueSerializer.java  |    20 +-
 .../api/common/typeutils/base/ListSerializer.java  |    48 +-
 .../typeutils/base/ListSerializerSnapshot.java     |    62 -
 .../api/common/typeutils/base/LongComparator.java  |    21 +-
 .../api/common/typeutils/base/LongSerializer.java  |    44 +-
 .../common/typeutils/base/LongValueSerializer.java |    20 +-
 .../api/common/typeutils/base/MapSerializer.java   |    45 +-
 .../base/MapSerializerConfigSnapshot.java          |    29 +-
 .../typeutils/base/MapSerializerSnapshot.java      |    67 -
 .../common/typeutils/base/NullValueSerializer.java |    20 -
 .../api/common/typeutils/base/ShortComparator.java |    24 +-
 .../api/common/typeutils/base/ShortSerializer.java |    42 +-
 .../typeutils/base/ShortValueSerializer.java       |    20 +-
 .../common/typeutils/base/SortedMapSerializer.java |   164 +
 .../common/typeutils/base/SqlDateSerializer.java   |    21 +-
 .../common/typeutils/base/SqlTimeSerializer.java   |    25 +-
 .../typeutils/base/SqlTimestampSerializer.java     |    20 -
 .../common/typeutils/base/StringSerializer.java    |    36 +-
 .../typeutils/base/StringValueSerializer.java      |    20 +-
 .../typeutils/base/TypeSerializerSingleton.java    |    20 +-
 .../api/common/typeutils/base/VoidSerializer.java  |    35 +-
 .../array/BooleanPrimitiveArraySerializer.java     |    20 -
 .../base/array/BytePrimitiveArraySerializer.java   |    32 +-
 .../base/array/CharPrimitiveArraySerializer.java   |    20 -
 .../base/array/DoublePrimitiveArraySerializer.java |    20 -
 .../base/array/FloatPrimitiveArraySerializer.java  |    20 -
 .../base/array/IntPrimitiveArraySerializer.java    |    20 -
 .../base/array/LongPrimitiveArraySerializer.java   |    20 -
 .../base/array/ShortPrimitiveArraySerializer.java  |    20 -
 .../base/array/StringArraySerializer.java          |    19 -
 .../org/apache/flink/api/java/JobListener.java     |    34 +
 .../org/apache/flink/api/java/tuple/Tuple.java     |    32 -
 .../api/java/typeutils/AbstractMapTypeInfo.java    |   149 +
 .../flink/api/java/typeutils/RowTypeInfo.java      |    17 +-
 .../api/java/typeutils/SortedMapTypeInfo.java      |   148 +
 .../api/java/typeutils/TypeExtractionUtils.java    |    23 -
 .../flink/api/java/typeutils/TypeExtractor.java    |   290 +-
 .../flink/api/java/typeutils/TypeInfoParser.java   |   418 +
 .../typeutils/runtime/CopyableValueSerializer.java |     4 +-
 .../runtime/DuplicateOnlySerializerFactory.java    |    60 +
 .../java/typeutils/runtime/EitherSerializer.java   |    64 +-
 .../runtime/EitherSerializerConfigSnapshot.java    |    39 +-
 .../runtime/EitherSerializerSnapshot.java          |   128 -
 .../runtime/JavaEitherSerializerSnapshot.java      |    61 -
 .../java/typeutils/runtime/NullableSerializer.java |   285 -
 .../api/java/typeutils/runtime/PojoComparator.java |     2 +-
 .../api/java/typeutils/runtime/PojoSerializer.java |   120 +-
 .../api/java/typeutils/runtime/RowSerializer.java  |    18 +-
 .../typeutils/runtime/TupleSerializerBase.java     |     2 +-
 .../runtime/TupleSerializerConfigSnapshot.java     |     2 +-
 .../java/typeutils/runtime/ValueSerializer.java    |     2 +-
 .../typeutils/runtime/kryo/KryoSerializer.java     |     5 +-
 .../apache/flink/configuration/AkkaOptions.java    |   113 +-
 .../flink/configuration/CheckpointingOptions.java  |    57 +-
 .../apache/flink/configuration/ConfigOption.java   |   111 +-
 .../apache/flink/configuration/Configuration.java  |    73 +-
 .../flink/configuration/ConfigurationUtils.java    |    78 +-
 .../apache/flink/configuration/CoreOptions.java    |   108 +-
 .../configuration/DelegatingConfiguration.java     |    30 +-
 .../apache/flink/configuration/FallbackKey.java    |    80 -
 .../flink/configuration/GlobalConfiguration.java   |     4 +-
 .../configuration/HighAvailabilityOptions.java     |    21 +-
 .../flink/configuration/HistoryServerOptions.java  |     5 +-
 .../flink/configuration/JobManagerOptions.java     |    85 +-
 .../org/apache/flink/configuration/MemorySize.java |    67 +-
 .../apache/flink/configuration/MetricOptions.java  |    81 +-
 .../flink/configuration/QueryableStateOptions.java |    45 +-
 .../configuration/ResourceManagerOptions.java      |    54 +-
 .../apache/flink/configuration/RestOptions.java    |    30 +-
 .../flink/configuration/SecurityOptions.java       |   191 +-
 .../flink/configuration/TaskManagerOptions.java    |   432 +-
 .../configuration/UnmodifiableConfiguration.java   |     9 +-
 .../org/apache/flink/configuration/WebOptions.java |    57 +-
 .../configuration/description/BlockElement.java    |    26 -
 .../configuration/description/Description.java     |   120 -
 .../description/DescriptionElement.java            |    31 -
 .../flink/configuration/description/Formatter.java |   101 -
 .../configuration/description/HtmlFormatter.java   |    77 -
 .../configuration/description/InlineElement.java   |    26 -
 .../description/LineBreakElement.java              |    40 -
 .../configuration/description/LinkElement.java     |    66 -
 .../configuration/description/ListElement.java     |    59 -
 .../configuration/description/TextElement.java     |    98 -
 .../core/fs/AbstractMultiFSDataInputStream.java    |   115 +
 .../flink/core/fs/EntropyInjectingFileSystem.java  |    49 -
 .../org/apache/flink/core/fs/EntropyInjector.java  |   157 -
 .../java/org/apache/flink/core/fs/FileSystem.java  |   102 +-
 .../apache/flink/core/fs/LocatedFileStatus.java    |    26 +
 .../apache/flink/core/fs/OutputStreamAndPath.java  |    47 -
 .../core/fs/RecoverableFsDataOutputStream.java     |    97 -
 .../apache/flink/core/fs/RecoverableWriter.java    |   203 -
 .../flink/core/fs/SafetyNetCloseableRegistry.java  |     4 +-
 .../flink/core/fs/SafetyNetWrapperFileSystem.java  |     5 -
 .../flink/core/fs/local/LocalFileSystem.java       |    24 +-
 .../flink/core/fs/local/LocalRecoverable.java      |    74 -
 .../local/LocalRecoverableFsDataOutputStream.java  |   200 -
 .../core/fs/local/LocalRecoverableSerializer.java  |    99 -
 .../core/fs/local/LocalRecoverableWriter.java      |   134 -
 .../java/org/apache/flink/core/io/InputSplit.java  |     3 +
 .../apache/flink/core/io/InputSplitAssigner.java   |    12 +-
 .../core/io/SimpleVersionedSerialization.java      |   176 -
 .../flink/core/io/SimpleVersionedSerializer.java   |    22 +-
 .../core/memory/ByteArrayInputStreamWithPos.java   |    18 +-
 .../core/memory/ByteArrayOutputStreamWithPos.java  |    12 +-
 .../flink/core/memory/DataInputDeserializer.java   |    63 +-
 .../flink/core/memory/DataOutputSerializer.java    |    36 +-
 .../apache/flink/core/memory/DataOutputView.java   |    11 +-
 .../core/memory/DataOutputViewStreamWrapper.java   |    19 +
 .../flink/core/memory/HeapMemorySegment.java       |    16 +
 .../flink/core/memory/HybridMemorySegment.java     |    21 +-
 .../apache/flink/core/memory/MemorySegment.java    |    94 +-
 .../flink/core/memory/MemorySegmentFactory.java    |    13 -
 .../flink/core/memory/MemorySegmentWritable.java   |    38 +
 .../runtime/memory/AbstractPagedInputView.java     |   635 +
 .../runtime/memory/AbstractPagedOutputView.java    |   447 +
 .../java/org/apache/flink/types/DefaultPair.java   |    57 +
 .../src/main/java/org/apache/flink/types/Pair.java |    53 +
 .../src/main/java/org/apache/flink/types/Row.java  |    10 +-
 .../apache/flink/types/SerializableOptional.java   |    86 -
 .../java/org/apache/flink/types/StringValue.java   |     3 +-
 .../org/apache/flink/types/parser/FieldParser.java |    66 +-
 .../apache/flink/types/parser/SqlDateParser.java   |     5 +-
 .../apache/flink/types/parser/SqlTimeParser.java   |     5 +-
 .../flink/types/parser/SqlTimestampParser.java     |    19 +-
 .../apache/flink/types/parser/StringParser.java    |    47 +-
 .../java/org/apache/flink/util/AbstractID.java     |     8 +-
 .../org/apache/flink/util/CloseableIterator.java   |    86 -
 .../java/org/apache/flink/util/CollectionUtil.java |     5 -
 .../java/org/apache/flink/util/ExceptionUtils.java |    26 +-
 .../main/java/org/apache/flink/util/FileUtils.java |   185 +-
 .../java/org/apache/flink/util/FutureUtil.java     |    85 +
 .../org/apache/flink/util/InstantiationUtil.java   |    77 -
 .../main/java/org/apache/flink/util/MathUtils.java |    10 -
 .../org/apache/flink/util/ShutdownHookUtil.java    |     7 +-
 .../apache/flink/util/StateMigrationException.java |     6 -
 .../java/org/apache/flink/util/StringUtils.java    |    50 -
 .../org/apache/flink/util/TimeConvertUtils.java    |   373 +
 .../org/apache/flink/util/WrappingProxyUtil.java   |    40 +-
 .../concurrent/FutureConsumerWithException.java    |    43 -
 .../util/function/BiConsumerWithException.java     |    27 +-
 .../util/function/BiFunctionWithException.java     |    31 +-
 .../apache/flink/util/function/FunctionUtils.java  |    98 -
 .../flink/util/function/ThrowingRunnable.java      |    18 -
 .../apache/flink/util/function/TriConsumer.java    |    42 -
 .../apache/flink/util/function/TriFunction.java    |    44 -
 .../functions/util/RuntimeUDFContextTest.java      |   105 +-
 .../io/DelimitedInputFormatSamplingTest.java       |    17 +-
 .../api/common/io/EnumerateNestedFilesTest.java    |   125 +-
 .../flink/api/common/io/FileInputFormatTest.java   |    23 +-
 .../api/common/io/GenericCsvInputFormatTest.java   |   216 +-
 .../io/ReplicatingInputSplitAssignerTest.java      |    61 +
 .../flink/api/common/io/RichInputFormatTest.java   |     5 +-
 .../flink/api/common/io/RichOutputFormatTest.java  |     5 +-
 .../io/blockcompression/BlockCompressionTest.java  |   179 +
 .../common/operators/GenericDataSinkBaseTest.java  |     9 +-
 .../operators/GenericDataSourceBaseTest.java       |     9 +-
 .../api/common/operators/ResourceSpecTest.java     |    19 +
 .../base/FlatMapOperatorCollectionTest.java        |     6 +-
 .../operators/base/InnerJoinOperatorBaseTest.java  |     9 +-
 .../api/common/operators/base/MapOperatorTest.java |     9 +-
 .../operators/base/OuterJoinOperatorBaseTest.java  |     6 +-
 .../operators/base/PartitionMapOperatorTest.java   |     7 +-
 .../common/state/SortedMapStateDescriptorTest.java |   256 +
 .../api/common/state/StateDescriptorTest.java      |    10 +
 .../common/typeinfo/BigDecimalTypeInfoTest.java    |    49 +
 .../common/typeutils/CompositeSerializerTest.java  |   213 -
 ...mpositeTypeSerializerSnapshotMigrationTest.java |    63 -
 .../CompositeTypeSerializerSnapshotTest.java       |   544 -
 .../api/common/typeutils/SerializerTestBase.java   |   331 +-
 .../common/typeutils/TypeInformationTestBase.java  |    10 -
 .../TypeSerializerSerializationUtilTest.java       |    75 +-
 .../TypeSerializerSnapshotMigrationTestBase.java   |   419 -
 .../typeutils/TypeSerializerSnapshotTest.java      |   202 -
 .../BaseTypeSerializerSnapshotMigrationTest.java   |    73 -
 .../typeutils/base/BytewiseComparatorTest.java     |    77 +
 .../base/ComparableByteArraySerializerTest.java    |    88 +
 .../common/typeutils/base/EnumSerializerTest.java  |    19 +-
 .../typeutils/base/EnumSerializerUpgradeTest.java  |    65 +-
 .../typeutils/base/InstantComparatorTest.java      |    56 -
 .../typeutils/base/InstantSerializerTest.java      |    67 -
 .../common/typeutils/base/IntSerializerTest.java   |    22 +-
 .../base/ListSerializerSnapshotMigrationTest.java  |    55 -
 .../common/typeutils/base/LongSerializerTest.java  |    22 +-
 .../base/MapSerializerSnapshotMigrationTest.java   |    56 -
 ...mitiveArraySerializerSnapshotMigrationTest.java |    94 -
 .../flink/api/java/tuple/TupleGenerator.java       |    11 -
 .../api/java/typeutils/LambdaExtractionTest.java   |   340 -
 .../api/java/typeutils/MissingTypeInfoTest.java    |     9 +-
 .../api/java/typeutils/PojoTypeExtractionTest.java |   122 +-
 .../flink/api/java/typeutils/RowTypeInfoTest.java  |    32 +-
 .../api/java/typeutils/SortedMapTypeInfoTest.java  |    62 +
 .../api/java/typeutils/TypeExtractorTest.java      |   105 +-
 .../api/java/typeutils/TypeInfoFactoryTest.java    |     2 +-
 .../api/java/typeutils/TypeInfoParserTest.java     |   340 +
 .../api/java/typeutils/ValueTypeInfoTest.java      |     3 +
 .../runtime/EitherSerializerCommonTest.java        |    57 -
 .../MultidimensionalArraySerializerTest.java       |     7 +-
 .../typeutils/runtime/NullableSerializerTest.java  |    87 -
 .../java/typeutils/runtime/PojoSerializerTest.java |   173 +-
 .../kryo/KryoSerializerCompatibilityTest.java      |    49 +-
 .../kryo/KryoWithCustomSerializersTest.java        |     8 +-
 .../flink/configuration/ConfigurationTest.java     |    62 -
 .../configuration/ConfigurationUtilsTest.java      |    54 -
 .../apache/flink/configuration/MemorySizeTest.java |    17 -
 .../flink/configuration/RestOptionsTest.java       |    55 -
 .../description/DescriptionHtmlTest.java           |   115 -
 .../core/fs/AbstractCloseableRegistryTest.java     |   123 +-
 .../core/fs/AbstractRecoverableWriterTest.java     |   380 -
 .../flink/core/fs/CloseableRegistryTest.java       |     9 +-
 .../apache/flink/core/fs/EntropyInjectorTest.java  |   186 -
 .../org/apache/flink/core/fs/FileSystemTest.java   |    24 +-
 .../core/fs/SafetyNetCloseableRegistryTest.java    |    11 +-
 .../LocalFileSystemRecoverableWriterTest.java      |    45 -
 .../flink/core/io/LocatableSplitAssignerTest.java  |   474 +-
 .../core/io/SimpleVersionedSerializationTest.java  |   112 -
 .../memory/ByteArrayInputStreamWithPosTest.java    |    14 -
 .../core/memory/DataInputOutputSerializerTest.java |     2 +-
 .../flink/core/memory/MemorySegmentChecksTest.java |     5 +
 .../apache/flink/testutils/ClassLoaderUtils.java   |    59 -
 .../testutils/EntropyInjectingTestFileSystem.java  |    65 -
 .../apache/flink/testutils/TestConfigUtils.java    |     7 +-
 .../org/apache/flink/testutils/TestFileUtils.java  |    10 +-
 .../testutils/migration/MigrationVersion.java      |    50 -
 .../testutils/serialization/types/IntType.java     |    10 +-
 .../org/apache/flink/types/BasicTypeInfoTest.java  |     3 +-
 .../flink/types/parser/QuotedStringParserTest.java |    68 +-
 .../flink/types/parser/SqlDateParserTest.java      |    14 +-
 .../flink/types/parser/SqlTimeParserTest.java      |    12 +-
 .../flink/types/parser/SqlTimestampParserTest.java |    16 +-
 .../java/org/apache/flink/util/AbstractIDTest.java |    30 -
 .../org/apache/flink/util/ExceptionUtilsTest.java  |    18 -
 .../java/org/apache/flink/util/FileUtilsTest.java  |   163 +-
 .../java/org/apache/flink/util/MathUtilTest.java   |    11 -
 .../flink/util/MethodForwardingTestUtil.java       |     3 +-
 .../org/apache/flink/util/StringUtilsTest.java     |    12 -
 .../apache/flink/util/WrappingProxyUtilTest.java   |    76 -
 .../org.apache.flink.core.fs.FileSystemFactory     |     3 +-
 .../test/resources/abstractID-with-toString-field  |   Bin 126 -> 0 bytes
 .../resources/abstractID-with-toString-field-set   |   Bin 160 -> 0 bytes
 .../resources/flink-1.6-big-dec-serializer-data    |   Bin 300 -> 0 bytes
 .../flink-1.6-big-dec-serializer-snapshot          |   Bin 394 -> 0 bytes
 .../resources/flink-1.6-big-int-serializer-data    |   Bin 64 -> 0 bytes
 .../flink-1.6-big-int-serializer-snapshot          |   Bin 394 -> 0 bytes
 ...ink-1.6-boolean-primitive-array-serializer-data |   Bin 80 -> 0 bytes
 ...1.6-boolean-primitive-array-serializer-snapshot |   Bin 436 -> 0 bytes
 .../resources/flink-1.6-boolean-serializer-data    |     1 -
 .../flink-1.6-boolean-serializer-snapshot          |   Bin 396 -> 0 bytes
 .../flink-1.6-boolean-value-serializer-data        |   Bin 10 -> 0 bytes
 .../flink-1.6-boolean-value-serializer-snapshot    |   Bin 406 -> 0 bytes
 .../flink-1.6-byte-primitive-array-serializer-data |   Bin 80 -> 0 bytes
 ...nk-1.6-byte-primitive-array-serializer-snapshot |   Bin 430 -> 0 bytes
 .../test/resources/flink-1.6-byte-serializer-data  |     1 -
 .../resources/flink-1.6-byte-serializer-snapshot   |   Bin 390 -> 0 bytes
 .../resources/flink-1.6-byte-value-serializer-data |     1 -
 .../flink-1.6-byte-value-serializer-snapshot       |   Bin 400 -> 0 bytes
 .../flink-1.6-char-primitive-array-serializer-data |   Bin 140 -> 0 bytes
 ...nk-1.6-char-primitive-array-serializer-snapshot |   Bin 430 -> 0 bytes
 .../test/resources/flink-1.6-char-serializer-data  |   Bin 20 -> 0 bytes
 .../resources/flink-1.6-char-serializer-snapshot   |   Bin 390 -> 0 bytes
 .../resources/flink-1.6-char-value-serializer-data |   Bin 20 -> 0 bytes
 .../flink-1.6-char-value-serializer-snapshot       |   Bin 400 -> 0 bytes
 .../test/resources/flink-1.6-date-serializer-data  |   Bin 80 -> 0 bytes
 .../resources/flink-1.6-date-serializer-snapshot   |   Bin 390 -> 0 bytes
 ...link-1.6-double-primitive-array-serializer-data |   Bin 440 -> 0 bytes
 ...-1.6-double-primitive-array-serializer-snapshot |   Bin 434 -> 0 bytes
 .../resources/flink-1.6-double-serializer-data     |     1 -
 .../resources/flink-1.6-double-serializer-snapshot |   Bin 394 -> 0 bytes
 .../flink-1.6-double-value-serializer-data         |     1 -
 .../flink-1.6-double-value-serializer-snapshot     |   Bin 404 -> 0 bytes
 .../resources/flink-1.6-either-serializer-data     |   Bin 42 -> 0 bytes
 .../resources/flink-1.6-either-serializer-snapshot |   Bin 1365 -> 0 bytes
 ...flink-1.6-float-primitive-array-serializer-data |   Bin 240 -> 0 bytes
 ...k-1.6-float-primitive-array-serializer-snapshot |   Bin 432 -> 0 bytes
 .../test/resources/flink-1.6-float-serializer-data |     1 -
 .../resources/flink-1.6-float-serializer-snapshot  |   Bin 392 -> 0 bytes
 .../flink-1.6-float-value-serializer-data          |     1 -
 .../flink-1.6-float-value-serializer-snapshot      |   Bin 402 -> 0 bytes
 .../flink-1.6-generic-array-serializer-data        |   Bin 90 -> 0 bytes
 .../flink-1.6-generic-array-serializer-snapshot    |   Bin 1007 -> 0 bytes
 .../flink-1.6-int-primitive-array-serializer-data  |   Bin 240 -> 0 bytes
 ...ink-1.6-int-primitive-array-serializer-snapshot |   Bin 428 -> 0 bytes
 .../test/resources/flink-1.6-int-serializer-data   |   Bin 40 -> 0 bytes
 .../resources/flink-1.6-int-serializer-snapshot    |   Bin 388 -> 0 bytes
 .../resources/flink-1.6-int-value-serializer-data  |   Bin 40 -> 0 bytes
 .../flink-1.6-int-value-serializer-snapshot        |   Bin 398 -> 0 bytes
 .../test/resources/flink-1.6-list-serializer-data  |   Bin 240 -> 0 bytes
 .../resources/flink-1.6-list-serializer-snapshot   |   Bin 888 -> 0 bytes
 .../flink-1.6-long-primitive-array-serializer-data |   Bin 440 -> 0 bytes
 ...nk-1.6-long-primitive-array-serializer-snapshot |   Bin 430 -> 0 bytes
 .../test/resources/flink-1.6-long-serializer-data  |   Bin 80 -> 0 bytes
 .../resources/flink-1.6-long-serializer-snapshot   |   Bin 390 -> 0 bytes
 .../resources/flink-1.6-long-value-serializer-data |   Bin 80 -> 0 bytes
 .../flink-1.6-long-value-serializer-snapshot       |   Bin 400 -> 0 bytes
 .../test/resources/flink-1.6-map-serializer-data   |   Bin 440 -> 0 bytes
 .../resources/flink-1.6-map-serializer-snapshot    |   Bin 1356 -> 0 bytes
 .../flink-1.6-null-value-serializer-snapshot       |   Bin 400 -> 0 bytes
 ...flink-1.6-short-primitive-array-serializer-data |   Bin 140 -> 0 bytes
 ...k-1.6-short-primitive-array-serializer-snapshot |   Bin 432 -> 0 bytes
 .../test/resources/flink-1.6-short-serializer-data |   Bin 20 -> 0 bytes
 .../resources/flink-1.6-short-serializer-snapshot  |   Bin 392 -> 0 bytes
 .../flink-1.6-short-value-serializer-data          |   Bin 20 -> 0 bytes
 .../flink-1.6-short-value-serializer-snapshot      |   Bin 402 -> 0 bytes
 .../resources/flink-1.6-sql-date-serializer-data   |   Bin 80 -> 0 bytes
 .../flink-1.6-sql-date-serializer-snapshot         |   Bin 396 -> 0 bytes
 .../resources/flink-1.6-sql-time-serializer-data   |   Bin 80 -> 0 bytes
 .../flink-1.6-sql-time-serializer-snapshot         |   Bin 396 -> 0 bytes
 .../flink-1.6-sql-timestamp-serializer-data        |   Bin 120 -> 0 bytes
 .../flink-1.6-sql-timestamp-serializer-snapshot    |   Bin 406 -> 0 bytes
 .../flink-1.6-string-array-serializer-data         |   Bin 240 -> 0 bytes
 .../flink-1.6-string-array-serializer-snapshot     |   Bin 416 -> 0 bytes
 .../resources/flink-1.6-string-serializer-data     |     1 -
 .../resources/flink-1.6-string-serializer-snapshot |   Bin 394 -> 0 bytes
 .../flink-1.6-string-value-serializer-data         |     1 -
 .../flink-1.6-string-value-serializer-snapshot     |   Bin 404 -> 0 bytes
 .../test/resources/flink-1.6-void-serializer-data  |   Bin 10 -> 0 bytes
 .../resources/flink-1.6-void-serializer-snapshot   |   Bin 390 -> 0 bytes
 .../resources/flink-1.7-big-dec-serializer-data    |   Bin 300 -> 0 bytes
 .../flink-1.7-big-dec-serializer-snapshot          |   Bin 155 -> 0 bytes
 .../resources/flink-1.7-big-int-serializer-data    |   Bin 150 -> 0 bytes
 .../flink-1.7-big-int-serializer-snapshot          |   Bin 155 -> 0 bytes
 ...ink-1.7-boolean-primitive-array-serializer-data |   Bin 90 -> 0 bytes
 ...1.7-boolean-primitive-array-serializer-snapshot |   Bin 212 -> 0 bytes
 .../resources/flink-1.7-boolean-serializer-data    |     1 -
 .../flink-1.7-boolean-serializer-snapshot          |   Bin 158 -> 0 bytes
 .../flink-1.7-boolean-value-serializer-data        |   Bin 10 -> 0 bytes
 .../flink-1.7-boolean-value-serializer-snapshot    |   Bin 173 -> 0 bytes
 .../flink-1.7-byte-primitive-array-serializer-data |   Bin 100 -> 0 bytes
 ...nk-1.7-byte-primitive-array-serializer-snapshot |   Bin 203 -> 0 bytes
 .../test/resources/flink-1.7-byte-serializer-data  |     1 -
 .../resources/flink-1.7-byte-serializer-snapshot   |   Bin 149 -> 0 bytes
 .../resources/flink-1.7-byte-value-serializer-data |     1 -
 .../flink-1.7-byte-value-serializer-snapshot       |   Bin 164 -> 0 bytes
 .../flink-1.7-char-primitive-array-serializer-data |   Bin 240 -> 0 bytes
 ...nk-1.7-char-primitive-array-serializer-snapshot |   Bin 203 -> 0 bytes
 .../test/resources/flink-1.7-char-serializer-data  |   Bin 20 -> 0 bytes
 .../resources/flink-1.7-char-serializer-snapshot   |   Bin 149 -> 0 bytes
 .../resources/flink-1.7-char-value-serializer-data |   Bin 20 -> 0 bytes
 .../flink-1.7-char-value-serializer-snapshot       |   Bin 164 -> 0 bytes
 .../test/resources/flink-1.7-date-serializer-data  |   Bin 80 -> 0 bytes
 .../resources/flink-1.7-date-serializer-snapshot   |   Bin 149 -> 0 bytes
 ...link-1.7-double-primitive-array-serializer-data |   Bin 360 -> 0 bytes
 ...-1.7-double-primitive-array-serializer-snapshot |   Bin 209 -> 0 bytes
 .../resources/flink-1.7-double-serializer-data     |     1 -
 .../resources/flink-1.7-double-serializer-snapshot |   Bin 155 -> 0 bytes
 .../flink-1.7-double-value-serializer-data         |     1 -
 .../flink-1.7-double-value-serializer-snapshot     |   Bin 170 -> 0 bytes
 .../resources/flink-1.7-either-serializer-data     |     1 -
 .../resources/flink-1.7-either-serializer-snapshot |   Bin 383 -> 0 bytes
 ...flink-1.7-float-primitive-array-serializer-data |   Bin 160 -> 0 bytes
 ...k-1.7-float-primitive-array-serializer-snapshot |   Bin 206 -> 0 bytes
 .../test/resources/flink-1.7-float-serializer-data |     1 -
 .../resources/flink-1.7-float-serializer-snapshot  |   Bin 152 -> 0 bytes
 .../flink-1.7-float-value-serializer-data          |     1 -
 .../flink-1.7-float-value-serializer-snapshot      |   Bin 167 -> 0 bytes
 .../flink-1.7-generic-array-serializer-data        |   Bin 280 -> 0 bytes
 .../flink-1.7-generic-array-serializer-snapshot    |   Bin 270 -> 0 bytes
 .../flink-1.7-int-primitive-array-serializer-data  |   Bin 160 -> 0 bytes
 ...ink-1.7-int-primitive-array-serializer-snapshot |   Bin 200 -> 0 bytes
 .../test/resources/flink-1.7-int-serializer-data   |   Bin 40 -> 0 bytes
 .../resources/flink-1.7-int-serializer-snapshot    |   Bin 146 -> 0 bytes
 .../resources/flink-1.7-int-value-serializer-data  |   Bin 40 -> 0 bytes
 .../flink-1.7-int-value-serializer-snapshot        |   Bin 161 -> 0 bytes
 .../test/resources/flink-1.7-list-serializer-data  |   Bin 240 -> 0 bytes
 .../resources/flink-1.7-list-serializer-snapshot   |   Bin 238 -> 0 bytes
 .../flink-1.7-long-primitive-array-serializer-data |   Bin 280 -> 0 bytes
 ...nk-1.7-long-primitive-array-serializer-snapshot |   Bin 203 -> 0 bytes
 .../test/resources/flink-1.7-long-serializer-data  |   Bin 80 -> 0 bytes
 .../resources/flink-1.7-long-serializer-snapshot   |   Bin 149 -> 0 bytes
 .../resources/flink-1.7-long-value-serializer-data |   Bin 80 -> 0 bytes
 .../flink-1.7-long-value-serializer-snapshot       |   Bin 164 -> 0 bytes
 .../test/resources/flink-1.7-map-serializer-data   |   Bin 390 -> 0 bytes
 .../resources/flink-1.7-map-serializer-snapshot    |   Bin 379 -> 0 bytes
 .../flink-1.7-null-value-serializer-snapshot       |   Bin 164 -> 0 bytes
 ...flink-1.7-short-primitive-array-serializer-data |   Bin 120 -> 0 bytes
 ...k-1.7-short-primitive-array-serializer-snapshot |   Bin 206 -> 0 bytes
 .../test/resources/flink-1.7-short-serializer-data |   Bin 20 -> 0 bytes
 .../resources/flink-1.7-short-serializer-snapshot  |   Bin 152 -> 0 bytes
 .../flink-1.7-short-value-serializer-data          |   Bin 20 -> 0 bytes
 .../flink-1.7-short-value-serializer-snapshot      |   Bin 167 -> 0 bytes
 .../resources/flink-1.7-sql-date-serializer-data   |   Bin 80 -> 0 bytes
 .../flink-1.7-sql-date-serializer-snapshot         |   Bin 158 -> 0 bytes
 .../resources/flink-1.7-sql-time-serializer-data   |   Bin 80 -> 0 bytes
 .../flink-1.7-sql-time-serializer-snapshot         |   Bin 158 -> 0 bytes
 .../flink-1.7-sql-timestamp-serializer-data        |   Bin 120 -> 0 bytes
 .../flink-1.7-sql-timestamp-serializer-snapshot    |   Bin 173 -> 0 bytes
 .../flink-1.7-string-array-serializer-data         |   Bin 240 -> 0 bytes
 .../flink-1.7-string-array-serializer-snapshot     |   Bin 182 -> 0 bytes
 .../resources/flink-1.7-string-serializer-data     |     1 -
 .../resources/flink-1.7-string-serializer-snapshot |   Bin 155 -> 0 bytes
 .../flink-1.7-string-value-serializer-data         |     1 -
 .../flink-1.7-string-value-serializer-snapshot     |   Bin 170 -> 0 bytes
 flink-dist/pom.xml                                 |   311 +-
 flink-dist/src/main/assemblies/bin.xml             |    63 +-
 flink-dist/src/main/assemblies/hadoop.xml          |     4 +-
 flink-dist/src/main/assemblies/opt.xml             |   108 +-
 flink-dist/src/main/assemblies/package.xml         |    38 +
 flink-dist/src/main/flink-bin/bin/config.sh        |   216 +-
 flink-dist/src/main/flink-bin/bin/flink-console.sh |    14 +-
 flink-dist/src/main/flink-bin/bin/flink-daemon.sh  |    21 +-
 flink-dist/src/main/flink-bin/bin/historyserver.sh |     1 -
 flink-dist/src/main/flink-bin/bin/jobmanager.sh    |    23 +-
 .../src/main/flink-bin/bin/standalone-job.sh       |    64 -
 flink-dist/src/main/flink-bin/bin/taskmanager.sh   |    37 +-
 .../src/main/flink-bin/conf/log4j-cli.properties   |     1 +
 .../flink-bin/conf/log4j-kubernetes.properties     |    28 +
 .../flink-bin/kubernetes-bin/kubernetes-session.sh |    40 +
 .../main/flink-bin/mesos-bin/mesos-appmaster.sh    |     6 +-
 .../main/flink-bin/mesos-bin/mesos-taskmanager.sh  |     6 +-
 .../src/main/flink-bin/yarn-bin/yarn-session.sh    |     2 +-
 flink-dist/src/main/resources/META-INF/NOTICE      |    60 -
 .../META-INF/licenses/LICENSE.grizzled-slf4j       |    11 -
 .../main/resources/META-INF/licenses/LICENSE.kryo  |    10 -
 .../resources/META-INF/licenses/LICENSE.minlog     |    10 -
 .../main/resources/META-INF/licenses/LICENSE.scala |    11 -
 .../main/resources/META-INF/licenses/LICENSE.scopt |    21 -
 .../resources/META-INF/licenses/LICENSE.slf4j-api  |    21 -
 flink-dist/src/main/resources/flink-conf.yaml      |    25 +-
 flink-dist/src/test/bin/calcTMHeapSizeMB.sh        |     8 -
 flink-dist/src/test/bin/calcTMNetBufMem.sh         |     2 -
 ...TaskManagerHeapSizeCalculationJavaBashTest.java |    36 +-
 flink-docs/README.md                               |     4 +-
 flink-docs/pom.xml                                 |    33 +-
 .../configuration/ConfigOptionsDocGenerator.java   |    97 +-
 .../flink/docs/rest/RestAPIDocGenerator.java       |    43 +-
 .../java/org/apache/flink/docs/util/Utils.java     |     4 +-
 .../ConfigOptionsDocGeneratorTest.java             |    92 -
 .../ConfigOptionsDocsCompletenessITCase.java       |    81 +-
 .../docs/configuration/data/TestCommonOptions.java |    46 -
 flink-end-to-end-tests/.gitignore                  |     1 -
 flink-end-to-end-tests/README.md                   |     6 -
 .../flink-bucketing-sink-test/pom.xml              |    55 +-
 flink-end-to-end-tests/flink-cli-test/pom.xml      |    73 -
 .../streaming/tests/PeriodicStreamingJob.java      |   129 -
 .../flink-confluent-schema-registry/.gitignore     |     1 -
 .../flink-confluent-schema-registry/pom.xml        |   135 -
 .../src/main/avro/user.avsc                        |    27 -
 .../registry/test/TestAvroConsumerConfluent.java   |    82 -
 .../flink-dataset-allround-test/pom.xml            |    34 +-
 .../batch/tests/DataSetAllroundTestProgram.java    |   123 +-
 .../org/apache/flink/batch/tests/Generator.java    |   148 -
 .../flink-datastream-allround-test/pom.xml         |    70 +-
 .../src/main/avro/ComplexPayloadAvro.avsc          |    52 -
 .../tests/DataStreamAllroundTestJobFactory.java    |   117 +-
 .../tests/DataStreamAllroundTestProgram.java       |   120 +-
 .../org/apache/flink/streaming/tests/Event.java    |    22 -
 .../tests/ExceptionThrowingFailureMapper.java      |    79 +
 .../flink/streaming/tests/FailureMapper.java       |    79 -
 .../streaming/tests/SemanticsCheckMapper.java      |     7 +-
 .../streaming/tests/SequenceGeneratorSource.java   |    29 +-
 .../streaming/tests/SlidingWindowCheckMapper.java  |   192 -
 .../StatefulComplexPayloadSerializer.java          |   166 -
 .../builder/ArtificialListStateBuilder.java        |    13 +-
 .../builder/ArtificialValueStateBuilder.java       |    12 +-
 .../flink-distributed-cache-via-blob-test/pom.xml  |    77 +-
 .../tests/DistributedCacheViaBlobTestProgram.java  |    45 +-
 .../flink-e2e-test-utils/pom.xml                   |    80 -
 .../flink/streaming/tests/util/s3/S3QueryUtil.java |    92 -
 .../streaming/tests/util/s3/S3UtilProgram.java     |   225 -
 .../flink-elasticsearch1-test/pom.xml              |    25 +-
 .../streaming/tests/Elasticsearch1SinkExample.java |    42 +-
 .../flink-elasticsearch2-test/pom.xml              |    31 +-
 .../streaming/tests/Elasticsearch2SinkExample.java |    43 +-
 .../flink-elasticsearch5-test/pom.xml              |    25 +-
 .../streaming/tests/Elasticsearch5SinkExample.java |    42 +-
 .../flink-elasticsearch6-test/pom.xml              |    92 -
 .../streaming/tests/Elasticsearch6SinkExample.java |   110 -
 .../flink-end-to-end-tests-common/pom.xml          |    63 -
 .../apache/flink/tests/util/AutoClosablePath.java  |    44 -
 .../flink/tests/util/AutoClosableProcess.java      |    87 -
 .../flink/tests/util/CommandLineWrapper.java       |   154 -
 .../apache/flink/tests/util/FlinkDistribution.java |   222 -
 .../flink-heavy-deployment-stress-test/pom.xml     |    81 -
 .../HeavyDeploymentStressTestProgram.java          |   150 -
 .../flink-high-parallelism-iterations-test/pom.xml |    28 +-
 .../pom.xml                                        |    45 +-
 .../flink-metrics-availability-test/pom.xml        |    93 -
 .../metrics/tests/MetricsAvailabilityITCase.java   |   161 -
 .../src/test/resources/log4j-test.properties       |    27 -
 .../flink-metrics-reporter-prometheus-test/pom.xml |   104 -
 .../tests/PrometheusReporterEndToEndITCase.java    |   210 -
 .../src/test/resources/log4j-test.properties       |    27 -
 .../pom.xml                                        |    64 -
 .../streaming/tests/ParentChildTestingVehicle.java |    30 -
 .../main/resources/parent-child-test.properties    |    19 -
 .../pom.xml                                        |    78 -
 .../streaming/tests/ClassLoaderTestProgram.java    |    81 -
 .../streaming/tests/ParentChildTestingVehicle.java |    30 -
 .../main/resources/parent-child-test.properties    |    19 -
 .../flink-parent-child-classloading-test/pom.xml   |    89 +
 .../flink/runtime/taskmanager/TaskManager.java     |    30 +
 .../streaming/tests/ClassLoaderTestProgram.java    |   102 +
 .../flink-queryable-state-test/pom.xml             |   118 -
 .../streaming/tests/queryablestate/Email.java      |    77 -
 .../streaming/tests/queryablestate/EmailId.java    |    73 -
 .../tests/queryablestate/EmailInformation.java     |   114 -
 .../tests/queryablestate/LabelSurrogate.java       |    65 -
 .../tests/queryablestate/QsConstants.java          |    29 -
 .../tests/queryablestate/QsStateClient.java        |   123 -
 .../tests/queryablestate/QsStateProducer.java      |   178 -
 .../flink-quickstart-test/pom.xml                  |    63 -
 .../test/Elasticsearch5SinkExample.java            |    94 -
 .../test/Elasticsearch5SinkExample.scala           |    77 -
 .../flink-sql-client-test/pom.xml                  |   201 -
 .../table/toolbox/StringRegexReplaceFunction.java  |    31 -
 .../flink-state-evolution-test/pom.xml             |   113 -
 .../savepoints/1.6/_metadata                       |   Bin 10149 -> 0 bytes
 .../savepoints/1.7/_metadata                       |   Bin 8487 -> 0 bytes
 .../src/main/avro/Address.avsc                     |    29 -
 .../org/apache/flink/avro/generated/Address.java   |   587 -
 .../apache/flink/test/StatefulStreamingJob.java    |   160 -
 .../flink-stream-sql-test/pom.xml                  |    38 +-
 .../flink/sql/tests/StreamSQLTestProgram.java      |    39 +-
 .../flink-stream-state-ttl-test/pom.xml            |    76 -
 .../tests/DataStreamStateTTLTestProgram.java       |   119 -
 .../streaming/tests/MonotonicTTLTimeProvider.java  |    73 -
 .../flink/streaming/tests/StubStateBackend.java    |    94 -
 .../flink/streaming/tests/TtlStateUpdate.java      |    48 -
 .../streaming/tests/TtlStateUpdateSource.java      |    81 -
 .../streaming/tests/TtlVerifyUpdateFunction.java   |   173 -
 .../tests/verify/AbstractTtlStateVerifier.java     |   108 -
 .../tests/verify/TtlAggregatingStateVerifier.java  |   107 -
 .../tests/verify/TtlFoldingStateVerifier.java      |    87 -
 .../tests/verify/TtlListStateVerifier.java         |    78 -
 .../tests/verify/TtlMapStateVerifier.java          |    94 -
 .../tests/verify/TtlReducingStateVerifier.java     |    86 -
 .../streaming/tests/verify/TtlStateVerifier.java   |    60 -
 .../streaming/tests/verify/TtlUpdateContext.java   |    70 -
 .../tests/verify/TtlValueStateVerifier.java        |    66 -
 .../tests/verify/TtlVerificationContext.java       |    69 -
 .../flink/streaming/tests/verify/ValueWithTs.java  |    98 -
 .../flink-stream-stateful-job-upgrade-test/pom.xml |    33 +-
 .../tests/StatefulStreamJobUpgradeTestProgram.java |    31 +-
 .../flink-streaming-file-sink-test/pom.xml         |    67 -
 .../src/main/java/StreamingFileSinkProgram.java    |   155 -
 .../flink-streaming-kafka-test-base/pom.xml        |    44 -
 .../kafka/test/base/CustomWatermarkExtractor.java  |    52 -
 .../streaming/kafka/test/base/KafkaEvent.java      |    74 -
 .../kafka/test/base/KafkaEventSchema.java          |    53 -
 .../kafka/test/base/KafkaExampleUtil.java          |    54 -
 .../kafka/test/base/RollingAdditionMapper.java     |    53 -
 .../flink-streaming-kafka-test/pom.xml             |    84 -
 .../flink/streaming/kafka/test/KafkaExample.java   |    72 -
 .../flink-streaming-kafka010-test/pom.xml          |    84 -
 .../streaming/kafka/test/Kafka010Example.java      |    69 -
 .../flink-streaming-kafka011-test/pom.xml          |    85 -
 .../streaming/kafka/test/Kafka011Example.java      |    69 -
 flink-end-to-end-tests/pom.xml                     |    73 +-
 flink-end-to-end-tests/run-nightly-tests.sh        |   107 +-
 flink-end-to-end-tests/run-pre-commit-tests.sh     |    20 +-
 flink-end-to-end-tests/run-single-test.sh          |    20 +-
 flink-end-to-end-tests/test-scripts/common.sh      |   442 +-
 flink-end-to-end-tests/test-scripts/common_ha.sh   |   183 -
 flink-end-to-end-tests/test-scripts/common_s3.sh   |   244 -
 flink-end-to-end-tests/test-scripts/common_ssl.sh  |    97 -
 .../container-scripts/docker-compose.test.yml      |    30 -
 .../job-cluster-job.yaml.template                  |    46 -
 .../task-manager-deployment.yaml.template          |    41 -
 .../docker-hadoop-secure-cluster/Dockerfile        |   158 -
 .../docker-hadoop-secure-cluster/README.md         |   118 -
 .../docker-hadoop-secure-cluster/bootstrap.sh      |   135 -
 .../config/container-executor.cfg                  |    23 -
 .../config/core-site.xml                           |    68 -
 .../config/hdfs-site.xml                           |   190 -
 .../config/keystore.jks                            |   Bin 636 -> 0 bytes
 .../docker-hadoop-secure-cluster/config/krb5.conf  |    40 -
 .../config/mapred-site.xml                         |    52 -
 .../docker-hadoop-secure-cluster/config/ssh_config |    23 -
 .../config/ssl-client.xml                          |    80 -
 .../config/ssl-server.xml                          |    77 -
 .../config/yarn-site.xml                           |   186 -
 .../docker-compose.yml                             |    74 -
 .../test-scripts/elasticsearch-common.sh           |    68 +-
 .../test-scripts/kafka-common.sh                   |    85 +-
 .../test-scripts/kafka_sql_common.sh               |   102 -
 .../test-scripts/queryable_state_base.sh           |    57 -
 .../test-scripts/test-runner-common.sh             |    74 +-
 .../test-scripts/test_batch_allround.sh            |    23 +-
 .../test-scripts/test_batch_python_wordcount.sh    |    25 -
 flink-end-to-end-tests/test-scripts/test_cli.sh    |   201 -
 .../test-scripts/test_confluent_schema_registry.sh |    95 -
 .../test-scripts/test_docker_embedded_job.sh       |    54 -
 flink-end-to-end-tests/test-scripts/test_ha.sh     |   219 +
 .../test-scripts/test_ha_dataset.sh                |    78 -
 .../test-scripts/test_ha_datastream.sh             |   105 -
 .../test_ha_per_job_cluster_datastream.sh          |   159 -
 .../test-scripts/test_heavy_deployment.sh          |    47 -
 .../test_high_parallelism_iterations.sh            |    42 +-
 .../test-scripts/test_kubernetes_embedded_job.sh   |    56 -
 .../test_local_recovery_and_scheduling.sh          |     3 +-
 .../test-scripts/test_queryable_state.sh           |    58 -
 .../test_queryable_state_restart_tm.sh             |   172 -
 .../test-scripts/test_quickstarts.sh               |    80 +-
 .../test_resume_externalized_checkpoints.sh        |    41 +-
 .../test-scripts/test_resume_savepoint.sh          |    12 +-
 .../test-scripts/test_shaded_hadoop_s3a.sh         |    29 +-
 .../test-scripts/test_shaded_presto_s3.sh          |    27 +-
 .../test-scripts/test_sql_client.sh                |   280 -
 .../test-scripts/test_sql_client_kafka.sh          |    22 -
 .../test-scripts/test_sql_client_kafka010.sh       |    22 -
 .../test-scripts/test_sql_client_kafka011.sh       |    22 -
 .../test-scripts/test_sql_client_kafka_common.sh   |   226 -
 .../test-scripts/test_state_evolution.sh           |    78 -
 .../test-scripts/test_state_migration.sh           |    53 -
 .../test_stateful_stream_job_upgrade.sh            |     2 +-
 .../test-scripts/test_stream_state_ttl.sh          |    85 -
 .../test-scripts/test_streaming_bucketing.sh       |     5 +-
 .../test-scripts/test_streaming_classloader.sh     |    60 +-
 .../test_streaming_distributed_cache_via_blob.sh   |     6 +-
 .../test-scripts/test_streaming_elasticsearch.sh   |    10 +-
 .../test-scripts/test_streaming_file_sink.sh       |   177 -
 .../test-scripts/test_streaming_kafka.sh           |    25 -
 .../test-scripts/test_streaming_kafka010.sh        |    95 +-
 .../test-scripts/test_streaming_kafka011.sh        |    24 -
 .../test-scripts/test_streaming_kafka_common.sh    |   113 -
 .../test-scripts/test_streaming_sql.sh             |     3 +-
 .../test-scripts/test_yarn_kerberos_docker.sh      |   193 -
 flink-examples/flink-examples-batch/pom.xml        |    14 +-
 .../java/distcp/FileCopyTaskInputFormat.java       |    18 +
 .../java/distcp/FileCopyTaskInputSplit.java        |    16 +
 .../examples/java/relational/TPCHQuery10.java      |    28 +-
 .../flink/examples/java/relational/TPCHQuery3.java |     5 +-
 .../flink/examples/java/wordcount/WordCount.java   |     3 +-
 .../scala/graph/TransitiveClosureNaive.scala       |    13 +-
 .../examples/scala/relational/WebLogAnalysis.scala |     7 +-
 .../flink-examples-streaming-state-machine/pom.xml |   106 -
 .../src/main/resources/META-INF/NOTICE             |     9 -
 .../flink-examples-streaming-twitter/pom.xml       |    94 -
 flink-examples/flink-examples-build-helper/pom.xml |    40 -
 flink-examples/flink-examples-streaming/pom.xml    |   166 +-
 .../streaming/examples/async/AsyncIOExample.java   |    67 +-
 .../examples/iteration/IterateExample.java         |     2 +-
 .../streaming/examples/kafka/Kafka010Example.java  |   146 +
 .../flink/streaming/examples/kafka/KafkaEvent.java |    74 +
 .../streaming/examples/kafka/KafkaEventSchema.java |    53 +
 .../relational/PriorityCoStreamFlatMap.java        |    84 +
 .../streaming/examples/relational/TPCHQuery3.java  |   811 +
 .../streaming/examples/wordcount/WordCount.java    |    65 +-
 .../streaming/examples/wordcount/WordCountV2.java  |   167 +
 .../scala/examples/iteration/IterateExample.scala  |     2 +-
 .../scala/examples/kafka/Kafka010Example.scala     |    88 +
 .../scala/examples/wordcount/WordCount.scala       |    59 +-
 .../windowing/TopSpeedWindowingExampleITCase.java  |    14 +-
 .../windowing/TopSpeedWindowingExampleITCase.java  |    25 +-
 flink-examples/flink-examples-table/pom.xml        |   186 +-
 .../flink/table/examples/java/RetractPvUvSQL.java  |   114 +
 .../table/examples/java/StreamJoinSQLExample.java  |   128 +
 .../table/examples/java/StreamSQLExample.java      |   104 -
 .../flink/table/examples/java/UpsertPvUvSQL.java   |   113 +
 .../flink/table/examples/java/WordCountSQL.java    |    21 +-
 .../flink/table/examples/java/WordCountTable.java  |    25 +-
 .../table/examples/scala/RetractPvUvSQL.scala      |    89 +
 .../examples/scala/SimpleInteractiveExample.scala  |    76 +
 .../examples/scala/StreamJoinSQLExample.scala      |    83 +
 .../table/examples/scala/StreamSQLExample.scala    |     9 +-
 .../table/examples/scala/TPCHQuery3Table.scala     |   170 +-
 .../flink/table/examples/scala/UpsertPvUvSQL.scala |    88 +
 .../flink/table/examples/scala/WordCountSQL.scala  |    19 +-
 .../table/examples/scala/WordCountTable.scala      |    14 +-
 flink-examples/pom.xml                             |    15 +-
 flink-filesystems/flink-fs-hadoop-shaded/README.md |    32 -
 flink-filesystems/flink-fs-hadoop-shaded/pom.xml   |   263 -
 .../java/org/apache/hadoop/conf/Configuration.java |  3534 -
 .../org/apache/hadoop/util/NativeCodeLoader.java   |    58 -
 .../java/org/apache/hadoop/util/VersionInfo.java   |   133 -
 .../src/main/resources/META-INF/NOTICE             |  2577 -
 .../main/resources/META-INF/licenses/LICENSE-re2j  |    32 -
 .../resources/META-INF/licenses/LICENSE-stax2api   |    22 -
 .../src/main/resources/core-default-shaded.xml     |  2775 -
 .../src/test/resources/core-default-testing.xml    |  2775 -
 .../src/test/resources/core-site.xml               |    31 -
 flink-filesystems/flink-hadoop-fs/pom.xml          |    27 +-
 .../flink/runtime/fs/hdfs/HadoopFileStatus.java    |     2 +-
 .../flink/runtime/fs/hdfs/HadoopFileSystem.java    |    50 +-
 .../flink/runtime/fs/hdfs/HadoopFsFactory.java     |     2 +-
 .../flink/runtime/fs/hdfs/HadoopFsRecoverable.java |    73 -
 .../runtime/fs/hdfs/HadoopLocatedFileStatus.java   |    49 +
 .../hdfs/HadoopRecoverableFsDataOutputStream.java  |   329 -
 .../fs/hdfs/HadoopRecoverableSerializer.java       |   100 -
 .../runtime/fs/hdfs/HadoopRecoverableWriter.java   |   144 -
 .../org/apache/flink/runtime/util/HadoopUtils.java |    21 -
 .../fs/hdfs/AbstractHadoopFileSystemITTest.java    |   162 -
 .../runtime/fs/hdfs/HadoopConfigLoadingTest.java   |     1 -
 .../fs/hdfs/HadoopLocalFileSystemBehaviorTest.java |     5 +-
 .../fs/hdfs/HadoopRecoverableWriterTest.java       |    95 -
 .../flink/runtime/fs/hdfs/HdfsBehaviorTest.java    |     2 +-
 flink-filesystems/flink-mapr-fs/pom.xml            |    21 +-
 .../flink/runtime/fs/maprfs/MapRFileSystem.java    |     5 +-
 flink-filesystems/flink-oss-fs-hadoop/pom.xml      |   161 -
 .../flink/fs/osshadoop/OSSFileSystemFactory.java   |   111 -
 .../org.apache.flink.core.fs.FileSystemFactory     |    16 -
 .../HadoopOSSFileSystemBehaviorITCase.java         |    70 -
 .../fs/osshadoop/HadoopOSSFileSystemITCase.java    |    76 -
 flink-filesystems/flink-s3-fs-base/pom.xml         |   190 -
 .../fs/s3/common/AbstractS3FileSystemFactory.java  |   174 -
 .../flink/fs/s3/common/FlinkS3FileSystem.java      |   147 -
 .../flink/fs/s3/common/HadoopConfigLoader.java     |   133 -
 .../fs/s3/common/utils/BackPressuringExecutor.java |   105 -
 .../s3/common/utils/OffsetAwareOutputStream.java   |    62 -
 .../flink/fs/s3/common/utils/RefCounted.java       |    41 -
 .../utils/RefCountedBufferingFileStream.java       |   183 -
 .../s3/common/utils/RefCountedFSOutputStream.java  |    46 -
 .../flink/fs/s3/common/utils/RefCountedFile.java   |   140 -
 .../s3/common/utils/RefCountedTmpFileCreator.java  |   109 -
 .../fs/s3/common/writer/MultiPartUploadInfo.java   |   113 -
 .../common/writer/RecoverableMultiPartUpload.java  |    75 -
 .../writer/RecoverableMultiPartUploadImpl.java     |   327 -
 .../flink/fs/s3/common/writer/S3AccessHelper.java  |   122 -
 .../flink/fs/s3/common/writer/S3Committer.java     |   115 -
 .../flink/fs/s3/common/writer/S3Recoverable.java   |   128 -
 .../writer/S3RecoverableFsDataOutputStream.java    |   277 -
 .../S3RecoverableMultipartUploadFactory.java       |   125 -
 .../s3/common/writer/S3RecoverableSerializer.java  |   168 -
 .../fs/s3/common/writer/S3RecoverableWriter.java   |   165 -
 .../src/main/resources/META-INF/NOTICE             |    24 -
 .../flink/fs/s3/common/S3EntropyFsFactoryTest.java |   108 -
 .../utils/RefCountedBufferingFileStreamTest.java   |   147 -
 .../fs/s3/common/utils/RefCountedFileTest.java     |   144 -
 .../s3/common/writer/IncompletePartPrefixTest.java |    57 -
 .../writer/RecoverableMultiPartUploadImplTest.java |   509 -
 .../S3RecoverableFsDataOutputStreamTest.java       |   512 -
 .../common/writer/S3RecoverableSerializerTest.java |   137 -
 .../src/test/resources/log4j-test.properties       |    27 -
 flink-filesystems/flink-s3-fs-hadoop/README.md     |    36 +
 flink-filesystems/flink-s3-fs-hadoop/pom.xml       |   280 +-
 .../flink/fs/s3hadoop/HadoopS3AccessHelper.java    |   140 -
 .../flink/fs/s3hadoop/S3AFileSystemFactory.java    |    29 -
 .../flink/fs/s3hadoop/S3FileSystemFactory.java     |   135 +-
 .../java/org/apache/hadoop/conf/Configuration.java |  3000 +
 .../org/apache/hadoop/util/NativeCodeLoader.java   |    94 +
 .../src/main/resources/META-INF/NOTICE             |    98 +
 .../org.apache.flink.core.fs.FileSystemFactory     |     3 +-
 .../src/main/resources/core-default-shaded.xml     |  2312 +
 .../s3hadoop/HadoopS3FileSystemBehaviorITCase.java |    17 +-
 .../fs/s3hadoop/HadoopS3FileSystemITCase.java      |   230 +-
 .../flink/fs/s3hadoop/HadoopS3FileSystemTest.java  |    95 -
 .../s3hadoop/HadoopS3FileSystemsSchemesTest.java   |    55 -
 .../HadoopS3RecoverableWriterExceptionITCase.java  |   198 -
 .../s3hadoop/HadoopS3RecoverableWriterITCase.java  |   451 -
 .../src/test/resources/core-site.xml               |  2312 +
 flink-filesystems/flink-s3-fs-presto/README.md     |    37 +
 flink-filesystems/flink-s3-fs-presto/pom.xml       |   181 +-
 .../flink/fs/s3presto/S3FileSystemFactory.java     |   147 +-
 .../flink/fs/s3presto/S3PFileSystemFactory.java    |    29 -
 .../java/org/apache/hadoop/conf/Configuration.java |  2951 +
 .../org/apache/hadoop/util/NativeCodeLoader.java   |    94 +
 .../src/main/resources/META-INF/NOTICE             |   102 +-
 .../META-INF/licenses/LICENSE-hdrhistogram         |   125 -
 .../org.apache.flink.core.fs.FileSystemFactory     |     3 +-
 .../src/main/resources/core-default-shaded.xml     |  1978 +
 .../s3presto/PrestoS3FileSystemBehaviorITCase.java |    17 +-
 .../fs/s3presto/PrestoS3FileSystemITCase.java      |   195 +-
 .../flink/fs/s3presto/PrestoS3FileSystemTest.java  |    23 +-
 .../fs/s3presto/PrestoS3RecoverableWriterTest.java |    86 -
 .../src/test/resources/core-site.xml               |  1978 +
 flink-filesystems/flink-swift-fs-hadoop/pom.xml    |    41 +-
 .../fs/openstackhadoop/SwiftFileSystemFactory.java |     2 +-
 .../src/main/resources/META-INF/NOTICE             |  1655 -
 .../resources/META-INF/licenses/LICENSE-protobuf   |    36 -
 .../resources/META-INF/licenses/LICENSE-xmlenc     |    28 -
 flink-filesystems/pom.xml                          |    41 +-
 .../flink-avro-confluent-registry/pom.xml          |   115 -
 ...ConfluentRegistryAvroDeserializationSchema.java |   136 -
 .../confluent/ConfluentSchemaRegistryCoder.java    |    67 -
 .../src/main/resources/META-INF/NOTICE             |    15 -
 .../ConfluentSchemaRegistryCoderTest.java          |    80 -
 flink-formats/flink-avro/pom.xml                   |    54 +-
 .../flink/api/java/typeutils/AvroTypeInfo.java     |    38 +
 .../api/java/typeutils/runtime/AvroSerializer.java |   335 +
 .../formats/avro/AvroDeserializationSchema.java    |     6 +-
 .../apache/flink/formats/avro/AvroInputFormat.java |     2 +-
 .../flink/formats/avro/typeutils/AvroFactory.java  |   168 -
 .../formats/avro/typeutils/AvroSerializer.java     |   263 +-
 .../avro/typeutils/AvroSerializerSnapshot.java     |   225 -
 .../flink/formats/avro/typeutils/AvroTypeInfo.java |    43 +-
 .../BackwardsCompatibleAvroSerializer.java         |   218 +
 .../avro/typeutils/SerializableAvroSchema.java     |    72 -
 .../avro/utils/AvroKryoSerializerUtils.java        |     4 +-
 .../org/apache/flink/table/descriptors/Avro.java   |     5 +-
 .../avro/AvroSplittableInputFormatTest.java        |     2 +-
 .../avro/LegacyAvroExternalJarProgramITCase.java   |    94 +
 .../typeutils/AvroSerializerMigrationTest.java     |    71 -
 .../AvroSerializerSerializabilityTest.java         |    70 +
 .../avro/typeutils/AvroSerializerSnapshotTest.java |   272 -
 .../BackwardsCompatibleAvroSerializerTest.java     |   171 +
 .../flink/table/runtime/batch/AvroTypesITCase.java |   406 +-
 .../resources/flink-1.4-serializer-java-serialized |   Bin 0 -> 202 bytes
 ...6-avro-generic-type-serializer-address-snapshot |   Bin 901 -> 0 bytes
 .../flink-1.6-avro-type-serializer-address-data    |   Bin 240 -> 0 bytes
 ...flink-1.6-avro-type-serializer-address-snapshot |   Bin 710 -> 0 bytes
 ...7-avro-generic-type-serializer-address-snapshot |   Bin 370 -> 0 bytes
 .../flink-1.7-avro-type-serializer-address-data    |   Bin 240 -> 0 bytes
 ...flink-1.7-avro-type-serializer-address-snapshot |   Bin 380 -> 0 bytes
 flink-formats/flink-json/pom.xml                   |    32 +-
 .../flink/formats/json/JsonRowFormatFactory.java   |     7 +-
 .../org/apache/flink/table/descriptors/Json.java   |     5 +-
 flink-formats/flink-parquet/pom.xml                |   159 -
 .../flink/formats/parquet/ParquetBuilder.java      |    39 -
 .../flink/formats/parquet/ParquetBulkWriter.java   |    64 -
 .../formats/parquet/ParquetWriterFactory.java      |    60 -
 .../parquet/PositionOutputStreamAdapter.java       |    73 -
 .../flink/formats/parquet/StreamOutputFile.java    |    82 -
 .../formats/parquet/avro/ParquetAvroWriters.java   |    94 -
 .../avro/ParquetStreamingFileSinkITCase.java       |   246 -
 .../flink/formats/parquet/generated/Address.java   |   517 -
 .../src/test/resources/avro/testdata.avsc          |    13 -
 .../src/test/resources/log4j-test.properties       |    23 -
 flink-formats/flink-sequence-file/pom.xml          |   100 -
 .../formats/sequencefile/SequenceFileWriter.java   |    61 -
 .../sequencefile/SequenceFileWriterFactory.java    |   128 -
 .../SerializableHadoopConfiguration.java           |    58 -
 .../SequenceStreamingFileSinkITCase.java           |   123 -
 .../SerializableHadoopConfigurationTest.java       |    98 -
 .../src/test/resources/log4j-test.properties       |    23 -
 flink-formats/pom.xml                              |     9 +-
 flink-fs-tests/pom.xml                             |    28 +-
 .../hdfstests/ContinuousFileProcessingITCase.java  |    14 +-
 .../ContinuousFileProcessingMigrationTest.java     |    22 +-
 .../hdfstests/ContinuousFileProcessingTest.java    |    31 +-
 .../flink/hdfstests/DistributedCacheDfsTest.java   |   163 -
 .../flink/hdfstests/FileInputFormatTest.java       |   108 +
 .../java/org/apache/flink/hdfstests/HDFSTest.java  |     2 +-
 .../src/test/resources/log4j-test.properties       |     4 +-
 ...-migration-test-1533639934000-flink1.5-snapshot |   Bin 535 -> 0 bytes
 ...-migration-test-1534696817000-flink1.6-snapshot |   Bin 616 -> 0 bytes
 ...-migration-test-1544024599000-flink1.7-snapshot |   Bin 375 -> 0 bytes
 .../reader-migration-test-flink1.5-snapshot        |   Bin 2821 -> 0 bytes
 .../reader-migration-test-flink1.6-snapshot        |   Bin 2902 -> 0 bytes
 .../reader-migration-test-flink1.7-snapshot        |   Bin 2890 -> 0 bytes
 flink-java/pom.xml                                 |    21 +-
 .../org/apache/flink/api/java/ClosureCleaner.java  |    10 +-
 .../flink/api/java/CollectionEnvironment.java      |    15 +-
 .../flink/api/java/ExecutionEnvironment.java       |    92 +-
 .../apache/flink/api/java/LocalEnvironment.java    |    36 +-
 .../apache/flink/api/java/RemoteEnvironment.java   |    33 +-
 .../flink/api/java/io/AbstractCsvOutputFormat.java |   371 +
 .../api/java/io/AbstractRowCsvInputFormat.java     |   196 +
 .../apache/flink/api/java/io/CsvOutputFormat.java  |   172 +-
 .../org/apache/flink/api/java/io/CsvReader.java    |    20 +
 .../flink/api/java/io/PrimitiveInputFormat.java    |     2 +-
 .../flink/api/java/io/PrintingOutputFormat.java    |    77 +-
 .../flink/api/java/io/RowCsvInputFormat.java       |   151 +-
 .../flink/api/java/io/RowCsvOutputFormat.java      |    63 +
 .../flink/api/java/io/TupleCsvInputFormat.java     |     7 +
 .../flink/api/java/operators/KeyFunctions.java     |    27 -
 .../api/java/operators/SingleInputUdfOperator.java |    48 +
 .../api/java/operators/TwoInputUdfOperator.java    |    48 +
 .../flink/api/java/operators/UnionOperator.java    |     7 -
 .../apache/flink/api/java/utils/ParameterTool.java |   108 +-
 .../base/CoGroupOperatorCollectionTest.java        |    19 +-
 .../operators/base/GroupReduceOperatorTest.java    |    85 +-
 .../operators/base/InnerJoinOperatorBaseTest.java  |     8 +-
 .../common/operators/base/ReduceOperatorTest.java  |   116 +-
 .../base/utils/TestAccumulatorRegistry.java        |    52 +
 .../apache/flink/api/java/TypeExtractionTest.java  |     6 +-
 .../api/java/io/CollectionInputFormatTest.java     |     4 +-
 .../api/java/io/PrintingOutputFormatTest.java      |   120 -
 .../flink/api/java/io/RowCsvInputFormatTest.java   |    31 +-
 .../flink/api/java/io/RowCsvOutputFormatTest.java  |   164 +
 .../translation/UnionTranslationTest.java          |   158 -
 .../api/java/sca/UdfAnalyzerExamplesTest.java      |    80 +-
 .../apache/flink/api/java/sca/UdfAnalyzerTest.java |   241 +-
 .../api/java/utils/AbstractParameterToolTest.java  |    29 +-
 .../flink/api/java/utils/ParameterToolTest.java    |    19 +-
 flink-java8/pom.xml                                |   225 +
 .../examples/java8/relational/TPCHQuery10.java     |   212 +
 .../flink/examples/java8/wordcount/WordCount.java  |   124 +
 .../examples/java8/wordcount/WordCount.java        |   124 +
 .../java/type/lambdas/LambdaExtractionTest.java    |   376 +
 .../java/org/apache/flink/cep/CEPLambdaTest.java   |   104 +
 .../runtime/util/JarFileCreatorLambdaTest.java     |   113 +
 .../runtime/util/jartestprogram/FilterLambda1.java |    41 +
 .../runtime/util/jartestprogram/FilterLambda2.java |    39 +
 .../runtime/util/jartestprogram/FilterLambda3.java |    39 +
 .../runtime/util/jartestprogram/FilterLambda4.java |    38 +
 .../runtime/util/jartestprogram/UtilFunction.java  |    30 +
 .../util/jartestprogram/UtilFunctionWrapper.java   |    35 +
 .../runtime/util/jartestprogram/WordFilter.java    |    28 +
 .../operators/lambdas/AllGroupReduceITCase.java    |    59 +
 .../api/java/operators/lambdas/CoGroupITCase.java  |    74 +
 .../api/java/operators/lambdas/CrossITCase.java    |    73 +
 .../api/java/operators/lambdas/FilterITCase.java   |    91 +
 .../api/java/operators/lambdas/FlatJoinITCase.java |    68 +
 .../api/java/operators/lambdas/FlatMapITCase.java  |    56 +
 .../java/operators/lambdas/GroupReduceITCase.java  |    69 +
 .../api/java/operators/lambdas/JoinITCase.java     |    69 +
 .../test/api/java/operators/lambdas/MapITCase.java |    74 +
 .../api/java/operators/lambdas/ReduceITCase.java   |   109 +
 .../src/test/resources/log4j-test.properties       |    19 +
 flink-jepsen/.gitignore                            |    18 -
 flink-jepsen/README.md                             |    81 -
 flink-jepsen/docker/.gitignore                     |     3 -
 flink-jepsen/docker/Dockerfile-control             |    45 -
 flink-jepsen/docker/Dockerfile-db                  |    46 -
 flink-jepsen/docker/docker-compose.yml             |    52 -
 flink-jepsen/docker/run-tests.sh                   |    74 -
 flink-jepsen/docker/sshd-run                       |    20 -
 flink-jepsen/docker/test-specs/mesos-session.edn   |    19 -
 .../docker/test-specs/standalone-session-kafka.edn |    24 -
 .../docker/test-specs/standalone-session.edn       |    19 -
 flink-jepsen/docker/test-specs/yarn-job.edn        |    19 -
 flink-jepsen/docker/test-specs/yarn-session.edn    |    19 -
 flink-jepsen/docker/up.sh                          |    31 -
 flink-jepsen/project.clj                           |    29 -
 flink-jepsen/src/jepsen/flink/checker.clj          |   234 -
 flink-jepsen/src/jepsen/flink/client.clj           |   211 -
 flink-jepsen/src/jepsen/flink/db.clj               |   331 -
 flink-jepsen/src/jepsen/flink/flink.clj            |   147 -
 flink-jepsen/src/jepsen/flink/generator.clj        |    98 -
 flink-jepsen/src/jepsen/flink/hadoop.clj           |   153 -
 flink-jepsen/src/jepsen/flink/kafka.clj            |    99 -
 flink-jepsen/src/jepsen/flink/mesos.clj            |   185 -
 flink-jepsen/src/jepsen/flink/nemesis.clj          |   117 -
 flink-jepsen/src/jepsen/flink/utils.clj            |   111 -
 flink-jepsen/src/jepsen/flink/zookeeper.clj        |    29 -
 flink-jepsen/test/jepsen/flink/checker_test.clj    |   130 -
 flink-jepsen/test/jepsen/flink/client_test.clj     |    77 -
 flink-jepsen/test/jepsen/flink/nemesis_test.clj    |    32 -
 flink-jepsen/test/jepsen/flink/utils_test.clj      |    39 -
 flink-jepsen/test/jepsen/flink/zookeeper_test.clj  |    28 -
 flink-kubernetes/pom.xml                           |   296 +
 .../kubernetes/cli/FlinkKubernetesSessionCli.java  |   464 +
 .../cli/KubernetesRestClusterClient.java           |    56 +
 .../flink/kubernetes/configuration/Constants.java  |    96 +
 .../configuration/KubernetesConfigOptions.java     |   188 +
 .../deploy/KubernetesClusterDescriptor.java        |   523 +
 .../kubernetes/deploy/KubernetesClusterId.java     |    73 +
 .../entrypoint/KubernetesJobClusterEntrypoint.java |   183 +
 .../KubernetesSessionClusterEntrypoint.java        |   122 +
 .../entrypoint/KubernetesTaskExecutorRunner.java   |   140 +
 .../KubernetesResourceManager.java                 |   753 +
 .../KubernetesSessionResourceManager.java          |   567 +
 .../clusterframework/KubernetesWorkerNode.java     |    71 +
 .../kubernetes/utils/KubernetesClientFactory.java  |    62 +
 .../utils/KubernetesConnectionManager.java         |   144 +
 .../flink/kubernetes/utils/KubernetesRMUtils.java  |   382 +
 .../flink/kubernetes/utils/KubernetesUtils.java    |    48 +
 .../apache/flink/kubernetes/utils/RetryUtils.java  |    68 +
 .../cli/FlinkKubernetesSessionCliTest.java         |   114 +
 .../configuration/KubernetesConfigOptionsTest.java |    58 +
 .../deploy/KubernetesClusterDescriptorTest.java    |   180 +
 .../clusterframework/KubernetesRMTestBase.java     |   235 +
 .../KubernetesResourceManagerITCase.java           |   391 +
 .../KubernetesResourceManagerTest.java             |   487 +
 .../KubernetesSessionResourceManagerTest.java      |   293 +
 .../src/test/resources/log4j-test.properties       |    32 +
 flink-libraries/flink-cep-scala/pom.xml            |    54 +-
 .../org/apache/flink/cep/scala/PatternStream.scala |    25 +-
 .../apache/flink/cep/scala/pattern/Pattern.scala   |     2 +-
 ...ernStreamScalaJavaAPIInteroperabilityTest.scala |    95 +-
 .../flink/cep/scala/pattern/PatternTest.scala      |     5 +-
 flink-libraries/flink-cep/pom.xml                  |    24 +-
 .../src/main/java/org/apache/flink/cep/CEP.java    |     8 +-
 .../org/apache/flink/cep/CepRuntimeContext.java    |   226 +
 .../flink/cep/PatternProcessFunctionBuilder.java   |   147 -
 .../java/org/apache/flink/cep/PatternStream.java   |   304 +-
 .../org/apache/flink/cep/PatternStreamBuilder.java |   154 -
 .../flink/cep/RichPatternFlatSelectFunction.java   |    15 +-
 .../flink/cep/RichPatternFlatTimeoutFunction.java  |    51 +
 .../flink/cep/RichPatternSelectFunction.java       |    16 +-
 .../flink/cep/RichPatternTimeoutFunction.java      |    51 +
 .../cep/functions/PatternProcessFunction.java      |    76 -
 .../cep/functions/TimedOutPartialMatchHandler.java |    81 -
 .../adaptors/PatternFlatSelectAdapter.java         |    63 -
 .../functions/adaptors/PatternSelectAdapter.java   |    63 -
 .../adaptors/PatternTimeoutFlatSelectAdapter.java  |   110 -
 .../adaptors/PatternTimeoutSelectAdapter.java      |    78 -
 .../flink/cep/nfa/AfterMatchSkipStrategy.java      |   184 +
 .../java/org/apache/flink/cep/nfa/DeweyNumber.java |    28 +-
 .../main/java/org/apache/flink/cep/nfa/NFA.java    |   126 +-
 .../apache/flink/cep/nfa/NFAStateSerializer.java   |    21 +-
 .../org/apache/flink/cep/nfa/SharedBuffer.java     |    10 +-
 .../cep/nfa/aftermatch/AfterMatchSkipStrategy.java |   180 -
 .../flink/cep/nfa/aftermatch/NoSkipStrategy.java   |     3 +-
 .../SkipRelativeToWholeMatchStrategy.java          |     1 +
 .../cep/nfa/aftermatch/SkipToElementStrategy.java  |     1 +
 .../cep/nfa/aftermatch/SkipToFirstStrategy.java    |     2 +-
 .../cep/nfa/aftermatch/SkipToLastStrategy.java     |     2 +-
 .../apache/flink/cep/nfa/compiler/NFACompiler.java |     2 +-
 .../apache/flink/cep/nfa/sharedbuffer/EventId.java |    36 +-
 .../flink/cep/nfa/sharedbuffer/Lockable.java       |    45 +-
 .../LockableTypeSerializerSnapshot.java            |    64 -
 .../apache/flink/cep/nfa/sharedbuffer/NodeId.java  |    86 +-
 .../flink/cep/nfa/sharedbuffer/SharedBuffer.java   |     2 +-
 .../cep/nfa/sharedbuffer/SharedBufferEdge.java     |    92 +-
 .../cep/nfa/sharedbuffer/SharedBufferNode.java     |    57 +-
 .../operator/AbstractKeyedCEPPatternOperator.java  |   500 +
 .../flink/cep/operator/CEPOperatorUtils.java       |   319 +
 .../org/apache/flink/cep/operator/CepOperator.java |   548 -
 .../flink/cep/operator/CepRuntimeContext.java      |   206 -
 .../flink/cep/operator/FlatSelectCepOperator.java  |    74 +
 .../cep/operator/FlatSelectTimeoutCepOperator.java |   157 +
 .../flink/cep/operator/SelectCepOperator.java      |    63 +
 .../cep/operator/SelectTimeoutCepOperator.java     |   146 +
 .../operator/TimestampedSideOutputCollector.java   |    82 +
 .../org/apache/flink/cep/pattern/GroupPattern.java |     2 +-
 .../java/org/apache/flink/cep/pattern/Pattern.java |     2 +-
 .../org/apache/flink/cep/pattern/Quantifier.java   |     8 +-
 .../cep/pattern/conditions/IterativeCondition.java |     5 +-
 .../pattern/conditions/RichIterativeCondition.java |     8 +-
 .../org/apache/flink/cep/time/TimeContext.java     |    43 -
 .../org/apache/flink/cep/time/TimerService.java    |    35 -
 .../test/java/org/apache/flink/cep/CEPITCase.java  |    36 +-
 .../apache/flink/cep/CepRuntimeContextTest.java    |   318 +
 .../cep/NFASerializerSnapshotsMigrationTest.java   |    78 -
 .../apache/flink/cep/nfa/AfterMatchSkipITCase.java |   124 +-
 .../org/apache/flink/cep/nfa/GreedyITCase.java     |     4 +-
 .../java/org/apache/flink/cep/nfa/GroupITCase.java |     8 +-
 .../flink/cep/nfa/IterativeConditionsITCase.java   |     4 +-
 .../java/org/apache/flink/cep/nfa/NFAITCase.java   |   102 +-
 .../nfa/NFAIterativeConditionTimeContextTest.java  |    91 -
 .../apache/flink/cep/nfa/NFAStateAccessTest.java   |    41 +-
 .../flink/cep/nfa/NFAStatusChangeITCase.java       |    23 +-
 .../java/org/apache/flink/cep/nfa/NFATest.java     |   148 +-
 .../org/apache/flink/cep/nfa/NFATestUtilities.java |   148 +
 .../org/apache/flink/cep/nfa/NotPatternITCase.java |     4 +-
 .../apache/flink/cep/nfa/SameElementITCase.java    |    11 +-
 .../apache/flink/cep/nfa/TimesOrMoreITCase.java    |     4 +-
 .../org/apache/flink/cep/nfa/TimesRangeITCase.java |     4 +-
 .../apache/flink/cep/nfa/UntilConditionITCase.java |    36 +-
 .../flink/cep/nfa/compiler/NFACompilerTest.java    |     2 +-
 ...ockableTypeSerializerSnapshotMigrationTest.java |    56 -
 .../sharedbuffer/LockableTypeSerializerTest.java   |    53 -
 .../flink/cep/operator/CEPMigrationTest.java       |    39 +-
 .../apache/flink/cep/operator/CEPOperatorTest.java |   211 +-
 .../cep/operator/CepOperatorTestUtilities.java     |    29 +-
 .../operator/CepProcessFunctionContextTest.java    |   431 -
 .../flink/cep/operator/CepRuntimeContextTest.java  |   332 -
 .../apache/flink/cep/utils/CepOperatorBuilder.java |   192 -
 .../org/apache/flink/cep/utils/EventBuilder.java   |    72 -
 .../org/apache/flink/cep/utils/NFATestHarness.java |   208 -
 .../apache/flink/cep/utils/NFATestUtilities.java   |   101 -
 .../org/apache/flink/cep/utils/OutputAsserter.java |    78 -
 .../apache/flink/cep/utils/TestTimerService.java   |    41 -
 ...cep-migration-after-branching-flink1.6-snapshot |   Bin 30343 -> 0 bytes
 ...cep-migration-after-branching-flink1.7-snapshot |   Bin 28135 -> 0 bytes
 .../cep-migration-conditions-flink1.6-snapshot     |   Bin 29998 -> 0 bytes
 .../cep-migration-conditions-flink1.7-snapshot     |   Bin 27790 -> 0 bytes
 ...ion-single-pattern-afterwards-flink1.6-snapshot |   Bin 29752 -> 0 bytes
 ...ion-single-pattern-afterwards-flink1.7-snapshot |   Bin 27544 -> 0 bytes
 ...igration-starting-new-pattern-flink1.6-snapshot |   Bin 30151 -> 0 bytes
 ...igration-starting-new-pattern-flink1.7-snapshot |   Bin 27943 -> 0 bytes
 .../flink-1.6-dewey-number-serializer-data         |   Bin 80 -> 0 bytes
 .../flink-1.6-dewey-number-serializer-snapshot     |   Bin 547 -> 0 bytes
 .../resources/flink-1.6-event-id-serializer-data   |   Bin 120 -> 0 bytes
 .../flink-1.6-event-id-serializer-snapshot         |   Bin 402 -> 0 bytes
 .../flink-1.6-lockable-type-serializer-data        |   Bin 160 -> 0 bytes
 .../flink-1.6-lockable-type-serializer-snapshot    |   Bin 561 -> 0 bytes
 .../resources/flink-1.6-node-id-serializer-data    |   Bin 250 -> 0 bytes
 .../flink-1.6-node-id-serializer-snapshot          |   Bin 398 -> 0 bytes
 .../flink-1.6-shared-buffer-edge-serializer-data   |   Bin 330 -> 0 bytes
 ...link-1.6-shared-buffer-edge-serializer-snapshot |   Bin 438 -> 0 bytes
 .../flink-1.6-shared-buffer-node-serializer-data   |   Bin 370 -> 0 bytes
 ...link-1.6-shared-buffer-node-serializer-snapshot |   Bin 775 -> 0 bytes
 .../flink-1.7-dewey-number-serializer-data         |   Bin 80 -> 0 bytes
 .../flink-1.7-dewey-number-serializer-snapshot     |   Bin 535 -> 0 bytes
 .../resources/flink-1.7-event-id-serializer-data   |   Bin 120 -> 0 bytes
 .../flink-1.7-event-id-serializer-snapshot         |   Bin 390 -> 0 bytes
 .../flink-1.7-lockable-type-serializer-data        |   Bin 160 -> 0 bytes
 .../flink-1.7-lockable-type-serializer-snapshot    |   Bin 241 -> 0 bytes
 .../resources/flink-1.7-node-id-serializer-data    |   Bin 250 -> 0 bytes
 .../flink-1.7-node-id-serializer-snapshot          |   Bin 386 -> 0 bytes
 .../flink-1.7-shared-buffer-edge-serializer-data   |   Bin 330 -> 0 bytes
 ...link-1.7-shared-buffer-edge-serializer-snapshot |   Bin 426 -> 0 bytes
 .../flink-1.7-shared-buffer-node-serializer-data   |   Bin 370 -> 0 bytes
 ...link-1.7-shared-buffer-node-serializer-snapshot |   Bin 763 -> 0 bytes
 flink-libraries/flink-gelly-examples/pom.xml       |    64 +-
 .../transform/LongValueWithProperHashCode.java     |    21 +-
 ...perHashCodeSerializerSnapshotMigrationTest.java |    55 -
 ...ong-value-with-proper-hash-code-serializer-data |   Bin 80 -> 0 bytes
 ...value-with-proper-hash-code-serializer-snapshot |   Bin 488 -> 0 bytes
 ...ong-value-with-proper-hash-code-serializer-data |   Bin 80 -> 0 bytes
 ...value-with-proper-hash-code-serializer-snapshot |   Bin 476 -> 0 bytes
 flink-libraries/flink-gelly-scala/pom.xml          |    53 +-
 .../scala/org/apache/flink/graph/scala/Graph.scala |    69 +-
 flink-libraries/flink-gelly/pom.xml                |    14 +-
 .../flink/graph/asm/translate/Translate.java       |     4 +
 .../flink/graph/library/linkanalysis/PageRank.java |     1 +
 .../types/valuearray/ByteValueArraySerializer.java |    20 +-
 .../types/valuearray/CharValueArraySerializer.java |    21 +-
 .../valuearray/DoubleValueArraySerializer.java     |    21 +-
 .../valuearray/FloatValueArraySerializer.java      |    21 +-
 .../types/valuearray/IntValueArraySerializer.java  |    21 +-
 .../types/valuearray/LongValueArraySerializer.java |    21 +-
 .../types/valuearray/NullValueArraySerializer.java |    20 -
 .../valuearray/ShortValueArraySerializer.java      |    21 +-
 .../valuearray/StringValueArraySerializer.java     |    21 +-
 .../graph/asm/dataset/ChecksumHashCodeTest.java    |     5 +-
 .../flink/graph/asm/dataset/CollectTest.java       |     5 +-
 .../apache/flink/graph/asm/dataset/CountTest.java  |     5 +-
 .../ValueArraySerializerSnapshotMigrationTest.java |    93 -
 .../flink-1.6-byte-value-array-serializer-data     |   Bin 70 -> 0 bytes
 .../flink-1.6-byte-value-array-serializer-snapshot |   Bin 404 -> 0 bytes
 .../flink-1.6-char-value-array-serializer-data     |   Bin 240 -> 0 bytes
 .../flink-1.6-char-value-array-serializer-snapshot |   Bin 404 -> 0 bytes
 .../flink-1.6-double-value-array-serializer-data   |   Bin 280 -> 0 bytes
 ...link-1.6-double-value-array-serializer-snapshot |   Bin 408 -> 0 bytes
 .../flink-1.6-float-value-array-serializer-data    |   Bin 160 -> 0 bytes
 ...flink-1.6-float-value-array-serializer-snapshot |   Bin 406 -> 0 bytes
 .../flink-1.6-int-value-array-serializer-data      |   Bin 160 -> 0 bytes
 .../flink-1.6-int-value-array-serializer-snapshot  |   Bin 402 -> 0 bytes
 .../flink-1.6-long-value-array-serializer-data     |   Bin 280 -> 0 bytes
 .../flink-1.6-long-value-array-serializer-snapshot |   Bin 404 -> 0 bytes
 .../flink-1.6-null-value-array-serializer-data     |   Bin 40 -> 0 bytes
 .../flink-1.6-null-value-array-serializer-snapshot |   Bin 404 -> 0 bytes
 .../flink-1.6-short-value-array-serializer-data    |   Bin 100 -> 0 bytes
 ...flink-1.6-short-value-array-serializer-snapshot |   Bin 406 -> 0 bytes
 .../flink-1.6-string-value-array-serializer-data   |   Bin 280 -> 0 bytes
 ...link-1.6-string-value-array-serializer-snapshot |   Bin 408 -> 0 bytes
 .../resources/flink-1.7-array-list-serializer-data |   Bin 240 -> 0 bytes
 .../flink-1.7-array-list-serializer-snapshot       |   Bin 231 -> 0 bytes
 ...k-1.7-avro-generic-type-serializer-address-data |   Bin 240 -> 0 bytes
 ...7-avro-generic-type-serializer-address-snapshot |   Bin 370 -> 0 bytes
 .../flink-1.7-avro-type-serializer-address-data    |   Bin 240 -> 0 bytes
 ...flink-1.7-avro-type-serializer-address-snapshot |   Bin 380 -> 0 bytes
 .../flink-1.7-byte-value-array-serializer-data     |   Bin 70 -> 0 bytes
 .../flink-1.7-byte-value-array-serializer-snapshot |   Bin 392 -> 0 bytes
 .../flink-1.7-char-value-array-serializer-data     |   Bin 240 -> 0 bytes
 .../flink-1.7-char-value-array-serializer-snapshot |   Bin 392 -> 0 bytes
 .../flink-1.7-double-value-array-serializer-data   |   Bin 280 -> 0 bytes
 ...link-1.7-double-value-array-serializer-snapshot |   Bin 396 -> 0 bytes
 .../resources/flink-1.7-either-serializer-data     |     1 -
 .../resources/flink-1.7-either-serializer-snapshot |   Bin 383 -> 0 bytes
 .../flink-1.7-float-value-array-serializer-data    |   Bin 160 -> 0 bytes
 ...flink-1.7-float-value-array-serializer-snapshot |   Bin 394 -> 0 bytes
 .../flink-1.7-int-value-array-serializer-data      |   Bin 160 -> 0 bytes
 .../flink-1.7-int-value-array-serializer-snapshot  |   Bin 390 -> 0 bytes
 .../flink-1.7-long-value-array-serializer-data     |   Bin 280 -> 0 bytes
 .../flink-1.7-long-value-array-serializer-snapshot |   Bin 392 -> 0 bytes
 .../flink-1.7-null-value-array-serializer-data     |   Bin 40 -> 0 bytes
 .../flink-1.7-null-value-array-serializer-snapshot |   Bin 392 -> 0 bytes
 .../flink-1.7-short-value-array-serializer-data    |   Bin 100 -> 0 bytes
 ...flink-1.7-short-value-array-serializer-snapshot |   Bin 394 -> 0 bytes
 .../flink-1.7-string-value-array-serializer-data   |   Bin 280 -> 0 bytes
 ...link-1.7-string-value-array-serializer-snapshot |   Bin 396 -> 0 bytes
 flink-libraries/flink-ml/pom.xml                   |    18 +-
 .../main/scala/org/apache/flink/ml/MLUtils.scala   |     2 +-
 .../org/apache/flink/ml/common/FlinkMLTools.scala  |     2 +-
 .../main/scala/org/apache/flink/ml/nn/KNN.scala    |     8 +-
 .../ml/outlier/StochasticOutlierSelection.scala    |     2 +-
 .../flink/ml/preprocessing/MinMaxScaler.scala      |     2 +-
 .../ml/preprocessing/PolynomialFeatures.scala      |     2 +-
 .../apache/flink/ml/preprocessing/Splitter.scala   |    10 +-
 .../flink/ml/preprocessing/StandardScaler.scala    |     4 +-
 .../org/apache/flink/ml/util/FlinkTestBase.scala   |    15 +-
 flink-libraries/flink-python/pom.xml               |    21 +-
 .../flink/python/api/PythonOperationInfo.java      |    66 +-
 .../org/apache/flink/python/api/PythonOptions.java |    10 +
 .../apache/flink/python/api/PythonPlanBinder.java  |    39 +-
 .../api/streaming/plan/PythonPlanStreamer.java     |     4 +-
 .../flink/python/api/flink/plan/Environment.py     |     3 +
 flink-libraries/flink-sql-client/bin/sql-client.sh |    29 +-
 .../flink-sql-client/conf/sql-client-defaults.yaml |    11 +
 flink-libraries/flink-sql-client/pom.xml           |   145 +-
 .../flink/table/client/catalog/CatalogType.java    |    26 +
 .../table/client/catalog/ClientCatalogFactory.java |    68 +
 .../apache/flink/table/client/cli/CliClient.java   |    90 +-
 .../apache/flink/table/client/cli/CliStrings.java  |     8 +-
 .../apache/flink/table/client/cli/CliUtils.java    |     4 +-
 .../flink/table/client/cli/SqlCommandParser.java   |    30 +-
 .../flink/table/client/config/Environment.java     |    62 +-
 .../table/client/config/entries/CatalogEntry.java  |   108 +
 .../client/config/entries/ExecutionEntry.java      |     2 +-
 .../table/client/config/entries/FunctionEntry.java |     2 +-
 .../flink/table/client/gateway/Executor.java       |    34 +-
 .../gateway/local/CollectBatchTableSink.java       |    26 +-
 .../gateway/local/CollectStreamTableSink.java      |    24 +-
 .../client/gateway/local/ExecutionContext.java     |   113 +-
 .../table/client/gateway/local/LocalExecutor.java  |   197 +-
 .../table/client/gateway/local/ResultStore.java    |     7 +-
 .../local/result/ChangelogCollectStreamResult.java |     6 +-
 .../gateway/local/result/CollectStreamResult.java  |    15 +-
 .../client/gateway/local/result/DynamicResult.java |     5 +-
 .../result/MaterializedCollectBatchResult.java     |    14 +-
 .../result/MaterializedCollectStreamResult.java    |     6 +-
 .../flink/table/client/utils/SqlJobUtil.java       |   564 +
 .../client/catalog/ClientCatalogFactoryTest.java   |    74 +
 .../flink/table/client/cli/CliClientTest.java      |    30 +
 .../table/client/cli/SqlCommandParserTest.java     |     4 +-
 .../table/client/gateway/local/DependencyTest.java |     8 +-
 .../client/gateway/local/EnvironmentTest.java      |    38 +
 .../client/gateway/local/ExecutionContextTest.java |    50 +-
 .../client/gateway/local/LocalExecutorITCase.java  |   685 +-
 .../MaterializedCollectStreamResultTest.java       |    12 +-
 .../client/gateway/utils/EnvironmentFileUtil.java  |     6 +
 .../gateway/utils/TestTableSinkFactoryBase.java    |    33 +-
 .../gateway/utils/TestTableSourceFactoryBase.java  |    14 +-
 .../client/gateway/utils/UserDefinedFunctions.java |    24 +-
 .../src/test/resources/test-data2.csv              |    23 +
 .../test/resources/test-sql-client-catalogs.yaml   |    56 +
 .../test/resources/test-sql-client-defaults.yaml   |     6 +-
 flink-libraries/flink-sql-parser/pom.xml           |   226 +
 .../flink-sql-parser/src/main/codegen/config.fmpp  |    41 +
 .../src/main/codegen/data/Parser.tdd               |   126 +
 .../main/codegen/includes/compoundIdentifier.ftl   |    34 +
 .../src/main/codegen/includes/parserImpls.ftl      |   370 +
 .../flink/sql/parser/ddl/SqlAnalyzeTable.java      |   122 +
 .../apache/flink/sql/parser/ddl/SqlColumnType.java |    83 +
 .../flink/sql/parser/ddl/SqlCreateFunction.java    |    90 +
 .../flink/sql/parser/ddl/SqlCreateTable.java       |   350 +
 .../apache/flink/sql/parser/ddl/SqlCreateView.java |   160 +
 .../flink/sql/parser/ddl/SqlHiddenColumn.java      |   103 +
 .../apache/flink/sql/parser/ddl/SqlNodeInfo.java   |    45 +
 .../flink/sql/parser/ddl/SqlRichDescribeTable.java |   192 +
 .../flink/sql/parser/ddl/SqlTableColumn.java       |   106 +
 .../apache/flink/sql/parser/ddl/SqlWatermark.java  |   131 +
 .../flink/sql/parser/errorcode/ErrorFactory.java   |   390 +
 .../sql/parser/errorcode/ParserErrorCode.java      |   121 +
 .../flink/sql/parser/errorcode/ParserErrors.java   |    28 +
 .../apache/flink/sql/parser/node/SqlNodeType.java  |    89 +
 .../flink/sql/parser/node/SqlToTreeConverter.java  |   250 +
 .../sql/parser/node/SqlTreeJSONGenerator.java      |   199 +
 .../apache/flink/sql/parser/node/SqlTreeNode.java  |    57 +
 .../apache/flink/sql/parser/node/SqlTreeNodes.java |   343 +
 .../flink/sql/parser/plan/FlinkPlannerImpl.java    |   342 +
 .../flink/sql/parser/plan/FlinkSqlValidator.java   |   118 +
 .../flink/sql/parser/plan/SqlParseException.java   |    58 +
 .../sql/parser/plan/builder/BlinkRelBuilder.java   |    75 +
 .../flink/sql/parser/util/SqlContextUtils.java     |   242 +
 .../flink/sql/parser/util/SqlContextValidator.java |    86 +
 .../org/apache/flink/sql/parser/util/SqlInfo.java  |    61 +
 .../org/apache/flink/sql/parser/util/SqlLists.java |   206 +
 .../apache/flink/sql/parser/ParserErrCodeTest.java |    37 +
 .../apache/flink/sql/parser/ParserTestBase.java    |   253 +
 .../org/apache/flink/sql/parser/SqlParserTest.java |   378 +
 .../apache/flink/sql/parser/SqlValidatorTest.java  |   102 +
 .../sql/parser/util/SqlValidatorTestCase.java      |   225 +
 .../org/apache/flink/sql/parser/util/TestUtil.java |   200 +
 flink-libraries/flink-streaming-python/pom.xml     |    16 +-
 .../api/environment/PythonEnvironmentFactory.java  |     3 +-
 .../src/main/resources/META-INF/NOTICE             |    10 -
 .../resources/META-INF/licenses/LICENSE.jython     |    17 -
 .../python/api/PythonStreamBinderTest.java         |     9 +-
 flink-libraries/flink-table-common/pom.xml         |    13 +-
 .../java/org/apache/flink/table/api/Column.java    |    68 +
 .../org/apache/flink/table/api/ComputedColumn.java |    42 +
 .../org/apache/flink/table/api/TableSchema.java    |   471 +-
 .../java/org/apache/flink/table/api/Watermark.java |    49 +
 .../apache/flink/table/api/types/ArrayType.java    |    73 +
 .../apache/flink/table/api/types/AtomicType.java   |    40 +
 .../apache/flink/table/api/types/BooleanType.java  |    29 +
 .../flink/table/api/types/ByteArrayType.java       |    30 +
 .../org/apache/flink/table/api/types/ByteType.java |    29 +
 .../org/apache/flink/table/api/types/CharType.java |    29 +
 .../org/apache/flink/table/api/types/DataType.java |    36 +
 .../org/apache/flink/table/api/types/DateType.java |    53 +
 .../apache/flink/table/api/types/DecimalType.java  |   125 +
 .../apache/flink/table/api/types/DoubleType.java   |    29 +
 .../apache/flink/table/api/types/ExternalType.java |    25 +
 .../apache/flink/table/api/types/FloatType.java    |    29 +
 .../apache/flink/table/api/types/GenericType.java  |    84 +
 .../org/apache/flink/table/api/types/IntType.java  |    29 +
 .../apache/flink/table/api/types/InternalType.java |    33 +
 .../flink/table/api/types/IntervalRangeType.java   |    30 +
 .../flink/table/api/types/IntervalRowsType.java    |    30 +
 .../org/apache/flink/table/api/types/LongType.java |    29 +
 .../org/apache/flink/table/api/types/MapType.java  |    77 +
 .../apache/flink/table/api/types/MultisetType.java |    59 +
 .../flink/table/api/types/PrimitiveType.java       |    25 +
 .../org/apache/flink/table/api/types/RowType.java  |   113 +
 .../apache/flink/table/api/types/ShortType.java    |    29 +
 .../apache/flink/table/api/types/StringType.java   |    30 +
 .../org/apache/flink/table/api/types/TimeType.java |    30 +
 .../flink/table/api/types/TimestampType.java       |    58 +
 .../org/apache/flink/table/api/types/Types.java    |    72 +
 .../apache/flink/table/dataformat/BaseArray.java   |   114 +
 .../org/apache/flink/table/dataformat/BaseMap.java |    52 +
 .../org/apache/flink/table/dataformat/BaseRow.java |    69 +
 .../apache/flink/table/dataformat/BinaryArray.java |   584 +
 .../flink/table/dataformat/BinaryArrayWriter.java  |   239 +
 .../apache/flink/table/dataformat/BinaryMap.java   |   152 +
 .../apache/flink/table/dataformat/BinaryRow.java   |   644 +
 .../flink/table/dataformat/BinaryRowWriter.java    |   187 +
 .../flink/table/dataformat/BinaryString.java       |  2021 +
 .../flink/table/dataformat/BinaryWriter.java       |   329 +
 .../flink/table/dataformat/BoxedWrapperRow.java    |   175 +
 .../apache/flink/table/dataformat/ColumnarRow.java |   256 +
 .../org/apache/flink/table/dataformat/Decimal.java |   574 +
 .../flink/table/dataformat/GenericArray.java       |   318 +
 .../apache/flink/table/dataformat/GenericMap.java  |    60 +
 .../apache/flink/table/dataformat/GenericRow.java  |   175 +
 .../apache/flink/table/dataformat/JoinedRow.java   |   356 +
 .../apache/flink/table/dataformat/NestedRow.java   |   391 +
 .../flink/table/dataformat/ObjectArrayRow.java     |   188 +
 .../flink/table/dataformat/TypeGetterSetters.java  |   223 +
 .../flink/table/dataformat/UpdatableRow.java       |   209 +
 .../flink/table/dataformat/util/BinaryRowUtil.java |   618 +
 .../flink/table/dataformat/util/BitSetUtil.java    |    69 +
 .../flink/table/dataformat/util/MultiSegUtil.java  |   520 +
 .../dataformat/vector/BinaryColumnVector.java      |   139 +
 .../dataformat/vector/BooleanColumnVector.java     |    89 +
 .../table/dataformat/vector/ByteColumnVector.java  |    86 +
 .../table/dataformat/vector/BytesColumnVector.java |   187 +
 .../dataformat/vector/CharacterColumnVector.java   |    87 +
 .../table/dataformat/vector/ColumnVector.java      |   153 +
 .../table/dataformat/vector/DateColumnVector.java  |    44 +
 .../flink/table/dataformat/vector/Dictionary.java  |    36 +
 .../dataformat/vector/DoubleColumnVector.java      |    88 +
 .../table/dataformat/vector/FloatColumnVector.java |    88 +
 .../dataformat/vector/IntegerColumnVector.java     |    86 +
 .../table/dataformat/vector/LongColumnVector.java  |    86 +
 .../table/dataformat/vector/ShortColumnVector.java |    86 +
 .../dataformat/vector/StringColumnVector.java      |    52 +
 .../table/dataformat/vector/TimeColumnVector.java  |    44 +
 .../dataformat/vector/TimestampColumnVector.java   |    44 +
 .../table/dataformat/vector/TypeGetVector.java     |    49 +
 .../dataformat/vector/VectorizedColumnBatch.java   |   399 +
 .../table/descriptors/ConnectorDescriptor.java     |     2 +-
 .../descriptors/ConnectorDescriptorValidator.java  |     5 -
 .../table/descriptors/DescriptorProperties.java    |    13 +-
 .../table/factories/TableFormatFactoryBase.java    |     4 +-
 .../flink/table/functions/AggregateFunction.java   |   155 -
 .../flink/table/functions/FunctionContext.java     |    84 -
 .../flink/table/functions/ScalarFunction.java      |    92 -
 .../flink/table/functions/TableFunction.java       |   147 -
 .../flink/table/functions/UserDefinedFunction.java |    76 -
 .../flink/table/runtime/util/StringUtf8Utils.java  |   342 +
 .../table/typeutils/BinaryStringSerializer.java    |   100 +
 .../table/typeutils/BinaryStringTypeFactory.java   |    37 +
 .../table/typeutils/BinaryStringTypeInfo.java      |    89 +
 .../org/apache/flink/table/util/hash/Murmur32.java |   208 +
 .../org/apache/flink/table/util/hash/XXH64.java    |   157 +
 .../apache/flink/table/utils/EncodingUtils.java    |     2 +-
 .../apache/flink/table/utils/TypeStringUtils.java  |   247 +
 .../flink/table/api/types/DecimalTypeTest.java     |    61 +
 .../factories/TableFormatFactoryBaseTest.java      |     4 +-
 .../packaged_licenses/LICENSE.janino.txt           |     0
 .../packaged_licenses/LICENSE.reflections.txt      |    14 +
 flink-libraries/flink-table/pom.xml                |   401 +-
 .../apache/calcite/avatica/util/DateTimeUtils.java |   202 +-
 .../calcite/sql/SqlSplittableAggFunction.java      |   373 +
 .../calcite/sql/validate/SqlValidatorImpl.java     |  6340 --
 .../apache/calcite/sql2rel/RelDecorrelator.java    |  2785 +
 .../apache/flink/table/api/RichTableSchema.java    |   293 +
 .../apache/flink/table/api/TableConfigOptions.java |   562 +
 .../apache/flink/table/api/TableSourceParser.java  |    49 +
 .../org/apache/flink/table/api/dataview/Order.java |    38 +
 .../exceptions/PartitionAlreadyExistException.java |    46 +
 .../api/exceptions/PartitionNotExistException.java |    46 +
 .../exceptions/TableNotPartitionedException.java   |    37 +
 .../table/api/functions/AggregateFunction.java     |   164 +
 .../table/api/functions/AsyncTableFunction.java    |    94 +
 .../api/functions/CustomTypeDefinedFunction.java   |    80 +
 .../flink/table/api/functions/FunctionContext.java |    95 +
 .../flink/table/api/functions/Monotonicity.java    |    75 +
 .../flink/table/api/functions/ScalarFunction.java  |    63 +
 .../flink/table/api/functions/TableFunction.java   |   104 +
 .../table/api/functions/TemporalTableFunction.java |    88 +
 .../table/api/functions/UserDefinedFunction.java   |    70 +
 .../apache/flink/table/api/java/package-info.java  |     5 +-
 .../apache/flink/table/api/types/DataTypes.java    |   264 +
 .../table/api/types/TypeInfoWrappedDataType.java   |    70 +
 .../apache/flink/table/api/window/CountWindow.java |   142 +
 .../apache/flink/table/api/window/TimeWindow.java  |   227 +
 .../org/apache/flink/table/api/window/Window.java  |    42 +
 .../table/calcite/FlinkCalciteCatalogReader.java   |    92 +
 .../flink/table/calcite/type/FlinkReturnTypes.java |    85 +
 .../type/NumericExceptFirstOperandChecker.java     |    92 +
 .../type/NumericOrDefaultReturnTypeInference.java  |    68 +
 .../type/RepeatFamilyOperandTypeChecker.java       |   141 +
 .../SameOperandTypeExceptFirstOperandChecker.java  |   104 +
 .../flink/table/catalog/CatalogCalciteSchema.java  |   247 +
 .../flink/table/catalog/CatalogDatabase.java       |    63 +
 .../apache/flink/table/catalog/CatalogFactory.java |    36 +
 .../apache/flink/table/catalog/CatalogLoader.java  |    96 +
 .../apache/flink/table/catalog/CatalogManager.java |   212 +
 .../flink/table/catalog/CatalogPartition.java      |   163 +
 .../apache/flink/table/catalog/CatalogTable.java   |   285 +
 .../apache/flink/table/catalog/CommonTable.java    |    40 +
 .../flink/table/catalog/FlinkInMemoryCatalog.java  |   373 +
 .../table/catalog/FlinkInMemoryCatalogFactory.java |    31 +
 .../apache/flink/table/catalog/FlinkTempTable.java |    75 +
 .../org/apache/flink/table/catalog/ObjectPath.java |    88 +
 .../flink/table/catalog/ReadableCatalog.java       |   169 +
 .../table/catalog/ReadableWritableCatalog.java     |   209 +
 .../apache/flink/table/codegen/util/FlinkLike.java |   307 +
 .../table/codegen/util/StringLikeChainChecker.java |   167 +
 .../flink/table/dataformat/util/BaseRowUtil.java   |   319 +
 .../table/dataview/ListViewSerializerSnapshot.java |    67 -
 .../table/dataview/MapViewSerializerSnapshot.java  |    68 -
 .../flink/table/dataview/NullAwareMapIterator.java |    80 +
 .../table/errorcode/CalciteErrorClassifier.java    |   144 +
 .../flink/table/errorcode/TableErrorCode.java      |   772 +
 .../apache/flink/table/errorcode/TableErrors.java  |   363 +
 .../java/org/apache/flink/table/explain/Node.java  |   165 -
 .../apache/flink/table/explain/PlanJsonParser.java |   158 -
 .../flink/table/factories/csv/CsvOptions.java      |    92 +
 .../flink/table/factories/csv/CsvTableFactory.java |   254 +
 .../flink/table/factories/orc/ORCOptions.java      |    46 +
 .../flink/table/factories/orc/OrcTableFactory.java |   133 +
 .../table/factories/parquet/ParquetOptions.java    |    48 +
 .../factories/parquet/ParquetTableFactory.java     |   126 +
 .../hive/functions/DeferredObjectAdapter.java      |    43 +
 .../table/hive/functions/HiveFunctionWrapper.java  |    76 +
 .../flink/table/hive/functions/HiveGenericUDF.java |   120 +
 .../table/hive/functions/HiveGenericUDTF.java      |   135 +
 .../flink/table/hive/functions/HiveInspectors.java |   323 +
 .../flink/table/hive/functions/HiveSimpleUDF.java  |   114 +
 .../table/hive/functions/HiveUDAFFunction.java     |   270 +
 .../apache/flink/table/plan/FlinkJoinRelType.java  |   102 +
 .../apache/flink/table/plan/PartialFinalType.java  |    32 +
 .../flink/table/plan/metadata/FlinkMetadata.java   |   264 +
 .../table/plan/nodes/exec/ExecNodeVisitor.java     |    33 +
 .../flink/table/plan/nodes/exec/NodeResource.java  |   199 +
 .../nodes/exec/batch/BatchExecNodeVisitor.java     |   164 +
 .../plan/nodes/process/ChainedDAGProcessors.java   |    66 +
 .../plan/nodes/process/DAGProcessContext.java      |    60 +
 .../table/plan/nodes/process/DAGProcessor.java     |    34 +
 .../plan/rules/logical/AggregateCalcMergeRule.java |    86 +
 ...FlinkAggregateExpandDistinctAggregatesRule.java |   923 +
 .../logical/FlinkAggregateJoinTransposeRule.java   |   593 +
 .../rules/logical/FlinkAggregateRemoveRule.java    |   131 +
 .../plan/rules/logical/FlinkFilterJoinRule.java    |   420 +
 .../logical/FlinkSemiJoinJoinTransposeRule.java    |   285 +
 .../logical/FlinkSemiJoinProjectTransposeRule.java |   210 +
 .../plan/rules/logical/SubQueryDecorrelator.java   |  1445 +
 .../table/resource/batch/BatchExecNodeStage.java   |   166 +
 .../table/resource/batch/NodeRunningUnit.java      |    67 +
 .../table/resource/batch/RunningUnitGenerator.java |   399 +
 .../table/resource/batch/RunningUnitKeeper.java    |   132 +
 .../BatchManagedMemCalculatorOnConfig.java         |   251 +
 .../BatchManagedMemCalculatorOnStatistics.java     |   260 +
 .../managedmem/BatchManagedMemoryProcessor.java    |    52 +
 .../parallelism/BatchFinalParallelismSetter.java   |   114 +
 .../BatchParallelismCalculatorOnConfig.java        |    58 +
 .../BatchParallelismCalculatorOnStatistics.java    |    84 +
 .../parallelism/BatchParallelismProcessor.java     |    94 +
 .../BatchShuffleStageParallelismCalculator.java    |    77 +
 .../resource/batch/parallelism/ShuffleStage.java   |    78 +
 .../batch/parallelism/ShuffleStageGenerator.java   |   145 +
 .../autoconf/BatchParallelismAdjuster.java         |   122 +
 .../resource/batch/schedule/LogicalJobVertex.java  |    73 +
 .../schedule/LogicalJobVertexRunningUnit.java      |    93 +
 .../schedule/RunningUnitGraphManagerPlugin.java    |   338 +
 .../resource/common/NodePartialResProcessor.java   |   131 +
 .../stream/StreamParallelismProcessor.java         |   116 +
 .../runtime/AbstractProcessStreamOperator.java     |   123 +
 .../runtime/AbstractStreamOperatorWithMetrics.java |   147 +
 .../flink/table/runtime/BinaryHashPartitioner.java |   106 +
 .../flink/table/runtime/KeyedProcessOperator.java  |   210 +
 .../table/runtime/WatermarkAssignerOperator.java   |   135 +
 .../apache/flink/table/runtime/WithReferences.java |    26 +
 .../flink/table/runtime/bundle/BundleOperator.java |   305 +
 .../table/runtime/bundle/KeyedBundleOperator.java  |   263 +
 .../runtime/bundle/KeyedCoBundleOperator.java      |   298 +
 .../runtime/bundle/MiniBatchAssignerOperator.java  |   110 +
 .../runtime/functions/AggHandleFunctionBase.java   |    75 +
 .../runtime/functions/AggsHandleFunction.java      |    96 +
 .../runtime/functions/BuildInScalarFunctions.java  |   532 +
 .../table/runtime/functions/BundleFunction.java    |    82 +
 .../table/runtime/functions/ExecutionContext.java  |   226 +
 .../runtime/functions/ExecutionContextImpl.java    |   338 +
 .../runtime/functions/FunctionContextImpl.java     |   138 +
 .../table/runtime/functions/ProcessFunction.java   |   118 +
 .../functions/SubKeyedAggsHandleFunction.java      |    97 +
 .../aggfunctions/ApproximateCountDistinct.java     |   241 +
 .../aggfunctions/CardinalityCountAggFunction.java  |    96 +
 .../functions/aggfunctions/CountDistinct.java      |   312 +
 .../cardinality/CardinalityCountAccumulator.java   |    28 +
 .../aggfunctions/cardinality/HyperLogLog.java      |   333 +
 .../aggfunctions/cardinality/ICardinality.java     |    80 +
 .../aggfunctions/cardinality/MurmurHash.java       |   249 +
 .../aggfunctions/cardinality/RegisterSet.java      |   110 +
 .../functions/python/PythonScalarFunction.java     |   116 +
 .../runtime/functions/python/PythonUDFUtil.java    |   820 +
 .../runtime/functions/utils/DecimalUtils.java      |    87 +
 .../table/runtime/functions/utils/JsonUtils.java   |   435 +
 .../table/runtime/functions/utils/Md5Utils.java    |    82 +
 .../runtime/functions/utils/ParseUrlUtils.java     |   103 +
 .../table/runtime/join/batch/HashJoinOperator.java |   441 +
 .../table/runtime/join/batch/HashJoinType.java     |    75 +
 .../runtime/join/batch/MergeJoinOperator.java      |   800 +
 .../runtime/join/batch/NullAwareJoinHelper.java    |    51 +
 .../join/batch/OneSideSortMergeJoinOperator.java   |   431 +
 .../join/batch/SortMergeFullOuterJoinIterator.java |   178 +
 .../join/batch/SortMergeInnerJoinIterator.java     |    79 +
 .../runtime/join/batch/SortMergeJoinHelper.java    |   178 +
 .../runtime/join/batch/SortMergeJoinIterator.java  |   140 +
 .../runtime/join/batch/SortMergeJoinOperator.java  |   415 +
 .../batch/SortMergeOneSideOuterJoinIterator.java   |    85 +
 .../join/batch/hashtable/BaseHybridHashTable.java  |   569 +
 .../join/batch/hashtable/BinaryHashBucketArea.java |   624 +
 .../join/batch/hashtable/BinaryHashPartition.java  |   600 +
 .../join/batch/hashtable/BinaryHashTable.java      |   658 +
 .../join/batch/hashtable/BuildSideIterator.java    |   232 +
 .../join/batch/hashtable/HashTableBloomFilter.java |    88 +
 .../join/batch/hashtable/LookupBucketIterator.java |   139 +
 .../join/batch/hashtable/ProbeIterator.java        |    70 +
 .../batch/hashtable/longtable/LongHashContext.java |    45 +
 .../hashtable/longtable/LongHashPartition.java     |   902 +
 .../hashtable/longtable/LongHybridHashTable.java   |   537 +
 .../join/stream/FullOuterJoinStreamOperator.java   |    85 +
 .../join/stream/InnerJoinStreamOperator.java       |   163 +
 .../runtime/join/stream/JoinStreamOperator.java    |   390 +
 .../join/stream/LeftOuterJoinStreamOperator.java   |    85 +
 .../join/stream/OuterJoinStreamOperator.java       |   270 +
 .../join/stream/RightOuterJoinStreamOperator.java  |    85 +
 .../join/stream/SemiAntiJoinStreamOperator.java    |   343 +
 .../MiniBatchAntiSemiJoinStreamOperator.java       |   354 +
 .../MiniBatchFullOuterJoinStreamOperator.java      |    85 +
 .../bundle/MiniBatchInnerJoinStreamOperator.java   |   218 +
 .../stream/bundle/MiniBatchJoinStreamOperator.java |   485 +
 .../MiniBatchLeftOuterJoinStreamOperator.java      |   104 +
 .../bundle/MiniBatchOuterJoinStreamOperator.java   |   329 +
 .../MiniBatchRightOuterJoinStreamOperator.java     |    84 +
 .../stream/state/CountKeySizeStateHandler.java     |   279 +
 .../join/stream/state/EmptyJoinStateHandler.java   |   110 +
 .../JoinKeyContainPrimaryKeyStateHandler.java      |   258 +
 .../JoinKeyNotContainPrimaryKeyStateHandler.java   |   216 +
 .../join/stream/state/JoinStateHandler.java        |   179 +
 .../state/WithoutPrimaryKeyStateHandler.java       |   240 +
 .../stream/state/match/EmptyMatchStateHandler.java |    77 +
 .../JoinKeyContainPrimaryKeyMatchStateHandler.java |   104 +
 ...inKeyNotContainPrimaryKeyMatchStateHandler.java |   125 +
 .../stream/state/match/JoinMatchStateHandler.java  |   114 +
 ...atchOnlyEqualityConditionMatchStateHandler.java |    82 +
 .../OnlyEqualityConditionMatchStateHandler.java    |   114 +
 .../match/WithoutPrimaryKeyMatchStateHandler.java  |   107 +
 .../runtime/range/AssignRangeIndexOperator.java    |    88 +
 .../table/runtime/range/CommonRangeBoundaries.java |    85 +
 .../runtime/range/FirstIntFieldKeyExtractor.java   |    36 +
 .../flink/table/runtime/range/IdPartitioner.java   |    46 +
 .../flink/table/runtime/range/KeyExtractor.java    |    69 +
 .../table/runtime/range/LocalSampleOperator.java   |    78 +
 .../runtime/range/RemoveRangeIndexOperator.java    |    55 +
 .../range/ReservoirSamplerWithoutReplacement.java  |   104 +
 .../runtime/range/SampleAndHistogramOperator.java  |   123 +
 .../runtime/sort/AbstractBinaryExternalMerger.java |   219 +
 .../table/runtime/sort/BinaryExternalMerger.java   |    92 +
 .../table/runtime/sort/BinaryExternalSorter.java   |  1184 +
 .../runtime/sort/BinaryInMemorySortBuffer.java     |   255 +
 .../table/runtime/sort/BinaryIndexedSortable.java  |   251 +
 .../table/runtime/sort/BinaryKVExternalMerger.java |    98 +
 .../runtime/sort/BinaryKVInMemorySortBuffer.java   |   152 +
 .../table/runtime/sort/BinaryMergeIterator.java    |    99 +
 .../runtime/sort/BufferedKVExternalSorter.java     |   179 +
 .../sort/ChannelReaderKVInputViewIterator.java     |   111 +
 .../runtime/sort/DynamicMemorySegmentPool.java     |   104 +
 .../flink/table/runtime/sort/LimitOperator.java    |    67 +
 .../table/runtime/sort/NormalizedKeyComputer.java  |    68 +
 .../flink/table/runtime/sort/RecordComparator.java |    45 +
 .../flink/table/runtime/sort/RecordEqualiser.java  |    41 +
 .../table/runtime/sort/SortLimitOperator.java      |   115 +
 .../flink/table/runtime/sort/SortOperator.java     |   130 +
 .../table/runtime/sort/SpillChannelManager.java    |   101 +
 .../util/AbstractChannelWriterOutputView.java      |    69 +
 .../flink/table/runtime/util/BloomFilter.java      |   288 +
 .../flink/table/runtime/util/BloomFilterAcc.java   |    73 +
 .../flink/table/runtime/util/BytesHashMap.java     |   766 +
 .../util/BytesHashMapSpillMemorySegmentPool.java   |    70 +
 .../flink/table/runtime/util/ChannelWithMeta.java  |    49 +
 .../runtime/util/CompressedBlockChannelReader.java |   219 +
 .../runtime/util/CompressedBlockChannelWriter.java |   186 +
 ...CompressedHeaderlessChannelReaderInputView.java |   153 +
 ...ompressedHeaderlessChannelWriterOutputView.java |   122 +
 .../flink/table/runtime/util/FileChannelUtil.java  |   121 +
 .../util/HeaderlessChannelWriterOutputView.java    |   114 +
 .../flink/table/runtime/util/InMemoryBuffer.java   |   185 +
 .../table/runtime/util/MemorySegmentPool.java      |    45 +
 .../util/PagedChannelReaderInputViewIterator.java  |    77 +
 .../runtime/util/ResettableExternalBuffer.java     |   559 +
 .../flink/table/runtime/util/RowIterator.java      |    46 +
 .../table/runtime/util/RuntimeFilterUtils.java     |    52 +
 .../table/runtime/util/StreamRecordCollector.java  |    51 +
 .../table/runtime/util/WrappedRowIterator.java     |    54 +
 .../flink/table/runtime/window/WindowOperator.java |   764 +
 .../runtime/window/WindowOperatorBuilder.java      |   233 +
 .../assigners/CountSlidingWindowAssigner.java      |   104 +
 .../assigners/CountTumblingWindowAssigner.java     |    85 +
 .../assigners/InternalTimeWindowAssigner.java      |    35 +
 .../window/assigners/MergingWindowAssigner.java    |    60 +
 .../window/assigners/PanedWindowAssigner.java      |    51 +
 .../window/assigners/SessionWindowAssigner.java    |   127 +
 .../window/assigners/SlidingWindowAssigner.java    |   170 +
 .../window/assigners/TumblingWindowAssigner.java   |   123 +
 .../runtime/window/assigners/WindowAssigner.java   |    76 +
 .../window/grouping/AbstractWindowsGrouping.java   |   262 +
 .../window/grouping/HeapWindowsGrouping.java       |   112 +
 .../internal/GeneralWindowProcessFunction.java     |    86 +
 .../internal/InternalWindowProcessFunction.java    |   217 +
 .../internal/MergingWindowProcessFunction.java     |   181 +
 .../runtime/window/internal/MergingWindowSet.java  |   262 +
 .../internal/PanedWindowProcessFunction.java       |   108 +
 .../table/runtime/window/triggers/Element.java     |   189 +
 .../table/runtime/window/triggers/EventTime.java   |   350 +
 .../runtime/window/triggers/ProcessingTime.java    |   298 +
 .../table/runtime/window/triggers/Trigger.java     |   199 +
 .../table/sinks/csv/BaseRowCsvOutputFormat.java    |    50 +
 .../flink/table/sinks/orc/RowOrcOutputFormat.java  |   190 +
 .../sinks/parquet/RowParquetOutputFormat.java      |   188 +
 .../sinks/parquet/RowWritableWriteSupport.java     |    71 +
 .../table/sinks/parquet/RowWritableWriter.java     |   320 +
 .../flink/table/sources/AbstractTableSource.java   |    37 +
 .../org/apache/flink/table/sources/IndexKey.java   |   188 +
 .../apache/flink/table/sources/LookupConfig.java   |    74 +
 .../flink/table/sources/RangeInputFormat.java      |    67 +
 .../table/sources/csv/BaseRowCsvInputFormat.java   |   335 +
 .../flink/table/sources/csv/CsvLookupFunction.java |   225 +
 .../table/sources/orc/MissingColumnVector.java     |    48 +
 .../flink/table/sources/orc/OrcColumnVector.java   |   226 +
 .../flink/table/sources/orc/OrcDeserializer.java   |   223 +
 .../flink/table/sources/orc/OrcInputFormat.java    |   212 +
 .../table/sources/orc/OrcSchemaConverter.java      |    80 +
 .../flink/table/sources/orc/OrcSerializer.java     |   197 +
 .../apache/flink/table/sources/orc/OrcUtils.java   |    71 +
 .../sources/orc/OrcVectorizedColumnRowReader.java  |    71 +
 .../table/sources/orc/OrcVectorizedReader.java     |   522 +
 .../flink/table/sources/orc/RowOrcInputFormat.java |    59 +
 .../orc/VectorizedColumnRowInputOrcFormat.java     |    74 +
 .../table/sources/parquet/ParquetDictionary.java   |    62 +
 .../table/sources/parquet/ParquetInputFormat.java  |   218 +
 .../table/sources/parquet/ParquetReadSupport.java  |   105 +
 .../sources/parquet/ParquetRecordConverter.java    |   461 +
 .../sources/parquet/ParquetSchemaConverter.java    |   275 +
 .../parquet/ParquetVectorizedColumnRowReader.java  |    79 +
 .../parquet/ParquetVectorizedGenericRowReader.java |    67 +
 .../sources/parquet/ParquetVectorizedReader.java   |   278 +
 .../parquet/ParquetVectorizedRowReader.java        |    66 +
 .../sources/parquet/PojoParquetInputFormat.java    |   139 +
 .../sources/parquet/RecordReaderIterator.java      |    96 +
 .../sources/parquet/RowParquetInputFormat.java     |    52 +
 .../sources/parquet/TupleParquetInputFormat.java   |    73 +
 .../parquet/VectorizedBatchParquetInputFormat.java |    57 +
 .../parquet/VectorizedColumnBatchTypeInfo.java     |   128 +
 .../sources/parquet/VectorizedColumnReader.java    |   439 +
 .../VectorizedColumnRowInputParquetFormat.java     |    63 +
 .../sources/parquet/VectorizedDefValuesReader.java |   410 +
 .../VectorizedGenericRowInputParquetFormat.java    |    70 +
 .../parquet/VectorizedPlainValuesReader.java       |   215 +
 .../sources/parquet/VectorizedRleValuesReader.java |   124 +
 .../parquet/VectorizedRleValuesReaderBase.java     |   253 +
 .../parquet/VectorizedRowInputParquetFormat.java   |    65 +
 .../sources/parquet/VectorizedValuesReader.java    |    66 +
 .../flink/table/temptable/FlinkTableService.java   |   122 +
 .../FlinkTableServiceFactoryDescriptor.java        |    56 +
 .../table/temptable/FlinkTableServiceFunction.java |   135 +
 .../apache/flink/table/temptable/TableService.java |    66 +
 .../table/temptable/TableServiceException.java     |    32 +
 .../flink/table/temptable/TableServiceImpl.java    |   108 +
 .../flink/table/temptable/TableServiceMetrics.java |    65 +
 .../flink/table/temptable/TableServiceOptions.java |   143 +
 .../apache/flink/table/temptable/TableStorage.java |   268 +
 .../table/temptable/rpc/TableServiceBuffer.java    |    51 +
 .../table/temptable/rpc/TableServiceClient.java    |   385 +
 .../temptable/rpc/TableServiceClientHandler.java   |   238 +
 .../table/temptable/rpc/TableServiceMessage.java   |    93 +
 .../table/temptable/rpc/TableServiceServer.java    |   126 +
 .../temptable/rpc/TableServiceServerHandler.java   |   225 +
 .../flink/table/temptable/util/BytesUtil.java      |   112 +
 .../table/temptable/util/TableServiceUtil.java     |   116 +
 .../table/typeutils/AbstractRowSerializer.java     |   142 +
 .../flink/table/typeutils/BaseArraySerializer.java |   323 +
 .../flink/table/typeutils/BaseArrayTypeInfo.java   |   114 +
 .../flink/table/typeutils/BaseMapSerializer.java   |   254 +
 .../flink/table/typeutils/BaseMapTypeInfo.java     |   115 +
 .../flink/table/typeutils/BaseRowComparator.java   |   178 +
 .../flink/table/typeutils/BaseRowSerializer.java   |   346 +
 .../flink/table/typeutils/BaseRowTypeInfo.java     |   171 +
 .../table/typeutils/BinaryArraySerializer.java     |    95 +
 .../flink/table/typeutils/BinaryMapSerializer.java |    95 +
 .../flink/table/typeutils/BinaryRowSerializer.java |   341 +
 .../table/typeutils/BinaryStringComparator.java    |    79 +
 .../flink/table/typeutils/DecimalComparator.java   |    85 +
 .../flink/table/typeutils/DecimalSerializer.java   |   170 +
 .../flink/table/typeutils/DecimalTypeInfo.java     |   113 +
 .../typeutils/MapViewSerializerConfigSnapshot.java |    45 +
 .../NullAwareMapSerializerConfigSnapshot.java      |    45 +
 .../table/typeutils/SortedMapViewTypeInfo.java     |   221 +
 .../typeutils/ordered/OrderedBasicTypeInfo.java    |   196 +
 .../typeutils/ordered/OrderedBigDecSerializer.java |   158 +
 .../typeutils/ordered/OrderedBigDecTypeInfo.java   |    92 +
 .../typeutils/ordered/OrderedBigIntSerializer.java |   158 +
 .../ordered/OrderedBinaryStringSerializer.java     |   158 +
 .../ordered/OrderedBooleanSerializer.java          |   103 +
 .../OrderedBytePrimitiveArraySerializer.java       |   162 +
 .../typeutils/ordered/OrderedByteSerializer.java   |    99 +
 .../table/typeutils/ordered/OrderedBytes.java      |  1007 +
 .../typeutils/ordered/OrderedCharSerializer.java   |    99 +
 .../typeutils/ordered/OrderedDecTypeInfo.java      |    87 +
 .../ordered/OrderedDecimalSerializer.java          |   159 +
 .../typeutils/ordered/OrderedDoubleSerializer.java |   101 +
 .../typeutils/ordered/OrderedFloatSerializer.java  |   100 +
 .../ordered/OrderedFractionalTypeInfo.java         |    48 +
 .../typeutils/ordered/OrderedIntSerializer.java    |   100 +
 .../typeutils/ordered/OrderedIntegerTypeInfo.java  |    51 +
 .../typeutils/ordered/OrderedLongSerializer.java   |    99 +
 .../typeutils/ordered/OrderedNumericTypeInfo.java  |    53 +
 .../ordered/OrderedPrimitiveArrayTypeInfo.java     |   144 +
 .../typeutils/ordered/OrderedShortSerializer.java  |   100 +
 .../ordered/OrderedSqlDateSerializer.java          |   114 +
 .../ordered/OrderedSqlTimeSerializer.java          |   114 +
 .../typeutils/ordered/OrderedSqlTimeTypeInfo.java  |   133 +
 .../ordered/OrderedSqlTimestampSerializer.java     |   113 +
 .../typeutils/ordered/OrderedStringSerializer.java |   159 +
 .../org/apache/flink/table/util/CodeLogStub.java   |    25 +
 .../java/org/apache/flink/table/util/LRUMap.java   |    69 +
 .../apache/flink/table/util/NodeResourceUtil.java  |   439 +
 .../org/apache/flink/table/util/StateUtil.java     |    52 +
 .../apache/flink/table/util/TableProperties.java   |   111 +
 .../flink/table/util/collections/ByteSet.java      |   151 +
 .../flink/table/util/collections/DoubleSet.java    |   133 +
 .../flink/table/util/collections/FloatSet.java     |   133 +
 .../flink/table/util/collections/IntSet.java       |   151 +
 .../flink/table/util/collections/LongSet.java      |   151 +
 .../table/util/collections/ObjectHashSet.java      |    53 +
 .../table/util/collections/OptimizableHashSet.java |   156 +
 .../flink/table/util/collections/ShortSet.java     |   151 +
 .../util/resource/AbstractJsonSerializable.java    |   117 +
 .../table/util/resource/StreamEdgeProperty.java    |   134 +
 .../table/util/resource/StreamGraphConfigurer.java |    80 +
 .../table/util/resource/StreamGraphProperty.java   |    56 +
 .../resource/StreamGraphPropertyGenerator.java     |   132 +
 .../table/util/resource/StreamNodeProperty.java    |   238 +
 .../flink/table/util/resource/StreamNodeUtil.java  |   134 +
 .../flink/table/util/resource/StringUtil.java      |    68 +
 .../flink-table/src/main/resources/META-INF/NOTICE |    75 +-
 .../resources/META-INF/licenses/LICENSE.janino     |    31 -
 .../org.apache.flink.table.factories.TableFactory  |    11 +-
 .../flink/table/api/BatchTableEnvironment.scala    |   873 +-
 .../flink/table/api/StreamTableEnvironment.scala   |   975 +-
 .../org/apache/flink/table/api/TableConfig.scala   |   320 +-
 .../apache/flink/table/api/TableEnvironment.scala  |  1707 +-
 .../scala/org/apache/flink/table/api/Types.scala   |    14 +-
 .../apache/flink/table/api/dataview/DataView.scala |     7 +-
 .../flink/table/api/dataview/DataViewSpec.scala    |    55 -
 .../apache/flink/table/api/dataview/ListView.scala |    28 +-
 .../apache/flink/table/api/dataview/MapView.scala  |    28 +-
 .../flink/table/api/dataview/SortedMapView.scala   |   232 +
 .../org/apache/flink/table/api/exceptions.scala    |   196 +-
 .../functions/DeclarativeAggregateFunction.scala   |   108 +
 .../table/api/functions/FunctionService.scala      |   161 +
 .../table/api/java/BatchTableEnvironment.scala     |   534 +-
 .../table/api/java/StreamTableEnvironment.scala    |   143 +-
 .../org/apache/flink/table/api/java/windows.scala  |    26 +-
 .../org/apache/flink/table/api/queryConfig.scala   |    21 +-
 .../table/api/scala/BatchTableEnvironment.scala    |   611 +-
 .../flink/table/api/scala/DataSetConversions.scala |    63 -
 .../table/api/scala/StreamTableEnvironment.scala   |   119 +-
 .../flink/table/api/scala/TableConversions.scala   |    77 +-
 .../table/api/scala/TableFunctionConversions.scala |    10 +-
 .../flink/table/api/scala/expressionDsl.scala      |   392 +-
 .../org/apache/flink/table/api/scala/package.scala |    38 +-
 .../org/apache/flink/table/api/scala/windows.scala |    48 +-
 .../scala/org/apache/flink/table/api/table.scala   |   298 +-
 .../flink/table/api/types/TypeConverters.scala     |   292 +
 .../scala/org/apache/flink/table/api/windows.scala |    38 +-
 .../apache/flink/table/calcite/CalciteConfig.scala |   230 +-
 .../table/calcite/FlinkCalciteSqlValidator.scala   |    25 +-
 .../flink/table/calcite/FlinkChainContext.scala    |    77 +
 .../apache/flink/table/calcite/FlinkLocalRef.scala |    44 +
 .../table/calcite/FlinkLogicalRelFactories.scala   |   322 +
 .../flink/table/calcite/FlinkPlannerImpl.scala     |    97 +-
 .../flink/table/calcite/FlinkRelBuilder.scala      |    86 +-
 .../flink/table/calcite/FlinkRelFactories.scala    |    88 +
 .../flink/table/calcite/FlinkRelOptCluster.scala   |    74 +
 .../table/calcite/FlinkRelOptClusterFactory.scala  |     5 +-
 .../flink/table/calcite/FlinkTypeFactory.scala     |   320 +-
 .../flink/table/calcite/FlinkTypeSystem.scala      |    77 +-
 .../table/calcite/RelTimeIndicatorConverter.scala  |   514 +-
 .../flink/table/catalog/CrudExternalCatalog.scala  |   106 -
 .../flink/table/catalog/ExternalCatalog.scala      |    66 -
 .../table/catalog/ExternalCatalogFunction.scala    |    37 +
 .../table/catalog/ExternalCatalogSchema.scala      |   136 -
 .../flink/table/catalog/ExternalCatalogTable.scala |   347 -
 .../flink/table/catalog/ExternalTableUtil.scala    |   195 +-
 .../table/catalog/InMemoryExternalCatalog.scala    |   123 -
 .../table/codegen/AggregationCodeGenerator.scala   |   814 -
 .../flink/table/codegen/CalcCodeGenerator.scala    |   302 +
 .../apache/flink/table/codegen/CodeFormatter.scala |   113 +
 .../apache/flink/table/codegen/CodeGenUtils.scala  |  1427 +-
 .../apache/flink/table/codegen/CodeGenerator.scala |  1986 -
 .../flink/table/codegen/CodeGeneratorContext.scala |   954 +
 .../table/codegen/CollectorCodeGenerator.scala     |   298 +-
 .../org/apache/flink/table/codegen/Compiler.scala  |    14 +-
 .../table/codegen/CorrelateCodeGenerator.scala     |   433 +
 .../table/codegen/EqualiserCodeGenerator.scala     |   148 +
 .../flink/table/codegen/ExpandCodeGenerator.scala  |   102 +
 .../flink/table/codegen/ExprCodeGenerator.scala    |   546 +
 .../flink/table/codegen/ExpressionReducer.scala    |   216 +-
 .../table/codegen/FieldAccessCodeGenerator.scala   |    89 +
 .../table/codegen/FunctionCodeGenerator.scala      |   413 +-
 .../flink/table/codegen/GeneratedClass.scala       |    49 +
 .../flink/table/codegen/HashCodeGenerator.scala    |   136 +
 .../org/apache/flink/table/codegen/Indenter.scala  |     8 +-
 .../table/codegen/InputFormatCodeGenerator.scala   |    60 +-
 .../flink/table/codegen/MatchCodeGenerator.scala   |  1198 +-
 .../table/codegen/ProjectionCodeGenerator.scala    |   105 +
 .../flink/table/codegen/SinkCodeGenerator.scala    |   303 +
 .../flink/table/codegen/SortCodeGenerator.scala    |   539 +
 .../table/codegen/TemporalJoinCodeGenerator.scala  |   503 +
 .../flink/table/codegen/ValuesCodeGenerator.scala  |    66 +
 .../flink/table/codegen/agg/AggCodeGen.scala       |    49 +
 .../codegen/agg/AggsHandlerCodeGenerator.scala     |   782 +
 .../codegen/agg/BatchExecAggregateCodeGen.scala    |   592 +
 .../agg/BatchExecHashAggregateCodeGen.scala        |   772 +
 .../table/codegen/agg/DeclarativeAggCodeGen.scala  |   280 +
 .../table/codegen/agg/DistinctAggCodeGen.scala     |   914 +
 .../table/codegen/agg/ImperativeAggCodeGen.scala   |   509 +
 .../table/codegen/calls/BinaryStringCallGen.scala  |   709 +
 .../flink/table/codegen/calls/BuiltInMethods.scala |   492 +-
 .../flink/table/codegen/calls/CallGenerator.scala  |   208 +-
 .../table/codegen/calls/ConstantCallGen.scala      |    18 +-
 .../codegen/calls/CurrentTimePointCallGen.scala    |    55 +-
 .../table/codegen/calls/DateFormatCallGen.scala    |    44 -
 .../flink/table/codegen/calls/DivCallGen.scala     |    69 +
 .../flink/table/codegen/calls/ExtractCallGen.scala |   112 -
 .../table/codegen/calls/FloorCeilCallGen.scala     |    42 +-
 .../table/codegen/calls/FunctionGenerator.scala    |  1260 +-
 .../table/codegen/calls/HashCalcCallGen.scala      |    79 -
 .../table/codegen/calls/HashCodeCallGen.scala      |    40 +
 .../flink/table/codegen/calls/IfCallGen.scala      |    69 +
 .../flink/table/codegen/calls/LikeCallGen.scala    |   172 +
 .../flink/table/codegen/calls/MethodCallGen.scala  |    72 +-
 .../codegen/calls/MultiTypeMethodCallGen.scala     |    44 -
 .../flink/table/codegen/calls/NotCallGen.scala     |    39 +
 .../table/codegen/calls/NotCallGenerator.scala     |    37 -
 .../flink/table/codegen/calls/PrintCallGen.scala   |    67 +
 .../table/codegen/calls/ProctimeCallGen.scala      |    32 +
 .../flink/table/codegen/calls/RandCallGen.scala    |    20 +-
 .../codegen/calls/ScalarFunctionCallGen.scala      |   151 +-
 .../table/codegen/calls/ScalarOperators.scala      |  2297 +-
 .../table/codegen/calls/TableFunctionCallGen.scala |    72 +-
 .../table/codegen/calls/TimestampDiffCallGen.scala |    81 +-
 .../flink/table/codegen/calls/TrimCallGen.scala    |    52 -
 .../flink/table/codegen/expr/AvgAggFunction.scala  |   109 +
 .../table/codegen/expr/ConcatAggFunction.scala     |    92 +
 .../table/codegen/expr/Count1AggFunction.scala     |    58 +
 .../table/codegen/expr/CountAggFunction.scala      |    56 +
 .../table/codegen/expr/DenseRankFunction.scala     |    38 +
 .../codegen/expr/DistinctAggregateFunction.scala   |    44 +
 .../table/codegen/expr/IncrSumAggFunction.scala    |   104 +
 .../expr/IncrSumWithRetractAggFunction.scala       |   132 +
 .../table/codegen/expr/LeadLagAggFunction.scala    |   116 +
 .../flink/table/codegen/expr/MaxAggFunction.scala  |   139 +
 .../flink/table/codegen/expr/MinAggFunction.scala  |   139 +
 .../flink/table/codegen/expr/RankFunction.scala    |    43 +
 .../table/codegen/expr/RankLikeFunction.scala      |    70 +
 .../table/codegen/expr/RowNumberFunction.scala     |    50 +
 .../codegen/expr/SingleValueAggFunction.scala      |   108 +
 .../flink/table/codegen/expr/Sum0AggFunction.scala |   117 +
 .../flink/table/codegen/expr/SumAggFunction.scala  |   102 +
 .../codegen/expr/SumWithRetractAggFunction.scala   |   129 +
 .../org/apache/flink/table/codegen/generated.scala |   295 +-
 .../codegen/operator/LongHashJoinGenerator.scala   |   327 +
 .../codegen/operator/OperatorCodeGenerator.scala   |   338 +
 .../table/connector/DefinedDistribution.scala      |    35 +
 .../apache/flink/table/dataview/DataViewSpec.scala |    93 +
 .../flink/table/dataview/DataViewUtils.scala       |   242 +
 .../flink/table/dataview/ListViewSerializer.scala  |   113 -
 .../flink/table/dataview/ListViewTypeInfo.scala    |    66 -
 .../table/dataview/ListViewTypeInfoFactory.scala   |    43 -
 .../flink/table/dataview/MapViewSerializer.scala   |   121 -
 .../flink/table/dataview/MapViewTypeInfo.scala     |    72 -
 .../table/dataview/MapViewTypeInfoFactory.scala    |    51 -
 .../flink/table/dataview/StateDataView.scala       |    33 +
 .../flink/table/dataview/StateListView.scala       |    81 +-
 .../apache/flink/table/dataview/StateMapView.scala |   358 +-
 .../flink/table/dataview/stateSortedMapView.scala  |   156 +
 .../org/apache/flink/table/descriptors/Csv.scala   |     2 +-
 .../apache/flink/table/descriptors/Schema.scala    |     2 +-
 .../flink/table/expressions/Expression.scala       |    10 +-
 .../flink/table/expressions/ExpressionParser.scala |    79 +-
 .../flink/table/expressions/ExpressionUtils.scala  |    70 +-
 .../flink/table/expressions/InputTypeSpec.scala    |     5 +-
 .../flink/table/expressions/Reinterpret.scala      |    61 +
 .../flink/table/expressions/UDAGGExpression.scala  |    15 +-
 .../flink/table/expressions/aggregations.scala     |   527 +-
 .../flink/table/expressions/arithmetic.scala       |    96 +-
 .../org/apache/flink/table/expressions/call.scala  |   255 +-
 .../org/apache/flink/table/expressions/cast.scala  |    13 +-
 .../flink/table/expressions/collection.scala       |    91 +-
 .../flink/table/expressions/comparison.scala       |   124 +-
 .../apache/flink/table/expressions/composite.scala |    20 +-
 .../flink/table/expressions/fieldExpression.scala  |   213 +-
 .../flink/table/expressions/hashExpressions.scala  |   149 +-
 .../apache/flink/table/expressions/literals.scala  |   149 +-
 .../org/apache/flink/table/expressions/logic.scala |    28 +-
 .../flink/table/expressions/mathExpressions.scala  |   220 +-
 .../apache/flink/table/expressions/ordering.scala  |   103 +-
 .../table/expressions/stringExpressions.scala      |   543 +-
 .../apache/flink/table/expressions/subquery.scala  |    32 +-
 .../apache/flink/table/expressions/symbols.scala   |    20 +-
 .../org/apache/flink/table/expressions/time.scala  |   142 +-
 .../flink/table/expressions/windowProperties.scala |    15 +-
 .../BatchCompatibleTableSinkFactory.scala          |    45 +
 .../table/factories/BatchTableSinkFactory.scala    |     2 +-
 .../table/factories/TableFactoryService.scala      |    22 +-
 .../flink/table/factories/TableFactoryUtil.scala   |    70 +-
 .../table/factories/TableSourceParserFactory.scala |    32 +
 .../functions/DistinctAggregateFunction.scala      |    43 -
 .../flink/table/functions/FunctionService.scala    |   160 -
 .../table/functions/TemporalTableFunction.scala    |    80 -
 .../functions/aggfunctions/AvgAggFunction.scala    |   349 -
 .../aggfunctions/CollectAggFunction.scala          |   124 -
 .../functions/aggfunctions/CountAggFunction.scala  |    88 -
 .../aggfunctions/DistinctAccumulator.scala         |   110 -
 .../functions/aggfunctions/MaxAggFunction.scala    |   188 -
 .../aggfunctions/MaxAggFunctionWithRetract.scala   |   253 -
 .../functions/aggfunctions/MinAggFunction.scala    |   188 -
 .../aggfunctions/MinAggFunctionWithRetract.scala   |   253 -
 .../table/functions/aggfunctions/Ordering.scala    |    35 -
 .../functions/aggfunctions/Sum0AggFunction.scala   |    94 -
 .../aggfunctions/Sum0WithRetractAggFunction.scala  |    95 -
 .../functions/aggfunctions/SumAggFunction.scala    |   184 -
 .../aggfunctions/SumWithRetractAggFunction.scala   |   200 -
 .../table/functions/sql/AggSqlFunctions.scala      |    32 +
 .../table/functions/sql/ScalarSqlFunctions.scala   |   786 +-
 .../sql/SqlCardinalityCountAggFunction.scala       |    66 +
 .../table/functions/sql/SqlConcatAggFunction.scala |    44 +
 .../sql/SqlFirstLastValueAggFunction.scala         |    45 +
 .../functions/sql/SqlIncrSumAggFunction.scala      |    60 +
 .../table/functions/sql/SqlMax2ndAggFunction.scala |    53 +
 .../internal/SqlAuxiliaryGroupAggFunction.scala    |    32 +
 .../internal/SqlRuntimeFilterBuilderFunction.scala |    52 +
 .../sql/internal/SqlRuntimeFilterFunction.scala    |    40 +
 .../sql/internal/SqlThrowExceptionFunction.scala   |    45 +
 .../table/functions/utils/AggSqlFunction.scala     |    53 +-
 .../table/functions/utils/ScalarSqlFunction.scala  |   146 +-
 .../table/functions/utils/TableSqlFunction.scala   |   174 +-
 .../functions/utils/UserDefinedFunctionUtils.scala |   861 +-
 .../table/plan/CacheAwareRelNodePlanBuilder.scala  |   162 +
 .../flink/table/plan/ProjectionTranslator.scala    |    21 +-
 .../org/apache/flink/table/plan/TreeNode.scala     |    12 +-
 .../flink/table/plan/cost/AbstractFlinkCost.scala  |    63 +
 .../apache/flink/table/plan/cost/DataSetCost.scala |   150 -
 .../flink/table/plan/cost/DataSetCostFactory.scala |    47 -
 .../flink/table/plan/cost/FlinkBatchCost.scala     |   298 +
 .../table/plan/cost/FlinkBatchCostFactory.scala    |    49 +
 .../flink/table/plan/cost/FlinkCostFactory.scala   |    35 +
 .../cost/FlinkDefaultRelMetadataProvider.scala     |    32 -
 .../flink/table/plan/cost/FlinkRelMdRowCount.scala |    37 -
 .../flink/table/plan/cost/FlinkStreamCost.scala    |   231 +
 .../table/plan/cost/FlinkStreamCostFactory.scala   |    49 +
 .../table/plan/logical/LogicalExprVisitable.scala  |    23 +
 .../table/plan/logical/LogicalExprVisitor.scala    |   211 +
 .../flink/table/plan/logical/LogicalNode.scala     |    15 +-
 .../table/plan/logical/LogicalNodeVisitable.scala  |    24 +
 .../table/plan/logical/LogicalNodeVisitor.scala    |    33 +
 .../flink/table/plan/logical/LogicalWindow.scala   |     2 +-
 .../flink/table/plan/logical/MatchRecognize.scala  |     9 +-
 .../flink/table/plan/logical/groupWindows.scala    |    24 +-
 .../flink/table/plan/logical/operators.scala       |   240 +-
 .../logical/rel/LogicalTemporalTableJoin.scala     |   188 -
 .../plan/logical/rel/LogicalWindowAggregate.scala  |   128 -
 .../metadata/AggCallSelectivityEstimator.scala     |   454 +
 .../metadata/FlinkDefaultRelMetadataProvider.scala |    54 +
 .../plan/metadata/FlinkRelMdColumnInterval.scala   |   761 +
 .../plan/metadata/FlinkRelMdColumnNullCount.scala  |   301 +
 .../metadata/FlinkRelMdColumnOriginNullCount.scala |   131 +
 .../plan/metadata/FlinkRelMdColumnUniqueness.scala |   805 +
 .../plan/metadata/FlinkRelMdCumulativeCost.scala   |    51 +
 .../plan/metadata/FlinkRelMdDistinctRowCount.scala |   660 +
 .../plan/metadata/FlinkRelMdDistribution.scala     |   102 +
 .../FlinkRelMdFilteredColumnInterval.scala         |   258 +
 .../metadata/FlinkRelMdModifiedMonotonicity.scala  |   677 +
 .../metadata/FlinkRelMdNonCumulativeCost.scala     |    51 +
 .../FlinkRelMdPercentageOriginalRows.scala         |   139 +
 .../plan/metadata/FlinkRelMdPopulationSize.scala   |   426 +
 .../table/plan/metadata/FlinkRelMdRowCount.scala   |   447 +
 .../plan/metadata/FlinkRelMdSelectivity.scala      |   315 +
 .../flink/table/plan/metadata/FlinkRelMdSize.scala |   442 +
 .../table/plan/metadata/FlinkRelMdSkewInfo.scala   |   261 +
 .../plan/metadata/FlinkRelMdUniqueGroups.scala     |   447 +
 .../table/plan/metadata/FlinkRelMdUniqueKeys.scala |   656 +
 .../plan/metadata/FlinkRelMetadataQuery.scala      |   244 +
 .../table/plan/metadata/SelectivityEstimator.scala |  1247 +
 .../flink/table/plan/nodes/CommonAggregate.scala   |    70 -
 .../apache/flink/table/plan/nodes/CommonCalc.scala |   187 -
 .../flink/table/plan/nodes/CommonCorrelate.scala   |   200 -
 .../apache/flink/table/plan/nodes/CommonJoin.scala |    82 -
 .../table/plan/nodes/CommonMatchRecognize.scala    |   155 -
 .../apache/flink/table/plan/nodes/CommonScan.scala |    24 -
 .../apache/flink/table/plan/nodes/CommonSort.scala |   106 -
 .../flink/table/plan/nodes/FlinkConventions.scala  |    38 +-
 .../flink/table/plan/nodes/FlinkRelNode.scala      |    98 +-
 .../flink/table/plan/nodes/OverAggregate.scala     |   117 -
 .../table/plan/nodes/PhysicalTableSourceScan.scala |    76 -
 .../flink/table/plan/nodes/calcite/Expand.scala    |    96 +
 .../table/plan/nodes/calcite/LogicalExpand.scala   |    67 +
 .../table/plan/nodes/calcite/LogicalLastRow.scala  |    41 +
 .../table/plan/nodes/calcite/LogicalRank.scala     |    82 +
 .../table/plan/nodes/calcite/LogicalSink.scala     |    52 +
 .../nodes/calcite/LogicalWatermarkAssigner.scala   |    38 +
 .../nodes/calcite/LogicalWindowAggregate.scala     |   132 +
 .../flink/table/plan/nodes/calcite/Rank.scala      |   160 +
 .../flink/table/plan/nodes/calcite/Sink.scala      |    60 +
 .../plan/nodes/calcite/WatermarkAssigner.scala     |    58 +
 .../table/plan/nodes/common/CommonExchange.scala   |   105 +
 .../plan/nodes/common/CommonMatchRecognize.scala   |   170 +
 .../flink/table/plan/nodes/common/CommonScan.scala |   247 +
 .../nodes/common/CommonTemporalTableJoin.scala     |   907 +
 .../flink/table/plan/nodes/dataset/BatchScan.scala |   109 -
 .../plan/nodes/dataset/BatchTableSourceScan.scala  |   119 -
 .../plan/nodes/dataset/DataSetAggregate.scala      |   165 -
 .../table/plan/nodes/dataset/DataSetCalc.scala     |   118 -
 .../plan/nodes/dataset/DataSetCorrelate.scala      |   146 -
 .../table/plan/nodes/dataset/DataSetDistinct.scala |    96 -
 .../plan/nodes/dataset/DataSetIntersect.scala      |   100 -
 .../table/plan/nodes/dataset/DataSetJoin.scala     |   557 -
 .../table/plan/nodes/dataset/DataSetMinus.scala    |   112 -
 .../table/plan/nodes/dataset/DataSetRel.scala      |    37 -
 .../table/plan/nodes/dataset/DataSetScan.scala     |    72 -
 .../plan/nodes/dataset/DataSetSingleRowJoin.scala  |   222 -
 .../table/plan/nodes/dataset/DataSetSort.scala     |   149 -
 .../table/plan/nodes/dataset/DataSetUnion.scala    |    98 -
 .../table/plan/nodes/dataset/DataSetValues.scala   |   107 -
 .../nodes/dataset/DataSetWindowAggregate.scala     |   511 -
 .../plan/nodes/datastream/DataStreamCalc.scala     |   139 -
 .../nodes/datastream/DataStreamCorrelate.scala     |   146 -
 .../datastream/DataStreamGroupAggregate.scala      |   169 -
 .../DataStreamGroupWindowAggregate.scala           |   358 -
 .../plan/nodes/datastream/DataStreamJoin.scala     |   158 -
 .../DataStreamJoinToCoProcessTranslator.scala      |   151 -
 .../plan/nodes/datastream/DataStreamMatch.scala    |   385 -
 .../nodes/datastream/DataStreamOverAggregate.scala |   338 -
 .../plan/nodes/datastream/DataStreamRel.scala      |    61 -
 .../plan/nodes/datastream/DataStreamScan.scala     |    85 -
 .../plan/nodes/datastream/DataStreamSort.scala     |   191 -
 ...taStreamTemporalJoinToCoProcessTranslator.scala |   254 -
 .../datastream/DataStreamTemporalTableJoin.scala   |    95 -
 .../plan/nodes/datastream/DataStreamUnion.scala    |    81 -
 .../plan/nodes/datastream/DataStreamValues.scala   |    90 -
 .../nodes/datastream/DataStreamWindowJoin.scala    |   328 -
 .../table/plan/nodes/datastream/StreamScan.scala   |   128 -
 .../nodes/datastream/StreamTableSourceScan.scala   |   189 -
 .../nodes/datastream/retractionTraitDefs.scala     |    81 -
 .../plan/nodes/datastream/retractionTraits.scala   |   120 -
 .../table/plan/nodes/exec/BaseBatchExecNode.scala  |    67 +
 .../table/plan/nodes/exec/BaseStreamExecNode.scala |    49 +
 .../table/plan/nodes/exec/BatchExecNode.scala      |    55 +
 .../flink/table/plan/nodes/exec/ExecNode.scala     |   101 +
 .../table/plan/nodes/exec/StreamExecNode.scala     |    24 +
 .../plan/nodes/logical/FlinkLogicalAggregate.scala |   112 +-
 .../plan/nodes/logical/FlinkLogicalCalc.scala      |    78 +-
 .../plan/nodes/logical/FlinkLogicalCorrelate.scala |    36 +-
 .../plan/nodes/logical/FlinkLogicalExpand.scala    |   109 +
 .../FlinkLogicalIntermediateTableScan.scala        |   109 +
 .../plan/nodes/logical/FlinkLogicalIntersect.scala |    32 +-
 .../plan/nodes/logical/FlinkLogicalJoin.scala      |    53 +-
 .../plan/nodes/logical/FlinkLogicalJoinBase.scala  |    15 +-
 .../plan/nodes/logical/FlinkLogicalLastRow.scala   |    85 +
 .../plan/nodes/logical/FlinkLogicalMatch.scala     |   126 +-
 .../plan/nodes/logical/FlinkLogicalMinus.scala     |    30 +-
 .../logical/FlinkLogicalNativeTableScan.scala      |    59 +-
 .../nodes/logical/FlinkLogicalOverWindow.scala     |    25 +-
 .../plan/nodes/logical/FlinkLogicalRank.scala      |   129 +
 .../plan/nodes/logical/FlinkLogicalSemiJoin.scala  |   119 +
 .../plan/nodes/logical/FlinkLogicalSink.scala      |    89 +
 .../plan/nodes/logical/FlinkLogicalSnapshot.scala  |    92 +
 .../plan/nodes/logical/FlinkLogicalSort.scala      |    83 +-
 .../logical/FlinkLogicalTableFunctionScan.scala    |    75 +-
 .../logical/FlinkLogicalTableSourceScan.scala      |   142 +-
 .../logical/FlinkLogicalTemporalTableJoin.scala    |    97 -
 .../plan/nodes/logical/FlinkLogicalUnion.scala     |    30 +-
 .../plan/nodes/logical/FlinkLogicalValues.scala    |    43 +-
 .../logical/FlinkLogicalWatermarkAssigner.scala    |    73 +
 .../logical/FlinkLogicalWindowAggregate.scala      |    48 +-
 .../plan/nodes/physical/FlinkPhysicalRel.scala     |    42 +
 .../nodes/physical/PhysicalTableSourceScan.scala   |    54 +
 .../batch/BatchExecBoundedStreamScan.scala         |   111 +
 .../plan/nodes/physical/batch/BatchExecCalc.scala  |   190 +
 .../nodes/physical/batch/BatchExecCorrelate.scala  |   212 +
 .../nodes/physical/batch/BatchExecExchange.scala   |   412 +
 .../nodes/physical/batch/BatchExecExpand.scala     |   121 +
 .../batch/BatchExecGroupAggregateBase.scala        |   206 +
 .../physical/batch/BatchExecHashAggregate.scala    |   199 +
 .../batch/BatchExecHashAggregateBase.scala         |   231 +
 .../nodes/physical/batch/BatchExecHashJoin.scala   |   336 +
 .../batch/BatchExecHashWindowAggregate.scala       |   154 +
 .../batch/BatchExecHashWindowAggregateBase.scala   |   752 +
 .../batch/BatchExecIntermediateTableScan.scala     |    59 +
 .../nodes/physical/batch/BatchExecJoinBase.scala   |   258 +
 .../plan/nodes/physical/batch/BatchExecLimit.scala |   143 +
 .../batch/BatchExecLocalHashAggregate.scala        |   182 +
 .../batch/BatchExecLocalHashWindowAggregate.scala  |   144 +
 .../batch/BatchExecLocalSortAggregate.scala        |   182 +
 .../batch/BatchExecLocalSortWindowAggregate.scala  |   150 +
 .../physical/batch/BatchExecNestedLoopJoin.scala   |   534 +
 .../physical/batch/BatchExecOverAggregate.scala    |   615 +
 .../plan/nodes/physical/batch/BatchExecRank.scala  |   318 +
 .../plan/nodes/physical/batch/BatchExecScan.scala  |    73 +
 .../plan/nodes/physical/batch/BatchExecSink.scala  |   225 +
 .../plan/nodes/physical/batch/BatchExecSort.scala  |   154 +
 .../physical/batch/BatchExecSortAggregate.scala    |   199 +
 .../batch/BatchExecSortAggregateBase.scala         |   150 +
 .../nodes/physical/batch/BatchExecSortLimit.scala  |   202 +
 .../physical/batch/BatchExecSortMergeJoin.scala    |   444 +
 .../batch/BatchExecSortWindowAggregate.scala       |   154 +
 .../batch/BatchExecSortWindowAggregateBase.scala   |   233 +
 .../physical/batch/BatchExecTableSourceScan.scala  |   140 +
 .../batch/BatchExecTemporalTableJoin.scala         |   110 +
 .../plan/nodes/physical/batch/BatchExecUnion.scala |   117 +
 .../nodes/physical/batch/BatchExecValues.scala     |   102 +
 .../batch/BatchExecWindowAggregateBase.scala       |   722 +
 .../nodes/physical/batch/BatchPhysicalRel.scala    |    65 +
 .../nodes/physical/stream/StreamExecCalc.scala     |   122 +
 .../physical/stream/StreamExecCorrelate.scala      |   126 +
 .../physical/stream/StreamExecDataStreamScan.scala |   133 +
 .../nodes/physical/stream/StreamExecExchange.scala |   102 +
 .../nodes/physical/stream/StreamExecExpand.scala   |   107 +
 .../stream/StreamExecGlobalGroupAggregate.scala    |   275 +
 .../physical/stream/StreamExecGroupAggregate.scala |   268 +
 .../stream/StreamExecGroupWindowAggregate.scala    |   344 +
 .../StreamExecIncrementalGroupAggregate.scala      |   230 +
 .../stream/StreamExecIntermediateTableScan.scala   |    56 +
 .../nodes/physical/stream/StreamExecJoin.scala     |   593 +
 .../nodes/physical/stream/StreamExecLastRow.scala  |   165 +
 .../stream/StreamExecLocalGroupAggregate.scala     |   201 +
 .../nodes/physical/stream/StreamExecMatch.scala    |   707 +
 .../stream/StreamExecMiniBatchAssigner.scala       |    74 +
 .../physical/stream/StreamExecOverAggregate.scala  |   465 +
 .../nodes/physical/stream/StreamExecRank.scala     |   259 +
 .../nodes/physical/stream/StreamExecScan.scala     |    58 +
 .../nodes/physical/stream/StreamExecSink.scala     |   260 +
 .../nodes/physical/stream/StreamExecSort.scala     |   153 +
 .../stream/StreamExecTableSourceScan.scala         |   203 +
 .../physical/stream/StreamExecTemporalSort.scala   |   199 +
 .../StreamExecTemporalTableFunctionJoin.scala      |   446 +
 .../stream/StreamExecTemporalTableJoin.scala       |    98 +
 .../nodes/physical/stream/StreamExecUnion.scala    |   117 +
 .../nodes/physical/stream/StreamExecValues.scala   |    88 +
 .../stream/StreamExecWatermarkAssigner.scala       |    75 +
 .../physical/stream/StreamExecWindowJoin.scala     |   400 +
 .../nodes/physical/stream/StreamPhysicalRel.scala  |    52 +
 .../table/plan/optimize/BatchOptimizeContext.scala |    26 +
 .../table/plan/optimize/FlinkBatchPrograms.scala   |   265 +
 .../table/plan/optimize/FlinkChainedPrograms.scala |   151 +
 .../FlinkCorrelateVariablesValidationProgram.scala |    76 +
 .../table/plan/optimize/FlinkDecorateProgram.scala |    81 +
 .../plan/optimize/FlinkDecorrelateProgram.scala    |    35 +
 .../table/plan/optimize/FlinkGroupProgram.scala    |    82 +
 .../table/plan/optimize/FlinkHepProgram.scala      |    94 +
 .../plan/optimize/FlinkHepRuleSetProgram.scala     |   152 +
 .../optimize/FlinkMiniBatchAnalyseProgram.scala    |   106 +
 .../table/plan/optimize/FlinkOptimizeProgram.scala |    36 +
 .../optimize/FlinkRelTimeIndicatorProgram.scala    |    35 +
 .../table/plan/optimize/FlinkRuleSetProgram.scala  |    91 +
 .../table/plan/optimize/FlinkStreamPrograms.scala  |   223 +
 .../table/plan/optimize/FlinkVolcanoProgram.scala  |   109 +
 .../table/plan/optimize/OptimizeContext.scala      |    37 +
 .../plan/optimize/StreamOptimizeContext.scala      |    45 +
 .../table/plan/rules/FlinkBatchExecRuleSets.scala  |   416 +
 .../flink/table/plan/rules/FlinkRuleSets.scala     |   244 -
 .../table/plan/rules/FlinkStreamExecRuleSets.scala |   370 +
 .../plan/rules/common/ConvertToNotInOrInRule.scala |   179 -
 .../rules/common/LogicalWindowAggregateRule.scala  |   151 -
 .../WindowAggregateReduceFunctionsRule.scala       |    78 -
 .../plan/rules/common/WindowPropertiesRule.scala   |   280 -
 .../rules/dataSet/BatchTableSourceScanRule.scala   |    63 -
 .../plan/rules/dataSet/DataSetAggregateRule.scala  |    73 -
 .../table/plan/rules/dataSet/DataSetCalcRule.scala |    52 -
 .../plan/rules/dataSet/DataSetCorrelateRule.scala  |    87 -
 .../plan/rules/dataSet/DataSetDistinctRule.scala   |    61 -
 .../plan/rules/dataSet/DataSetIntersectRule.scala  |    54 -
 .../table/plan/rules/dataSet/DataSetJoinRule.scala |    74 -
 .../DataSetLogicalWindowAggregateRule.scala        |    94 -
 .../plan/rules/dataSet/DataSetMinusRule.scala      |    55 -
 .../table/plan/rules/dataSet/DataSetScanRule.scala |    65 -
 .../rules/dataSet/DataSetSingleRowJoinRule.scala   |    90 -
 .../table/plan/rules/dataSet/DataSetSortRule.scala |    54 -
 .../plan/rules/dataSet/DataSetUnionRule.scala      |    68 -
 .../plan/rules/dataSet/DataSetValuesRule.scala     |    51 -
 .../rules/dataSet/DataSetWindowAggregateRule.scala |    75 -
 .../plan/rules/datastream/DataStreamCalcRule.scala |    55 -
 .../rules/datastream/DataStreamCorrelateRule.scala |    90 -
 .../datastream/DataStreamGroupAggregateRule.scala  |    74 -
 .../DataStreamGroupWindowAggregateRule.scala       |    71 -
 .../plan/rules/datastream/DataStreamJoinRule.scala |    96 -
 .../DataStreamLogicalWindowAggregateRule.scala     |   116 -
 .../rules/datastream/DataStreamMatchRule.scala     |   163 -
 .../datastream/DataStreamOverAggregateRule.scala   |    58 -
 .../datastream/DataStreamRetractionRules.scala     |   229 -
 .../plan/rules/datastream/DataStreamScanRule.scala |    63 -
 .../plan/rules/datastream/DataStreamSortRule.scala |    89 -
 .../DataStreamTemporalTableJoinRule.scala          |    67 -
 .../rules/datastream/DataStreamUnionRule.scala     |    59 -
 .../rules/datastream/DataStreamValuesRule.scala    |    52 -
 .../datastream/DataStreamWindowJoinRule.scala      |   107 -
 .../datastream/StreamTableSourceScanRule.scala     |    65 -
 .../logical/AggregateReduceGroupingRule.scala      |   124 +
 .../rules/logical/CalcLastRowTransposeRule.scala   |    87 +
 .../plan/rules/logical/CalcRankMergeRule.scala     |    71 +
 .../rules/logical/CalcSnapshotTransposeRule.scala  |    47 +
 .../rules/logical/DecomposeGroupingSetRule.scala   |   148 -
 .../rules/logical/DecomposeGroupingSetsRule.scala  |   587 +
 .../rules/logical/ExchangeWindowGroupRule.scala    |   130 +
 .../logical/FilterSimplifyExpressionsRule.scala    |   100 +
 .../plan/rules/logical/FlinkCalcMergeRule.scala    |   104 +
 .../plan/rules/logical/FlinkCalcRemoveRule.scala   |    46 +
 .../plan/rules/logical/FlinkLimitRemoveRule.scala  |    52 +
 .../plan/rules/logical/FlinkLogicalRankRule.scala  |   223 +
 .../plan/rules/logical/FlinkPruneEmptyRules.scala  |    66 +
 .../rules/logical/FlinkRewriteCoalesceRule.scala   |   212 +
 .../rules/logical/FlinkRewriteSubQueryRule.scala   |   157 +
 .../rules/logical/FlinkSubQueryRemoveRule.scala    |   460 +
 .../logical/JoinCondEqualityTransferRule.scala     |   171 +
 .../JoinConditionSimplifyExpressionsRule.scala     |    65 +
 .../logical/JoinConditionTypeCoerceRule.scala      |   123 +
 .../logical/JoinDependentFilterPushdownRule.scala  |   131 +
 .../rules/logical/JoinDeriveNullFilterRule.scala   |    86 +
 ...lCorrelateToTemporalTableFunctionJoinRule.scala |   204 +
 .../LogicalCorrelateToTemporalTableJoinRule.scala  |   188 +-
 .../plan/rules/logical/LogicalUnnestRule.scala     |    43 +-
 .../rules/logical/MergeMultiEqualsToInRule.scala   |    50 +
 .../logical/MergeMultiNotEqualsToNotInRule.scala   |    50 +
 .../plan/rules/logical/MergeToNotInOrInRule.scala  |   149 +
 .../logical/ProjectSemiJoinTransposeRule.scala     |   158 +
 .../rules/logical/PruneAggregateCallRule.scala     |   200 +
 .../PushFilterIntoTableSourceScanRule.scala        |   147 +-
 .../logical/PushLimitIntoTableSourceScanRule.scala |   100 +
 .../PushProjectIntoTableSourceScanRule.scala       |    98 +-
 .../logical/ReplaceExceptWithAntiJoinRule.scala    |    84 +
 .../logical/ReplaceIntersectWithSemiJoinRule.scala |    63 +
 .../logical/RewriteMultiJoinConditionRule.scala    |   129 +
 .../plan/rules/logical/RewriteSelfJoinRule.scala   |  1255 +
 .../table/plan/rules/logical/SkewedJoinRule.scala  |   159 +
 .../WindowAggregateReduceFunctionsRule.scala       |    79 +
 .../plan/rules/logical/WindowPropertiesRule.scala  |   296 +
 .../logical/catalogTableToTableSourceRules.scala   |   285 +
 .../rules/physical/FlinkExpandConversionRule.scala |   177 +
 .../physical/LogicalWindowAggregateRule.scala      |   152 +
 .../physical/batch/BaseBatchExecAggRule.scala      |   234 +
 .../physical/batch/BaseSplitCompleteAggRule.scala  |   193 +
 .../rules/physical/batch/BatchExecCalcRule.scala   |    51 +
 .../physical/batch/BatchExecCorrelateRule.scala    |    86 +
 .../rules/physical/batch/BatchExecExpandRule.scala |    52 +
 .../physical/batch/BatchExecHashAggRule.scala      |   139 +
 .../physical/batch/BatchExecHashJoinRule.scala     |   197 +
 .../batch/BatchExecIntermediateTableScanRule.scala |    45 +
 .../physical/batch/BatchExecJoinRuleBase.scala     |   106 +
 .../rules/physical/batch/BatchExecLimitRule.scala  |    78 +
 .../BatchExecLogicalWindowAggregateRule.scala      |    94 +
 .../batch/BatchExecNestedLoopJoinRule.scala        |   145 +
 .../batch/BatchExecOverWindowAggRule.scala         |   177 +
 .../BatchExecPushProjectIntoCorrelateRule.scala    |   133 +
 .../rules/physical/batch/BatchExecRankRule.scala   |   107 +
 .../physical/batch/BatchExecScanTableRule.scala    |    57 +
 .../batch/BatchExecScanTableSourceRule.scala       |    65 +
 .../batch/BatchExecSingleRowJoinRule.scala         |    83 +
 .../rules/physical/batch/BatchExecSinkRule.scala   |    52 +
 .../physical/batch/BatchExecSortAggRule.scala      |   154 +
 .../physical/batch/BatchExecSortLimitRule.scala    |    82 +
 .../batch/BatchExecSortMergeJoinRule.scala         |   167 +
 .../rules/physical/batch/BatchExecSortRule.scala   |    63 +
 .../batch/BatchExecTemporalTableJoinRule.scala     |   147 +
 .../rules/physical/batch/BatchExecUnionRule.scala  |    57 +
 .../rules/physical/batch/BatchExecValuesRule.scala |    49 +
 .../batch/BatchExecWindowAggregateRule.scala       |   354 +
 .../batch/RemoveRedundantLocalHashAggRule.scala    |    59 +
 .../batch/RemoveRedundantLocalRankRule.scala       |    60 +
 .../batch/RemoveRedundantLocalSortAggRule.scala    |   107 +
 .../physical/batch/SplitCompleteHashAggRule.scala  |    52 +
 .../physical/batch/SplitCompleteSortAggRule.scala  |    75 +
 .../BaseRuntimeFilterPushDownRule.scala            |   150 +
 .../runtimefilter/InsertRuntimeFilterRule.scala    |   173 +
 .../RfBuilderExchangeTransposeRule.scala           |    63 +
 .../runtimefilter/RfBuilderJoinTransposeRule.scala |   154 +
 .../RuntimeFilterAggTransposeRule.scala            |    57 +
 .../runtimefilter/RuntimeFilterBuilderMerger.scala |    82 +
 .../RuntimeFilterExchangeTransposeRule.scala       |    51 +
 .../runtimefilter/SingleRelRfPushDownRule.scala    |    66 +
 .../runtimefilter/UselessRfBuilderRemoveRule.scala |    80 +
 .../UselessRuntimeFilterRemoveRule.scala           |   141 +
 .../physical/stream/IncrementalAggregateRule.scala |   177 +
 .../physical/stream/MiniBatchAssignerRules.scala   |   162 +
 .../rules/physical/stream/SplitAggregateRule.scala |   410 +
 .../rules/physical/stream/StreamExecCalcRule.scala |    53 +
 .../physical/stream/StreamExecCorrelateRule.scala  |   130 +
 .../physical/stream/StreamExecExpandRule.scala     |    53 +
 .../stream/StreamExecGroupAggregateRule.scala      |    82 +
 .../StreamExecGroupWindowAggregateRule.scala       |    96 +
 .../StreamExecIntermediateTableScanRule.scala      |    45 +
 .../rules/physical/stream/StreamExecJoinRule.scala |   140 +
 .../physical/stream/StreamExecLastRowRule.scala    |    64 +
 .../StreamExecLogicalWindowAggregateRule.scala     |   114 +
 .../physical/stream/StreamExecMatchRule.scala      |   130 +
 .../stream/StreamExecOverAggregateRule.scala       |    69 +
 .../StreamExecPushProjectIntoCorrelateRule.scala   |   133 +
 .../physical/stream/StreamExecRankRules.scala      |   134 +
 .../stream/StreamExecRetractionRules.scala         |   237 +
 .../rules/physical/stream/StreamExecScanRule.scala |    63 +
 .../physical/stream/StreamExecSemiJoinRule.scala   |   104 +
 .../rules/physical/stream/StreamExecSinkRule.scala |    51 +
 .../rules/physical/stream/StreamExecSortRule.scala |   110 +
 .../stream/StreamExecTableSourceScanRule.scala     |    70 +
 .../StreamExecTemporalTableFunctionJoinRule.scala  |   108 +
 .../stream/StreamExecTemporalTableJoinRule.scala   |   148 +
 .../physical/stream/StreamExecUnionRule.scala      |    54 +
 .../stream/StreamExecUnionTransposeRule.scala      |    78 +
 .../physical/stream/StreamExecValuesRule.scala     |    52 +
 .../stream/StreamExecWatermarkAssignerRule.scala   |    50 +
 .../physical/stream/StreamExecWindowJoinRule.scala |   140 +
 .../stream/TwoStageOptimizedAggregateRule.scala    |   178 +
 .../flink/table/plan/schema/BaseRowSchema.scala    |    84 +
 .../table/plan/schema/BatchTableSourceTable.scala  |    22 +-
 .../table/plan/schema/CatalogCalciteTable.scala    |   164 +
 .../table/plan/schema/CompositeRelDataType.scala   |     3 +-
 .../flink/table/plan/schema/DataSetTable.scala     |    29 -
 .../flink/table/plan/schema/DataStreamTable.scala  |    29 +-
 .../schema/DeferredTypeFlinkTableFunction.scala    |    59 +
 .../flink/table/plan/schema/FlinkRelOptTable.scala |   362 +
 .../flink/table/plan/schema/FlinkTable.scala       |    46 +
 .../table/plan/schema/FlinkTableFunction.scala     |    60 +
 .../table/plan/schema/FlinkTableFunctionImpl.scala |    88 -
 .../flink/table/plan/schema/InlineTable.scala      |    71 +-
 .../schema/IntermediateBoundedStreamTable.scala    |    44 +
 .../plan/schema/IntermediateDataStreamTable.scala  |    50 +
 .../plan/schema/IntermediateRelNodeTable.scala     |    62 +
 .../apache/flink/table/plan/schema/RelTable.scala  |     2 -
 .../apache/flink/table/plan/schema/RowSchema.scala |    23 +-
 .../table/plan/schema/StreamTableSourceTable.scala |    24 +-
 .../flink/table/plan/schema/TableSinkTable.scala   |    21 +-
 .../table/plan/schema/TableSourceSinkTable.scala   |    43 +-
 .../flink/table/plan/schema/TableSourceTable.scala |    56 +-
 .../plan/schema/TimeIndicatorRelDataType.scala     |     6 +
 .../plan/schema/TypedFlinkTableFunction.scala      |    51 +
 .../flink/table/plan/stats/AnalyzeStatistic.scala  |   232 +
 .../flink/table/plan/stats/ColumnStats.scala       |    33 +-
 .../flink/table/plan/stats/FlinkStatistic.scala    |   120 +-
 .../apache/flink/table/plan/stats/SkewInfo.scala   |    35 +
 .../table/plan/stats/TablePartitionStats.scala     |    29 +
 .../apache/flink/table/plan/stats/TableStats.scala |    13 +-
 .../flink/table/plan/stats/ValueInterval.scala     |   312 +
 .../table/plan/subplan/AbstractDAGOptimizer.scala  |    88 +
 .../table/plan/subplan/BatchDAGOptimizer.scala     |    73 +
 .../flink/table/plan/subplan/DAGOptimizer.scala    |    42 +
 .../flink/table/plan/subplan/RelNodeBlock.scala    |   334 +
 .../table/plan/subplan/StreamDAGOptimizer.scala    |   271 +
 .../table/plan/trait/FlinkRelDistribution.scala    |   251 +
 .../plan/trait/FlinkRelDistributionTraitDef.scala  |    48 +
 .../table/plan/trait/RelModifiedMonotonicity.scala |    42 +
 .../flink/table/plan/trait/TraitSetHelper.scala    |    59 +
 .../table/plan/trait/retractionTraitDefs.scala     |    81 +
 .../flink/table/plan/trait/retractionTraits.scala  |   119 +
 .../flink/table/plan/util/AggFunctionFactory.scala |   723 +
 .../flink/table/plan/util/AggregateNameUtil.scala  |   483 +
 .../flink/table/plan/util/AggregateUtil.scala      |   651 +
 .../apache/flink/table/plan/util/CalcUtil.scala    |    93 +
 .../flink/table/plan/util/ColumnIntervalUtil.scala |   250 +
 .../flink/table/plan/util/CorrelateUtil.scala      |   179 +-
 .../table/plan/util/DeadlockBreakupProcessor.scala |   347 +
 .../flink/table/plan/util/DefaultRelShuttle.scala  |    66 +
 .../flink/table/plan/util/EmitStrategy.scala       |   139 +
 .../apache/flink/table/plan/util/ExpandUtil.scala  |    56 +
 .../table/plan/util/ExplodeFunctionUtil.scala      |   110 +-
 .../flink/table/plan/util/FlinkNodeOptUtil.scala   |   207 +
 .../flink/table/plan/util/FlinkRelMdUtil.scala     |   729 +
 .../flink/table/plan/util/FlinkRelOptUtil.scala    |   371 +
 .../flink/table/plan/util/FlinkRexUtil.scala       |   388 +
 .../flink/table/plan/util/JoinTableUtil.scala      |    58 +
 .../apache/flink/table/plan/util/JoinUtil.scala    |   130 +
 .../flink/table/plan/util/LogicalNodeUtil.scala    |    62 +
 .../apache/flink/table/plan/util/MatchUtil.scala   |   324 +
 .../flink/table/plan/util/NodeTreeWriterImpl.scala |   282 +
 .../flink/table/plan/util/OverAggregateUtil.scala  |   215 +
 .../plan/util/PartitionPredicateExtractor.scala    |    45 +
 .../flink/table/plan/util/PartitionPruner.scala    |   206 +
 .../apache/flink/table/plan/util/RankRange.scala   |    48 +
 .../apache/flink/table/plan/util/RankUtil.scala    |   489 +
 .../table/plan/util/RelDigestWriterImpl.scala      |   158 +
 .../flink/table/plan/util/RelTraitUtil.scala       |    62 +
 .../flink/table/plan/util/RelTreeWriterImpl.scala  |   123 +
 .../flink/table/plan/util/RexLiteralUtil.scala     |   129 +
 .../flink/table/plan/util/RexNodeExtractor.scala   |   305 +
 .../flink/table/plan/util/RexNodeRewriter.scala    |    65 +
 .../table/plan/util/RexProgramExtractor.scala      |   341 -
 .../flink/table/plan/util/RexProgramRewriter.scala |    91 -
 .../table/plan/util/SameRelObjectShuttle.scala     |    56 +
 .../apache/flink/table/plan/util/SinkUtil.scala    |    63 +
 .../apache/flink/table/plan/util/SortUtil.scala    |   197 +
 .../flink/table/plan/util/StreamExecUtil.scala     |    36 +
 .../table/plan/util/SubplanReuseContext.scala      |   147 +
 .../table/plan/util/SubplanReuseShuttle.scala      |    60 +
 .../flink/table/plan/util/SubplanReuseUtil.scala   |    37 +
 .../flink/table/plan/util/TemporalJoinUtil.scala   |   168 +
 .../table/plan/util/UpdatingPlanChecker.scala      |    67 +-
 .../flink/table/runtime/BaseRowKeySelector.scala   |    77 +
 .../runtime/BaseRowRowtimeProcessFunction.scala    |    49 +
 .../table/runtime/CRowCorrelateProcessRunner.scala |    93 -
 .../flink/table/runtime/CRowKeySelector.scala      |    45 -
 .../apache/flink/table/runtime/CRowMapRunner.scala |    63 -
 .../table/runtime/CRowOutputProcessRunner.scala    |    78 -
 .../flink/table/runtime/CRowProcessRunner.scala    |    79 -
 .../table/runtime/CRowWrappingCollector.scala      |    41 -
 .../table/runtime/CorrelateFlatMapRunner.scala     |    74 -
 .../table/runtime/CountPartitionFunction.scala     |    40 -
 .../flink/table/runtime/FlatJoinRunner.scala       |    58 -
 .../apache/flink/table/runtime/FlatMapRunner.scala |    59 -
 .../table/runtime/IntersectCoGroupFunction.scala   |    42 -
 .../KeyedCoProcessOperatorWithWatermarkDelay.scala |    58 +
 .../flink/table/runtime/LimitFilterFunction.scala  |    64 -
 .../flink/table/runtime/MapJoinLeftRunner.scala    |    41 -
 .../flink/table/runtime/MapJoinRightRunner.scala   |    41 -
 .../org/apache/flink/table/runtime/MapRunner.scala |    57 -
 .../flink/table/runtime/MapSideJoinRunner.scala    |    66 -
 .../flink/table/runtime/MinusCoGroupFunction.scala |    47 -
 .../runtime/OneInputSubstituteStreamOperator.scala |    36 +
 .../runtime/OutputRowtimeProcessFunction.scala     |    61 -
 .../flink/table/runtime/RowKeySelector.scala       |    41 -
 .../table/runtime/RowtimeProcessFunction.scala     |    49 -
 .../table/runtime/SubstituteStreamOperator.scala   |    62 +
 .../table/runtime/TableFunctionCollector.scala     |    81 -
 .../runtime/TwoInputSubstituteStreamOperator.scala |    38 +
 .../runtime/aggregate/AggregateAggFunction.scala   |    79 -
 .../table/runtime/aggregate/AggregateUtil.scala    |  1727 -
 .../table/runtime/aggregate/CleanupState.scala     |    57 -
 .../CoProcessFunctionWithCleanupState.scala        |    69 -
 .../runtime/aggregate/DataSetAggFunction.scala     |   100 -
 .../aggregate/DataSetFinalAggFunction.scala        |    82 -
 .../runtime/aggregate/DataSetPreAggFunction.scala  |    84 -
 ...ataSetSessionWindowAggReduceGroupFunction.scala |   174 -
 ...DataSetSessionWindowAggregatePreProcessor.scala |   163 -
 .../DataSetSlideTimeWindowAggFlatMapFunction.scala |    62 -
 ...aSetSlideTimeWindowAggReduceGroupFunction.scala |   140 -
 ...ataSetSlideWindowAggReduceCombineFunction.scala |    96 -
 .../DataSetSlideWindowAggReduceGroupFunction.scala |   112 -
 ...etTumbleCountWindowAggReduceGroupFunction.scala |    90 -
 ...tTumbleTimeWindowAggReduceCombineFunction.scala |   109 -
 ...SetTumbleTimeWindowAggReduceGroupFunction.scala |   110 -
 .../aggregate/DataSetWindowAggMapFunction.scala    |   116 -
 .../table/runtime/aggregate/DistinctReduce.scala   |    26 -
 .../runtime/aggregate/GeneratedAggregations.scala  |   147 -
 .../table/runtime/aggregate/GroupAggFunction.scala |   206 +
 .../aggregate/GroupAggProcessFunction.scala        |   184 -
 ...IncrementalAggregateAllTimeWindowFunction.scala |    67 -
 .../IncrementalAggregateAllWindowFunction.scala    |    65 -
 .../IncrementalAggregateTimeWindowFunction.scala   |    73 -
 .../IncrementalAggregateWindowFunction.scala       |    77 -
 .../table/runtime/aggregate/InputCounter.scala     |    59 +
 .../KeyedProcessFunctionWithCleanupState.scala     |    71 -
 .../table/runtime/aggregate/LastRowFunction.scala  |   101 +
 .../runtime/aggregate/LastRowFunctionBase.scala    |    78 +
 .../MiniBatchGlobalGroupAggFunction.scala          |   221 +
 .../aggregate/MiniBatchGroupAggFunction.scala      |   222 +
 .../MiniBatchIncrementalGroupAggFunction.scala     |   120 +
 .../aggregate/MiniBatchLastRowFunction.scala       |    99 +
 .../aggregate/MiniBatchLocalGroupAggFunction.scala |    98 +
 .../aggregate/ProcTimeBoundedRangeOver.scala       |   218 +-
 .../aggregate/ProcTimeBoundedRowsOver.scala        |   225 +-
 .../aggregate/ProcTimeSortProcessFunction.scala    |   105 -
 .../runtime/aggregate/ProcTimeUnboundedOver.scala  |   118 +-
 .../ProcessFunctionWithCleanupState.scala          |    68 +-
 .../runtime/aggregate/RelFieldCollations.scala     |    79 +
 .../aggregate/RowTimeBoundedRangeOver.scala        |   242 +-
 .../runtime/aggregate/RowTimeBoundedRowsOver.scala |   262 +-
 .../aggregate/RowTimeSortProcessFunction.scala     |   140 -
 .../runtime/aggregate/RowTimeUnboundedOver.scala   |   264 +-
 .../flink/table/runtime/aggregate/SortUtil.scala   |   214 -
 .../table/runtime/aggregate/SorterHelper.scala     |   109 +
 .../aggregate/TimeWindowPropertyCollector.scala    |    95 -
 .../table/runtime/collector/HeaderCollector.scala  |    61 +
 .../collector/JoinedRowAsyncCollector.scala        |   110 +
 .../runtime/collector/TableAsyncCollector.scala    |    62 +
 .../runtime/collector/TableFunctionCollector.scala |    81 +
 .../conversion/CRowToJavaTupleMapFunction.scala    |    40 -
 .../conversion/CRowToJavaTupleMapRunner.scala      |    63 -
 .../runtime/conversion/CRowToRowMapFunction.scala  |    32 -
 .../conversion/CRowToScalaTupleMapFunction.scala   |    33 -
 .../conversion/CRowToScalaTupleMapRunner.scala     |    55 -
 .../conversion/DataStructureConverters.scala       |   799 +
 .../runtime/functions/DateTimeFunctions.scala      |   830 +-
 .../table/runtime/functions/ScalarFunctions.scala  |   866 +-
 .../aggfunctions/CollectAggFunction.scala          |   126 +
 .../functions/aggfunctions/ConcatAggFunction.scala |   134 +
 .../aggfunctions/ConcatWsAggFunction.scala         |   141 +
 .../aggfunctions/FirstValueAggFunction.scala       |   150 +
 .../FirstValueAggFunctionWithRetract.scala         |   241 +
 .../aggfunctions/LastValueAggFunction.scala        |   149 +
 .../LastValueAggFunctionWithRetract.scala          |   239 +
 .../functions/aggfunctions/Max2ndAggFunction.scala |   179 +
 .../Max2ndWithRetractAggFunction.scala             |   246 +
 .../aggfunctions/MaxAggFunctionWithRetract.scala   |   337 +
 .../aggfunctions/MinAggFunctionWithRetract.scala   |   333 +
 .../hyperloglog/HyperLogLogPlusPlus.scala          |   381 +
 .../hyperloglog/XxHash64Function.scala             |    77 +
 .../functions/tablefunctions/GenerateSeries.scala  |    31 +
 .../functions/tablefunctions/JsonTuple.scala       |    37 +
 .../functions/tablefunctions/MultiKeyValue.scala   |   119 +
 .../functions/tablefunctions/StringSplit.scala     |    34 +
 .../table/runtime/io/CRowValuesInputFormat.scala   |    58 -
 .../flink/table/runtime/io/ValuesInputFormat.scala |    21 +-
 ...eTwoInputStreamOperatorWithStateRetention.scala |   157 -
 .../join/CRowWrappingMultiOutputCollector.scala    |    70 -
 .../runtime/join/CorrelateProcessRunner.scala      |    91 +
 .../table/runtime/join/CountingCollector.scala     |    39 -
 .../table/runtime/join/EmitAwareCollector.scala    |    44 +-
 .../table/runtime/join/NonWindowFullJoin.scala     |    89 -
 .../NonWindowFullJoinWithNonEquiPredicates.scala   |   115 -
 .../table/runtime/join/NonWindowInnerJoin.scala    |    90 -
 .../flink/table/runtime/join/NonWindowJoin.scala   |   229 -
 .../runtime/join/NonWindowLeftRightJoin.scala      |    91 -
 ...nWindowLeftRightJoinWithNonEquiPredicates.scala |   120 -
 .../table/runtime/join/NonWindowOuterJoin.scala    |   189 -
 .../NonWindowOuterJoinWithNonEquiPredicates.scala  |   152 -
 .../table/runtime/join/OuterJoinPaddingUtil.scala  |    39 +-
 .../runtime/join/ProcTimeBoundedStreamJoin.scala   |    32 +-
 .../runtime/join/RowTimeBoundedStreamJoin.scala    |    43 +-
 .../runtime/join/TemporalProcessTimeJoin.scala     |    89 +-
 .../table/runtime/join/TemporalRowtimeJoin.scala   |   186 +-
 .../join/TemporalTableJoinAsyncRunner.scala        |   104 +
 .../join/TemporalTableJoinProcessRunner.scala      |   102 +
 .../TemporalTableJoinWithCalcAsyncRunner.scala     |   118 +
 .../TemporalTableJoinWithCalcProcessRunner.scala   |    74 +
 .../table/runtime/join/TimeBoundedStreamJoin.scala |   349 +-
 .../flink/table/runtime/join/WindowJoinUtil.scala  |   196 +-
 .../match/CombineCepOutputCoMapFunction.scala      |    32 +
 .../table/runtime/match/EventRowComparator.scala   |    35 -
 .../runtime/match/IterativeConditionRunner.scala   |    35 +-
 .../match/PatternFlatSelectFunctionRunner.scala    |    65 +
 .../match/PatternFlatTimeoutFunctionRunner.scala   |    56 +
 .../match/PatternProcessFunctionRunner.scala       |    73 -
 .../match/PatternSelectFunctionRunner.scala        |    58 +
 .../match/PatternTimeoutFunctionRunner.scala       |    54 +
 .../KeyedCoProcessOperatorWithWatermarkDelay.scala |    58 -
 .../KeyedProcessOperatorWithWatermarkDelay.scala   |    59 -
 .../runtime/outerJoinGroupReduceRunners.scala      |   251 -
 .../flink/table/runtime/outerJoinRunners.scala     |   202 -
 .../table/runtime/overagg/BoundComparator.scala    |    48 +
 .../overagg/BoundComparatorCodeGenerator.scala     |   380 +
 .../table/runtime/overagg/OverWindowFrame.scala    |   440 +
 .../table/runtime/overagg/OverWindowOperator.scala |   195 +
 .../table/runtime/rank/AbstractRankFunction.scala  |   265 +
 .../runtime/rank/AbstractUpdateRankFunction.scala  |   267 +
 .../table/runtime/rank/AppendRankFunction.scala    |   263 +
 .../flink/table/runtime/rank/RankOperator.scala    |   120 +
 .../table/runtime/rank/RetractRankFunction.scala   |   287 +
 .../flink/table/runtime/rank/SortedMap.scala       |   135 +
 .../runtime/rank/UnarySortUpdateRankFunction.scala |   980 +
 .../table/runtime/rank/UpdateRankFunction.scala    |   270 +
 .../runtime/sort/OnlyRowTimeSortOperator.scala     |    93 +
 .../table/runtime/sort/ProcTimeSortOperator.scala  |   124 +
 .../table/runtime/sort/RowTimeSortOperator.scala   |   142 +
 .../table/runtime/sort/SortBaseOperator.scala      |    86 +
 .../table/runtime/sort/StreamSortOperator.scala    |   191 +
 .../triggers/StateCleaningCountTrigger.scala       |   133 -
 .../apache/flink/table/runtime/types/CRow.scala    |    59 -
 .../flink/table/runtime/types/CRowComparator.scala |    83 -
 .../flink/table/runtime/types/CRowSerializer.scala |   132 -
 .../flink/table/runtime/types/CRowTypeInfo.scala   |    98 -
 .../flink/table/sinks/AppendStreamTableSink.scala  |     4 +-
 .../table/sinks/BaseRetractStreamTableSink.scala   |    34 +
 .../table/sinks/BaseUpsertStreamTableSink.scala    |    64 +
 .../sinks/BatchCompatibleStreamTableSink.scala     |    31 +
 .../apache/flink/table/sinks/BatchTableSink.scala  |    13 +-
 .../flink/table/sinks/CollectTableSink.scala       |    82 +
 .../table/sinks/CsvAppendTableSinkFactory.scala    |    45 -
 .../table/sinks/CsvBatchTableSinkFactory.scala     |    38 -
 .../apache/flink/table/sinks/CsvTableSink.scala    |   140 -
 .../table/sinks/CsvTableSinkFactoryBase.scala      |    96 -
 .../flink/table/sinks/DataStreamTableSink.scala    |    65 +
 .../apache/flink/table/sinks/PrintTableSink.scala  |   110 +
 .../flink/table/sinks/RetractStreamTableSink.scala |    15 +-
 .../apache/flink/table/sinks/StreamTableSink.scala |     4 +-
 .../org/apache/flink/table/sinks/TableSink.scala   |    10 +-
 .../apache/flink/table/sinks/TableSinkBase.scala   |    12 +-
 .../flink/table/sinks/UpsertStreamTableSink.scala  |    35 +-
 .../sinks/csv/CsvAppendTableSinkFactory.scala      |    47 +
 .../table/sinks/csv/CsvBatchTableSinkFactory.scala |    39 +
 .../flink/table/sinks/csv/CsvTableSink.scala       |   212 +
 .../table/sinks/csv/CsvTableSinkFactoryBase.scala  |   100 +
 .../table/sinks/csv/RetractCsvTableSink.scala      |   185 +
 .../table/sinks/csv/RetractMergeCsvTableSink.scala |   209 +
 .../flink/table/sinks/csv/UpsertCsvTableSink.scala |   252 +
 .../flink/table/sinks/orc/OrcTableSink.scala       |    81 +
 .../table/sinks/parquet/ParquetTableSink.scala     |    82 +
 .../flink/table/sources/BatchTableSource.scala     |    13 +-
 .../sources/CsvAppendTableSourceFactory.scala      |    45 -
 .../table/sources/CsvBatchTableSourceFactory.scala |    38 -
 .../flink/table/sources/CsvTableSource.scala       |   364 -
 .../table/sources/CsvTableSourceFactoryBase.scala  |   123 -
 .../apache/flink/table/sources/FieldComputer.scala |     6 +-
 .../table/sources/FilterableTableSource.scala      |    13 +-
 .../flink/table/sources/LimitableTableSource.scala |    40 +
 .../table/sources/LookupableTableSource.scala      |    47 +
 .../NestedFieldsProjectableTableSource.scala       |    44 +-
 .../table/sources/PartitionableTableSource.scala   |   191 +
 .../table/sources/ProjectableTableSource.scala     |    27 +-
 .../flink/table/sources/StreamTableSource.scala    |     4 +-
 .../apache/flink/table/sources/TableSource.scala   |    60 +-
 .../flink/table/sources/TableSourceUtil.scala      |   158 +-
 .../sources/csv/CsvAppendTableSourceFactory.scala  |    47 +
 .../sources/csv/CsvBatchTableSourceFactory.scala   |    39 +
 .../flink/table/sources/csv/CsvTableSource.scala   |   584 +
 .../sources/csv/CsvTableSourceFactoryBase.scala    |   126 +
 .../flink/table/sources/orc/OrcFilters.scala       |   251 +
 .../flink/table/sources/orc/OrcTableSource.scala   |   151 +
 .../table/sources/orc/OrcTableStatsCollector.scala |   274 +
 .../orc/OrcVectorizedColumnRowTableSource.scala    |   132 +
 .../table/sources/parquet/ParquetFilters.scala     |   357 +
 .../table/sources/parquet/ParquetTableSource.scala |   167 +
 .../parquet/ParquetTableStatsCollector.scala       |   332 +
 .../ParquetVectorizedColumnRowTableSource.scala    |   143 +
 .../table/sources/tsextractors/ExistingField.scala |    35 +-
 .../tsextractors/StreamRecordTimestamp.scala       |    14 +-
 .../sources/tsextractors/TimestampExtractor.scala  |     5 +-
 .../sources/wmstrategies/watermarkStrategies.scala |     5 +-
 .../table/temptable/FlinkTableServiceFactory.scala |    71 +
 .../table/temptable/FlinkTableServiceManager.scala |   143 +
 .../table/temptable/FlinkTableServiceSink.scala    |   116 +
 .../table/temptable/FlinkTableServiceSource.scala  |   136 +
 .../flink/table/typeutils/ListViewSerializer.scala |   111 +
 .../flink/table/typeutils/ListViewTypeInfo.scala   |    75 +
 .../table/typeutils/ListViewTypeInfoFactory.scala  |    43 +
 .../flink/table/typeutils/MapViewSerializer.scala  |   112 +
 .../flink/table/typeutils/MapViewTypeInfo.scala    |    87 +
 .../table/typeutils/MapViewTypeInfoFactory.scala   |    51 +
 .../table/typeutils/NullAwareMapSerializer.scala   |   198 +
 .../flink/table/typeutils/NullSerializer.scala     |    56 +
 .../flink/table/typeutils/OrderedTypeUtils.scala   |   195 +
 .../table/typeutils/SortedMapViewSerializer.scala  |   128 +
 .../typeutils/SortedMapViewTypeInfoFactory.scala   |    52 +
 .../table/typeutils/TimeIndicatorTypeInfo.scala    |     6 -
 .../flink/table/typeutils/TypeCheckUtils.scala     |   228 +-
 .../flink/table/typeutils/TypeCoercion.scala       |   153 +-
 .../apache/flink/table/typeutils/TypeUtils.scala   |   211 +
 .../flink/table/util/DescribeTableColumn.scala     |   128 +
 .../org/apache/flink/table/util/Logging.scala      |     4 +
 .../org/apache/flink/table/util/MatchUtil.scala    |    53 -
 .../org/apache/flink/table/util/PlanUtil.scala     |   234 +
 .../apache/flink/table/util/TableSchemaUtil.scala  |    94 +
 .../table/validate/BuiltInFunctionCatalog.scala    |   664 +
 .../table/validate/ChainedFunctionCatalog.scala    |    67 +
 .../flink/table/validate/FunctionCatalog.scala     |   614 +-
 .../org/apache/flink/table/api/IndexKeyTest.scala  |    83 +
 .../calcite/FlinkCalciteCatalogReaderTest.java     |    84 +
 .../table/catalog/CatalogCalciteSchemaTest.java    |   165 +
 .../flink/table/catalog/CatalogLoaderTest.java     |    58 +
 .../flink/table/catalog/CatalogManagerTest.java    |   129 +
 .../flink/table/catalog/CatalogTestBase.java       |   753 +
 .../flink/table/catalog/CatalogTestUtil.java       |   134 +
 .../table/catalog/CollectionTableFactory.java      |   374 +
 .../table/catalog/FlinkInMemoryCatalogTest.java    |    89 +
 .../flink/table/catalog/ReadableCatalogITCase.java |   231 +
 .../flink/table/catalog/ReadableCatalogTest.java   |    59 +
 .../flink/table/dataformat/BinaryRowTest.java      |   694 +
 .../flink/table/dataformat/BinaryStringTest.java   |   772 +
 .../table/dataformat/BoundarySituationTest.java    |   363 +
 .../apache/flink/table/dataformat/ComplexTest.java |   306 +
 .../apache/flink/table/dataformat/DecimalTest.java |    36 +
 .../flink/table/dataformat/MultiSegUtilTest.java   |   203 +
 .../dataformat/UniformBinaryRowGenerator.java      |    92 +
 .../ListViewSerializerSnapshotMigrationTest.java   |    58 -
 .../MapViewSerializerSnapshotMigrationTest.java    |    59 -
 .../flink/table/errorcode/TableErrCodeTest.java    |   138 +
 .../flink/table/resource/MockNodeTestBase.java     |   103 +
 .../BatchFinalParallelismSetterTest.java           |   118 +
 .../BatchParallelismCalculatorOnConfigTest.java    |   101 +
 ...BatchParallelismCalculatorOnStatisticsTest.java |   148 +
 .../parallelism/ShuffleStageGeneratorTest.java     |   325 +
 .../autoconf/BatchParallelismAdjusterTest.java     |   221 +
 .../batch/schedule/BatchExecNodeStageTest.java     |    54 +
 .../RunningUnitGraphManagerPluginTest.java         |   234 +
 .../common/NodePartialResProcessorTest.java        |   168 +
 .../stream/StreamParallelismProcessorTest.java     |   133 +
 .../flink/table/runtime/CompressedViewTest.java    |    98 +
 .../runtime/WatermarkAssignerOperatorTest.java     |   141 +
 .../flink/table/runtime/batch/BatchITCase.java     |   212 +
 .../table/runtime/batch/JavaTableSourceITCase.java |    96 -
 .../runtime/batch/sql/GroupingSetsITCase.java      |   227 -
 .../table/runtime/batch/sql/JavaSqlITCase.java     |   142 +-
 .../batch/table/JavaTableEnvironmentITCase.java    |   343 +-
 .../join/batch/Int2HashJoinOperatorTest.java       |   366 +
 .../join/batch/Int2MergeJoinOperatorTest.java      |   203 +
 .../Int2OneSideSortMergeJoinOperatorTest.java      |   121 +
 .../join/batch/Int2SortMergeJoinOperatorTest.java  |   202 +
 .../join/batch/RandomMergeInnerJoinTest.java       |    87 +
 .../join/batch/RandomMergeOuterJoinTest.java       |    72 +
 .../batch/RandomOneSideSortMergeInnerJoinTest.java |    96 +
 .../batch/RandomOneSideSortMergeOuterJoinTest.java |   127 +
 .../join/batch/RandomSortMergeInnerJoinTest.java   |   449 +
 .../join/batch/RandomSortMergeOuterJoinTest.java   |   229 +
 .../join/batch/SortMergeJoinIteratorTest.java      |   394 +
 .../join/batch/String2HashJoinOperatorTest.java    |   320 +
 .../join/batch/String2MergeJoinOperatorTest.java   |   363 +
 .../String2OneSideSortMergeJoinOperatorTest.java   |   204 +
 .../batch/String2SortMergeJoinOperatorTest.java    |   201 +
 .../join/batch/hashtable/BinaryHashTableTest.java  |   908 +
 .../hashtable/longtable/LongHashPartitionTest.java |   168 +
 .../hashtable/longtable/LongHashTableTest.java     |   593 +
 .../join/stream/MiniBatchJoinOperatorTest.java     |   153 +
 .../range/AssignRangeIndexOperatorTest.java        |   117 +
 .../table/runtime/range/IdPartitionerTest.java     |    37 +
 .../runtime/range/LocalSampleOperatorTest.java     |   104 +
 .../range/RemoveRangeIndexOperatorTest.java        |    88 +
 .../range/SampleAndHistogramOperatorTest.java      |   140 +
 .../runtime/sort/BinaryExternalSorterTest.java     |   464 +
 .../runtime/sort/BinaryMergeIteratorTest.java      |   178 +
 .../runtime/sort/BufferedKVExternalSorterTest.java |   166 +
 .../flink/table/runtime/sort/InMemorySortTest.java |   725 +
 .../table/runtime/sort/RandomCodegenSortTest.java  |   523 +
 .../table/runtime/sort/RandomOneKeySortTest.java   |    48 +
 .../flink/table/runtime/sort/SortOperatorTest.java |   154 +
 .../table/runtime/stream/sql/JavaSqlITCase.java    |    64 +-
 .../flink/table/runtime/util/BytesHashMapTest.java |   488 +
 .../runtime/util/ResettableExternalBufferTest.java |   940 +
 .../runtime/utils/BaseRowHarnessAssertor.java      |   117 +
 .../runtime/utils/FailingCollectionSource.java     |   251 +
 .../runtime/utils/JavaUserDefinedAggFunctions.java |   235 +-
 .../utils/JavaUserDefinedScalarFunctions.java      |    24 +-
 .../utils/JavaUserDefinedTableFunctions.java       |     2 +-
 .../table/runtime/window/MergingWindowSetTest.java |   599 +
 .../runtime/window/WindowOperatorContractTest.java |   266 +
 .../table/runtime/window/WindowOperatorTest.java   |  1333 +
 .../table/runtime/window/WindowTestUtils.java      |    57 +
 .../assigners/SessionWindowAssignerTest.java       |   138 +
 .../assigners/SlidingWindowAssignerTest.java       |   191 +
 .../assigners/TumblingWindowAssignerTest.java      |    93 +
 .../window/grouping/HeapWindowsGroupingTest.java   |   394 +
 .../runtime/window/triggers/TriggersTest.java      |   119 +
 .../sinks/csv/BaseRowCsvOutputFormatTest.java      |   234 +
 .../table/sources/orc/OrcInputFormatTest.java      |   214 +
 .../flink/table/sources/orc/OrcTestUtil.java       |   299 +
 .../orc/VectorizedColumnRowInputOrcFormatTest.java |   204 +
 .../sources/parquet/ParquetInputFormatTest.java    |   469 +
 .../parquet/ParquetRecordConverterTest.java        |   150 +
 .../parquet/ParquetSchemaConverterTest.java        |   203 +
 .../table/sources/parquet/ParquetTestUtil.java     |   184 +
 .../flink/table/sources/parquet/ParquetWriter.java |   124 +
 .../parquet/PojoParquetInputFormatTest.java        |   293 +
 .../parquet/RowParquetOutputFormatTest.java        |   210 +
 .../parquet/TupleParquetInputFormatTest.java       |    86 +
 .../VectorizedBatchParquetInputFormatTest.java     |   326 +
 .../VectorizedRowParquetInputFormatTest.java       |   254 +
 .../flink/table/temptable/TableStorageTest.java    |   322 +
 .../flink/table/temptable/util/BytesUtilTest.java  |    79 +
 .../table/typeutils/BinaryRowSerializerTest.java   |   137 +
 .../table/typeutils/BinaryRowTypeInfoTest.java     |    77 +
 .../table/typeutils/ordered/OrderedBytesTest.java  |   805 +
 .../apache/flink/table/util/BloomFilterTest.java   |    94 +
 .../apache/flink/table/util/DiffRepository.java    |   784 +
 .../flink/table/util/FinalizedTestCsvFormat.java   |    52 +
 .../table/util/collections/PrimitiveSetTest.java   |   202 +
 .../apache/flink/table/util/hash/XXH64Test.java    |   185 +
 .../org.apache.flink.table.factories.TableFactory  |     2 +
 .../test/resources/digest/testDynamicFunction.out  |    14 +
 .../explain/testFilterPlanWithMetrics.out          |     8 +
 .../test/resources/explain/testFilterStream0.out   |    20 +
 .../resources/explain/testJoinPlanWithMetrics.out  |    11 +
 .../resources/explain/testMultiLevelViewForSQL.out |    96 +
 .../explain/testMultiSinksSplitOnUnion1.out        |    93 +
 .../explain/testMultiSinksSplitOnUnion2.out        |    93 +
 .../explain/testMultiSinksSplitOnUnion3.out        |   139 +
 .../explain/testMultiSinksSplitOnUnion4.out        |   157 +
 .../explain/testMultiSinksSplitOnUnion5.out        |   113 +
 .../explain/testMultipleRetractTopNAfterAgg.out    |    85 +
 .../explain/testMultipleUpdateTopNAfterAgg.out     |    80 +
 .../resources/explain/testRetractAndUpsertSink.out |    74 +
 .../explain/testRetractAndUpsertSinkForSQL.out     |    63 +
 .../test/resources/explain/testSharedUnionNode.out |   134 +
 .../explain/testSingleSinkSplitOnUnion1.out        |    64 +
 .../explain/testSingleSinkSplitOnUnion2.out        |    64 +
 .../explain/testSubsectionOptimizationForSQL.out   |    32 +
 .../explain/testSubsectionOptimizationStream0.out  |    38 +
 .../explain/testSubsectionOptimizationStream1.out  |    85 +
 .../explain/testSubsectionOptimizationWithUdtf.out |    62 +
 .../explain/testUnionAggWithDifferentGroupings.out |    53 +
 .../test/resources/explain/testUnionStream0.out    |    25 +
 .../testUpdateAsRetractConsumedAtSinkBlock.out     |    54 +
 .../testUpdateAsRetractConsumedAtSourceBlock.out   |    58 +
 .../resources/explain/testUpsertAndUpsertSink.out  |    79 +
 .../explain/testUpsertAndUpsertSinkForSQL.out      |    63 +
 .../resources/flink-1.6-list-view-serializer-data  |   Bin 240 -> 0 bytes
 .../flink-1.6-list-view-serializer-snapshot        |   Bin 1038 -> 0 bytes
 .../resources/flink-1.6-map-view-serializer-data   |   Bin 440 -> 0 bytes
 .../flink-1.6-map-view-serializer-snapshot         |   Bin 1503 -> 0 bytes
 .../resources/flink-1.7-list-view-serializer-data  |   Bin 240 -> 0 bytes
 .../flink-1.7-list-view-serializer-snapshot        |   Bin 314 -> 0 bytes
 .../resources/flink-1.7-map-view-serializer-data   |   Bin 390 -> 0 bytes
 .../flink-1.7-map-view-serializer-snapshot         |   Bin 454 -> 0 bytes
 .../apache/flink/table/api/ExternalCatalogTest.xml |    41 +
 .../flink/table/api/TableEnvironmentTest.xml       |    28 +
 .../table/api/batch/BatchTableEnvironmentTest.xml  |    55 +
 .../apache/flink/table/api/batch/ExplainTest.xml   |    75 +
 .../flink/table/api/batch/sql/AggregateTest.xml    |   125 +
 .../apache/flink/table/api/batch/sql/CalcTest.xml  |    36 +
 .../flink/table/api/batch/sql/CorrelateTest.xml    |   392 +
 .../table/api/batch/sql/DistinctAggregateTest.xml  |   277 +
 .../flink/table/api/batch/sql/GroupWindowTest.xml  |   157 +
 .../flink/table/api/batch/sql/GroupingSetsTest.xml |    85 +
 .../apache/flink/table/api/batch/sql/JoinTest.xml  |   387 +
 .../flink/table/api/batch/sql/SetOperatorsTest.xml |   156 +
 .../table/api/batch/sql/SingleRowJoinTest.xml      |   283 +
 .../apache/flink/table/api/batch/sql/SortTest.xml  |    39 +
 .../table/api/batch/sql/TableRefConversionTest.xml |    68 +
 .../sql/validation/GroupWindowValidationTest.xml   |    39 +
 .../flink/table/api/batch/table/AggregateTest.xml  |   100 +
 .../flink/table/api/batch/table/CalcTest.xml       |   248 +
 .../flink/table/api/batch/table/CorrelateTest.xml  |   115 +
 .../table/api/batch/table/GroupWindowTest.xml      |   117 +
 .../flink/table/api/batch/table/JoinTest.xml       |   315 +
 .../table/api/batch/table/SetOperatorsTest.xml     |   145 +
 .../stringexpr/CorrelateStringExpressionTest.xml   |   150 +
 .../batch/table/stringexpr/SetOperatorsTest.xml    |    56 +
 .../apache/flink/table/api/stream/ExplainTest.xml  |    36 +
 .../api/stream/SubsectionOptimizationTest.xml      |   131 +
 .../flink/table/api/stream/sql/AggregateTest.xml   |   106 +
 .../apache/flink/table/api/stream/sql/CalcTest.xml |    52 +
 .../flink/table/api/stream/sql/CorrelateTest.xml   |   245 +
 .../table/api/stream/sql/DistinctAggregateTest.xml |    69 +
 .../flink/table/api/stream/sql/GroupWindowTest.xml |   191 +
 .../table/api/stream/sql/GroupingSetsTest.xml      |    80 +
 .../table/api/stream/sql/JoinStreamPlanTest.xml    |   492 +
 .../flink/table/api/stream/sql/JoinStreamTest.xml  |    47 +
 .../table/api/stream/sql/MatchRecognizeTest.xml    |    27 +
 .../api/stream/sql/ModifiedMonotonicityTest.xml    |   100 +
 .../flink/table/api/stream/sql/OverWindowTest.xml  |   226 +
 .../apache/flink/table/api/stream/sql/RankTest.xml |   277 +
 .../api/stream/sql/SemiAntiJoinStreamPlanTest.xml  |   174 +
 .../apache/flink/table/api/stream/sql/SortTest.xml |   270 +
 .../api/stream/sql/TableRefConversionTest.xml      |    49 +
 .../stream/sql/TemporalTableFunctionJoinTest.xml   |    62 +
 .../table/api/stream/sql/TemporalTableJoinTest.xml |   109 +
 .../flink/table/api/stream/sql/WatermarkTest.xml   |    27 +
 .../flink/table/api/stream/table/AggregateTest.xml |   103 +
 .../flink/table/api/stream/table/CorrelateTest.xml |   186 +
 .../table/api/stream/table/GroupWindowTest.xml     |   307 +
 .../flink/table/api/stream/table/JoinTest.xml      |   252 +
 .../table/api/stream/table/OverWindowTest.xml      |   206 +
 .../table/api/stream/table/TableRegisterTest.xml   |    27 +
 .../table/api/stream/table/TableSourceTest.xml     |   158 +
 .../stream/table/TemporalTableFunctionJoinTest.xml |    75 +
 .../api/stream/table/TwoStageAggregateTest.xml     |    95 +
 .../flink/table/catalog/ReadableCatalogTest.xml    |    41 +
 .../plan/ExpressionReductionRulesBatchExecTest.xml |   207 +
 .../plan/ExpressionReductionRulesStreamTest.xml    |   124 +
 .../flink/table/plan/QueryDecorrelationTest.xml    |   104 +
 .../flink/table/plan/RemoveCollationTest.xml       |   710 +
 .../apache/flink/table/plan/RemoveShuffleTest.xml  |  1254 +
 .../plan/RetractionWithTwoStageAggRulesTest.xml    |    68 +
 .../table/plan/TimeIndicatorConversionTest.xml     |   210 +
 .../flink/table/plan/batch/sql/AggregateTest.xml   |   130 +
 .../table/plan/batch/sql/BroadcastHashJoinTest.xml |   190 +
 .../apache/flink/table/plan/batch/sql/CalcTest.xml |    54 +
 .../table/plan/batch/sql/DeadlockBreakupTest.xml   |   374 +
 .../table/plan/batch/sql/DistinctAggregateTest.xml |   967 +
 .../flink/table/plan/batch/sql/GroupWindowTest.xml |   283 +
 .../table/plan/batch/sql/GroupingSetsTest.xml      |   162 +
 .../table/plan/batch/sql/HashAggregateTest.xml     |  1147 +
 .../apache/flink/table/plan/batch/sql/JoinTest.xml |   479 +
 .../flink/table/plan/batch/sql/LimitTest.xml       |   181 +
 .../plan/batch/sql/OverWindowAggregateTest.xml     |   246 +
 .../flink/table/plan/batch/sql/RunningUnitTest.xml |   278 +
 .../table/plan/batch/sql/RuntimeFilterTest.xml     |   196 +
 .../table/plan/batch/sql/SemiJoinTransposeTest.xml |    95 +
 .../table/plan/batch/sql/SetOperatorsTest.xml      |   157 +
 .../table/plan/batch/sql/ShuffledHashJoinTest.xml  |   221 +
 .../table/plan/batch/sql/SingleRowJoinTest.xml     |   172 +
 .../table/plan/batch/sql/SortAggregateTest.xml     |  1313 +
 .../flink/table/plan/batch/sql/SortLimitTest.xml   |   103 +
 .../table/plan/batch/sql/SortMergeJoinTest.xml     |   221 +
 .../apache/flink/table/plan/batch/sql/SortTest.xml |   122 +
 .../table/plan/batch/sql/SubQueryAntiJoinTest.xml  |  4295 +
 .../table/plan/batch/sql/SubQuerySemiJoinTest.xml  |  9030 ++
 .../table/plan/batch/sql/SubplanReuseTest.xml      |  1207 +
 .../table/plan/batch/sql/TableFunctionTest.xml     |   579 +
 .../sql/TableSourceWithFieldNullablesTest.xml      |    60 +
 .../table/plan/batch/sql/TemporalTableJoinTest.xml |   326 +
 .../flink/table/plan/batch/sql/UnionTest.xml       |   184 +
 .../table/plan/batch/sql/WindowAggregateTest.xml   |   315 +
 .../sql/validation/GroupWindowValidationTest.xml   |    39 +
 .../plan/batch/table/BroadcastHashJoinTest.xml     |   169 +
 .../flink/table/plan/batch/table/CalcTest.xml      |   186 +
 .../plan/batch/table/DistinctAggregateTest.xml     |    67 +
 .../table/plan/batch/table/GroupWindowTest.xml     |   225 +
 .../table/plan/batch/table/HashAggregateTest.xml   |   102 +
 .../plan/batch/table/OverWindowAggregateTest.xml   |    37 +
 .../plan/batch/table/ShuffledHashJoinTest.xml      |   175 +
 .../table/plan/batch/table/SingleRowJoinTest.xml   |    46 +
 .../table/plan/batch/table/SortAggregateTest.xml   |   102 +
 .../flink/table/plan/batch/table/SortLimitTest.xml |    55 +
 .../table/plan/batch/table/SortMergeJoinTest.xml   |   175 +
 .../flink/table/plan/batch/table/SortTest.xml      |    53 +
 .../table/plan/batch/table/SubplanReuseTest.xml    |    42 +
 .../batch/table/SubsectionOptimizationTest.xml     |   612 +
 .../flink/table/plan/batch/table/UnionTest.xml     |   113 +
 .../table/plan/batch/table/WindowAggregateTest.xml |    39 +
 .../plan/rules/logical/AggregateCalcMergeTest.xml  |    95 +
 .../logical/AggregateReduceGroupingRuleTest.xml    |  1922 +
 .../logical/BatchFlinkLimitRemoveRuleTest.xml      |   154 +
 .../logical/CalcPruneAggregateCallRuleTest.xml     |   385 +
 .../logical/FilterSimplifyExpressionsRuleTest.xml  |   226 +
 ...AggregateJoinTransposeOuterExtendedRuleTest.xml |   142 +
 .../FlinkAggregateJoinTransposeRuleTest.xml        |   273 +
 .../rules/logical/FlinkAggregateRemoveRuleTest.xml |  1037 +
 .../plan/rules/logical/FlinkCalcMergeRuleTest.xml  |    39 +
 .../plan/rules/logical/FlinkFilterJoinRuleTest.xml |   789 +
 .../logical/FlinkLogicalConstantRankRuleTest.xml   |   317 +
 .../rules/logical/FlinkLogicalRankRuleTest.xml     |   136 +
 .../rules/logical/FlinkRewriteCoalesceRuleTest.xml |   255 +
 .../rules/logical/FlinkRewriteSubQueryRuleTest.xml |   629 +
 .../logical/FlinkSemiJoinJoinTransposeRuleTest.xml |  2251 +
 .../FlinkSemiJoinProjectTransposeRuleTest.xml      |   159 +
 .../logical/JoinConditionTypeCoerceRuleTest.xml    |   273 +
 .../logical/ProjectPruneAggregateCallRuleTest.xml  |   387 +
 .../logical/ProjectSemiJoinTransposeRuleTest.xml   |   831 +
 .../logical/QueryConfigConfigurationModeTest.xml   |    59 +
 .../logical/RewriteMultiJoinConditionRuleTest.xml  |   318 +
 .../plan/rules/logical/RewriteSelfJoinRuleTest.xml |   320 +
 .../plan/rules/logical/SplitAggregateTest.xml      |   534 +
 .../logical/StreamFlinkLimitRemoveRuleTest.xml     |    68 +
 .../BatchExecPushProjectIntoCorrelateRuleTest.xml  |    35 +
 .../batch/RemoveRedundantLocalHashAggRuleTest.xml  |    85 +
 .../batch/RemoveRedundantLocalRankRuleTest.xml     |   114 +
 .../batch/RemoveRedundantLocalSortAggRuleTest.xml  |    86 +
 .../batch/SplitCompleteHashAggRuleTest.xml         |   304 +
 .../batch/SplitCompleteSortAggRuleTest.xml         |   323 +
 .../rules/physical/stream/RetractionRulesTest.xml  |   244 +
 .../StreamExecPushProjectIntoCorrelateRuleTest.xml |    27 +
 .../table/resource/batch/BatchExecResourceTest.xml |   574 +
 .../batch/autoconf/BatchExecResourceAdjustTest.xml |    85 +
 .../autoconf/BatchExecResourceAdjustTest.xml       |    85 +
 .../joins/JoinDependentFilterPushdownITCase.xml    |   125 +
 .../runtime/batch/sql/joins/SemiJoinITCase.xml     |  2028 +
 .../flink/table/sources/csv/CsvTableSourceTest.xml |    52 +
 .../sources/parquet/ParquetTableSourceTest.xml     |    54 +
 .../TpcDs10TBatchExecWithFullStatsModePlanTest.xml | 13877 +++
 .../TpcDs10TBatchExecWithPartStatsModePlanTest.xml | 13571 +++
 ...Ds10TBatchExecWithRowCountStatsModePlanTest.xml | 13652 +++
 .../TpcDs1TBatchExecWithFullStatsModePlanTest.xml  | 13868 +++
 .../TpcDs1TBatchExecWithPartStatsModePlanTest.xml  | 13739 +++
 ...cDs1TBatchExecWithRowCountStatsModePlanTest.xml | 13649 +++
 .../flink/table/tpc/TpcH10TBatchExecPlanTest.xml   |  5206 ++
 .../flink/table/tpc/TpcH1TBatchExecPlanTest.xml    |  5213 ++
 .../src/test/resources/runtime/batch/t1            |    12 +
 .../src/test/resources/runtime/batch/t2            |    13 +
 .../src/test/resources/runtime/batch/t3            |    12 +
 .../src/test/resources/saffron.properties          |    21 +
 .../src/test/resources/test-data.orc/people.orc    |   Bin 0 -> 371 bytes
 .../parquet/parquet-thrift-compat.snappy.parquet   |   Bin 0 -> 10550 bytes
 .../resources/test-resource/resource-adjust.json   |   106 +
 .../resources/test-resource/resource-result.json   |   108 +
 .../src/test/resources/test-resource/resource.json |   106 +
 .../src/test/resources/tpcds/data/call_center      |     6 +
 .../src/test/resources/tpcds/data/catalog_page     | 11718 +++
 .../src/test/resources/tpcds/data/catalog_returns  | 18008 ++++
 .../src/test/resources/tpcds/data/catalog_sales    |  7508 ++
 .../src/test/resources/tpcds/data/customer         | 16666 ++++
 .../src/test/resources/tpcds/data/customer_address | 25000 +++++
 .../resources/tpcds/data/customer_demographics     | 40016 ++++++++
 .../src/test/resources/tpcds/data/date_dim         | 18262 ++++
 .../resources/tpcds/data/household_demographics    |  7200 ++
 .../src/test/resources/tpcds/data/income_band      |    20 +
 .../src/test/resources/tpcds/data/inventory        | 91757 +++++++++++++++++++
 .../flink-table/src/test/resources/tpcds/data/item |  9000 ++
 .../src/test/resources/tpcds/data/promotion        |   300 +
 .../src/test/resources/tpcds/data/reason           |    35 +
 .../src/test/resources/tpcds/data/ship_mode        |    20 +
 .../src/test/resources/tpcds/data/store            |    12 +
 .../src/test/resources/tpcds/data/store_returns    | 23959 +++++
 .../src/test/resources/tpcds/data/store_sales      | 15002 +++
 .../src/test/resources/tpcds/data/time_dim         | 43200 +++++++++
 .../src/test/resources/tpcds/data/warehouse        |     5 +
 .../src/test/resources/tpcds/data/web_page         |    60 +
 .../src/test/resources/tpcds/data/web_returns      | 11960 +++
 .../src/test/resources/tpcds/data/web_sales        |  7493 ++
 .../src/test/resources/tpcds/data/web_site         |    30 +
 .../src/test/resources/tpcds/queries-stream/q1.sql |    19 +
 .../test/resources/tpcds/queries-stream/q10.sql    |    57 +
 .../test/resources/tpcds/queries-stream/q11.sql    |    68 +
 .../test/resources/tpcds/queries-stream/q12.sql    |    22 +
 .../test/resources/tpcds/queries-stream/q13.sql    |    49 +
 .../test/resources/tpcds/queries-stream/q14a.sql   |   120 +
 .../test/resources/tpcds/queries-stream/q14b.sql   |    95 +
 .../test/resources/tpcds/queries-stream/q15.sql    |    15 +
 .../test/resources/tpcds/queries-stream/q16.sql    |    23 +
 .../test/resources/tpcds/queries-stream/q17.sql    |    33 +
 .../test/resources/tpcds/queries-stream/q18.sql    |    28 +
 .../test/resources/tpcds/queries-stream/q19.sql    |    19 +
 .../src/test/resources/tpcds/queries-stream/q2.sql |    81 +
 .../test/resources/tpcds/queries-stream/q20.sql    |    18 +
 .../test/resources/tpcds/queries-stream/q21.sql    |    25 +
 .../test/resources/tpcds/queries-stream/q22.sql    |    14 +
 .../test/resources/tpcds/queries-stream/q23a.sql   |    53 +
 .../test/resources/tpcds/queries-stream/q23b.sql   |    68 +
 .../test/resources/tpcds/queries-stream/q24a.sql   |    34 +
 .../test/resources/tpcds/queries-stream/q24b.sql   |    34 +
 .../test/resources/tpcds/queries-stream/q25.sql    |    33 +
 .../test/resources/tpcds/queries-stream/q26.sql    |    19 +
 .../test/resources/tpcds/queries-stream/q27.sql    |    21 +
 .../test/resources/tpcds/queries-stream/q28.sql    |    56 +
 .../test/resources/tpcds/queries-stream/q29.sql    |    32 +
 .../src/test/resources/tpcds/queries-stream/q3.sql |    13 +
 .../test/resources/tpcds/queries-stream/q30.sql    |    35 +
 .../test/resources/tpcds/queries-stream/q31.sql    |    60 +
 .../test/resources/tpcds/queries-stream/q32.sql    |    15 +
 .../test/resources/tpcds/queries-stream/q33.sql    |    65 +
 .../test/resources/tpcds/queries-stream/q34.sql    |    32 +
 .../test/resources/tpcds/queries-stream/q35.sql    |    46 +
 .../test/resources/tpcds/queries-stream/q36.sql    |    26 +
 .../test/resources/tpcds/queries-stream/q37.sql    |    15 +
 .../test/resources/tpcds/queries-stream/q38.sql    |    30 +
 .../test/resources/tpcds/queries-stream/q39a.sql   |    47 +
 .../test/resources/tpcds/queries-stream/q39b.sql   |    48 +
 .../src/test/resources/tpcds/queries-stream/q4.sql |   120 +
 .../test/resources/tpcds/queries-stream/q40.sql    |    25 +
 .../test/resources/tpcds/queries-stream/q41.sql    |    49 +
 .../test/resources/tpcds/queries-stream/q42.sql    |    18 +
 .../test/resources/tpcds/queries-stream/q43.sql    |    33 +
 .../test/resources/tpcds/queries-stream/q44.sql    |    46 +
 .../test/resources/tpcds/queries-stream/q45.sql    |    21 +
 .../test/resources/tpcds/queries-stream/q46.sql    |    32 +
 .../test/resources/tpcds/queries-stream/q47.sql    |    63 +
 .../test/resources/tpcds/queries-stream/q48.sql    |    63 +
 .../test/resources/tpcds/queries-stream/q49.sql    |   126 +
 .../src/test/resources/tpcds/queries-stream/q5.sql |   131 +
 .../test/resources/tpcds/queries-stream/q50.sql    |    47 +
 .../test/resources/tpcds/queries-stream/q51.sql    |    55 +
 .../test/resources/tpcds/queries-stream/q52.sql    |    14 +
 .../test/resources/tpcds/queries-stream/q53.sql    |    30 +
 .../test/resources/tpcds/queries-stream/q54.sql    |    61 +
 .../test/resources/tpcds/queries-stream/q55.sql    |    13 +
 .../test/resources/tpcds/queries-stream/q56.sql    |    65 +
 .../test/resources/tpcds/queries-stream/q57.sql    |    56 +
 .../test/resources/tpcds/queries-stream/q58.sql    |    59 +
 .../test/resources/tpcds/queries-stream/q59.sql    |    75 +
 .../src/test/resources/tpcds/queries-stream/q6.sql |    21 +
 .../test/resources/tpcds/queries-stream/q60.sql    |    62 +
 .../test/resources/tpcds/queries-stream/q61.sql    |    33 +
 .../test/resources/tpcds/queries-stream/q62.sql    |    35 +
 .../test/resources/tpcds/queries-stream/q63.sql    |    31 +
 .../test/resources/tpcds/queries-stream/q64.sql    |    92 +
 .../test/resources/tpcds/queries-stream/q65.sql    |    33 +
 .../test/resources/tpcds/queries-stream/q66.sql    |   240 +
 .../test/resources/tpcds/queries-stream/q67.sql    |    38 +
 .../test/resources/tpcds/queries-stream/q68.sql    |    34 +
 .../test/resources/tpcds/queries-stream/q69.sql    |    38 +
 .../src/test/resources/tpcds/queries-stream/q7.sql |    19 +
 .../test/resources/tpcds/queries-stream/q70.sql    |    38 +
 .../test/resources/tpcds/queries-stream/q71.sql    |    44 +
 .../test/resources/tpcds/queries-stream/q72.sql    |    33 +
 .../test/resources/tpcds/queries-stream/q73.sql    |    30 +
 .../test/resources/tpcds/queries-stream/q74.sql    |    58 +
 .../test/resources/tpcds/queries-stream/q75.sql    |    76 +
 .../test/resources/tpcds/queries-stream/q76.sql    |    47 +
 .../test/resources/tpcds/queries-stream/q77.sql    |   100 +
 .../test/resources/tpcds/queries-stream/q78.sql    |    64 +
 .../test/resources/tpcds/queries-stream/q79.sql    |    27 +
 .../src/test/resources/tpcds/queries-stream/q8.sql |    87 +
 .../test/resources/tpcds/queries-stream/q80.sql    |    94 +
 .../test/resources/tpcds/queries-stream/q81.sql    |    38 +
 .../test/resources/tpcds/queries-stream/q82.sql    |    15 +
 .../test/resources/tpcds/queries-stream/q83.sql    |    56 +
 .../test/resources/tpcds/queries-stream/q84.sql    |    19 +
 .../test/resources/tpcds/queries-stream/q85.sql    |    82 +
 .../test/resources/tpcds/queries-stream/q86.sql    |    24 +
 .../test/resources/tpcds/queries-stream/q87.sql    |    28 +
 .../test/resources/tpcds/queries-stream/q88.sql    |   122 +
 .../test/resources/tpcds/queries-stream/q89.sql    |    30 +
 .../src/test/resources/tpcds/queries-stream/q9.sql |    48 +
 .../test/resources/tpcds/queries-stream/q90.sql    |    19 +
 .../test/resources/tpcds/queries-stream/q91.sql    |    23 +
 .../test/resources/tpcds/queries-stream/q92.sql    |    16 +
 .../test/resources/tpcds/queries-stream/q93.sql    |    19 +
 .../test/resources/tpcds/queries-stream/q94.sql    |    23 +
 .../test/resources/tpcds/queries-stream/q95.sql    |    29 +
 .../test/resources/tpcds/queries-stream/q96.sql    |    11 +
 .../test/resources/tpcds/queries-stream/q97.sql    |    30 +
 .../test/resources/tpcds/queries-stream/q98.sql    |    21 +
 .../test/resources/tpcds/queries-stream/q99.sql    |    34 +
 .../src/test/resources/tpcds/queries/1/q1.sql      |    25 +
 .../src/test/resources/tpcds/queries/1/q10.sql     |    59 +
 .../src/test/resources/tpcds/queries/1/q11.sql     |    81 +
 .../src/test/resources/tpcds/queries/1/q12.sql     |    24 +
 .../src/test/resources/tpcds/queries/1/q13.sql     |    52 +
 .../src/test/resources/tpcds/queries/1/q14.sql     |   198 +
 .../src/test/resources/tpcds/queries/1/q14a.sql    |   105 +
 .../src/test/resources/tpcds/queries/1/q14b.sql    |    98 +
 .../src/test/resources/tpcds/queries/1/q15.sql     |    20 +
 .../src/test/resources/tpcds/queries/1/q16.sql     |    31 +
 .../src/test/resources/tpcds/queries/1/q17.sql     |    45 +
 .../src/test/resources/tpcds/queries/1/q18.sql     |    34 +
 .../src/test/resources/tpcds/queries/1/q19.sql     |    25 +
 .../src/test/resources/tpcds/queries/1/q2.sql      |    60 +
 .../src/test/resources/tpcds/queries/1/q20.sql     |    30 +
 .../src/test/resources/tpcds/queries/1/q21.sql     |    30 +
 .../src/test/resources/tpcds/queries/1/q22.sql     |    20 +
 .../src/test/resources/tpcds/queries/1/q23.sql     |   107 +
 .../src/test/resources/tpcds/queries/1/q23a.sql    |    52 +
 .../src/test/resources/tpcds/queries/1/q23b.sql    |    58 +
 .../src/test/resources/tpcds/queries/1/q24.sql     |    99 +
 .../src/test/resources/tpcds/queries/1/q24a.sql    |    50 +
 .../src/test/resources/tpcds/queries/1/q24b.sql    |    52 +
 .../src/test/resources/tpcds/queries/1/q25.sql     |    48 +
 .../src/test/resources/tpcds/queries/1/q26.sql     |    21 +
 .../src/test/resources/tpcds/queries/1/q27.sql     |    23 +
 .../src/test/resources/tpcds/queries/1/q28.sql     |    53 +
 .../src/test/resources/tpcds/queries/1/q29.sql     |    47 +
 .../src/test/resources/tpcds/queries/1/q3.sql      |    21 +
 .../src/test/resources/tpcds/queries/1/q30.sql     |    31 +
 .../src/test/resources/tpcds/queries/1/q31.sql     |    52 +
 .../src/test/resources/tpcds/queries/1/q32.sql     |    28 +
 .../src/test/resources/tpcds/queries/1/q33.sql     |    75 +
 .../src/test/resources/tpcds/queries/1/q34.sql     |    31 +
 .../src/test/resources/tpcds/queries/1/q35.sql     |    58 +
 .../src/test/resources/tpcds/queries/1/q36.sql     |    30 +
 .../src/test/resources/tpcds/queries/1/q37.sql     |    17 +
 .../src/test/resources/tpcds/queries/1/q38.sql     |    23 +
 .../src/test/resources/tpcds/queries/1/q39.sql     |    54 +
 .../src/test/resources/tpcds/queries/1/q39a.sql    |    28 +
 .../src/test/resources/tpcds/queries/1/q39b.sql    |    30 +
 .../src/test/resources/tpcds/queries/1/q4.sql      |   116 +
 .../src/test/resources/tpcds/queries/1/q40.sql     |    28 +
 .../src/test/resources/tpcds/queries/1/q41.sql     |    52 +
 .../src/test/resources/tpcds/queries/1/q42.sql     |    22 +
 .../src/test/resources/tpcds/queries/1/q43.sql     |    19 +
 .../src/test/resources/tpcds/queries/1/q44.sql     |    35 +
 .../src/test/resources/tpcds/queries/1/q45.sql     |    20 +
 .../src/test/resources/tpcds/queries/1/q46.sql     |    35 +
 .../src/test/resources/tpcds/queries/1/q47.sql     |    51 +
 .../src/test/resources/tpcds/queries/1/q48.sql     |    67 +
 .../src/test/resources/tpcds/queries/1/q49.sql     |   127 +
 .../src/test/resources/tpcds/queries/1/q5.sql      |   128 +
 .../src/test/resources/tpcds/queries/1/q50.sql     |    59 +
 .../src/test/resources/tpcds/queries/1/q51.sql     |    45 +
 .../src/test/resources/tpcds/queries/1/q52.sql     |    22 +
 .../src/test/resources/tpcds/queries/1/q53.sql     |    28 +
 .../src/test/resources/tpcds/queries/1/q54.sql     |    56 +
 .../src/test/resources/tpcds/queries/1/q55.sql     |    14 +
 .../src/test/resources/tpcds/queries/1/q56.sql     |    68 +
 .../src/test/resources/tpcds/queries/1/q57.sql     |    48 +
 .../src/test/resources/tpcds/queries/1/q58.sql     |    65 +
 .../src/test/resources/tpcds/queries/1/q59.sql     |    44 +
 .../src/test/resources/tpcds/queries/1/q6.sql      |    26 +
 .../src/test/resources/tpcds/queries/1/q60.sql     |    78 +
 .../src/test/resources/tpcds/queries/1/q61.sql     |    44 +
 .../src/test/resources/tpcds/queries/1/q62.sql     |    35 +
 .../src/test/resources/tpcds/queries/1/q63.sql     |    29 +
 .../src/test/resources/tpcds/queries/1/q64.sql     |   119 +
 .../src/test/resources/tpcds/queries/1/q65.sql     |    29 +
 .../src/test/resources/tpcds/queries/1/q66.sql     |   220 +
 .../src/test/resources/tpcds/queries/1/q67.sql     |    44 +
 .../src/test/resources/tpcds/queries/1/q68.sql     |    42 +
 .../src/test/resources/tpcds/queries/1/q69.sql     |    47 +
 .../src/test/resources/tpcds/queries/1/q7.sql      |    21 +
 .../src/test/resources/tpcds/queries/1/q70.sql     |    38 +
 .../src/test/resources/tpcds/queries/1/q71.sql     |    40 +
 .../src/test/resources/tpcds/queries/1/q72.sql     |    29 +
 .../src/test/resources/tpcds/queries/1/q73.sql     |    28 +
 .../src/test/resources/tpcds/queries/1/q74.sql     |    61 +
 .../src/test/resources/tpcds/queries/1/q75.sql     |    70 +
 .../src/test/resources/tpcds/queries/1/q76.sql     |    24 +
 .../src/test/resources/tpcds/queries/1/q77.sql     |   108 +
 .../src/test/resources/tpcds/queries/1/q78.sql     |    58 +
 .../src/test/resources/tpcds/queries/1/q79.sql     |    23 +
 .../src/test/resources/tpcds/queries/1/q8.sql      |   108 +
 .../src/test/resources/tpcds/queries/1/q80.sql     |    96 +
 .../src/test/resources/tpcds/queries/1/q81.sql     |    31 +
 .../src/test/resources/tpcds/queries/1/q82.sql     |    17 +
 .../src/test/resources/tpcds/queries/1/q83.sql     |    67 +
 .../src/test/resources/tpcds/queries/1/q84.sql     |    21 +
 .../src/test/resources/tpcds/queries/1/q85.sql     |    84 +
 .../src/test/resources/tpcds/queries/1/q86.sql     |    26 +
 .../src/test/resources/tpcds/queries/1/q87.sql     |    23 +
 .../src/test/resources/tpcds/queries/1/q88.sql     |    94 +
 .../src/test/resources/tpcds/queries/1/q89.sql     |    28 +
 .../src/test/resources/tpcds/queries/1/q9.sql      |    51 +
 .../src/test/resources/tpcds/queries/1/q90.sql     |    22 +
 .../src/test/resources/tpcds/queries/1/q91.sql     |    31 +
 .../src/test/resources/tpcds/queries/1/q92.sql     |    30 +
 .../src/test/resources/tpcds/queries/1/q93.sql     |    18 +
 .../src/test/resources/tpcds/queries/1/q94.sql     |    29 +
 .../src/test/resources/tpcds/queries/1/q95.sql     |    32 +
 .../src/test/resources/tpcds/queries/1/q96.sql     |    16 +
 .../src/test/resources/tpcds/queries/1/q97.sql     |    25 +
 .../src/test/resources/tpcds/queries/1/q98.sql     |    33 +
 .../src/test/resources/tpcds/queries/1/q99.sql     |    35 +
 .../src/test/resources/tpcds/queries/1000/q1.sql   |    25 +
 .../src/test/resources/tpcds/queries/1000/q10.sql  |    59 +
 .../src/test/resources/tpcds/queries/1000/q11.sql  |    81 +
 .../src/test/resources/tpcds/queries/1000/q12.sql  |    24 +
 .../src/test/resources/tpcds/queries/1000/q13.sql  |    52 +
 .../src/test/resources/tpcds/queries/1000/q14a.sql |   105 +
 .../src/test/resources/tpcds/queries/1000/q14b.sql |    98 +
 .../src/test/resources/tpcds/queries/1000/q15.sql  |    20 +
 .../src/test/resources/tpcds/queries/1000/q16.sql  |    31 +
 .../src/test/resources/tpcds/queries/1000/q17.sql  |    45 +
 .../src/test/resources/tpcds/queries/1000/q18.sql  |    34 +
 .../src/test/resources/tpcds/queries/1000/q19.sql  |    25 +
 .../src/test/resources/tpcds/queries/1000/q2.sql   |    60 +
 .../src/test/resources/tpcds/queries/1000/q20.sql  |    30 +
 .../src/test/resources/tpcds/queries/1000/q21.sql  |    30 +
 .../src/test/resources/tpcds/queries/1000/q22.sql  |    20 +
 .../src/test/resources/tpcds/queries/1000/q23a.sql |    52 +
 .../src/test/resources/tpcds/queries/1000/q23b.sql |    58 +
 .../src/test/resources/tpcds/queries/1000/q24a.sql |    50 +
 .../src/test/resources/tpcds/queries/1000/q24b.sql |    52 +
 .../src/test/resources/tpcds/queries/1000/q25.sql  |    48 +
 .../src/test/resources/tpcds/queries/1000/q26.sql  |    21 +
 .../src/test/resources/tpcds/queries/1000/q27.sql  |    23 +
 .../src/test/resources/tpcds/queries/1000/q28.sql  |    53 +
 .../src/test/resources/tpcds/queries/1000/q29.sql  |    47 +
 .../src/test/resources/tpcds/queries/1000/q3.sql   |    21 +
 .../src/test/resources/tpcds/queries/1000/q30.sql  |    31 +
 .../src/test/resources/tpcds/queries/1000/q31.sql  |    52 +
 .../src/test/resources/tpcds/queries/1000/q32.sql  |    28 +
 .../src/test/resources/tpcds/queries/1000/q33.sql  |    75 +
 .../src/test/resources/tpcds/queries/1000/q34.sql  |    31 +
 .../src/test/resources/tpcds/queries/1000/q35.sql  |    58 +
 .../src/test/resources/tpcds/queries/1000/q36.sql  |    30 +
 .../src/test/resources/tpcds/queries/1000/q37.sql  |    17 +
 .../src/test/resources/tpcds/queries/1000/q38.sql  |    23 +
 .../src/test/resources/tpcds/queries/1000/q39a.sql |    28 +
 .../src/test/resources/tpcds/queries/1000/q39b.sql |    30 +
 .../src/test/resources/tpcds/queries/1000/q4.sql   |   116 +
 .../src/test/resources/tpcds/queries/1000/q40.sql  |    28 +
 .../src/test/resources/tpcds/queries/1000/q41.sql  |    52 +
 .../src/test/resources/tpcds/queries/1000/q42.sql  |    22 +
 .../src/test/resources/tpcds/queries/1000/q43.sql  |    19 +
 .../src/test/resources/tpcds/queries/1000/q44.sql  |    35 +
 .../src/test/resources/tpcds/queries/1000/q45.sql  |    20 +
 .../src/test/resources/tpcds/queries/1000/q46.sql  |    35 +
 .../src/test/resources/tpcds/queries/1000/q47.sql  |    51 +
 .../src/test/resources/tpcds/queries/1000/q48.sql  |    67 +
 .../src/test/resources/tpcds/queries/1000/q49.sql  |   127 +
 .../src/test/resources/tpcds/queries/1000/q5.sql   |   128 +
 .../src/test/resources/tpcds/queries/1000/q50.sql  |    59 +
 .../src/test/resources/tpcds/queries/1000/q51.sql  |    45 +
 .../src/test/resources/tpcds/queries/1000/q52.sql  |    22 +
 .../src/test/resources/tpcds/queries/1000/q53.sql  |    28 +
 .../src/test/resources/tpcds/queries/1000/q54.sql  |    56 +
 .../src/test/resources/tpcds/queries/1000/q55.sql  |    14 +
 .../src/test/resources/tpcds/queries/1000/q56.sql  |    68 +
 .../src/test/resources/tpcds/queries/1000/q57.sql  |    48 +
 .../src/test/resources/tpcds/queries/1000/q58.sql  |    65 +
 .../src/test/resources/tpcds/queries/1000/q59.sql  |    44 +
 .../src/test/resources/tpcds/queries/1000/q6.sql   |    26 +
 .../src/test/resources/tpcds/queries/1000/q60.sql  |    78 +
 .../src/test/resources/tpcds/queries/1000/q61.sql  |    44 +
 .../src/test/resources/tpcds/queries/1000/q62.sql  |    35 +
 .../src/test/resources/tpcds/queries/1000/q63.sql  |    29 +
 .../src/test/resources/tpcds/queries/1000/q64.sql  |   119 +
 .../src/test/resources/tpcds/queries/1000/q65.sql  |    29 +
 .../src/test/resources/tpcds/queries/1000/q66.sql  |   220 +
 .../src/test/resources/tpcds/queries/1000/q67.sql  |    44 +
 .../src/test/resources/tpcds/queries/1000/q68.sql  |    42 +
 .../src/test/resources/tpcds/queries/1000/q69.sql  |    47 +
 .../src/test/resources/tpcds/queries/1000/q7.sql   |    21 +
 .../src/test/resources/tpcds/queries/1000/q70.sql  |    38 +
 .../src/test/resources/tpcds/queries/1000/q71.sql  |    40 +
 .../src/test/resources/tpcds/queries/1000/q72.sql  |    29 +
 .../src/test/resources/tpcds/queries/1000/q73.sql  |    28 +
 .../src/test/resources/tpcds/queries/1000/q74.sql  |    61 +
 .../src/test/resources/tpcds/queries/1000/q75.sql  |    70 +
 .../src/test/resources/tpcds/queries/1000/q76.sql  |    24 +
 .../src/test/resources/tpcds/queries/1000/q77.sql  |   108 +
 .../src/test/resources/tpcds/queries/1000/q78.sql  |    58 +
 .../src/test/resources/tpcds/queries/1000/q79.sql  |    23 +
 .../src/test/resources/tpcds/queries/1000/q8.sql   |   108 +
 .../src/test/resources/tpcds/queries/1000/q80.sql  |    96 +
 .../src/test/resources/tpcds/queries/1000/q81.sql  |    31 +
 .../src/test/resources/tpcds/queries/1000/q82.sql  |    17 +
 .../src/test/resources/tpcds/queries/1000/q83.sql  |    67 +
 .../src/test/resources/tpcds/queries/1000/q84.sql  |    21 +
 .../src/test/resources/tpcds/queries/1000/q85.sql  |    84 +
 .../src/test/resources/tpcds/queries/1000/q86.sql  |    26 +
 .../src/test/resources/tpcds/queries/1000/q87.sql  |    23 +
 .../src/test/resources/tpcds/queries/1000/q88.sql  |    94 +
 .../src/test/resources/tpcds/queries/1000/q89.sql  |    28 +
 .../src/test/resources/tpcds/queries/1000/q9.sql   |    51 +
 .../src/test/resources/tpcds/queries/1000/q90.sql  |    22 +
 .../src/test/resources/tpcds/queries/1000/q91.sql  |    31 +
 .../src/test/resources/tpcds/queries/1000/q92.sql  |    30 +
 .../src/test/resources/tpcds/queries/1000/q93.sql  |    18 +
 .../src/test/resources/tpcds/queries/1000/q94.sql  |    29 +
 .../src/test/resources/tpcds/queries/1000/q95.sql  |    32 +
 .../src/test/resources/tpcds/queries/1000/q96.sql  |    16 +
 .../src/test/resources/tpcds/queries/1000/q97.sql  |    25 +
 .../src/test/resources/tpcds/queries/1000/q98.sql  |    33 +
 .../src/test/resources/tpcds/queries/1000/q99.sql  |    35 +
 .../src/test/resources/tpcds/queries/10000/q1.sql  |    25 +
 .../src/test/resources/tpcds/queries/10000/q10.sql |    59 +
 .../test/resources/tpcds/queries/10000/q100.sql    |     0
 .../src/test/resources/tpcds/queries/10000/q11.sql |    81 +
 .../src/test/resources/tpcds/queries/10000/q12.sql |    34 +
 .../src/test/resources/tpcds/queries/10000/q13.sql |    52 +
 .../test/resources/tpcds/queries/10000/q14a.sql    |   102 +
 .../test/resources/tpcds/queries/10000/q14b.sql    |    96 +
 .../src/test/resources/tpcds/queries/10000/q15.sql |    20 +
 .../src/test/resources/tpcds/queries/10000/q16.sql |    31 +
 .../src/test/resources/tpcds/queries/10000/q17.sql |    45 +
 .../src/test/resources/tpcds/queries/10000/q18.sql |    34 +
 .../src/test/resources/tpcds/queries/10000/q19.sql |    25 +
 .../src/test/resources/tpcds/queries/10000/q2.sql  |    60 +
 .../src/test/resources/tpcds/queries/10000/q20.sql |    30 +
 .../src/test/resources/tpcds/queries/10000/q21.sql |    30 +
 .../src/test/resources/tpcds/queries/10000/q22.sql |    20 +
 .../test/resources/tpcds/queries/10000/q23a.sql    |    50 +
 .../test/resources/tpcds/queries/10000/q23b.sql    |    57 +
 .../test/resources/tpcds/queries/10000/q24a.sql    |    48 +
 .../test/resources/tpcds/queries/10000/q24b.sql    |    50 +
 .../src/test/resources/tpcds/queries/10000/q25.sql |    48 +
 .../src/test/resources/tpcds/queries/10000/q26.sql |    21 +
 .../src/test/resources/tpcds/queries/10000/q27.sql |    23 +
 .../src/test/resources/tpcds/queries/10000/q28.sql |    53 +
 .../src/test/resources/tpcds/queries/10000/q29.sql |    47 +
 .../src/test/resources/tpcds/queries/10000/q3.sql  |    21 +
 .../src/test/resources/tpcds/queries/10000/q30.sql |    31 +
 .../src/test/resources/tpcds/queries/10000/q31.sql |    52 +
 .../src/test/resources/tpcds/queries/10000/q32.sql |    28 +
 .../src/test/resources/tpcds/queries/10000/q33.sql |    75 +
 .../src/test/resources/tpcds/queries/10000/q34.sql |    31 +
 .../src/test/resources/tpcds/queries/10000/q35.sql |    58 +
 .../src/test/resources/tpcds/queries/10000/q36.sql |    30 +
 .../src/test/resources/tpcds/queries/10000/q37.sql |    17 +
 .../src/test/resources/tpcds/queries/10000/q38.sql |    23 +
 .../test/resources/tpcds/queries/10000/q39a.sql    |    25 +
 .../test/resources/tpcds/queries/10000/q39b.sql    |    28 +
 .../src/test/resources/tpcds/queries/10000/q4.sql  |   116 +
 .../src/test/resources/tpcds/queries/10000/q40.sql |    28 +
 .../src/test/resources/tpcds/queries/10000/q41.sql |    52 +
 .../src/test/resources/tpcds/queries/10000/q42.sql |    22 +
 .../src/test/resources/tpcds/queries/10000/q43.sql |    19 +
 .../src/test/resources/tpcds/queries/10000/q44.sql |    35 +
 .../src/test/resources/tpcds/queries/10000/q45.sql |    20 +
 .../src/test/resources/tpcds/queries/10000/q46.sql |    35 +
 .../src/test/resources/tpcds/queries/10000/q47.sql |    51 +
 .../src/test/resources/tpcds/queries/10000/q48.sql |    67 +
 .../src/test/resources/tpcds/queries/10000/q49.sql |   127 +
 .../src/test/resources/tpcds/queries/10000/q5.sql  |   128 +
 .../src/test/resources/tpcds/queries/10000/q50.sql |    59 +
 .../src/test/resources/tpcds/queries/10000/q51.sql |    45 +
 .../src/test/resources/tpcds/queries/10000/q52.sql |    22 +
 .../src/test/resources/tpcds/queries/10000/q53.sql |    28 +
 .../src/test/resources/tpcds/queries/10000/q54.sql |    56 +
 .../src/test/resources/tpcds/queries/10000/q55.sql |    14 +
 .../src/test/resources/tpcds/queries/10000/q56.sql |    68 +
 .../src/test/resources/tpcds/queries/10000/q57.sql |    48 +
 .../src/test/resources/tpcds/queries/10000/q58.sql |    65 +
 .../src/test/resources/tpcds/queries/10000/q59.sql |    44 +
 .../src/test/resources/tpcds/queries/10000/q6.sql  |    26 +
 .../src/test/resources/tpcds/queries/10000/q60.sql |    78 +
 .../src/test/resources/tpcds/queries/10000/q61.sql |    44 +
 .../src/test/resources/tpcds/queries/10000/q62.sql |    35 +
 .../src/test/resources/tpcds/queries/10000/q63.sql |    29 +
 .../src/test/resources/tpcds/queries/10000/q64.sql |   119 +
 .../src/test/resources/tpcds/queries/10000/q65.sql |    29 +
 .../src/test/resources/tpcds/queries/10000/q66.sql |   220 +
 .../src/test/resources/tpcds/queries/10000/q67.sql |    44 +
 .../src/test/resources/tpcds/queries/10000/q68.sql |    42 +
 .../src/test/resources/tpcds/queries/10000/q69.sql |    47 +
 .../src/test/resources/tpcds/queries/10000/q7.sql  |    21 +
 .../src/test/resources/tpcds/queries/10000/q70.sql |    38 +
 .../src/test/resources/tpcds/queries/10000/q71.sql |    40 +
 .../src/test/resources/tpcds/queries/10000/q72.sql |    29 +
 .../src/test/resources/tpcds/queries/10000/q73.sql |    28 +
 .../src/test/resources/tpcds/queries/10000/q74.sql |    61 +
 .../src/test/resources/tpcds/queries/10000/q75.sql |    70 +
 .../src/test/resources/tpcds/queries/10000/q76.sql |    24 +
 .../src/test/resources/tpcds/queries/10000/q77.sql |   108 +
 .../src/test/resources/tpcds/queries/10000/q78.sql |    58 +
 .../src/test/resources/tpcds/queries/10000/q79.sql |    23 +
 .../src/test/resources/tpcds/queries/10000/q8.sql  |   108 +
 .../src/test/resources/tpcds/queries/10000/q80.sql |    96 +
 .../src/test/resources/tpcds/queries/10000/q81.sql |    31 +
 .../src/test/resources/tpcds/queries/10000/q82.sql |    17 +
 .../src/test/resources/tpcds/queries/10000/q83.sql |    67 +
 .../src/test/resources/tpcds/queries/10000/q84.sql |    21 +
 .../src/test/resources/tpcds/queries/10000/q85.sql |    84 +
 .../src/test/resources/tpcds/queries/10000/q86.sql |    26 +
 .../src/test/resources/tpcds/queries/10000/q87.sql |    23 +
 .../src/test/resources/tpcds/queries/10000/q88.sql |    94 +
 .../src/test/resources/tpcds/queries/10000/q89.sql |    28 +
 .../src/test/resources/tpcds/queries/10000/q9.sql  |    51 +
 .../src/test/resources/tpcds/queries/10000/q90.sql |    22 +
 .../src/test/resources/tpcds/queries/10000/q91.sql |    31 +
 .../src/test/resources/tpcds/queries/10000/q92.sql |    30 +
 .../src/test/resources/tpcds/queries/10000/q93.sql |    18 +
 .../src/test/resources/tpcds/queries/10000/q94.sql |    29 +
 .../src/test/resources/tpcds/queries/10000/q95.sql |    32 +
 .../src/test/resources/tpcds/queries/10000/q96.sql |    16 +
 .../src/test/resources/tpcds/queries/10000/q97.sql |    25 +
 .../src/test/resources/tpcds/queries/10000/q98.sql |    33 +
 .../src/test/resources/tpcds/queries/10000/q99.sql |    35 +
 .../src/test/resources/tpcds/result/1000/q1        |   100 +
 .../src/test/resources/tpcds/result/1000/q10       |     5 +
 .../src/test/resources/tpcds/result/1000/q11       |    90 +
 .../src/test/resources/tpcds/result/1000/q12       |   100 +
 .../src/test/resources/tpcds/result/1000/q13       |     1 +
 .../src/test/resources/tpcds/result/1000/q14a      |   100 +
 .../src/test/resources/tpcds/result/1000/q14b      |   100 +
 .../src/test/resources/tpcds/result/1000/q15       |   100 +
 .../src/test/resources/tpcds/result/1000/q16       |     1 +
 .../src/test/resources/tpcds/result/1000/q17       |     0
 .../src/test/resources/tpcds/result/1000/q18       |   100 +
 .../src/test/resources/tpcds/result/1000/q19       |   100 +
 .../src/test/resources/tpcds/result/1000/q2        |  2513 +
 .../src/test/resources/tpcds/result/1000/q20       |   100 +
 .../src/test/resources/tpcds/result/1000/q21       |   100 +
 .../src/test/resources/tpcds/result/1000/q22       |   100 +
 .../src/test/resources/tpcds/result/1000/q23a      |     1 +
 .../src/test/resources/tpcds/result/1000/q23b      |     0
 .../src/test/resources/tpcds/result/1000/q24a      |     6 +
 .../src/test/resources/tpcds/result/1000/q24b      |     0
 .../src/test/resources/tpcds/result/1000/q25       |     0
 .../src/test/resources/tpcds/result/1000/q26       |   100 +
 .../src/test/resources/tpcds/result/1000/q27       |   100 +
 .../src/test/resources/tpcds/result/1000/q28       |     1 +
 .../src/test/resources/tpcds/result/1000/q29       |     1 +
 .../src/test/resources/tpcds/result/1000/q3        |    85 +
 .../src/test/resources/tpcds/result/1000/q30       |   100 +
 .../src/test/resources/tpcds/result/1000/q31       |    44 +
 .../src/test/resources/tpcds/result/1000/q32       |     1 +
 .../src/test/resources/tpcds/result/1000/q33       |   100 +
 .../src/test/resources/tpcds/result/1000/q34       |   499 +
 .../src/test/resources/tpcds/result/1000/q35       |   100 +
 .../src/test/resources/tpcds/result/1000/q36       |   100 +
 .../src/test/resources/tpcds/result/1000/q37       |     0
 .../src/test/resources/tpcds/result/1000/q38       |     1 +
 .../src/test/resources/tpcds/result/1000/q39a      |   133 +
 .../src/test/resources/tpcds/result/1000/q39b      |     5 +
 .../src/test/resources/tpcds/result/1000/q4        |     6 +
 .../src/test/resources/tpcds/result/1000/q40       |   100 +
 .../src/test/resources/tpcds/result/1000/q41       |     1 +
 .../src/test/resources/tpcds/result/1000/q42       |    11 +
 .../src/test/resources/tpcds/result/1000/q43       |     6 +
 .../src/test/resources/tpcds/result/1000/q44       |    10 +
 .../src/test/resources/tpcds/result/1000/q45       |    16 +
 .../src/test/resources/tpcds/result/1000/q46       |   100 +
 .../src/test/resources/tpcds/result/1000/q47       |   100 +
 .../src/test/resources/tpcds/result/1000/q48       |     1 +
 .../src/test/resources/tpcds/result/1000/q49       |    32 +
 .../src/test/resources/tpcds/result/1000/q5        |   100 +
 .../src/test/resources/tpcds/result/1000/q50       |     6 +
 .../src/test/resources/tpcds/result/1000/q51       |   100 +
 .../src/test/resources/tpcds/result/1000/q52       |   100 +
 .../src/test/resources/tpcds/result/1000/q53       |   100 +
 .../src/test/resources/tpcds/result/1000/q54       |     0
 .../src/test/resources/tpcds/result/1000/q55       |   100 +
 .../src/test/resources/tpcds/result/1000/q56       |   100 +
 .../src/test/resources/tpcds/result/1000/q57       |   100 +
 .../src/test/resources/tpcds/result/1000/q58       |     1 +
 .../src/test/resources/tpcds/result/1000/q59       |   100 +
 .../src/test/resources/tpcds/result/1000/q6        |    44 +
 .../src/test/resources/tpcds/result/1000/q60       |   100 +
 .../src/test/resources/tpcds/result/1000/q61       |     1 +
 .../src/test/resources/tpcds/result/1000/q62       |   100 +
 .../src/test/resources/tpcds/result/1000/q63       |   100 +
 .../src/test/resources/tpcds/result/1000/q64       |   538 +
 .../src/test/resources/tpcds/result/1000/q65       |   100 +
 .../src/test/resources/tpcds/result/1000/q66       |     5 +
 .../src/test/resources/tpcds/result/1000/q67       |   100 +
 .../src/test/resources/tpcds/result/1000/q68       |   100 +
 .../src/test/resources/tpcds/result/1000/q69       |   100 +
 .../src/test/resources/tpcds/result/1000/q7        |   100 +
 .../src/test/resources/tpcds/result/1000/q70       |     3 +
 .../src/test/resources/tpcds/result/1000/q71       |  1078 +
 .../src/test/resources/tpcds/result/1000/q72       |   100 +
 .../src/test/resources/tpcds/result/1000/q73       |     5 +
 .../src/test/resources/tpcds/result/1000/q74       |    92 +
 .../src/test/resources/tpcds/result/1000/q75       |   100 +
 .../src/test/resources/tpcds/result/1000/q76       |   100 +
 .../src/test/resources/tpcds/result/1000/q77       |    44 +
 .../src/test/resources/tpcds/result/1000/q78       |   100 +
 .../src/test/resources/tpcds/result/1000/q79       |   100 +
 .../src/test/resources/tpcds/result/1000/q8        |     0
 .../src/test/resources/tpcds/result/1000/q80       |   100 +
 .../src/test/resources/tpcds/result/1000/q81       |   100 +
 .../src/test/resources/tpcds/result/1000/q82       |    65 +
 .../src/test/resources/tpcds/result/1000/q83       |     4 +
 .../src/test/resources/tpcds/result/1000/q84       |    37 +
 .../src/test/resources/tpcds/result/1000/q85       |     1 +
 .../src/test/resources/tpcds/result/1000/q86       |   100 +
 .../src/test/resources/tpcds/result/1000/q87       |     1 +
 .../src/test/resources/tpcds/result/1000/q88       |     1 +
 .../src/test/resources/tpcds/result/1000/q89       |   100 +
 .../src/test/resources/tpcds/result/1000/q9        |     1 +
 .../src/test/resources/tpcds/result/1000/q91       |     3 +
 .../src/test/resources/tpcds/result/1000/q92       |     1 +
 .../src/test/resources/tpcds/result/1000/q93       |   100 +
 .../src/test/resources/tpcds/result/1000/q94       |     1 +
 .../src/test/resources/tpcds/result/1000/q95       |     1 +
 .../src/test/resources/tpcds/result/1000/q96       |     1 +
 .../src/test/resources/tpcds/result/1000/q97       |     1 +
 .../src/test/resources/tpcds/result/1000/q98       |  2613 +
 .../src/test/resources/tpcds/result/1000/q99       |    90 +
 .../test/resources/tpch/data/customer/customer.tbl |  1500 +
 .../src/test/resources/tpch/data/data/customer     |     0
 .../src/test/resources/tpch/data/data/lineitem     |     0
 .../src/test/resources/tpch/data/data/nation       |     0
 .../src/test/resources/tpch/data/data/orders       |     0
 .../src/test/resources/tpch/data/data/part         |     0
 .../src/test/resources/tpch/data/data/partsupp     |     0
 .../src/test/resources/tpch/data/data/region       |     0
 .../src/test/resources/tpch/data/data/supplier     |     0
 .../test/resources/tpch/data/lineitem/lineitem.tbl | 60175 ++++++++++++
 .../src/test/resources/tpch/data/nation/nation.tbl |    25 +
 .../src/test/resources/tpch/data/orders/orders.tbl | 15000 +++
 .../src/test/resources/tpch/data/part/part.tbl     |  2000 +
 .../test/resources/tpch/data/partsupp/partsupp.tbl |  8000 ++
 .../src/test/resources/tpch/data/region/region.tbl |     5 +
 .../test/resources/tpch/data/supplier/supplier.tbl |   100 +
 .../tpch/orc-data/customer/.customer.orc.crc       |   Bin 0 -> 1696 bytes
 .../resources/tpch/orc-data/customer/customer.orc  |   Bin 0 -> 215576 bytes
 .../tpch/orc-data/lineitem/.lineitem.orc.crc       |   Bin 0 -> 33844 bytes
 .../resources/tpch/orc-data/lineitem/lineitem.orc  |   Bin 0 -> 4330662 bytes
 .../resources/tpch/orc-data/nation/.nation.orc.crc |   Bin 0 -> 36 bytes
 .../test/resources/tpch/orc-data/nation/nation.orc |   Bin 0 -> 3089 bytes
 .../resources/tpch/orc-data/orders/.orders.orc.crc |   Bin 0 -> 7836 bytes
 .../test/resources/tpch/orc-data/orders/orders.orc |   Bin 0 -> 1001910 bytes
 .../resources/tpch/orc-data/part/.part.orc.crc     |   Bin 0 -> 1012 bytes
 .../src/test/resources/tpch/orc-data/part/part.orc |   Bin 0 -> 128212 bytes
 .../tpch/orc-data/partsupp/.partsupp.orc.crc       |   Bin 0 -> 8572 bytes
 .../resources/tpch/orc-data/partsupp/partsupp.orc  |   Bin 0 -> 1095860 bytes
 .../resources/tpch/orc-data/region/.region.orc.crc |   Bin 0 -> 20 bytes
 .../test/resources/tpch/orc-data/region/region.orc |   Bin 0 -> 1219 bytes
 .../tpch/orc-data/supplier/.supplier.orc.crc       |   Bin 0 -> 124 bytes
 .../resources/tpch/orc-data/supplier/supplier.orc  |   Bin 0 -> 14697 bytes
 .../parquet-data/customer/.customer.parquet.crc    |   Bin 0 -> 2176 bytes
 .../tpch/parquet-data/customer/customer.parquet    |   Bin 0 -> 277477 bytes
 .../parquet-data/lineitem/.lineitem.parquet.crc    |   Bin 0 -> 64368 bytes
 .../tpch/parquet-data/lineitem/lineitem.parquet    |   Bin 0 -> 8237700 bytes
 .../tpch/parquet-data/nation/.nation.parquet.crc   |   Bin 0 -> 40 bytes
 .../tpch/parquet-data/nation/nation.parquet        |   Bin 0 -> 3589 bytes
 .../tpch/parquet-data/orders/.orders.parquet.crc   |   Bin 0 -> 14192 bytes
 .../tpch/parquet-data/orders/orders.parquet        |   Bin 0 -> 1815163 bytes
 .../tpch/parquet-data/part/.part.parquet.crc       |   Bin 0 -> 2224 bytes
 .../resources/tpch/parquet-data/part/part.parquet  |   Bin 0 -> 283345 bytes
 .../parquet-data/partsupp/.partsupp.parquet.crc    |   Bin 0 -> 9776 bytes
 .../tpch/parquet-data/partsupp/partsupp.parquet    |   Bin 0 -> 1249808 bytes
 .../tpch/parquet-data/region/.region.parquet.crc   |   Bin 0 -> 20 bytes
 .../tpch/parquet-data/region/region.parquet        |   Bin 0 -> 1217 bytes
 .../parquet-data/supplier/.supplier.parquet.crc    |   Bin 0 -> 148 bytes
 .../tpch/parquet-data/supplier/supplier.parquet    |   Bin 0 -> 17471 bytes
 .../src/test/resources/tpch/queries-stream/01.sql  |    24 +
 .../src/test/resources/tpch/queries-stream/02.sql  |    48 +
 .../src/test/resources/tpch/queries-stream/03.sql  |    27 +
 .../src/test/resources/tpch/queries-stream/04.sql  |    24 +
 .../src/test/resources/tpch/queries-stream/05.sql  |    28 +
 .../src/test/resources/tpch/queries-stream/06.sql  |    12 +
 .../src/test/resources/tpch/queries-stream/07.sql  |    40 +
 .../src/test/resources/tpch/queries-stream/08.sql  |    38 +
 .../src/test/resources/tpch/queries-stream/09.sql  |    33 +
 .../src/test/resources/tpch/queries-stream/10.sql  |    33 +
 .../src/test/resources/tpch/queries-stream/11.sql  |    28 +
 .../src/test/resources/tpch/queries-stream/12.sql  |    29 +
 .../src/test/resources/tpch/queries-stream/13.sql  |    22 +
 .../src/test/resources/tpch/queries-stream/14.sql  |    14 +
 .../src/test/resources/tpch/queries-stream/15.sql  |    43 +
 .../src/test/resources/tpch/queries-stream/16.sql  |    32 +
 .../src/test/resources/tpch/queries-stream/17.sql  |    18 +
 .../src/test/resources/tpch/queries-stream/18.sql  |    34 +
 .../src/test/resources/tpch/queries-stream/19.sql  |    36 +
 .../src/test/resources/tpch/queries-stream/20.sql  |    38 +
 .../src/test/resources/tpch/queries-stream/21.sql  |    41 +
 .../src/test/resources/tpch/queries-stream/22.sql  |    38 +
 .../src/test/resources/tpch/queries/01.sql         |    24 +
 .../src/test/resources/tpch/queries/02.sql         |    48 +
 .../src/test/resources/tpch/queries/03.sql         |    27 +
 .../src/test/resources/tpch/queries/04.sql         |    24 +
 .../src/test/resources/tpch/queries/05.sql         |    28 +
 .../src/test/resources/tpch/queries/06.sql         |    12 +
 .../src/test/resources/tpch/queries/07.sql         |    40 +
 .../src/test/resources/tpch/queries/08.sql         |    38 +
 .../src/test/resources/tpch/queries/09.sql         |    33 +
 .../src/test/resources/tpch/queries/10.sql         |    33 +
 .../src/test/resources/tpch/queries/11.sql         |    28 +
 .../src/test/resources/tpch/queries/12.sql         |    29 +
 .../src/test/resources/tpch/queries/13.sql         |    22 +
 .../src/test/resources/tpch/queries/14.sql         |    14 +
 .../src/test/resources/tpch/queries/15.sql         |    35 +
 .../src/test/resources/tpch/queries/15_1.sql       |    44 +
 .../src/test/resources/tpch/queries/16.sql         |    31 +
 .../src/test/resources/tpch/queries/17.sql         |    18 +
 .../src/test/resources/tpch/queries/18.sql         |    34 +
 .../src/test/resources/tpch/queries/19.sql         |    36 +
 .../src/test/resources/tpch/queries/20.sql         |    38 +
 .../src/test/resources/tpch/queries/21.sql         |    41 +
 .../src/test/resources/tpch/queries/22.sql         |    38 +
 .../src/test/resources/tpch/result/01.out          |     4 +
 .../src/test/resources/tpch/result/02.out          |     2 +
 .../src/test/resources/tpch/result/03.out          |    10 +
 .../src/test/resources/tpch/result/04.out          |     5 +
 .../src/test/resources/tpch/result/05.out          |     5 +
 .../src/test/resources/tpch/result/06.out          |     1 +
 .../src/test/resources/tpch/result/07.out          |     4 +
 .../src/test/resources/tpch/result/08.out          |     2 +
 .../src/test/resources/tpch/result/09.out          |   174 +
 .../src/test/resources/tpch/result/10.out          |    20 +
 .../src/test/resources/tpch/result/11.out          |   297 +
 .../src/test/resources/tpch/result/12.out          |     2 +
 .../src/test/resources/tpch/result/13.out          |    33 +
 .../src/test/resources/tpch/result/14.out          |     1 +
 .../src/test/resources/tpch/result/15.out          |     1 +
 .../src/test/resources/tpch/result/16.out          |   288 +
 .../src/test/resources/tpch/result/17.out          |     1 +
 .../src/test/resources/tpch/result/18.out          |     2 +
 .../src/test/resources/tpch/result/19.out          |     1 +
 .../src/test/resources/tpch/result/20.out          |     6 +
 .../src/test/resources/tpch/result/21.out          |     2 +
 .../src/test/resources/tpch/result/22.out          |     7 +
 .../flink/table/api/BatchExecExplainTest.scala     |    57 +
 .../table/api/ExternalCatalogInsertTest.scala      |   107 -
 .../flink/table/api/ExternalCatalogTest.scala      |   212 -
 .../apache/flink/table/api/QueryConfigTest.scala   |    45 -
 .../flink/table/api/TableEnvironmentTest.scala     |   249 +-
 .../apache/flink/table/api/TableSchemaTest.scala   |    62 +-
 .../apache/flink/table/api/TableSourceTest.scala   |   494 +-
 .../api/batch/BatchTableEnvironmentTest.scala      |    35 +-
 .../apache/flink/table/api/batch/ExplainTest.scala |    80 +-
 .../flink/table/api/batch/sql/AggregateTest.scala  |   101 +-
 .../flink/table/api/batch/sql/CalcTest.scala       |    57 +-
 .../flink/table/api/batch/sql/CorrelateTest.scala  |   335 +-
 .../api/batch/sql/DistinctAggregateTest.scala      |   298 +-
 .../table/api/batch/sql/GroupWindowTest.scala      |   209 +-
 .../table/api/batch/sql/GroupingSetsTest.scala     |   153 +-
 .../flink/table/api/batch/sql/JoinTest.scala       |   291 +-
 .../table/api/batch/sql/SetOperatorsTest.scala     |   191 +-
 .../table/api/batch/sql/SingleRowJoinTest.scala    |   216 +-
 .../flink/table/api/batch/sql/SortTest.scala       |    38 +
 .../api/batch/sql/TableRefConversionTest.scala     |    48 +
 .../batch/sql/TemporalTableFunctionJoinTest.scala  |   111 +
 .../api/batch/sql/TemporalTableJoinTest.scala      |   112 -
 .../batch/sql/validation/CalcValidationTest.scala  |    11 +-
 .../sql/validation/CorrelateValidationTest.scala   |     6 +-
 .../sql/validation/GroupWindowValidationTest.scala |    12 +-
 .../sql/validation/InsertIntoValidationTest.scala  |    19 +-
 .../batch/sql/validation/JoinValidationTest.scala  |    66 +-
 .../sql/validation/OverWindowValidationTest.scala  |     2 +-
 .../batch/sql/validation/RankValidationTest.scala  |    90 +
 .../batch/sql/validation/SortValidationTest.scala  |    39 -
 .../table/api/batch/table/AggregateTest.scala      |    76 +-
 .../flink/table/api/batch/table/CalcTest.scala     |   193 +-
 .../table/api/batch/table/CorrelateTest.scala      |   156 +-
 .../table/api/batch/table/GroupWindowTest.scala    |   497 -
 .../flink/table/api/batch/table/JoinTest.scala     |   279 +-
 .../table/api/batch/table/SetOperatorsTest.scala   |   181 +-
 .../table/TemporalTableFunctionJoinTest.scala      |    77 +
 .../api/batch/table/TemporalTableJoinTest.scala    |    77 -
 .../stringexpr/AggregateStringExpressionTest.scala |    78 +-
 .../stringexpr/CalcStringExpressionTest.scala      |    19 +-
 .../stringexpr/CorrelateStringExpressionTest.scala |    88 +-
 .../stringexpr/JoinStringExpressionTest.scala      |     2 +-
 .../batch/table/stringexpr/SetOperatorsTest.scala  |    41 +-
 .../stringexpr/SortStringExpressionTest.scala      |    20 +-
 .../table/validation/AggregateValidationTest.scala |     2 +-
 .../table/validation/CalcValidationTest.scala      |     6 +-
 .../table/validation/CorrelateValidationTest.scala |     6 +-
 .../validation/GroupWindowValidationTest.scala     |     2 +-
 .../validation/InsertIntoValidationTest.scala      |    11 +-
 .../table/validation/JoinValidationTest.scala      |    86 +-
 .../validation/OverWindowValidationTest.scala      |    21 +-
 .../validation/SetOperatorsValidationTest.scala    |    34 +-
 .../table/validation/SortValidationTest.scala      |    34 +-
 .../flink/table/api/stream/ExplainTest.scala       |   580 +-
 .../api/stream/StreamTableEnvironmentTest.scala    |   106 +-
 .../StreamTableEnvironmentValidationTest.scala     |     8 +-
 .../api/stream/SubsectionOptimizationTest.scala    |   134 +
 .../flink/table/api/stream/sql/AggregateTest.scala |   182 +-
 .../flink/table/api/stream/sql/CalcTest.scala      |    59 +
 .../flink/table/api/stream/sql/CorrelateTest.scala |   450 +-
 .../api/stream/sql/DistinctAggregateTest.scala     |    97 +-
 .../table/api/stream/sql/GroupWindowTest.scala     |   356 +-
 .../table/api/stream/sql/GroupingSetsTest.scala    |    79 +
 .../table/api/stream/sql/JoinStreamPlanTest.scala  |   235 +
 .../table/api/stream/sql/JoinStreamTest.scala      |   199 +
 .../flink/table/api/stream/sql/JoinTest.scala      |  1033 -
 .../table/api/stream/sql/MatchRecognizeTest.scala  |    43 +-
 .../api/stream/sql/ModifiedMonotonicityTest.scala  |   299 +
 .../table/api/stream/sql/OverWindowTest.scala      |   461 +-
 .../flink/table/api/stream/sql/RankTest.scala      |   689 +
 .../stream/sql/SemiAntiJoinStreamPlanTest.scala    |    96 +
 .../table/api/stream/sql/SetOperatorsTest.scala    |   239 -
 .../flink/table/api/stream/sql/SortTest.scala      |   145 +-
 .../table/api/stream/sql/StreamPlanTestBase.scala  |    64 +
 .../api/stream/sql/TableRefConversionTest.scala    |    48 +
 .../stream/sql/TemporalTableFunctionJoinTest.scala |   131 +
 .../api/stream/sql/TemporalTableJoinTest.scala     |   470 +-
 .../flink/table/api/stream/sql/UnionTest.scala     |    85 -
 .../stream/sql/validation/CalcValidationTest.scala |    58 +
 .../sql/validation/CorrelateValidationTest.scala   |    36 +-
 .../sql/validation/InsertIntoValidationTest.scala  |    19 +-
 .../stream/sql/validation/JoinValidationTest.scala |   136 +-
 .../validation/MatchRecognizeValidationTest.scala  |    45 -
 .../sql/validation/OverWindowValidationTest.scala  |     2 +-
 .../stream/sql/validation/RankValidationTest.scala |   105 +
 .../stream/sql/validation/SortValidationTest.scala |    56 -
 .../validation/WindowAggregateValidationTest.scala |    53 +-
 .../table/api/stream/table/AggregateTest.scala     |   218 +-
 .../flink/table/api/stream/table/CalcTest.scala    |   152 -
 .../table/api/stream/table/CorrelateTest.scala     |   348 +-
 .../table/api/stream/table/GroupWindowTest.scala   |   527 +-
 .../flink/table/api/stream/table/JoinTest.scala    |   400 +-
 .../table/api/stream/table/OverWindowTest.scala    |   460 +-
 .../table/api/stream/table/SetOperatorsTest.scala  |   233 -
 .../table/api/stream/table/TableRegisterTest.scala |    53 +
 .../table/api/stream/table/TableSourceTest.scala   |   307 +-
 .../table/TemporalTableFunctionJoinTest.scala      |   169 +
 .../api/stream/table/TemporalTableJoinTest.scala   |   279 -
 .../api/stream/table/TwoStageAggregateTest.scala   |   111 +
 .../stringexpr/AggregateStringExpressionTest.scala |    66 +-
 .../stringexpr/CalcStringExpressionTest.scala      |     2 +-
 .../stringexpr/CorrelateStringExpressionTest.scala |     2 +-
 .../GroupWindowStringExpressionTest.scala          |     4 +-
 .../OverWindowStringExpressionTest.scala           |    33 +-
 .../SetOperatorsStringExpressionTest.scala         |     2 +-
 .../table/validation/AggregateValidationTest.scala |     2 +-
 .../table/validation/CalcValidationTest.scala      |     2 +-
 .../table/validation/CorrelateValidationTest.scala |    31 +-
 .../validation/GroupWindowValidationTest.scala     |     2 +-
 .../validation/InsertIntoValidationTest.scala      |    10 +-
 .../table/validation/JoinValidationTest.scala      |    88 +-
 .../LogicalTableFunctionCallValidationTest.scala   |    49 +
 .../validation/OverWindowValidationTest.scala      |    37 +-
 .../validation/SetOperatorsValidationTest.scala    |    19 +-
 .../table/validation/TableSinkValidationTest.scala |    48 +-
 .../validation/TableSourceValidationTest.scala     |   249 +
 .../TemporalTableFunctionJoinValidationTest.scala  |   111 +
 .../TemporalTableJoinValidationTest.scala          |   109 -
 .../validation/UnsupportedOpsValidationTest.scala  |     5 +-
 .../api/validation/InlineTableValidationTest.scala |    39 -
 .../TableEnvironmentValidationTest.scala           |   223 -
 .../api/validation/TableSchemaValidationTest.scala |    30 +-
 .../api/validation/TableSinksValidationTest.scala  |    22 +-
 .../api/validation/TableSourceValidationTest.scala |    66 +-
 .../UserDefinedFunctionValidationTest.scala        |    44 +-
 .../table/calcite/CalciteConfigBuilderTest.scala   |   365 +-
 .../apache/flink/table/catalog/CatalogITCase.scala |   432 +
 .../table/catalog/ExternalCatalogSchemaTest.scala  |    96 -
 .../catalog/InMemoryExternalCatalogTest.scala      |   164 -
 .../table/codegen/BinaryStringCallGenTest.scala    |   159 +
 ...deGenCommonSubexpressionEliminationITCase.scala |   365 +
 .../flink/table/codegen/CodeSplitBatchITCase.scala |   154 +
 .../table/codegen/CodeSplitStreamITCase.scala      |   257 +
 .../table/codegen/EqualiserCodeGeneratorTest.scala |    81 +
 .../table/codegen/SortCodeGeneratorTest.scala      |   112 +
 .../table/dataview/ListViewSerializerTest.scala    |     1 +
 .../table/dataview/MapViewSerializerTest.scala     |     1 +
 .../dataview/SortedMapViewSerializerTest.scala     |    72 +
 .../apache/flink/table/descriptors/CsvTest.scala   |     3 +-
 .../descriptors/DescriptorPropertiesTest.scala     |    45 +-
 .../flink/table/descriptors/RowtimeTest.scala      |    20 +-
 .../table/descriptors/SchemaValidatorTest.scala    |    42 +-
 .../table/descriptors/TableDescriptorTest.scala    |    24 +-
 .../flink/table/expressions/ArrayTypeTest.scala    |    33 +-
 .../expressions/BuiltinScalarFunctionTest.scala    |   303 +
 .../table/expressions/CompositeAccessTest.scala    |    16 +-
 .../table/expressions/DateTimeFunctionTest.scala   |    11 +-
 .../flink/table/expressions/DecimalTypeTest.scala  |    93 +-
 .../flink/table/expressions/KeywordParseTest.scala |     8 +-
 .../table/expressions/LiteralPrefixTest.scala      |    79 +
 .../flink/table/expressions/LiteralTest.scala      |    16 +-
 .../flink/table/expressions/MapTypeTest.scala      |    83 +-
 .../table/expressions/MathFunctionsTest.scala      |   954 +
 .../table/expressions/NonDeterministicTests.scala  |     9 +-
 .../flink/table/expressions/RowTypeTest.scala      |    29 +-
 .../table/expressions/ScalarFunctionsTest.scala    |  1616 +-
 .../table/expressions/ScalarOperatorsTest.scala    |   352 +-
 .../table/expressions/SqlExpressionTest.scala      |   182 +-
 .../table/expressions/TemporalTypesTest.scala      |   513 +-
 .../table/expressions/TypeInferenceTest.scala      |   147 +
 .../UserDefinedScalarFunctionTest.scala            |    80 +-
 .../expressions/utils/ArrayTypeTestBase.scala      |    13 +-
 .../expressions/utils/CompositeTypeTestBase.scala  |     9 +-
 .../expressions/utils/ExpressionTestBase.scala     |   234 +-
 .../table/expressions/utils/MapTypeTestBase.scala  |    26 +-
 .../table/expressions/utils/RowTypeTestBase.scala  |    16 +-
 .../utils/ScalarOperatorsTestBase.scala            |    28 +-
 .../expressions/utils/ScalarTypesTestBase.scala    |    49 +-
 .../utils/userDefinedScalarFunctions.scala         |    82 +-
 .../validation/ScalarFunctionsValidationTest.scala |    77 +-
 .../validation/ScalarOperatorsValidationTest.scala |     7 +-
 .../factories/FileSystemTableFactoryITCase.scala   |   202 +
 .../factories/TableSinkFactoryServiceTest.scala    |    11 +-
 .../ConverterCompatibleTableSourceFactory.scala    |   117 +
 .../factories/utils/TestTableFormatFactory.scala   |    18 +-
 .../factories/utils/TestTableSinkFactory.scala     |    48 +-
 .../factories/utils/TestTableSourceFactory.scala   |    46 +-
 .../table/functions/FunctionServiceTest.scala      |   125 -
 .../aggregate/AggregateFunctionTestBase.scala      |   406 +
 .../table/functions/aggregate/AvgAggFunction.scala |   354 +
 .../aggregate/BuiltinAggregateFunctionTest.scala   |   620 +
 .../functions/aggregate/CountAggFunction.scala     |    80 +
 .../table/functions/aggregate/MaxAggFunction.scala |   161 +
 .../table/functions/aggregate/MinAggFunction.scala |   161 +
 .../functions/aggregate/Sum0AggFunction.scala      |    95 +
 .../table/functions/aggregate/SumAggFunction.scala |   188 +
 .../hive/functions/HiveGenericFunctionTest.scala   |    96 +
 .../hive/functions/HiveSimpleFunctionTest.scala    |   265 +
 .../table/match/MatchRecognizeValidationTest.scala |    54 +-
 .../flink/table/match/PatternTranslatorTest.scala  |     2 +-
 .../table/match/PatternTranslatorTestBase.scala    |    34 +-
 .../plan/CacheAwareRelNodePlanBuilderTest.scala    |   546 +
 .../ExpressionReductionRulesBatchExecTest.scala    |   222 +
 .../plan/ExpressionReductionRulesStreamTest.scala  |   365 +
 .../table/plan/ExpressionReductionRulesTest.scala  |   509 -
 .../table/plan/ModifiedMonotonicityTest.scala      |   266 +
 .../flink/table/plan/NormalizationRulesTest.scala  |   100 -
 .../flink/table/plan/QueryDecorrelationTest.scala  |    98 +-
 .../flink/table/plan/RemoveCollationTest.scala     |   362 +
 .../flink/table/plan/RemoveShuffleTest.scala       |   540 +
 .../flink/table/plan/RetractionRulesTest.scala     |   536 -
 .../plan/RetractionWithTwoStageAggRulesTest.scala  |    87 +
 .../flink/table/plan/RexNodeExtractorTest.scala    |   629 +
 .../flink/table/plan/RexNodeRewriterTest.scala     |    73 +
 .../apache/flink/table/plan/RexNodeTestBase.scala  |    86 +
 .../flink/table/plan/RexProgramExtractorTest.scala |   632 -
 .../flink/table/plan/RexProgramRewriterTest.scala  |    63 -
 .../flink/table/plan/RexProgramTestBase.scala      |    83 -
 .../table/plan/TimeIndicatorConversionTest.scala   |   419 +-
 .../flink/table/plan/UpdatingPlanCheckerTest.scala |   332 +-
 .../flink/table/plan/batch/sql/AggregateTest.scala |   110 +
 .../plan/batch/sql/BroadcastHashJoinTest.scala     |   101 +
 .../flink/table/plan/batch/sql/CalcTest.scala      |    41 +
 .../table/plan/batch/sql/DeadlockBreakupTest.scala |   190 +
 .../plan/batch/sql/DistinctAggregateTest.scala     |   210 +
 .../table/plan/batch/sql/GroupWindowTest.scala     |   214 +
 .../table/plan/batch/sql/GroupingSetsTest.scala    |   123 +
 .../table/plan/batch/sql/HashAggregateTest.scala   |   147 +
 .../flink/table/plan/batch/sql/JoinTest.scala      |   159 +
 .../flink/table/plan/batch/sql/LimitTest.scala     |    98 +
 .../plan/batch/sql/OverWindowAggregateTest.scala   |   140 +
 .../table/plan/batch/sql/RunningUnitTest.scala     |   122 +
 .../table/plan/batch/sql/RuntimeFilterTest.scala   |    91 +
 .../plan/batch/sql/SemiJoinTransposeTest.scala     |    55 +
 .../table/plan/batch/sql/SetOperatorsTest.scala    |    78 +
 .../plan/batch/sql/ShuffledHashJoinTest.scala      |    81 +
 .../table/plan/batch/sql/SingleRowJoinTest.scala   |    71 +
 .../table/plan/batch/sql/SortAggregateTest.scala   |   154 +
 .../flink/table/plan/batch/sql/SortLimitTest.scala |    65 +
 .../table/plan/batch/sql/SortMergeJoinTest.scala   |    89 +
 .../flink/table/plan/batch/sql/SortTest.scala      |    79 +
 .../plan/batch/sql/SubQueryAntiJoinTest.scala      |  1084 +
 .../plan/batch/sql/SubQuerySemiJoinTest.scala      |  2339 +
 .../table/plan/batch/sql/SubplanReuseTest.scala    |   583 +
 .../SubqueryCorrelateVariablesValidationTest.scala |   183 +
 .../table/plan/batch/sql/TableFunctionTest.scala   |   288 +
 .../sql/TableSourceWithFieldNullablesTest.scala    |    55 +
 .../plan/batch/sql/TemporalTableJoinTest.scala     |   308 +
 .../table/plan/batch/sql/TypeCoercionITCase.scala  |  1641 +
 .../flink/table/plan/batch/sql/UnionTest.scala     |    86 +
 .../table/plan/batch/sql/WindowAggregateTest.scala |   175 +
 .../batch/sql/validation/CalcValidationTest.scala  |    44 +
 .../sql/validation/GroupWindowValidationTest.scala |    98 +
 .../batch/sql/validation/JoinValidationTest.scala  |    61 +
 .../plan/batch/table/BroadcastHashJoinTest.scala   |   103 +
 .../flink/table/plan/batch/table/CalcTest.scala    |   147 +
 .../plan/batch/table/DistinctAggregateTest.scala   |    43 +
 .../table/plan/batch/table/GroupWindowTest.scala   |   296 +
 .../table/plan/batch/table/HashAggregateTest.scala |    72 +
 .../plan/batch/table/OverWindowAggregateTest.scala |    47 +
 .../plan/batch/table/ShuffledHashJoinTest.scala    |   102 +
 .../table/plan/batch/table/SingleRowJoinTest.scala |    36 +
 .../table/plan/batch/table/SortAggregateTest.scala |    71 +
 .../table/plan/batch/table/SortLimitTest.scala     |    52 +
 .../table/plan/batch/table/SortMergeJoinTest.scala |   102 +
 .../flink/table/plan/batch/table/SortTest.scala    |    50 +
 .../table/plan/batch/table/SubplanReuseTest.scala  |    67 +
 .../batch/table/SubsectionOptimizationTest.scala   |   268 +
 .../flink/table/plan/batch/table/UnionTest.scala   |    80 +
 .../plan/batch/table/WindowAggregateTest.scala     |    40 +
 .../table/validation/CalcValidationTest.scala      |   131 +
 .../table/validation/JoinValidationTest.scala      |    65 +
 .../metadata/AggCallSelectivityEstimatorTest.scala |   631 +
 .../metadata/FlinkRelMdColumnIntervalTest.scala    |   492 +
 .../metadata/FlinkRelMdColumnNullCountTest.scala   |   189 +
 .../FlinkRelMdColumnOriginNullCountTest.scala      |   111 +
 .../metadata/FlinkRelMdColumnUniquenessTest.scala  |   299 +
 .../metadata/FlinkRelMdDistinctRowCountTest.scala  |   613 +
 .../plan/metadata/FlinkRelMdDistributionTest.scala |    88 +
 .../FlinkRelMdFilteredColumnIntervalTest.scala     |   165 +
 .../plan/metadata/FlinkRelMdHandlerTestBase.scala  |  1524 +
 .../FlinkRelMdModifiedMonotonicityTest.scala       |   285 +
 .../metadata/FlinkRelMdPopulationSizeTest.scala    |   317 +
 .../plan/metadata/FlinkRelMdRowCountTest.scala     |    86 +
 .../plan/metadata/FlinkRelMdSelectivityTest.scala  |   622 +
 .../table/plan/metadata/FlinkRelMdSizeTest.scala   |   149 +
 .../plan/metadata/FlinkRelMdSkewInfoTest.scala     |    54 +
 .../metadata/FlinkRelMdStreamUniqueKeysTest.scala  |   129 +
 .../plan/metadata/FlinkRelMdUniqueGroupsTest.scala |   672 +
 .../plan/metadata/FlinkRelMdUniqueKeysTest.scala   |   175 +
 .../metadata/MetadataHandlerConsistencyTest.scala  |   150 +
 .../table/plan/metadata/MetadataTestUtil.scala     |   324 +
 .../plan/metadata/SelectivityEstimatorTest.scala   |  1263 +
 .../plan/optimize/FlinkChainedProgramsTest.scala   |   152 +
 .../plan/optimize/FlinkHepRuleSetProgramTest.scala |    65 +
 .../plan/optimize/FlinkRuleSetProgramTest.scala    |    74 +
 .../org/apache/flink/table/plan/package.scala      |    71 +
 .../rules/logical/AggregateCalcMergeTest.scala     |    80 +
 .../logical/AggregateReduceGroupingRuleTest.scala  |   324 +
 .../logical/BatchFlinkLimitRemoveRuleTest.scala    |    85 +
 .../logical/CalcPruneAggregateCallRuleTest.scala   |    62 +
 .../FilterSimplifyExpressionsRuleTest.scala        |   109 +
 ...gregateJoinTransposeOuterExtendedRuleTest.scala |   121 +
 .../FlinkAggregateJoinTransposeRuleTest.scala      |   146 +
 .../logical/FlinkAggregateRemoveRuleTest.scala     |   235 +
 .../rules/logical/FlinkCalcMergeRuleTest.scala     |    70 +
 .../rules/logical/FlinkFilterJoinRuleTest.scala    |   171 +
 .../logical/FlinkLogicalConstantRankRuleTest.scala |   178 +
 .../rules/logical/FlinkLogicalRankRuleTest.scala   |   172 +
 .../logical/FlinkRewriteCoalesceRuleTest.scala     |   165 +
 .../logical/FlinkRewriteSubQueryRuleTest.scala     |   207 +
 .../FlinkSemiJoinJoinTransposeRuleTest.scala       |   368 +
 .../FlinkSemiJoinProjectTransposeRuleTest.scala    |    83 +
 .../logical/JoinConditionTypeCoerceRuleTest.scala  |   154 +
 .../ProjectPruneAggregateCallRuleTest.scala        |    59 +
 .../logical/ProjectSemiJoinTransposeRuleTest.scala |   153 +
 .../rules/logical/PruneAggregateCallRuleTest.scala |   165 +
 .../logical/QueryConfigConfigurationModeTest.scala |    68 +
 .../RewriteMultiJoinConditionRuleTest.scala        |   186 +
 .../rules/logical/RewriteSelfJoinRuleTest.scala    |   325 +
 .../plan/rules/logical/SplitAggregateTest.scala    |   224 +
 .../logical/StreamFlinkLimitRemoveRuleTest.scala   |    85 +
 .../plan/rules/logical/SubQueryTestBase.scala      |    68 +
 .../batch/BaseSplitCompleteAggRuleTest.scala       |   103 +
 ...BatchExecPushProjectIntoCorrelateRuleTest.scala |    41 +
 .../RemoveRedundantLocalHashAggRuleTest.scala      |    67 +
 .../batch/RemoveRedundantLocalRankRuleTest.scala   |    69 +
 .../RemoveRedundantLocalSortAggRuleTest.scala      |    62 +
 .../batch/SplitCompleteHashAggRuleTest.scala       |    31 +
 .../batch/SplitCompleteSortAggRuleTest.scala       |    30 +
 .../physical/stream/RetractionRulesTest.scala      |   315 +
 ...treamExecPushProjectIntoCorrelateRuleTest.scala |    41 +
 .../table/plan/schema/TableSourceTableTest.scala   |    79 +
 .../plan/schema/TimeIndicatorRelDataTypeTest.scala |    44 +
 .../table/plan/stats/AnalyzeStatisticTest.scala    |   212 +
 .../flink/table/plan/stats/ValueIntervalTest.scala |   444 +
 .../plan/trait/FlinkRelDistributionTest.scala      |   165 +
 .../flink/table/plan/util/EmitStrategyTest.scala   |   184 +
 .../util/PartitionPredicateExtractorTest.scala     |   186 +
 .../resource/batch/BatchExecResourceTest.scala     |   324 +
 .../table/resource/batch/ScanBatchExecTest.scala   |    74 +
 .../autoconf/BatchExecResourceAdjustTest.scala     |    97 +
 .../batch/schedule/DataStreamScheduleITCase.scala  |    63 +
 .../runtime/SubstituteStreamOperatorTest.scala     |    54 +
 .../runtime/aggfunctions/AggFunctionTestBase.scala |    26 +-
 .../runtime/aggfunctions/AvgFunctionTest.scala     |   200 -
 .../aggfunctions/CollectAggFunctionTest.scala      |    94 +-
 .../aggfunctions/ConcatAggFunctionTest.scala       |    56 +
 .../aggfunctions/CountAggFunctionTest.scala        |     6 +-
 .../CountAggFunctionWithNonParamTest.scala         |     9 +-
 .../CountDistinctAggFunctionTest.scala             |    54 +
 .../runtime/aggfunctions/MaxAggFunctionTest.scala  |    86 +-
 .../MaxWithRetractAggFunctionTest.scala            |   207 +-
 .../runtime/aggfunctions/MinAggFunctionTest.scala  |    86 +-
 .../MinWithRetractAggFunctionTest.scala            |   213 +-
 .../runtime/aggfunctions/Sum0AggFunctionTest.scala |     7 +-
 .../aggfunctions/Sum0WithRetractAggFunction.scala  |    96 +
 .../Sum0WithRetractAggFunctionTest.scala           |     6 +-
 .../runtime/aggfunctions/SumAggFunctionTest.scala  |     7 +-
 .../aggfunctions/SumWithRetractAggFunction.scala   |   204 +
 .../SumWithRetractAggFunctionTest.scala            |     6 +-
 .../table/runtime/batch/sql/AggregateITCase.scala  |   599 -
 .../table/runtime/batch/sql/BatchTestBase.scala    |   528 +
 .../runtime/batch/sql/BuildInFunctionsITCase.scala |   431 +
 .../flink/table/runtime/batch/sql/CalcITCase.scala |   934 +-
 .../runtime/batch/sql/ComplexTypeITCase.scala      |    77 +
 .../runtime/batch/sql/DataExchangeModeTest.scala   |   121 +
 .../runtime/batch/sql/DateFunctionsITCase.scala    |   250 +
 .../runtime/batch/sql/DeadlockBreakupITCase.scala  |    83 +
 .../table/runtime/batch/sql/DecimalITCase.scala    |   887 +
 .../batch/sql/DistinctAggOnJoinITCase.scala        |    76 +
 .../batch/sql/FlinkLimitRemoveRuleITCase.scala     |   106 +
 .../batch/sql/FlinkRewriteCoalesceRuleITCase.scala |    82 +
 .../runtime/batch/sql/GroupingSetsITCase.scala     |   560 +
 .../table/runtime/batch/sql/InsertITCase.scala     |    39 +
 .../runtime/batch/sql/JavaTableSourceITCase.scala  |    74 +
 .../flink/table/runtime/batch/sql/JoinITCase.scala |  1029 +-
 .../runtime/batch/sql/JoinWithoutKeyITCase.scala   |   266 +
 .../table/runtime/batch/sql/LimitITCase.scala      |   106 +
 .../flink/table/runtime/batch/sql/MiscITCase.scala |   487 +
 .../runtime/batch/sql/OverWindowAggITCase.scala    |  2454 +
 .../flink/table/runtime/batch/sql/RankITCase.scala |   139 +
 .../runtime/batch/sql/SetOperatorsITCase.scala     |   333 +-
 .../flink/table/runtime/batch/sql/SortITCase.scala |   243 +-
 .../table/runtime/batch/sql/SortLimitITCase.scala  |   126 +
 .../table/runtime/batch/sql/StringITCase.scala     |   225 +
 .../runtime/batch/sql/SubplanReuseITCase.scala     |   298 +
 .../runtime/batch/sql/TableEnvironmentITCase.scala |   141 -
 .../runtime/batch/sql/TableFunctionITCase.scala    |   564 +
 .../runtime/batch/sql/TableSourceITCase.scala      |    55 +-
 .../flink/table/runtime/batch/sql/TestData.scala   |   351 +
 .../flink/table/runtime/batch/sql/UdfITCase.scala  |    77 +
 .../table/runtime/batch/sql/UnionITCase.scala      |   138 +
 .../batch/sql/agg/AggregateITCaseBase.scala        |   870 +
 .../agg/AggregateReduceGroupingRuleITCase.scala    |   410 +
 .../runtime/batch/sql/agg/ArrayUdafITCase.scala    |   189 +
 .../sql/agg/BaseSplitCompleteAggRuleITCase.scala   |    83 +
 .../sql/agg/DistinctAggregateITCaseBase.scala      |   339 +
 .../FlinkAggregateJoinTransposeRuleITCase.scala    |   202 +
 .../sql/agg/FlinkAggregateRemoveRuleITCase.scala   |   211 +
 .../runtime/batch/sql/agg/GroupWindowITCase.scala  |   718 +
 .../runtime/batch/sql/agg/HashAggITCase.scala      |    38 +
 .../batch/sql/agg/HashDistinctAggITCase.scala      |    38 +
 .../runtime/batch/sql/agg/MapUdafItCase.scala      |   240 +
 .../sql/agg/PruneAggregateCallRuleITCase.scala     |   119 +
 .../runtime/batch/sql/agg/SortAggITCase.scala      |   333 +
 .../batch/sql/agg/SortDistinctAggITCase.scala      |    94 +
 .../sql/agg/SplitCompleteHashAggRuleITCase.scala   |    29 +
 .../sql/agg/SplitCompleteSortAggRuleITCase.scala   |    29 +
 .../runtime/batch/sql/joins/InnerJoinITCase.scala  |   288 +
 .../joins/JoinConditionTypeCoerceRuleITCase.scala  |   174 +
 .../joins/JoinDependentFilterPushdownITCase.scala  |   133 +
 .../runtime/batch/sql/joins/JoinITCaseBase.scala   |    50 +
 .../runtime/batch/sql/joins/NonKeyJoinITCase.scala |   146 +
 .../runtime/batch/sql/joins/OuterJoinITCase.scala  |   378 +
 .../sql/joins/RewriteSelfJoinRuleITCase.scala      |   115 +
 .../batch/sql/joins/ScalarQueryITCase.scala        |   133 +
 .../runtime/batch/sql/joins/SemiJoinITCase.scala   |   440 +
 .../batch/sql/joins/TemporalTableJoinITCase.scala  |   189 +
 .../batch/sql/subquery/ScalaSubqueryITCase.scala   |   224 +
 .../batch/sql/subquery/SubQueryITCase.scala        |    58 +
 .../runtime/batch/table/AggregateITCase.scala      |   407 +-
 .../table/runtime/batch/table/CalcITCase.scala     |   524 +-
 .../runtime/batch/table/CorrelateITCase.scala      |   217 +-
 .../runtime/batch/table/GroupWindowITCase.scala    |   250 +-
 .../table/runtime/batch/table/JoinITCase.scala     |   393 +-
 .../runtime/batch/table/OverWindowAggITCase.scala  |  2536 +
 .../runtime/batch/table/SetOperatorsITCase.scala   |   121 +-
 .../table/runtime/batch/table/SortITCase.scala     |   188 +-
 .../batch/table/TableEnvironmentITCase.scala       |   122 +-
 .../runtime/batch/table/TableSinkITCase.scala      |   175 +-
 .../runtime/batch/table/TableSourceITCase.scala    |   705 +-
 .../flink/table/runtime/batch/table/TestData.scala |   158 +
 .../conversion/DataStructureConvertersTest.scala   |   243 +
 .../hyperloglog/HyperLogLogPlusPlusTest.scala      |   159 +
 ...AbstractTwoInputStreamOperatorWithTTLTest.scala |   174 -
 .../runtime/harness/AggFunctionHarnessTest.scala   |   190 -
 .../harness/GroupAggregateHarnessTest.scala        |   371 -
 .../table/runtime/harness/HarnessTestBase.scala    |   572 +-
 .../table/runtime/harness/JoinHarnessTest.scala    |  2017 +-
 .../table/runtime/harness/MatchHarnessTest.scala   |    97 -
 .../harness/MiniBatchStreamJoinHarnessTest.scala   |   367 +
 .../runtime/harness/NonWindowHarnessTest.scala     |   133 +
 .../runtime/harness/OverWindowHarnessTest.scala    |   808 +-
 .../harness/SortProcessFunctionHarnessTest.scala   |   277 -
 .../harness/SortProcessOperatorHarnessTest.scala   |   283 +
 .../StateCleaningCountTriggerHarnessTest.scala     |   149 -
 .../runtime/harness/TemporalJoinHarnessTest.scala  |   575 +-
 ...edCoProcessOperatorWithWatermarkDelayTest.scala |    93 -
 .../KeyedProcessFunctionWithCleanupStateTest.scala |   130 -
 ...eyedProcessOperatorWithWatermarkDelayTest.scala |    78 -
 .../ProcessFunctionWithCleanupStateTest.scala      |   131 -
 .../runtime/stream/TimeAttributesITCase.scala      |   406 +-
 .../table/runtime/stream/sql/AggregateITCase.scala |  1351 +
 .../stream/sql/AsyncTemporalTableJoinITCase.scala  |   313 +
 .../stream/sql/BuiltinScalarFunctionITCase.scala   |  2003 +
 .../stream/sql/BuiltinTableFunctionITCase.scala    |   227 +
 .../table/runtime/stream/sql/CalcITCase.scala      |   262 +
 .../table/runtime/stream/sql/CorrelateITCase.scala |   351 +
 .../sql/FlinkAggregateRemoveRuleITCase.scala       |   234 +
 .../stream/sql/FlinkLimitRemoveRuleITCase.scala    |   189 +
 .../runtime/stream/sql/GroupWindowITCase.scala     |   320 +
 .../runtime/stream/sql/GroupingSetsITCase.scala    |   344 +
 .../runtime/stream/sql/InsertIntoITCase.scala      |    59 +-
 .../table/runtime/stream/sql/JoinITCase.scala      |  1259 -
 .../runtime/stream/sql/JoinStreamITCase.scala      |  2038 +
 .../runtime/stream/sql/MatchRecognizeITCase.scala  |   680 +-
 .../runtime/stream/sql/OverWindowITCase.scala      |   763 +-
 .../stream/sql/PruneAggregateCallRuleITCase.scala  |   110 +
 .../table/runtime/stream/sql/RankITCase.scala      |  1342 +
 .../stream/sql/SemiAntiJoinStreamITCase.scala      |   541 +
 .../runtime/stream/sql/SetOperatorsITCase.scala    |   186 +-
 .../table/runtime/stream/sql/SortITCase.scala      |   298 +-
 .../runtime/stream/sql/SplitAggregateITCase.scala  |   334 +
 .../flink/table/runtime/stream/sql/SqlITCase.scala |   876 +-
 .../table/runtime/stream/sql/SubQueryITCase.scala  |   318 +
 .../runtime/stream/sql/TableSourceITCase.scala     |    17 +-
 .../runtime/stream/sql/TemporalJoinITCase.scala    |   164 -
 .../sql/TemporalTableFunctionJoinITCase.scala      |   166 +
 .../stream/sql/TemporalTableJoinITCase.scala       |   456 +
 .../runtime/stream/table/AggregateITCase.scala     |   310 +-
 .../table/runtime/stream/table/CalcITCase.scala    |   267 +-
 .../runtime/stream/table/CorrelateITCase.scala     |   133 +-
 .../runtime/stream/table/GroupWindowITCase.scala   |   234 +-
 .../table/runtime/stream/table/JoinITCase.scala    |  1113 +-
 .../table/runtime/stream/table/LastRowITCase.scala |   211 +
 .../runtime/stream/table/OverWindowITCase.scala    |   297 +-
 .../runtime/stream/table/RetractionITCase.scala    |    87 +-
 .../runtime/stream/table/SetOperatorsITCase.scala  |   175 +-
 .../runtime/stream/table/SubQueryITCase.scala      |   149 +
 .../runtime/stream/table/TableRegisterITCase.scala |    59 +
 .../runtime/stream/table/TableSinkITCase.scala     |   602 +-
 .../runtime/stream/table/TableSourceITCase.scala   |   499 +-
 .../table/UserDefinedFunctionDebugITCase.scala     |    63 +
 .../table/runtime/types/CRowComparatorTest.scala   |    61 -
 .../table/runtime/types/CRowSerializerTest.scala   |   110 -
 .../flink/table/runtime/utils/CommonTestData.scala |   562 +-
 .../table/runtime/utils/RowsCollectTableSink.scala |    88 +
 .../flink/table/runtime/utils/SortTestUtils.scala  |    25 +
 .../flink/table/runtime/utils/StreamITCase.scala   |    82 -
 .../flink/table/runtime/utils/StreamTestData.scala |    51 +-
 .../flink/table/runtime/utils/StreamTestSink.scala |   556 +
 .../table/runtime/utils/StreamingTestBase.scala    |    54 +
 .../runtime/utils/StreamingWithAggTestBase.scala   |    70 +
 .../utils/StreamingWithMiniBatchTestBase.scala     |    72 +
 .../runtime/utils/StreamingWithStateTestBase.scala |   223 +-
 .../utils/TableProgramsClusterTestBase.scala       |    50 -
 .../utils/TableProgramsCollectionTestBase.scala    |    45 -
 .../runtime/utils/TableProgramsTestBase.scala      |    48 -
 .../table/runtime/utils/TemporalTableUtils.scala   |   310 +
 .../flink/table/runtime/utils/TimeTestUtil.scala   |    35 +-
 .../utils/UserDefinedFunctionTestUtils.scala       |    67 +
 .../flink/table/sinks/BatchTableSinksITCase.scala  |   122 +
 .../table/sinks/StreamTableMultiSinksITCase.scala  |   299 +
 .../flink/table/sinks/StreamTableSinksITCase.scala |   338 +
 .../table/sources/csv/CsvTableSourceITCase.scala   |   538 +
 .../table/sources/csv/CsvTableSourceTest.scala     |    71 +
 .../table/sources/orc/CommonOrcTestData.scala      |   131 +
 .../table/sources/orc/OrcTableSinkITCase.scala     |    98 +
 .../table/sources/orc/OrcTableSourceITCase.scala   |   130 +
 .../sources/parquet/CommonParquetTestData.scala    |   237 +
 .../parquet/CommonParquetTestSqlTimeTypeData.scala |   120 +
 .../sources/parquet/ParquetTableSinkITCase.scala   |   190 +
 .../sources/parquet/ParquetTableSourceITCase.scala |   267 +
 .../parquet/ParquetTableSourceITCase2.scala        |   249 +
 .../sources/parquet/ParquetTableSourceTest.scala   |    42 +
 .../table/temptable/FlinkInteractiveExample.scala  |   112 +
 .../table/temptable/SimpleInteractiveExample.scala |    67 +
 .../temptable/TableServiceExceptionTest.scala      |   109 +
 .../table/temptable/TableServiceLaunchTest.scala   |    85 +
 .../org/apache/flink/table/tpc/ParquetTool.scala   |    55 +
 .../flink/table/tpc/TpcBatchExecPlanTest.scala     |   142 +
 ...pcDs10TBatchExecWithFullStatsModePlanTest.scala |    60 +
 ...pcDs10TBatchExecWithPartStatsModePlanTest.scala |    61 +
 ...10TBatchExecWithRowCountStatsModePlanTest.scala |    60 +
 ...TpcDs1TBatchExecWithFullStatsModePlanTest.scala |    60 +
 ...TpcDs1TBatchExecWithPartStatsModePlanTest.scala |    60 +
 ...s1TBatchExecWithRowCountStatsModePlanTest.scala |    60 +
 .../flink/table/tpc/TpcDsBatchExecITCase.scala     |   153 +
 .../flink/table/tpc/TpcDsBatchExecPlanTest.scala   |    54 +
 .../flink/table/tpc/TpcDsSchemaProvider.scala      |   667 +
 .../flink/table/tpc/TpcDsStreamExecPlanTest.scala  |   112 +
 .../flink/table/tpc/TpcDsTableStatsProvider.scala  |  1089 +
 .../flink/table/tpc/TpcH10TBatchExecPlanTest.scala |    72 +
 .../flink/table/tpc/TpcH1TBatchExecPlanTest.scala  |    62 +
 .../flink/table/tpc/TpcHBatchExecITCase.scala      |    88 +
 .../flink/table/tpc/TpcHBatchExecPlanTest.scala    |    45 +
 .../tpc/TpcHBatchExecWithOrcSourceITCase.scala     |    82 +
 .../tpc/TpcHBatchExecWithParquetSourceITCase.scala |    82 +
 .../flink/table/tpc/TpcHSchemaProvider.scala       |   289 +
 .../flink/table/tpc/TpcHStreamExecPlanTest.scala   |   112 +
 .../org/apache/flink/table/tpc/TpcUtils.scala      |   128 +
 .../org/apache/flink/table/tpc/TpchBenchmark.scala |    81 +
 .../flink/table/tpc/TpchTableStatsProvider.scala   |   290 +
 .../typeutils/NullAwareMapSerializerTest.scala     |    74 +
 .../flink/table/typeutils/TypeCheckUtilsTest.scala |    75 -
 .../table/util/CollectionBatchExecTable.scala      |   500 +
 .../flink/table/util/ColumnIntervalUtilTest.scala  |   276 +
 .../apache/flink/table/util/DateTimeTestUtil.scala |    38 +
 .../flink/table/util/DescribeTableColumnTest.scala |   185 +
 .../apache/flink/table/util/FinalizeCsvSink.scala  |    94 +
 .../flink/table/util/FlinkRelMdUtilTest.scala      |   239 +
 .../flink/table/util/FlinkRelOptUtilTest.scala     |   217 +
 .../apache/flink/table/util/FlinkRexUtilTest.scala |   408 +
 .../flink/table/util/InMemoryTableFactory.scala    |   130 +
 .../apache/flink/table/util/InputTypeBuilder.scala |    53 +
 .../flink/table/util/LogicalPlanFormatUtils.scala  |    40 +
 .../table/util/MemoryTableSourceSinkUtil.scala     |   170 +
 .../flink/table/util/MockTableEnvironment.scala    |   142 +
 .../flink/table/util/ParquetFiltersTest.scala      |   501 +
 .../org/apache/flink/table/util/PlanUtilTest.scala |   187 +
 .../flink/table/util/RelDigestWriterImplTest.scala |    61 +
 .../apache/flink/table/util/TableTestBase.scala    |   680 +
 .../table/util/TestFilterableTableSource.scala     |   171 +
 .../table/util/TestFlinkLogicalLastRowRule.scala   |    76 +
 .../table/util/TestLimitableTableSource.scala      |    94 +
 .../table/util/TestPartitionableTableSource.scala  |   193 +
 .../flink/table/util/TestTableSourceTable.scala    |    56 +
 .../util/TestTableSourceWithFieldNullables.scala   |    62 +
 .../table/util/TestTableSourceWithUniqueKeys.scala |    76 +
 .../table/util/UserDefinedTableFunctions.scala     |   506 +
 .../table/util/resource/ResourceJsonTest.scala     |    65 +
 .../apache/flink/table/util/testTableSources.scala |   260 +
 .../flink/table/utils/InMemoryTableFactory.scala   |   125 -
 .../flink/table/utils/InputTypeBuilder.scala       |    53 -
 .../flink/table/utils/LogicalPlanFormatUtils.scala |    40 -
 .../table/utils/MemoryTableSourceSinkUtil.scala    |   153 -
 .../flink/table/utils/MockTableEnvironment.scala   |    59 -
 .../apache/flink/table/utils/TableTestBase.scala   |   370 -
 .../table/utils/TestFilterableTableSource.scala    |   227 -
 .../table/utils/UserDefinedAggFunctions.scala      |   145 -
 .../table/utils/UserDefinedTableFunctions.scala    |   238 -
 .../flink/table/utils/testTableSources.scala       |   227 -
 .../src/test/scala/resources/testFilter0.out       |    33 -
 .../src/test/scala/resources/testFilter1.out       |   101 -
 .../src/test/scala/resources/testFilterStream0.out |    20 -
 .../src/test/scala/resources/testJoin0.out         |    56 -
 .../src/test/scala/resources/testJoin1.out         |   175 -
 .../src/test/scala/resources/testUnion0.out        |    45 -
 .../src/test/scala/resources/testUnion1.out        |   147 -
 .../src/test/scala/resources/testUnionStream0.out  |    25 -
 flink-libraries/pom.xml                            |     7 +-
 flink-mesos/pom.xml                                |    14 +-
 .../flink/mesos/configuration/MesosOptions.java    |    38 +-
 .../mesos/entrypoint/MesosEntrypointUtils.java     |    12 +-
 .../entrypoint/MesosJobClusterEntrypoint.java      |    95 +-
 .../entrypoint/MesosSessionClusterEntrypoint.java  |    68 +-
 .../mesos/entrypoint/MesosTaskExecutorRunner.java  |    15 +-
 .../clusterframework/LaunchableMesosWorker.java    |    53 +-
 .../MesosApplicationMasterRunner.java              |   474 +
 .../clusterframework/MesosResourceManager.java     |   200 +-
 .../MesosResourceManagerFactory.java               |   102 -
 .../MesosTaskManagerParameters.java                |    86 +-
 .../services/ZooKeeperMesosServices.java           |     3 +-
 .../flink/mesos/util/MesosArtifactServer.java      |    45 +-
 flink-mesos/src/main/resources/META-INF/NOTICE     |    18 -
 .../resources/META-INF/licenses/LICENSE.protobuf   |    32 -
 .../LaunchableMesosWorkerTest.java                 |    69 -
 .../MesosFlinkResourceManagerTest.java             |     4 +-
 .../clusterframework/MesosResourceManagerTest.java |    53 +-
 .../MesosTaskManagerParametersTest.java            |    46 -
 .../test/scala/org/apache/flink/mesos/Utils.scala  |     7 +-
 .../mesos/scheduler/LaunchCoordinatorTest.scala    |    11 +-
 .../scheduler/ReconciliationCoordinatorTest.scala  |     8 +-
 .../flink/mesos/scheduler/TaskMonitorTest.scala    |     9 +-
 flink-metrics/flink-metrics-core/pom.xml           |     4 +-
 .../java/org/apache/flink/metrics/MeterView.java   |     6 +-
 .../org/apache/flink/metrics/MeterViewTest.java    |    11 -
 flink-metrics/flink-metrics-datadog/pom.xml        |     6 +-
 .../flink/metrics/datadog/DatadogHttpClient.java   |     2 +-
 .../src/main/resources/META-INF/NOTICE             |    10 -
 flink-metrics/flink-metrics-dropwizard/pom.xml     |    44 +-
 .../ScheduledDropwizardReporterTest.java           |   238 -
 .../DropwizardFlinkHistogramWrapperTest.java       |   328 -
 flink-metrics/flink-metrics-ganglia/pom.xml        |    97 +
 .../flink/metrics/ganglia/GangliaReporter.java     |    84 +
 flink-metrics/flink-metrics-graphite/pom.xml       |    32 +-
 .../src/main/resources/META-INF/NOTICE             |    10 -
 flink-metrics/flink-metrics-jmx/pom.xml            |    22 +-
 .../org/apache/flink/metrics/jmx/JMXReporter.java  |     4 +-
 .../jobmanager/JMXJobManagerMetricTest.java        |    22 +-
 flink-metrics/flink-metrics-prometheus/pom.xml     |    24 +-
 .../prometheus/AbstractPrometheusReporter.java     |   320 -
 .../prometheus/PrometheusPushGatewayReporter.java  |    93 -
 .../PrometheusPushGatewayReporterOptions.java      |    66 -
 .../metrics/prometheus/PrometheusReporter.java     |   273 +-
 .../src/main/resources/META-INF/NOTICE             |    12 -
 .../metrics/prometheus/PrometheusReporterTest.java |     8 +-
 flink-metrics/flink-metrics-slf4j/pom.xml          |    16 +-
 .../apache/flink/metrics/slf4j/Slf4jReporter.java  |    21 +-
 .../flink/metrics/slf4j/Slf4jReporterTest.java     |     3 -
 flink-metrics/flink-metrics-statsd/pom.xml         |    16 +-
 flink-metrics/pom.xml                              |     9 +-
 flink-optimizer/pom.xml                            |    12 +-
 .../org/apache/flink/optimizer/costs/Costs.java    |     2 +-
 .../apache/flink/optimizer/dag/DagConnection.java  |     9 +-
 .../apache/flink/optimizer/dag/OptimizerNode.java  |     2 +-
 .../flink/optimizer/dag/SortPartitionNode.java     |     2 +-
 .../apache/flink/optimizer/dag/TwoInputNode.java   |     8 +-
 .../operators/CartesianProductDescriptor.java      |     2 +-
 .../apache/flink/optimizer/plan/StreamingPlan.java |    16 +-
 .../optimizer/plantranslate/JobGraphGenerator.java |    55 +-
 .../plantranslate/JobGraphGeneratorTest.java       |    69 +-
 .../flink-queryable-state-client-java/pom.xml      |    12 +-
 .../client/QueryableStateClient.java               |    57 +-
 .../client/VoidNamespaceSerializer.java            |    20 -
 .../client/VoidNamespaceTypeInfo.java              |     2 +-
 .../client/state/ImmutableAggregatingState.java    |    22 +-
 .../client/state/ImmutableFoldingState.java        |    18 +-
 .../client/state/ImmutableListState.java           |    28 +-
 .../client/state/ImmutableMapState.java            |    31 +-
 .../client/state/ImmutableReducingState.java       |    18 +-
 .../client/state/ImmutableSortedMapState.java      |   166 +
 .../client/state/ImmutableStateBinder.java         |    87 +
 .../client/state/ImmutableValueState.java          |    18 +-
 .../queryablestate/messages/KvStateRequest.java    |     5 +-
 .../network/AbstractServerHandler.java             |     2 +-
 .../queryablestate/network/ChunkedByteBuf.java     |    20 -
 .../queryablestate/network/NettyBufferPool.java    |     5 -
 .../state/ImmutableAggregatingStateTest.java       |     7 +-
 .../client/state/ImmutableFoldingStateTest.java    |     7 +-
 .../client/state/ImmutableListStateTest.java       |     9 +-
 .../client/state/ImmutableMapStateTest.java        |    19 +-
 .../client/state/ImmutableReducingStateTest.java   |     7 +-
 .../client/state/ImmutableSortedMapStateTest.java  |   286 +
 .../client/state/ImmutableValueStateTest.java      |     8 +-
 .../flink-queryable-state-runtime/pom.xml          |    20 +-
 .../messages/KvStateInternalRequest.java           |    16 +-
 .../server/KvStateServerHandler.java               |    13 +-
 .../itcases/AbstractQueryableStateTestBase.java    |    40 +-
 .../itcases/HAQueryableStateFsBackendITCase.java   |    24 +-
 .../HAQueryableStateRocksDBBackendITCase.java      |    24 +-
 .../NonHAQueryableStateFsBackendITCase.java        |    27 +-
 .../NonHAQueryableStateRocksDBBackendITCase.java   |    22 +-
 .../flink/queryablestate/network/ClientTest.java   |    38 +-
 .../KVStateRequestSerializerRocksDBTest.java       |    74 +-
 .../network/KvStateClientHandlerTest.java          |    11 +-
 .../network/KvStateRequestSerializerTest.java      |    28 +-
 .../network/KvStateServerHandlerTest.java          |   211 +-
 .../queryablestate/network/KvStateServerTest.java  |    89 +-
 .../network/MessageSerializerTest.java             |    12 +-
 flink-queryable-state/pom.xml                      |     6 +-
 flink-quickstart/flink-quickstart-java/pom.xml     |     4 +-
 .../src/main/resources/archetype-resources/pom.xml |    31 +-
 .../src/main/java/BatchJob.java                    |     2 +-
 .../src/main/java/StreamingJob.java                |     2 +-
 flink-quickstart/flink-quickstart-scala/pom.xml    |     4 +-
 .../src/main/resources/archetype-resources/pom.xml |    12 +-
 .../src/main/scala/BatchJob.scala                  |     2 +-
 .../src/main/scala/StreamingJob.scala              |     2 +-
 flink-quickstart/pom.xml                           |     4 +-
 flink-runtime-web/README.md                        |    69 +-
 flink-runtime-web/pom.xml                          |    54 +-
 .../runtime/webmonitor/HttpRequestHandler.java     |     2 +
 .../runtime/webmonitor/RuntimeMonitorHandler.java  |   138 +
 .../runtime/webmonitor/WebRuntimeMonitor.java      |   271 +-
 .../runtime/webmonitor/WebSubmissionExtension.java |     8 +-
 .../AllowNonRestoredStateQueryParameter.java       |     6 -
 .../handlers/EntryClassQueryParameter.java         |     6 -
 .../webmonitor/handlers/JarDeleteHandler.java      |     3 +-
 .../webmonitor/handlers/JarIdPathParameter.java    |     7 -
 .../webmonitor/handlers/JarListHandler.java        |    14 +-
 .../webmonitor/handlers/JarMessageParameters.java  |    57 -
 .../webmonitor/handlers/JarPlanHandler.java        |    69 +-
 .../webmonitor/handlers/JarPlanHeaders.java        |    10 +-
 .../handlers/JarPlanMessageParameters.java         |    31 +-
 .../webmonitor/handlers/JarPlanRequestBody.java    |    48 -
 .../webmonitor/handlers/JarRequestBody.java        |    98 -
 .../runtime/webmonitor/handlers/JarRunHandler.java |   109 +-
 .../runtime/webmonitor/handlers/JarRunHeaders.java |     3 +-
 .../handlers/JarRunMessageParameters.java          |    28 +-
 .../webmonitor/handlers/JarRunRequestBody.java     |    45 +-
 .../webmonitor/handlers/JarUploadHandler.java      |     3 +-
 .../webmonitor/handlers/JarUploadHeaders.java      |     2 +-
 .../handlers/ParallelismQueryParameter.java        |     5 -
 .../handlers/ProgramArgQueryParameter.java         |    40 -
 .../handlers/ProgramArgsQueryParameter.java        |     8 -
 .../handlers/SavepointPathQueryParameter.java      |     5 -
 .../handlers/legacy/JarAccessDeniedHandler.java    |    55 +
 .../handlers/legacy/JarActionHandler.java          |   241 +
 .../handlers/legacy/JarDeleteHandler.java          |   102 +
 .../webmonitor/handlers/legacy/JarListHandler.java |   164 +
 .../webmonitor/handlers/legacy/JarPlanHandler.java |    73 +
 .../webmonitor/handlers/legacy/JarRunHandler.java  |    95 +
 .../handlers/legacy/JarUploadHandler.java          |    84 +
 .../webmonitor/handlers/utils/JarHandlerUtils.java |   119 +-
 .../runtime/webmonitor/history/HistoryServer.java  |    55 +-
 .../history/HistoryServerArchiveFetcher.java       |     3 +-
 .../HistoryServerStaticFileServerHandler.java      |    66 +-
 .../webmonitor/utils/WebFrontendBootstrap.java     |    29 +-
 .../src/main/resources/META-INF/NOTICE             |    40 -
 .../resources/META-INF/licenses/LICENSE.angular    |    22 -
 .../licenses/LICENSE.angular-drag-and-drop-list    |    22 -
 .../META-INF/licenses/LICENSE.angular-moment       |    21 -
 .../META-INF/licenses/LICENSE.angular-ui-router    |    21 -
 .../resources/META-INF/licenses/LICENSE.bootstrap  |    21 -
 .../main/resources/META-INF/licenses/LICENSE.d3    |    27 -
 .../main/resources/META-INF/licenses/LICENSE.dagre |    19 -
 .../resources/META-INF/licenses/LICENSE.dagre-d3   |    19 -
 .../resources/META-INF/licenses/LICENSE.ev-emitter |     7 -
 .../META-INF/licenses/LICENSE.font-awesome         |    97 -
 .../resources/META-INF/licenses/LICENSE.graphlib   |    19 -
 .../META-INF/licenses/LICENSE.imagesloaded         |     7 -
 .../resources/META-INF/licenses/LICENSE.jquery     |    20 -
 .../resources/META-INF/licenses/LICENSE.lodash     |    10 -
 .../resources/META-INF/licenses/LICENSE.moment     |    22 -
 .../licenses/LICENSE.moment-duration-format        |    21 -
 .../main/resources/META-INF/licenses/LICENSE.qtip2 |    22 -
 .../main/resources/META-INF/licenses/LICENSE.split |    32 -
 .../webmonitor/LeaderRetrievalHandlerTest.java     |   124 -
 .../runtime/webmonitor/RedirectHandlerTest.java    |   158 +
 .../runtime/webmonitor/WebFrontendITCase.java      |   145 +-
 .../runtime/webmonitor/WebMonitorUtilsTest.java    |     2 +-
 .../webmonitor/WebRuntimeMonitorITCase.java        |   482 +
 .../webmonitor/handlers/JarDeleteHandlerTest.java  |     1 +
 .../handlers/JarHandlerParameterTest.java          |   298 -
 .../handlers/JarPlanHandlerParameterTest.java      |   115 -
 .../handlers/JarRunHandlerParameterTest.java       |   306 +-
 .../webmonitor/handlers/JarRunHandlerTest.java     |    18 +-
 .../webmonitor/handlers/JarRunRequestBodyTest.java |     6 +-
 .../webmonitor/handlers/JarSubmissionITCase.java   |    11 +-
 .../webmonitor/handlers/JarUploadHandlerTest.java  |     1 +
 .../legacy/JarAccessDeniedHandlerTest.java         |    46 +
 .../handlers/legacy/JarActionHandlerTest.java      |    94 +
 .../handlers/legacy/JarDeleteHandlerTest.java      |    37 +
 .../handlers/legacy/JarListHandlerTest.java        |    37 +
 .../handlers/legacy/JarPlanHandlerTest.java        |    37 +
 .../handlers/legacy/JarRunHandlerTest.java         |    39 +
 .../handlers/legacy/JarUploadHandlerTest.java      |    37 +
 .../HistoryServerStaticFileServerHandlerTest.java  |    15 +-
 .../webmonitor/history/HistoryServerTest.java      |    21 +-
 flink-runtime-web/web-dashboard/angular.json       |   122 +
 flink-runtime-web/web-dashboard/app/index.jade     |    85 -
 flink-runtime-web/web-dashboard/app/index_hs.jade  |    60 -
 .../app/partials/jobmanager/config.jade            |    29 -
 .../app/partials/jobmanager/index.jade             |    35 -
 .../web-dashboard/app/partials/jobmanager/log.jade |    37 -
 .../app/partials/jobmanager/stdout.jade            |    38 -
 .../app/partials/jobs/completed-jobs.jade          |    47 -
 .../app/partials/jobs/job.config.jade              |    50 -
 .../app/partials/jobs/job.exceptions.jade          |    50 -
 .../web-dashboard/app/partials/jobs/job.jade       |    72 -
 .../web-dashboard/app/partials/jobs/job.plan.jade  |    45 -
 .../jobs/job.plan.node-list.accumulators.jade      |    32 -
 .../jobs/job.plan.node-list.backpressure.jade      |    77 -
 .../jobs/job.plan.node-list.checkpoints.jade       |    33 -
 .../partials/jobs/job.plan.node-list.metrics.jade  |    52 -
 .../partials/jobs/job.plan.node-list.subtasks.jade |    72 -
 .../jobs/job.plan.node-list.watermarks.jade        |    36 -
 .../partials/jobs/job.plan.node.accumulators.jade  |    71 -
 .../jobs/job.plan.node.checkpoints.config.jade     |    49 -
 .../jobs/job.plan.node.checkpoints.details.jade    |   156 -
 .../jobs/job.plan.node.checkpoints.history.jade    |    61 -
 .../jobs/job.plan.node.checkpoints.overview.jade   |    69 -
 .../jobs/job.plan.node.checkpoints.summary.jade    |    44 -
 .../app/partials/jobs/job.plan.node.subtasks.jade  |    60 -
 .../partials/jobs/job.plan.node.taskmanagers.jade  |    61 -
 .../partials/jobs/job.plan.node.watermarks.jade    |    27 -
 .../app/partials/jobs/job.timeline.jade            |    21 -
 .../app/partials/jobs/job.timeline.vertex.jade     |    28 -
 .../app/partials/jobs/running-jobs.jade            |    47 -
 .../web-dashboard/app/partials/overview.jade       |   141 -
 .../web-dashboard/app/partials/submit.jade         |   132 -
 .../app/partials/taskmanager/index.jade            |    53 -
 .../app/partials/taskmanager/taskmanager.jade      |    40 -
 .../app/partials/taskmanager/taskmanager.log.jade  |    37 -
 .../partials/taskmanager/taskmanager.metrics.jade  |   114 -
 .../partials/taskmanager/taskmanager.stdout.jade   |    37 -
 .../app/scripts/common/directives.coffee           |    72 -
 .../app/scripts/common/filters.coffee              |   140 -
 .../app/scripts/common/services.coffee             |    32 -
 .../web-dashboard/app/scripts/index.coffee         |   283 -
 .../web-dashboard/app/scripts/index_hs.coffee      |   208 -
 .../modules/jobmanager/jobmanager.ctrl.coffee      |    45 -
 .../modules/jobmanager/jobmanager.svc.coffee       |    64 -
 .../app/scripts/modules/jobs/jobs.ctrl.coffee      |   403 -
 .../app/scripts/modules/jobs/jobs.dir.coffee       |   501 -
 .../app/scripts/modules/jobs/jobs.svc.coffee       |   325 -
 .../app/scripts/modules/jobs/metrics.dir.coffee    |   150 -
 .../app/scripts/modules/jobs/metrics.svc.coffee    |   214 -
 .../scripts/modules/overview/overview.ctrl.coffee  |    41 -
 .../scripts/modules/overview/overview.svc.coffee   |    34 -
 .../app/scripts/modules/submit/submit.ctrl.coffee  |   227 -
 .../app/scripts/modules/submit/submit.svc.coffee   |    69 -
 .../modules/taskmanager/taskmanager.ctrl.coffee    |    64 -
 .../modules/taskmanager/taskmanager.svc.coffee     |    62 -
 .../web-dashboard/app/styles/bootstrap_custom.less |    83 -
 .../web-dashboard/app/styles/graph.styl            |    94 -
 .../web-dashboard/app/styles/index.styl            |   565 -
 .../web-dashboard/app/styles/job.styl              |    71 -
 .../web-dashboard/app/styles/metric.styl           |   124 -
 .../web-dashboard/app/styles/timeline.styl         |    38 -
 .../web-dashboard/assets/images/browserconfig.xml  |    31 -
 .../assets/images/grips/horizontal.png             |   Bin 2753 -> 0 bytes
 .../web-dashboard/assets/images/grips/vertical.png |   Bin 91 -> 0 bytes
 flink-runtime-web/web-dashboard/bower.json         |    42 -
 flink-runtime-web/web-dashboard/gulpfile.js        |   211 -
 flink-runtime-web/web-dashboard/node/node          |   Bin 0 -> 39075840 bytes
 .../web-dashboard/node/node_modules/npm/.mailmap   |    74 +
 .../web-dashboard/node/node_modules/npm/.npmignore |    26 +
 .../node/node_modules/npm/.travis.yml              |    35 +
 .../web-dashboard/node/node_modules/npm/AUTHORS    |   586 +
 .../node/node_modules/npm/CHANGELOG.md             |   924 +
 .../node/node_modules/npm/CONTRIBUTING.md          |    82 +
 .../web-dashboard/node/node_modules/npm/LICENSE    |   235 +
 .../web-dashboard/node/node_modules/npm/Makefile   |   190 +
 .../web-dashboard/node/node_modules/npm/README.md  |   169 +
 .../node/node_modules/npm/appveyor.yml             |    34 +
 .../node_modules/npm/bin/node-gyp-bin/node-gyp     |     6 +
 .../node_modules/npm/bin/node-gyp-bin/node-gyp.cmd |     5 +
 .../web-dashboard/node/node_modules/npm/bin/npm    |    34 +
 .../node/node_modules/npm/bin/npm-cli.js           |   148 +
 .../node/node_modules/npm/bin/npm.cmd              |    19 +
 .../web-dashboard/node/node_modules/npm/bin/npx    |    35 +
 .../node/node_modules/npm/bin/npx-cli.js           |     8 +
 .../node/node_modules/npm/bin/npx.cmd              |    20 +
 .../node_modules/npm/changelogs/CHANGELOG-1.md     |   743 +
 .../node_modules/npm/changelogs/CHANGELOG-2.md     |  5344 ++
 .../node_modules/npm/changelogs/CHANGELOG-3.md     |  5245 ++
 .../node_modules/npm/changelogs/CHANGELOG-4.md     |  1566 +
 .../node_modules/npm/changelogs/CHANGELOG-5.md     |  2360 +
 .../web-dashboard/node/node_modules/npm/configure  |    33 +
 .../node/node_modules/npm/doc/cli/npm-access.md    |    76 +
 .../node/node_modules/npm/doc/cli/npm-adduser.md   |    85 +
 .../node/node_modules/npm/doc/cli/npm-audit.md     |   106 +
 .../node/node_modules/npm/doc/cli/npm-bin.md       |    19 +
 .../node/node_modules/npm/doc/cli/npm-bugs.md      |    43 +
 .../node/node_modules/npm/doc/cli/npm-build.md     |    25 +
 .../node/node_modules/npm/doc/cli/npm-bundle.md    |    14 +
 .../node/node_modules/npm/doc/cli/npm-cache.md     |    83 +
 .../node/node_modules/npm/doc/cli/npm-ci.md        |    58 +
 .../node_modules/npm/doc/cli/npm-completion.md     |    31 +
 .../node/node_modules/npm/doc/cli/npm-config.md    |    73 +
 .../node/node_modules/npm/doc/cli/npm-dedupe.md    |    55 +
 .../node/node_modules/npm/doc/cli/npm-deprecate.md |    26 +
 .../node/node_modules/npm/doc/cli/npm-dist-tag.md  |    88 +
 .../node/node_modules/npm/doc/cli/npm-docs.md      |    44 +
 .../node/node_modules/npm/doc/cli/npm-doctor.md    |   102 +
 .../node/node_modules/npm/doc/cli/npm-edit.md      |    37 +
 .../node/node_modules/npm/doc/cli/npm-explore.md   |    39 +
 .../node_modules/npm/doc/cli/npm-help-search.md    |    34 +
 .../node/node_modules/npm/doc/cli/npm-help.md      |    38 +
 .../node/node_modules/npm/doc/cli/npm-hook.md      |    72 +
 .../node/node_modules/npm/doc/cli/npm-init.md      |    66 +
 .../npm/doc/cli/npm-install-ci-test.md             |    16 +
 .../node_modules/npm/doc/cli/npm-install-test.md   |    25 +
 .../node/node_modules/npm/doc/cli/npm-install.md   |   457 +
 .../node/node_modules/npm/doc/cli/npm-link.md      |    77 +
 .../node/node_modules/npm/doc/cli/npm-logout.md    |    45 +
 .../node/node_modules/npm/doc/cli/npm-ls.md        |   111 +
 .../node/node_modules/npm/doc/cli/npm-outdated.md  |   114 +
 .../node/node_modules/npm/doc/cli/npm-owner.md     |    39 +
 .../node/node_modules/npm/doc/cli/npm-pack.md      |    27 +
 .../node/node_modules/npm/doc/cli/npm-ping.md      |    24 +
 .../node/node_modules/npm/doc/cli/npm-prefix.md    |    23 +
 .../node/node_modules/npm/doc/cli/npm-profile.md   |    74 +
 .../node/node_modules/npm/doc/cli/npm-prune.md     |    38 +
 .../node/node_modules/npm/doc/cli/npm-publish.md   |    73 +
 .../node/node_modules/npm/doc/cli/npm-rebuild.md   |    19 +
 .../node/node_modules/npm/doc/cli/npm-repo.md      |    27 +
 .../node/node_modules/npm/doc/cli/npm-restart.md   |    40 +
 .../node/node_modules/npm/doc/cli/npm-root.md      |    19 +
 .../node_modules/npm/doc/cli/npm-run-script.md     |    82 +
 .../node/node_modules/npm/doc/cli/npm-search.md    |   106 +
 .../node_modules/npm/doc/cli/npm-shrinkwrap.md     |    25 +
 .../node/node_modules/npm/doc/cli/npm-star.md      |    22 +
 .../node/node_modules/npm/doc/cli/npm-stars.md     |    21 +
 .../node/node_modules/npm/doc/cli/npm-start.md     |    24 +
 .../node/node_modules/npm/doc/cli/npm-stop.md      |    18 +
 .../node/node_modules/npm/doc/cli/npm-team.md      |    58 +
 .../node/node_modules/npm/doc/cli/npm-test.md      |    20 +
 .../node/node_modules/npm/doc/cli/npm-token.md     |    59 +
 .../node/node_modules/npm/doc/cli/npm-uninstall.md |    53 +
 .../node/node_modules/npm/doc/cli/npm-unpublish.md |    44 +
 .../node/node_modules/npm/doc/cli/npm-update.md    |   129 +
 .../node/node_modules/npm/doc/cli/npm-version.md   |   119 +
 .../node/node_modules/npm/doc/cli/npm-view.md      |    96 +
 .../node/node_modules/npm/doc/cli/npm-whoami.md    |    17 +
 .../node/node_modules/npm/doc/cli/npm.md           |   155 +
 .../node/node_modules/npm/doc/files/npm-folders.md |   213 +
 .../npm/doc/files/npm-package-locks.md             |   164 +
 .../npm/doc/files/npm-shrinkwrap.json.md           |    27 +
 .../node/node_modules/npm/doc/files/npmrc.md       |    90 +
 .../npm/doc/files/package-lock.json.md             |   142 +
 .../node_modules/npm/doc/files/package.json.md     |   797 +
 .../node_modules/npm/doc/misc/npm-coding-style.md  |   192 +
 .../node/node_modules/npm/doc/misc/npm-config.md   |  1227 +
 .../node_modules/npm/doc/misc/npm-developers.md    |   233 +
 .../node/node_modules/npm/doc/misc/npm-disputes.md |   130 +
 .../node/node_modules/npm/doc/misc/npm-index.md    |   319 +
 .../node/node_modules/npm/doc/misc/npm-orgs.md     |    90 +
 .../node/node_modules/npm/doc/misc/npm-registry.md |    92 +
 .../node/node_modules/npm/doc/misc/npm-scope.md    |   113 +
 .../node/node_modules/npm/doc/misc/npm-scripts.md  |   266 +
 .../node/node_modules/npm/doc/misc/removing-npm.md |    54 +
 .../node/node_modules/npm/doc/misc/semver.md       |   388 +
 .../node_modules/npm/doc/spec/file-specifiers.md   |   154 +
 .../node/node_modules/npm/doc/spec/package-lock.md |   276 +
 .../node/node_modules/npm/html/doc/README.html     |   124 +
 .../node_modules/npm/html/doc/cli/npm-access.html  |    89 +
 .../node_modules/npm/html/doc/cli/npm-adduser.html |    82 +
 .../node_modules/npm/html/doc/cli/npm-audit.html   |    84 +
 .../node_modules/npm/html/doc/cli/npm-bin.html     |    38 +
 .../node_modules/npm/html/doc/cli/npm-bugs.html    |    58 +
 .../node_modules/npm/html/doc/cli/npm-build.html   |    42 +
 .../node_modules/npm/html/doc/cli/npm-bundle.html  |    35 +
 .../node_modules/npm/html/doc/cli/npm-cache.html   |    92 +
 .../node/node_modules/npm/html/doc/cli/npm-ci.html |    60 +
 .../npm/html/doc/cli/npm-completion.html           |    45 +
 .../node_modules/npm/html/doc/cli/npm-config.html  |    66 +
 .../node_modules/npm/html/doc/cli/npm-dedupe.html  |    62 +
 .../npm/html/doc/cli/npm-deprecate.html            |    40 +
 .../npm/html/doc/cli/npm-dist-tag.html             |    89 +
 .../node_modules/npm/html/doc/cli/npm-docs.html    |    59 +
 .../node_modules/npm/html/doc/cli/npm-doctor.html  |   105 +
 .../node_modules/npm/html/doc/cli/npm-edit.html    |    52 +
 .../node_modules/npm/html/doc/cli/npm-explore.html |    51 +
 .../npm/html/doc/cli/npm-help-search.html          |    48 +
 .../node_modules/npm/html/doc/cli/npm-help.html    |    53 +
 .../node_modules/npm/html/doc/cli/npm-hook.html    |    55 +
 .../node_modules/npm/html/doc/cli/npm-init.html    |    65 +
 .../npm/html/doc/cli/npm-install-ci-test.html      |    35 +
 .../npm/html/doc/cli/npm-install-test.html         |    45 +
 .../node_modules/npm/html/doc/cli/npm-install.html |   366 +
 .../node_modules/npm/html/doc/cli/npm-link.html    |    75 +
 .../node_modules/npm/html/doc/cli/npm-logout.html  |    53 +
 .../node/node_modules/npm/html/doc/cli/npm-ls.html |   112 +
 .../npm/html/doc/cli/npm-outdated.html             |   118 +
 .../node_modules/npm/html/doc/cli/npm-owner.html   |    57 +
 .../node_modules/npm/html/doc/cli/npm-pack.html    |    44 +
 .../node_modules/npm/html/doc/cli/npm-ping.html    |    37 +
 .../node_modules/npm/html/doc/cli/npm-prefix.html  |    41 +
 .../node_modules/npm/html/doc/cli/npm-profile.html |    91 +
 .../node_modules/npm/html/doc/cli/npm-prune.html   |    51 +
 .../node_modules/npm/html/doc/cli/npm-publish.html |    88 +
 .../node_modules/npm/html/doc/cli/npm-rebuild.html |    38 +
 .../node_modules/npm/html/doc/cli/npm-repo.html    |    44 +
 .../node_modules/npm/html/doc/cli/npm-restart.html |    56 +
 .../node_modules/npm/html/doc/cli/npm-root.html    |    38 +
 .../npm/html/doc/cli/npm-run-script.html           |    83 +
 .../node_modules/npm/html/doc/cli/npm-search.html  |   112 +
 .../npm/html/doc/cli/npm-shrinkwrap.html           |    44 +
 .../node_modules/npm/html/doc/cli/npm-star.html    |    39 +
 .../node_modules/npm/html/doc/cli/npm-stars.html   |    39 +
 .../node_modules/npm/html/doc/cli/npm-start.html   |    42 +
 .../node_modules/npm/html/doc/cli/npm-stop.html    |    37 +
 .../node_modules/npm/html/doc/cli/npm-team.html    |    73 +
 .../node_modules/npm/html/doc/cli/npm-test.html    |    39 +
 .../node_modules/npm/html/doc/cli/npm-token.html   |    73 +
 .../npm/html/doc/cli/npm-uninstall.html            |    64 +
 .../npm/html/doc/cli/npm-unpublish.html            |    55 +
 .../node_modules/npm/html/doc/cli/npm-update.html  |   102 +
 .../node_modules/npm/html/doc/cli/npm-version.html |   120 +
 .../node_modules/npm/html/doc/cli/npm-view.html    |    79 +
 .../node_modules/npm/html/doc/cli/npm-whoami.html  |    36 +
 .../node/node_modules/npm/html/doc/cli/npm.html    |   151 +
 .../npm/html/doc/files/npm-folders.html            |   183 +
 .../npm/html/doc/files/npm-global.html             |   183 +
 .../node_modules/npm/html/doc/files/npm-json.html  |   578 +
 .../npm/html/doc/files/npm-package-locks.html      |   154 +
 .../npm/html/doc/files/npm-shrinkwrap.json.html    |    45 +
 .../node_modules/npm/html/doc/files/npmrc.html     |    86 +
 .../npm/html/doc/files/package-lock.json.html      |   133 +
 .../npm/html/doc/files/package.json.html           |   578 +
 .../node/node_modules/npm/html/doc/index.html      |   184 +
 .../npm/html/doc/misc/npm-coding-style.html        |   149 +
 .../node_modules/npm/html/doc/misc/npm-config.html |  1054 +
 .../npm/html/doc/misc/npm-developers.html          |   202 +
 .../npm/html/doc/misc/npm-disputes.html            |   138 +
 .../node_modules/npm/html/doc/misc/npm-index.html  |   184 +
 .../node_modules/npm/html/doc/misc/npm-orgs.html   |    81 +
 .../npm/html/doc/misc/npm-registry.html            |    94 +
 .../node_modules/npm/html/doc/misc/npm-scope.html  |    97 +
 .../npm/html/doc/misc/npm-scripts.html             |   236 +
 .../npm/html/doc/misc/removing-npm.html            |    56 +
 .../node_modules/npm/html/doc/misc/semver.html     |   354 +
 .../node/node_modules/npm/html/docfoot.html        |    13 +
 .../node/node_modules/npm/html/dochead.html        |    11 +
 .../node/node_modules/npm/html/favicon.ico         |   Bin 0 -> 7094 bytes
 .../node/node_modules/npm/html/index.html          |    93 +
 .../node/node_modules/npm/html/static/style.css    |   336 +
 .../node/node_modules/npm/html/static/toc.js       |    29 +
 .../node/node_modules/npm/lib/access.js            |   130 +
 .../node/node_modules/npm/lib/adduser.js           |    49 +
 .../node/node_modules/npm/lib/audit.js             |   272 +
 .../node/node_modules/npm/lib/auth/legacy.js       |    79 +
 .../node/node_modules/npm/lib/auth/oauth.js        |     7 +
 .../node/node_modules/npm/lib/auth/saml.js         |     7 +
 .../node/node_modules/npm/lib/auth/sso.js          |    56 +
 .../web-dashboard/node/node_modules/npm/lib/bin.js |    23 +
 .../node/node_modules/npm/lib/bugs.js              |    31 +
 .../node/node_modules/npm/lib/build.js             |   140 +
 .../node/node_modules/npm/lib/cache.js             |   137 +
 .../web-dashboard/node/node_modules/npm/lib/ci.js  |    40 +
 .../node/node_modules/npm/lib/completion.js        |   248 +
 .../node/node_modules/npm/lib/config.js            |   286 +
 .../node/node_modules/npm/lib/config/bin-links.js  |    32 +
 .../npm/lib/config/clear-credentials-by-uri.js     |    16 +
 .../node/node_modules/npm/lib/config/cmd-list.js   |   128 +
 .../node/node_modules/npm/lib/config/core.js       |   429 +
 .../node/node_modules/npm/lib/config/defaults.js   |   438 +
 .../node/node_modules/npm/lib/config/fetch-opts.js |    77 +
 .../node/node_modules/npm/lib/config/gentle-fs.js  |    32 +
 .../npm/lib/config/get-credentials-by-uri.js       |    72 +
 .../node/node_modules/npm/lib/config/lifecycle.js  |    31 +
 .../node_modules/npm/lib/config/load-cafile.js     |    32 +
 .../node_modules/npm/lib/config/load-prefix.js     |    51 +
 .../node/node_modules/npm/lib/config/load-uid.js   |    15 +
 .../node/node_modules/npm/lib/config/nerf-dart.js  |    23 +
 .../node/node_modules/npm/lib/config/pacote.js     |   141 +
 .../node/node_modules/npm/lib/config/reg-client.js |    29 +
 .../npm/lib/config/set-credentials-by-uri.js       |    39 +
 .../node/node_modules/npm/lib/config/set-user.js   |    29 +
 .../node/node_modules/npm/lib/dedupe.js            |   160 +
 .../node/node_modules/npm/lib/deprecate.js         |    55 +
 .../node/node_modules/npm/lib/dist-tag.js          |   159 +
 .../node/node_modules/npm/lib/docs.js              |    41 +
 .../node/node_modules/npm/lib/doctor.js            |   113 +
 .../npm/lib/doctor/check-files-permission.js       |    57 +
 .../node/node_modules/npm/lib/doctor/check-ping.js |    12 +
 .../node_modules/npm/lib/doctor/get-git-path.js    |    13 +
 .../npm/lib/doctor/get-latest-nodejs-version.js    |    27 +
 .../npm/lib/doctor/get-latest-npm-version.js       |    14 +
 .../npm/lib/doctor/verify-cached-files.js          |    19 +
 .../node/node_modules/npm/lib/edit.js              |    35 +
 .../node/node_modules/npm/lib/explore.js           |    59 +
 .../node_modules/npm/lib/fetch-package-metadata.js |   118 +
 .../node_modules/npm/lib/fetch-package-metadata.md |    37 +
 .../web-dashboard/node/node_modules/npm/lib/get.js |    12 +
 .../node/node_modules/npm/lib/help-search.js       |   212 +
 .../node/node_modules/npm/lib/help.js              |   247 +
 .../node/node_modules/npm/lib/hook.js              |   135 +
 .../node/node_modules/npm/lib/init.js              |    85 +
 .../node/node_modules/npm/lib/install-ci-test.js   |    26 +
 .../node/node_modules/npm/lib/install-test.js      |    26 +
 .../node/node_modules/npm/lib/install.js           |  1013 +
 .../node_modules/npm/lib/install/access-error.js   |     8 +
 .../node_modules/npm/lib/install/action/build.js   |    13 +
 .../npm/lib/install/action/extract-worker.js       |    18 +
 .../node_modules/npm/lib/install/action/extract.js |   136 +
 .../node_modules/npm/lib/install/action/fetch.js   |    16 +
 .../npm/lib/install/action/finalize.js             |   106 +
 .../npm/lib/install/action/global-install.js       |    17 +
 .../npm/lib/install/action/global-link.js          |     8 +
 .../node_modules/npm/lib/install/action/install.js |     8 +
 .../node_modules/npm/lib/install/action/move.js    |    96 +
 .../npm/lib/install/action/postinstall.js          |     8 +
 .../npm/lib/install/action/preinstall.js           |     8 +
 .../node_modules/npm/lib/install/action/prepare.js |    27 +
 .../npm/lib/install/action/refresh-package-json.js |    45 +
 .../node_modules/npm/lib/install/action/remove.js  |    85 +
 .../node_modules/npm/lib/install/action/unbuild.js |    16 +
 .../node/node_modules/npm/lib/install/actions.js   |   192 +
 .../npm/lib/install/and-add-parent-to-errors.js    |    13 +
 .../npm/lib/install/and-finish-tracker.js          |    16 +
 .../npm/lib/install/and-ignore-errors.js           |     9 +
 .../node/node_modules/npm/lib/install/audit.js     |   282 +
 .../npm/lib/install/check-permissions.js           |    69 +
 .../node/node_modules/npm/lib/install/copy-tree.js |    30 +
 .../npm/lib/install/decompose-actions.js           |    79 +
 .../node/node_modules/npm/lib/install/deps.js      |   816 +
 .../node_modules/npm/lib/install/diff-trees.js     |   260 +
 .../node/node_modules/npm/lib/install/exists.js    |    27 +
 .../node_modules/npm/lib/install/flatten-tree.js   |    42 +
 .../node_modules/npm/lib/install/get-requested.js  |    12 +
 .../npm/lib/install/has-modern-meta.js             |    20 +
 .../npm/lib/install/inflate-bundled.js             |    18 +
 .../npm/lib/install/inflate-shrinkwrap.js          |   233 +
 .../node_modules/npm/lib/install/is-dev-dep.js     |     8 +
 .../node_modules/npm/lib/install/is-extraneous.js  |    27 +
 .../npm/lib/install/is-fs-access-available.js      |    22 +
 .../node_modules/npm/lib/install/is-only-dev.js    |    35 +
 .../npm/lib/install/is-only-optional.js            |    19 +
 .../node_modules/npm/lib/install/is-opt-dep.js     |     8 +
 .../node_modules/npm/lib/install/is-prod-dep.js    |     9 +
 .../npm/lib/install/module-staging-path.js         |     8 +
 .../npm/lib/install/mutate-into-logical-tree.js    |   140 +
 .../node/node_modules/npm/lib/install/node.js      |    77 +
 .../npm/lib/install/read-shrinkwrap.js             |   108 +
 .../lib/install/realize-shrinkwrap-specifier.js    |    22 +
 .../npm/lib/install/report-optional-failure.js     |    31 +
 .../node/node_modules/npm/lib/install/save.js      |   189 +
 .../npm/lib/install/update-package-json.js         |    56 +
 .../node_modules/npm/lib/install/validate-args.js  |    73 +
 .../node_modules/npm/lib/install/validate-tree.js  |    95 +
 .../node/node_modules/npm/lib/install/writable.js  |    35 +
 .../node/node_modules/npm/lib/link.js              |   197 +
 .../node/node_modules/npm/lib/logout.js            |    43 +
 .../web-dashboard/node/node_modules/npm/lib/ls.js  |   548 +
 .../web-dashboard/node/node_modules/npm/lib/npm.js |   490 +
 .../node/node_modules/npm/lib/outdated.js          |   404 +
 .../node/node_modules/npm/lib/owner.js             |   278 +
 .../node/node_modules/npm/lib/pack.js              |   364 +
 .../node/node_modules/npm/lib/ping.js              |    27 +
 .../node/node_modules/npm/lib/prefix.js            |    15 +
 .../node/node_modules/npm/lib/profile.js           |   329 +
 .../node/node_modules/npm/lib/prune.js             |    68 +
 .../node/node_modules/npm/lib/publish.js           |   217 +
 .../node/node_modules/npm/lib/rebuild.js           |    78 +
 .../node/node_modules/npm/lib/repo.js              |    50 +
 .../node/node_modules/npm/lib/restart.js           |     1 +
 .../node/node_modules/npm/lib/root.js              |    15 +
 .../node/node_modules/npm/lib/run-script.js        |   185 +
 .../node/node_modules/npm/lib/search.js            |   108 +
 .../npm/lib/search/all-package-metadata.js         |   313 +
 .../npm/lib/search/all-package-search.js           |    50 +
 .../node/node_modules/npm/lib/search/esearch.js    |    64 +
 .../npm/lib/search/format-package-stream.js        |   172 +
 .../node_modules/npm/lib/search/package-filter.js  |    41 +
 .../web-dashboard/node/node_modules/npm/lib/set.js |    13 +
 .../node/node_modules/npm/lib/shrinkwrap.js        |   273 +
 .../node/node_modules/npm/lib/star.js              |    45 +
 .../node/node_modules/npm/lib/stars.js             |    47 +
 .../node/node_modules/npm/lib/start.js             |     1 +
 .../node/node_modules/npm/lib/stop.js              |     1 +
 .../node/node_modules/npm/lib/substack.js          |    22 +
 .../node/node_modules/npm/lib/team.js              |    56 +
 .../node/node_modules/npm/lib/test.js              |    16 +
 .../node/node_modules/npm/lib/token.js             |   230 +
 .../node/node_modules/npm/lib/unbuild.js           |   132 +
 .../node/node_modules/npm/lib/uninstall.js         |    79 +
 .../node/node_modules/npm/lib/unpublish.js         |   119 +
 .../node/node_modules/npm/lib/update.js            |    72 +
 .../node/node_modules/npm/lib/utils/ansi-trim.js   |     7 +
 .../node/node_modules/npm/lib/utils/child-path.js  |    10 +
 .../node/node_modules/npm/lib/utils/completion.sh  |    61 +
 .../npm/lib/utils/completion/file-completion.js    |    24 +
 .../npm/lib/utils/completion/installed-deep.js     |    52 +
 .../npm/lib/utils/completion/installed-shallow.js  |    87 +
 .../node_modules/npm/lib/utils/correct-mkdir.js    |   123 +
 .../node_modules/npm/lib/utils/deep-sort-object.js |    14 +
 .../node/node_modules/npm/lib/utils/depr-check.js  |    23 +
 .../node_modules/npm/lib/utils/did-you-mean.js     |    17 +
 .../node_modules/npm/lib/utils/error-handler.js    |   252 +
 .../node_modules/npm/lib/utils/error-message.js    |   368 +
 .../node/node_modules/npm/lib/utils/escape-arg.js  |    27 +
 .../node_modules/npm/lib/utils/escape-exec-path.js |    30 +
 .../node/node_modules/npm/lib/utils/gently-rm.js   |    21 +
 .../npm/lib/utils/get-publish-config.js            |    29 +
 .../node/node_modules/npm/lib/utils/git.js         |    50 +
 .../node_modules/npm/lib/utils/gunzip-maybe.js     |    22 +
 .../node/node_modules/npm/lib/utils/is-registry.js |    11 +
 .../node_modules/npm/lib/utils/is-windows-bash.js  |     4 +
 .../node_modules/npm/lib/utils/is-windows-shell.js |     4 +
 .../node/node_modules/npm/lib/utils/is-windows.js  |     2 +
 .../node_modules/npm/lib/utils/lifecycle-cmd.js    |    18 +
 .../node/node_modules/npm/lib/utils/lifecycle.js   |    14 +
 .../node/node_modules/npm/lib/utils/link.js        |     8 +
 .../node/node_modules/npm/lib/utils/locker.js      |    73 +
 .../node_modules/npm/lib/utils/map-to-registry.js  |   103 +
 .../node_modules/npm/lib/utils/metrics-launch.js   |    40 +
 .../node/node_modules/npm/lib/utils/metrics.js     |    73 +
 .../node/node_modules/npm/lib/utils/module-name.js |    31 +
 .../node/node_modules/npm/lib/utils/move.js        |    12 +
 .../npm/lib/utils/no-progress-while-running.js     |    23 +
 .../node/node_modules/npm/lib/utils/open-url.js    |    16 +
 .../node/node_modules/npm/lib/utils/output.js      |     8 +
 .../node/node_modules/npm/lib/utils/package-id.js  |    15 +
 .../node/node_modules/npm/lib/utils/parse-json.js  |    25 +
 .../node/node_modules/npm/lib/utils/perf.js        |    26 +
 .../utils/pick-manifest-from-registry-metadata.js  |    26 +
 .../node_modules/npm/lib/utils/pulse-till-done.js  |    38 +
 .../npm/lib/utils/read-local-package.js            |    12 +
 .../node_modules/npm/lib/utils/read-user-info.js   |    73 +
 .../node/node_modules/npm/lib/utils/save-stack.js  |    16 +
 .../node/node_modules/npm/lib/utils/spawn.js       |    50 +
 .../npm/lib/utils/stringify-package.js             |    17 +
 .../node_modules/npm/lib/utils/temp-filename.js    |     7 +
 .../node/node_modules/npm/lib/utils/umask.js       |    17 +
 .../node_modules/npm/lib/utils/unix-format-path.js |     5 +
 .../node/node_modules/npm/lib/utils/unsupported.js |    52 +
 .../node/node_modules/npm/lib/utils/usage.js       |    27 +
 .../node_modules/npm/lib/utils/warn-deprecated.js  |    23 +
 .../node/node_modules/npm/lib/version.js           |   341 +
 .../node/node_modules/npm/lib/view.js              |   488 +
 .../node/node_modules/npm/lib/visnup.js            |    43 +
 .../node/node_modules/npm/lib/whoami.js            |    47 +
 .../node/node_modules/npm/lib/xmas.js              |    59 +
 .../web-dashboard/node/node_modules/npm/make.bat   |     3 +
 .../node/node_modules/npm/man/man1/npm-README.1    |   178 +
 .../node/node_modules/npm/man/man1/npm-access.1    |    92 +
 .../node/node_modules/npm/man/man1/npm-adduser.1   |   103 +
 .../node/node_modules/npm/man/man1/npm-audit.1     |   150 +
 .../node/node_modules/npm/man/man1/npm-bin.1       |    30 +
 .../node/node_modules/npm/man/man1/npm-bugs.1      |    60 +
 .../node/node_modules/npm/man/man1/npm-build.1     |    41 +
 .../node/node_modules/npm/man/man1/npm-bundle.1    |    17 +
 .../node/node_modules/npm/man/man1/npm-cache.1     |    96 +
 .../node/node_modules/npm/man/man1/npm-ci.1        |    76 +
 .../node_modules/npm/man/man1/npm-completion.1     |    42 +
 .../node/node_modules/npm/man/man1/npm-config.1    |    97 +
 .../node/node_modules/npm/man/man1/npm-dedupe.1    |    71 +
 .../node/node_modules/npm/man/man1/npm-deprecate.1 |    37 +
 .../node/node_modules/npm/man/man1/npm-dist-tag.1  |   109 +
 .../node/node_modules/npm/man/man1/npm-docs.1      |    60 +
 .../node/node_modules/npm/man/man1/npm-doctor.1    |   113 +
 .../node/node_modules/npm/man/man1/npm-edit.1      |    50 +
 .../node/node_modules/npm/man/man1/npm-explore.1   |    55 +
 .../node_modules/npm/man/man1/npm-help-search.1    |    43 +
 .../node/node_modules/npm/man/man1/npm-help.1      |    54 +
 .../node/node_modules/npm/man/man1/npm-hook.1      |    97 +
 .../node/node_modules/npm/man/man1/npm-init.1      |    91 +
 .../npm/man/man1/npm-install-ci-test.1             |    23 +
 .../node_modules/npm/man/man1/npm-install-test.1   |    33 +
 .../node/node_modules/npm/man/man1/npm-install.1   |   545 +
 .../node/node_modules/npm/man/man1/npm-link.1      |   105 +
 .../node/node_modules/npm/man/man1/npm-logout.1    |    57 +
 .../node/node_modules/npm/man/man1/npm-ls.1        |   153 +
 .../node/node_modules/npm/man/man1/npm-outdated.1  |   154 +
 .../node/node_modules/npm/man/man1/npm-owner.1     |    53 +
 .../node/node_modules/npm/man/man1/npm-pack.1      |    37 +
 .../node/node_modules/npm/man/man1/npm-ping.1      |    39 +
 .../node/node_modules/npm/man/man1/npm-prefix.1    |    34 +
 .../node/node_modules/npm/man/man1/npm-profile.1   |    91 +
 .../node/node_modules/npm/man/man1/npm-prune.1     |    46 +
 .../node/node_modules/npm/man/man1/npm-publish.1   |    88 +
 .../node/node_modules/npm/man/man1/npm-rebuild.1   |    26 +
 .../node/node_modules/npm/man/man1/npm-repo.1      |    36 +
 .../node/node_modules/npm/man/man1/npm-restart.1   |    61 +
 .../node/node_modules/npm/man/man1/npm-root.1      |    30 +
 .../node_modules/npm/man/man1/npm-run-script.1     |   105 +
 .../node/node_modules/npm/man/man1/npm-search.1    |   138 +
 .../node_modules/npm/man/man1/npm-shrinkwrap.1     |    38 +
 .../node/node_modules/npm/man/man1/npm-star.1      |    30 +
 .../node/node_modules/npm/man/man1/npm-stars.1     |    30 +
 .../node/node_modules/npm/man/man1/npm-start.1     |    34 +
 .../node/node_modules/npm/man/man1/npm-stop.1      |    28 +
 .../node/node_modules/npm/man/man1/npm-team.1      |    67 +
 .../node/node_modules/npm/man/man1/npm-test.1      |    30 +
 .../node/node_modules/npm/man/man1/npm-token.1     |    73 +
 .../node/node_modules/npm/man/man1/npm-uninstall.1 |    75 +
 .../node/node_modules/npm/man/man1/npm-unpublish.1 |    53 +
 .../node/node_modules/npm/man/man1/npm-update.1    |   141 +
 .../node/node_modules/npm/man/man1/npm-version.1   |   162 +
 .../node/node_modules/npm/man/man1/npm-view.1      |   146 +
 .../node/node_modules/npm/man/man1/npm-whoami.1    |    26 +
 .../node/node_modules/npm/man/man1/npm.1           |   185 +
 .../node/node_modules/npm/man/man1/npx.1           |   174 +
 .../node/node_modules/npm/man/man5/npm-folders.5   |   226 +
 .../node/node_modules/npm/man/man5/npm-global.5    |   226 +
 .../node/node_modules/npm/man/man5/npm-json.5      |   966 +
 .../node_modules/npm/man/man5/npm-package-locks.5  |   198 +
 .../npm/man/man5/npm-shrinkwrap.json.5             |    32 +
 .../node/node_modules/npm/man/man5/npmrc.5         |   109 +
 .../node_modules/npm/man/man5/package-lock.json.5  |   152 +
 .../node/node_modules/npm/man/man5/package.json.5  |   966 +
 .../node_modules/npm/man/man7/npm-coding-style.7   |   222 +
 .../node/node_modules/npm/man/man7/npm-config.7    |  1669 +
 .../node_modules/npm/man/man7/npm-developers.7     |   292 +
 .../node/node_modules/npm/man/man7/npm-disputes.7  |   150 +
 .../node/node_modules/npm/man/man7/npm-index.7     |   241 +
 .../node/node_modules/npm/man/man7/npm-orgs.7      |   147 +
 .../node/node_modules/npm/man/man7/npm-registry.7  |    97 +
 .../node/node_modules/npm/man/man7/npm-scope.7     |   137 +
 .../node/node_modules/npm/man/man7/npm-scripts.7   |   323 +
 .../node/node_modules/npm/man/man7/removing-npm.7  |    78 +
 .../node/node_modules/npm/man/man7/semver.7        |   482 +
 .../npm/node_modules/JSONStream/.travis.yml        |     6 +
 .../npm/node_modules/JSONStream/LICENSE.APACHE2    |    15 +
 .../npm/node_modules/JSONStream/LICENSE.MIT        |    24 +
 .../npm/node_modules/JSONStream/bin.js             |    10 +
 .../node_modules/JSONStream/examples/all_docs.js   |    13 +
 .../npm/node_modules/JSONStream/index.js           |   243 +
 .../npm/node_modules/JSONStream/package.json       |    75 +
 .../npm/node_modules/JSONStream/readme.markdown    |   206 +
 .../node_modules/npm/node_modules/abbrev/LICENSE   |    46 +
 .../node_modules/npm/node_modules/abbrev/README.md |    23 +
 .../node_modules/npm/node_modules/abbrev/abbrev.js |    61 +
 .../npm/node_modules/abbrev/package.json           |    61 +
 .../npm/node_modules/agent-base/.travis.yml        |    23 +
 .../npm/node_modules/agent-base/History.md         |   113 +
 .../npm/node_modules/agent-base/README.md          |   145 +
 .../npm/node_modules/agent-base/index.js           |   160 +
 .../npm/node_modules/agent-base/package.json       |    69 +
 .../npm/node_modules/agent-base/patch-core.js      |    37 +
 .../npm/node_modules/agentkeepalive/History.md     |   148 +
 .../npm/node_modules/agentkeepalive/README.md      |   248 +
 .../npm/node_modules/agentkeepalive/browser.js     |     5 +
 .../npm/node_modules/agentkeepalive/index.js       |     4 +
 .../node_modules/agentkeepalive/lib/_http_agent.js |   416 +
 .../npm/node_modules/agentkeepalive/lib/agent.js   |   133 +
 .../node_modules/agentkeepalive/lib/https_agent.js |    42 +
 .../npm/node_modules/agentkeepalive/package.json   |    84 +
 .../npm/node_modules/ajv/.tonic_example.js         |    20 +
 .../node/node_modules/npm/node_modules/ajv/LICENSE |    21 +
 .../node_modules/npm/node_modules/ajv/README.md    |  1327 +
 .../npm/node_modules/ajv/dist/ajv.bundle.js        |  7345 ++
 .../npm/node_modules/ajv/dist/ajv.min.js           |     3 +
 .../npm/node_modules/ajv/dist/ajv.min.js.map       |     1 +
 .../npm/node_modules/ajv/dist/nodent.min.js        |     2 +
 .../npm/node_modules/ajv/dist/regenerator.min.js   |     2 +
 .../node_modules/npm/node_modules/ajv/lib/$data.js |    49 +
 .../node_modules/npm/node_modules/ajv/lib/ajv.d.ts |   358 +
 .../node_modules/npm/node_modules/ajv/lib/ajv.js   |   502 +
 .../node_modules/npm/node_modules/ajv/lib/cache.js |    26 +
 .../npm/node_modules/ajv/lib/compile/_rules.js     |    31 +
 .../npm/node_modules/ajv/lib/compile/async.js      |    90 +
 .../npm/node_modules/ajv/lib/compile/equal.js      |     3 +
 .../node_modules/ajv/lib/compile/error_classes.js  |    34 +
 .../npm/node_modules/ajv/lib/compile/formats.js    |   135 +
 .../npm/node_modules/ajv/lib/compile/index.js      |   380 +
 .../npm/node_modules/ajv/lib/compile/resolve.js    |   271 +
 .../npm/node_modules/ajv/lib/compile/rules.js      |    58 +
 .../npm/node_modules/ajv/lib/compile/schema_obj.js |     9 +
 .../npm/node_modules/ajv/lib/compile/ucs2length.js |    20 +
 .../npm/node_modules/ajv/lib/compile/util.js       |   267 +
 .../npm/node_modules/ajv/lib/dot/_limit.jst        |    96 +
 .../npm/node_modules/ajv/lib/dot/_limitItems.jst   |    10 +
 .../npm/node_modules/ajv/lib/dot/_limitLength.jst  |    10 +
 .../node_modules/ajv/lib/dot/_limitProperties.jst  |    10 +
 .../npm/node_modules/ajv/lib/dot/allOf.jst         |    34 +
 .../npm/node_modules/ajv/lib/dot/anyOf.jst         |    48 +
 .../npm/node_modules/ajv/lib/dot/coerce.def        |    61 +
 .../npm/node_modules/ajv/lib/dot/const.jst         |    11 +
 .../npm/node_modules/ajv/lib/dot/contains.jst      |    57 +
 .../npm/node_modules/ajv/lib/dot/custom.jst        |   191 +
 .../npm/node_modules/ajv/lib/dot/defaults.def      |    32 +
 .../npm/node_modules/ajv/lib/dot/definitions.def   |   199 +
 .../npm/node_modules/ajv/lib/dot/dependencies.jst  |    80 +
 .../npm/node_modules/ajv/lib/dot/enum.jst          |    30 +
 .../npm/node_modules/ajv/lib/dot/errors.def        |   194 +
 .../npm/node_modules/ajv/lib/dot/format.jst        |   106 +
 .../npm/node_modules/ajv/lib/dot/items.jst         |   100 +
 .../npm/node_modules/ajv/lib/dot/missing.def       |    39 +
 .../npm/node_modules/ajv/lib/dot/multipleOf.jst    |    20 +
 .../npm/node_modules/ajv/lib/dot/not.jst           |    43 +
 .../npm/node_modules/ajv/lib/dot/oneOf.jst         |    44 +
 .../npm/node_modules/ajv/lib/dot/pattern.jst       |    14 +
 .../npm/node_modules/ajv/lib/dot/properties.jst    |   327 +
 .../npm/node_modules/ajv/lib/dot/propertyNames.jst |    54 +
 .../npm/node_modules/ajv/lib/dot/ref.jst           |    85 +
 .../npm/node_modules/ajv/lib/dot/required.jst      |   108 +
 .../npm/node_modules/ajv/lib/dot/uniqueItems.jst   |    38 +
 .../npm/node_modules/ajv/lib/dot/validate.jst      |   272 +
 .../npm/node_modules/ajv/lib/dotjs/README.md       |     3 +
 .../npm/node_modules/ajv/lib/dotjs/_limit.js       |   149 +
 .../npm/node_modules/ajv/lib/dotjs/_limitItems.js  |    76 +
 .../npm/node_modules/ajv/lib/dotjs/_limitLength.js |    81 +
 .../node_modules/ajv/lib/dotjs/_limitProperties.js |    76 +
 .../npm/node_modules/ajv/lib/dotjs/allOf.js        |    43 +
 .../npm/node_modules/ajv/lib/dotjs/anyOf.js        |    73 +
 .../npm/node_modules/ajv/lib/dotjs/const.js        |    55 +
 .../npm/node_modules/ajv/lib/dotjs/contains.js     |    81 +
 .../npm/node_modules/ajv/lib/dotjs/custom.js       |   226 +
 .../npm/node_modules/ajv/lib/dotjs/dependencies.js |   167 +
 .../npm/node_modules/ajv/lib/dotjs/enum.js         |    65 +
 .../npm/node_modules/ajv/lib/dotjs/format.js       |   149 +
 .../npm/node_modules/ajv/lib/dotjs/items.js        |   140 +
 .../npm/node_modules/ajv/lib/dotjs/multipleOf.js   |    76 +
 .../npm/node_modules/ajv/lib/dotjs/not.js          |    83 +
 .../npm/node_modules/ajv/lib/dotjs/oneOf.js        |    70 +
 .../npm/node_modules/ajv/lib/dotjs/pattern.js      |    74 +
 .../npm/node_modules/ajv/lib/dotjs/properties.js   |   468 +
 .../node_modules/ajv/lib/dotjs/propertyNames.js    |    81 +
 .../npm/node_modules/ajv/lib/dotjs/ref.js          |   123 +
 .../npm/node_modules/ajv/lib/dotjs/required.js     |   268 +
 .../npm/node_modules/ajv/lib/dotjs/uniqueItems.js  |    71 +
 .../npm/node_modules/ajv/lib/dotjs/validate.js     |   458 +
 .../npm/node_modules/ajv/lib/keyword.js            |   135 +
 .../npm/node_modules/ajv/lib/patternGroups.js      |    36 +
 .../npm/node_modules/ajv/lib/refs/$data.json       |    17 +
 .../ajv/lib/refs/json-schema-draft-04.json         |   150 +
 .../ajv/lib/refs/json-schema-draft-06.json         |   154 +
 .../node_modules/ajv/lib/refs/json-schema-v5.json  |   250 +
 .../node_modules/npm/node_modules/ajv/package.json |   132 +
 .../npm/node_modules/ajv/scripts/.eslintrc.yml     |     3 +
 .../npm/node_modules/ajv/scripts/bundle.js         |    61 +
 .../npm/node_modules/ajv/scripts/compile-dots.js   |    73 +
 .../node_modules/npm/node_modules/ajv/scripts/info |    10 +
 .../npm/node_modules/ajv/scripts/prepare-tests     |     9 +
 .../npm/node_modules/ajv/scripts/travis-gh-pages   |    23 +
 .../npm/node_modules/ansi-align/CHANGELOG.md       |    36 +
 .../npm/node_modules/ansi-align/LICENSE            |    13 +
 .../npm/node_modules/ansi-align/README.md          |    79 +
 .../npm/node_modules/ansi-align/index.js           |    61 +
 .../npm/node_modules/ansi-align/package.json       |    70 +
 .../npm/node_modules/ansi-regex/index.js           |     4 +
 .../npm/node_modules/ansi-regex/license            |    21 +
 .../npm/node_modules/ansi-regex/package.json       |   109 +
 .../npm/node_modules/ansi-regex/readme.md          |    39 +
 .../npm/node_modules/ansi-styles/index.js          |   165 +
 .../npm/node_modules/ansi-styles/license           |     9 +
 .../npm/node_modules/ansi-styles/package.json      |    88 +
 .../npm/node_modules/ansi-styles/readme.md         |   147 +
 .../npm/node_modules/ansicolors/LICENSE            |    23 +
 .../npm/node_modules/ansicolors/README.md          |    62 +
 .../npm/node_modules/ansicolors/ansicolors.js      |    65 +
 .../npm/node_modules/ansicolors/package.json       |    58 +
 .../npm/node_modules/ansistyles/LICENSE            |    23 +
 .../npm/node_modules/ansistyles/README.md          |    71 +
 .../npm/node_modules/ansistyles/ansistyles.js      |    38 +
 .../npm/node_modules/ansistyles/package.json       |    58 +
 .../node_modules/npm/node_modules/aproba/LICENSE   |    14 +
 .../node_modules/npm/node_modules/aproba/README.md |    94 +
 .../node_modules/npm/node_modules/aproba/index.js  |   105 +
 .../npm/node_modules/aproba/package.json           |    71 +
 .../npm/node_modules/archy/.travis.yml             |     4 +
 .../node_modules/npm/node_modules/archy/LICENSE    |    18 +
 .../npm/node_modules/archy/README.markdown         |    88 +
 .../npm/node_modules/archy/examples/beep.js        |    24 +
 .../npm/node_modules/archy/examples/multi_line.js  |    25 +
 .../node_modules/npm/node_modules/archy/index.js   |    35 +
 .../npm/node_modules/archy/package.json            |    86 +
 .../npm/node_modules/are-we-there-yet/CHANGES.md   |    31 +
 .../npm/node_modules/are-we-there-yet/LICENSE      |     5 +
 .../npm/node_modules/are-we-there-yet/README.md    |   195 +
 .../npm/node_modules/are-we-there-yet/index.js     |     4 +
 .../npm/node_modules/are-we-there-yet/package.json |    63 +
 .../node_modules/are-we-there-yet/tracker-base.js  |    11 +
 .../node_modules/are-we-there-yet/tracker-group.js |   107 +
 .../are-we-there-yet/tracker-stream.js             |    35 +
 .../npm/node_modules/are-we-there-yet/tracker.js   |    30 +
 .../node_modules/npm/node_modules/asap/CHANGES.md  |    69 +
 .../node_modules/npm/node_modules/asap/LICENSE.md  |    20 +
 .../node_modules/npm/node_modules/asap/README.md   |   236 +
 .../node_modules/npm/node_modules/asap/asap.js     |    64 +
 .../npm/node_modules/asap/browser-asap.js          |    66 +
 .../npm/node_modules/asap/browser-raw.js           |   223 +
 .../npm/node_modules/asap/package.json             |    88 +
 .../node/node_modules/npm/node_modules/asap/raw.js |   101 +
 .../node_modules/npm/node_modules/asn1/.npmignore  |     2 +
 .../node_modules/npm/node_modules/asn1/.travis.yml |     4 +
 .../node_modules/npm/node_modules/asn1/LICENSE     |    19 +
 .../node_modules/npm/node_modules/asn1/README.md   |    50 +
 .../npm/node_modules/asn1/lib/ber/errors.js        |    13 +
 .../npm/node_modules/asn1/lib/ber/index.js         |    27 +
 .../npm/node_modules/asn1/lib/ber/reader.js        |   261 +
 .../npm/node_modules/asn1/lib/ber/types.js         |    36 +
 .../npm/node_modules/asn1/lib/ber/writer.js        |   316 +
 .../npm/node_modules/asn1/lib/index.js             |    20 +
 .../npm/node_modules/asn1/package.json             |    65 +
 .../npm/node_modules/asn1/tst/ber/reader.test.js   |   208 +
 .../npm/node_modules/asn1/tst/ber/writer.test.js   |   370 +
 .../npm/node_modules/assert-plus/AUTHORS           |     6 +
 .../npm/node_modules/assert-plus/CHANGES.md        |     8 +
 .../npm/node_modules/assert-plus/README.md         |   155 +
 .../npm/node_modules/assert-plus/assert.js         |   206 +
 .../npm/node_modules/assert-plus/package.json      |    82 +
 .../node_modules/npm/node_modules/asynckit/LICENSE |    21 +
 .../npm/node_modules/asynckit/README.md            |   233 +
 .../npm/node_modules/asynckit/bench.js             |    76 +
 .../npm/node_modules/asynckit/index.js             |     6 +
 .../npm/node_modules/asynckit/lib/abort.js         |    29 +
 .../npm/node_modules/asynckit/lib/async.js         |    34 +
 .../npm/node_modules/asynckit/lib/defer.js         |    26 +
 .../npm/node_modules/asynckit/lib/iterate.js       |    75 +
 .../node_modules/asynckit/lib/readable_asynckit.js |    91 +
 .../node_modules/asynckit/lib/readable_parallel.js |    25 +
 .../node_modules/asynckit/lib/readable_serial.js   |    25 +
 .../asynckit/lib/readable_serial_ordered.js        |    29 +
 .../npm/node_modules/asynckit/lib/state.js         |    37 +
 .../npm/node_modules/asynckit/lib/streamify.js     |   141 +
 .../npm/node_modules/asynckit/lib/terminator.js    |    29 +
 .../npm/node_modules/asynckit/package.json         |    91 +
 .../npm/node_modules/asynckit/parallel.js          |    43 +
 .../npm/node_modules/asynckit/serial.js            |    17 +
 .../npm/node_modules/asynckit/serialOrdered.js     |    75 +
 .../npm/node_modules/asynckit/stream.js            |    21 +
 .../npm/node_modules/aws-sign2/LICENSE             |    55 +
 .../npm/node_modules/aws-sign2/README.md           |     4 +
 .../npm/node_modules/aws-sign2/index.js            |   212 +
 .../npm/node_modules/aws-sign2/package.json        |    50 +
 .../node_modules/npm/node_modules/aws4/.travis.yml |     5 +
 .../node_modules/npm/node_modules/aws4/LICENSE     |    19 +
 .../node_modules/npm/node_modules/aws4/README.md   |   522 +
 .../node_modules/npm/node_modules/aws4/aws4.js     |   332 +
 .../node/node_modules/npm/node_modules/aws4/lru.js |    96 +
 .../npm/node_modules/aws4/package.json             |   104 +
 .../npm/node_modules/balanced-match/.npmignore     |     5 +
 .../npm/node_modules/balanced-match/LICENSE.md     |    21 +
 .../npm/node_modules/balanced-match/README.md      |    91 +
 .../npm/node_modules/balanced-match/index.js       |    59 +
 .../npm/node_modules/balanced-match/package.json   |    77 +
 .../npm/node_modules/bcrypt-pbkdf/CONTRIBUTING.md  |    13 +
 .../npm/node_modules/bcrypt-pbkdf/LICENSE          |    66 +
 .../npm/node_modules/bcrypt-pbkdf/README.md        |    45 +
 .../npm/node_modules/bcrypt-pbkdf/index.js         |   556 +
 .../npm/node_modules/bcrypt-pbkdf/package.json     |    44 +
 .../npm/node_modules/bin-links/CHANGELOG.md        |    42 +
 .../npm/node_modules/bin-links/LICENSE             |   235 +
 .../npm/node_modules/bin-links/README.md           |    47 +
 .../npm/node_modules/bin-links/index.js            |   153 +
 .../npm/node_modules/bin-links/package.json        |    81 +
 .../npm/node_modules/block-stream/LICENCE          |    25 +
 .../npm/node_modules/block-stream/LICENSE          |    15 +
 .../npm/node_modules/block-stream/README.md        |    14 +
 .../npm/node_modules/block-stream/block-stream.js  |   209 +
 .../npm/node_modules/block-stream/package.json     |    60 +
 .../node_modules/npm/node_modules/bluebird/LICENSE |    21 +
 .../npm/node_modules/bluebird/README.md            |    51 +
 .../npm/node_modules/bluebird/changelog.md         |     1 +
 .../bluebird/js/browser/bluebird.core.js           |  3781 +
 .../bluebird/js/browser/bluebird.core.min.js       |    31 +
 .../node_modules/bluebird/js/browser/bluebird.js   |  5623 ++
 .../bluebird/js/browser/bluebird.min.js            |    31 +
 .../npm/node_modules/bluebird/js/release/any.js    |    21 +
 .../npm/node_modules/bluebird/js/release/assert.js |    55 +
 .../npm/node_modules/bluebird/js/release/async.js  |   161 +
 .../npm/node_modules/bluebird/js/release/bind.js   |    67 +
 .../node_modules/bluebird/js/release/bluebird.js   |    11 +
 .../node_modules/bluebird/js/release/call_get.js   |   123 +
 .../npm/node_modules/bluebird/js/release/cancel.js |   129 +
 .../bluebird/js/release/catch_filter.js            |    42 +
 .../node_modules/bluebird/js/release/context.js    |    69 +
 .../bluebird/js/release/debuggability.js           |   919 +
 .../bluebird/js/release/direct_resolve.js          |    46 +
 .../npm/node_modules/bluebird/js/release/each.js   |    29 +
 .../npm/node_modules/bluebird/js/release/errors.js |   116 +
 .../npm/node_modules/bluebird/js/release/es5.js    |    80 +
 .../npm/node_modules/bluebird/js/release/filter.js |    12 +
 .../node_modules/bluebird/js/release/finally.js    |   146 +
 .../node_modules/bluebird/js/release/generators.js |   223 +
 .../npm/node_modules/bluebird/js/release/join.js   |   168 +
 .../npm/node_modules/bluebird/js/release/map.js    |   168 +
 .../npm/node_modules/bluebird/js/release/method.js |    55 +
 .../node_modules/bluebird/js/release/nodeback.js   |    51 +
 .../node_modules/bluebird/js/release/nodeify.js    |    58 +
 .../node_modules/bluebird/js/release/promise.js    |   775 +
 .../bluebird/js/release/promise_array.js           |   185 +
 .../node_modules/bluebird/js/release/promisify.js  |   313 +
 .../npm/node_modules/bluebird/js/release/props.js  |   118 +
 .../npm/node_modules/bluebird/js/release/queue.js  |    73 +
 .../npm/node_modules/bluebird/js/release/race.js   |    49 +
 .../npm/node_modules/bluebird/js/release/reduce.js |   172 +
 .../node_modules/bluebird/js/release/schedule.js   |    61 +
 .../npm/node_modules/bluebird/js/release/settle.js |    43 +
 .../npm/node_modules/bluebird/js/release/some.js   |   148 +
 .../bluebird/js/release/synchronous_inspection.js  |   103 +
 .../node_modules/bluebird/js/release/thenables.js  |    86 +
 .../npm/node_modules/bluebird/js/release/timers.js |    93 +
 .../npm/node_modules/bluebird/js/release/using.js  |   226 +
 .../npm/node_modules/bluebird/js/release/util.js   |   380 +
 .../npm/node_modules/bluebird/package.json         |   113 +
 .../node_modules/npm/node_modules/boom/.npmignore  |    17 +
 .../node_modules/npm/node_modules/boom/.travis.yml |     7 +
 .../npm/node_modules/boom/CONTRIBUTING.md          |     1 +
 .../node_modules/npm/node_modules/boom/LICENSE     |    28 +
 .../node_modules/npm/node_modules/boom/README.md   |   652 +
 .../npm/node_modules/boom/images/boom.png          |   Bin 0 -> 29479 bytes
 .../npm/node_modules/boom/lib/index.js             |   318 +
 .../npm/node_modules/boom/package.json             |    59 +
 .../node_modules/npm/node_modules/boxen/index.js   |   138 +
 .../node_modules/npm/node_modules/boxen/license    |     9 +
 .../npm/node_modules/boxen/package.json            |    79 +
 .../node_modules/npm/node_modules/boxen/readme.md  |   175 +
 .../npm/node_modules/brace-expansion/LICENSE       |    21 +
 .../npm/node_modules/brace-expansion/README.md     |   129 +
 .../npm/node_modules/brace-expansion/index.js      |   200 +
 .../npm/node_modules/brace-expansion/package.json  |    75 +
 .../npm/node_modules/buffer-from/index.js          |    69 +
 .../npm/node_modules/buffer-from/package.json      |    50 +
 .../npm/node_modules/buffer-from/readme.md         |    69 +
 .../npm/node_modules/buffer-from/test.js           |    12 +
 .../builtin-modules/builtin-modules.json           |    35 +
 .../npm/node_modules/builtin-modules/index.js      |    10 +
 .../npm/node_modules/builtin-modules/license       |    21 +
 .../npm/node_modules/builtin-modules/package.json  |    73 +
 .../npm/node_modules/builtin-modules/readme.md     |    41 +
 .../npm/node_modules/builtin-modules/static.js     |     2 +
 .../npm/node_modules/builtins/.travis.yml          |     4 +
 .../npm/node_modules/builtins/History.md           |    39 +
 .../node_modules/npm/node_modules/builtins/License |    20 +
 .../npm/node_modules/builtins/Readme.md            |    18 +
 .../npm/node_modules/builtins/builtins.json        |    35 +
 .../npm/node_modules/builtins/package.json         |    46 +
 .../node_modules/npm/node_modules/builtins/test.js |     5 +
 .../node_modules/npm/node_modules/byline/LICENSE   |    19 +
 .../node_modules/npm/node_modules/byline/README.md |   147 +
 .../npm/node_modules/byline/lib/byline.js          |   155 +
 .../npm/node_modules/byline/package.json           |    56 +
 .../npm/node_modules/byte-size/LICENSE             |    21 +
 .../npm/node_modules/byte-size/README.hbs          |    12 +
 .../npm/node_modules/byte-size/README.md           |   105 +
 .../npm/node_modules/byte-size/index.js            |   143 +
 .../npm/node_modules/byte-size/package.json        |    76 +
 .../npm/node_modules/cacache/CHANGELOG.md          |   513 +
 .../npm/node_modules/cacache/LICENSE.md            |    16 +
 .../npm/node_modules/cacache/README.es.md          |   628 +
 .../npm/node_modules/cacache/README.md             |   624 +
 .../node_modules/npm/node_modules/cacache/en.js    |     3 +
 .../node_modules/npm/node_modules/cacache/es.js    |     3 +
 .../node_modules/npm/node_modules/cacache/get.js   |   198 +
 .../node_modules/npm/node_modules/cacache/index.js |     3 +
 .../npm/node_modules/cacache/lib/content/path.js   |    26 +
 .../npm/node_modules/cacache/lib/content/read.js   |   130 +
 .../npm/node_modules/cacache/lib/content/rm.js     |    21 +
 .../npm/node_modules/cacache/lib/content/write.js  |   164 +
 .../npm/node_modules/cacache/lib/entry-index.js    |   233 +
 .../npm/node_modules/cacache/lib/memoization.js    |    69 +
 .../npm/node_modules/cacache/lib/util/fix-owner.js |    44 +
 .../cacache/lib/util/hash-to-segments.js           |    11 +
 .../npm/node_modules/cacache/lib/util/move-file.js |    51 +
 .../npm/node_modules/cacache/lib/util/tmp.js       |    40 +
 .../npm/node_modules/cacache/lib/util/y.js         |    25 +
 .../npm/node_modules/cacache/lib/verify.js         |   227 +
 .../npm/node_modules/cacache/locales/en.js         |    44 +
 .../npm/node_modules/cacache/locales/en.json       |     6 +
 .../npm/node_modules/cacache/locales/es.js         |    46 +
 .../npm/node_modules/cacache/locales/es.json       |     6 +
 .../node_modules/npm/node_modules/cacache/ls.js    |     6 +
 .../npm/node_modules/cacache/package.json          |   131 +
 .../node_modules/npm/node_modules/cacache/put.js   |    83 +
 .../node_modules/npm/node_modules/cacache/rm.js    |    28 +
 .../npm/node_modules/cacache/verify.js             |     3 +
 .../npm/node_modules/call-limit/README.md          |    85 +
 .../npm/node_modules/call-limit/call-limit.js      |    86 +
 .../npm/node_modules/call-limit/package.json       |    57 +
 .../npm/node_modules/camelcase/index.js            |    64 +
 .../npm/node_modules/camelcase/license             |    21 +
 .../npm/node_modules/camelcase/package.json        |    75 +
 .../npm/node_modules/camelcase/readme.md           |    57 +
 .../npm/node_modules/capture-stack-trace/index.js  |    18 +
 .../node_modules/capture-stack-trace/package.json  |    61 +
 .../npm/node_modules/capture-stack-trace/readme.md |    36 +
 .../node_modules/npm/node_modules/caseless/LICENSE |    28 +
 .../npm/node_modules/caseless/README.md            |    45 +
 .../npm/node_modules/caseless/index.js             |    67 +
 .../npm/node_modules/caseless/package.json         |    56 +
 .../node_modules/npm/node_modules/caseless/test.js |    67 +
 .../node_modules/npm/node_modules/chalk/index.js   |   228 +
 .../npm/node_modules/chalk/index.js.flow           |    93 +
 .../node_modules/npm/node_modules/chalk/license    |     9 +
 .../npm/node_modules/chalk/package.json            |   107 +
 .../node_modules/npm/node_modules/chalk/readme.md  |   314 +
 .../npm/node_modules/chalk/templates.js            |   128 +
 .../npm/node_modules/chalk/types/index.d.ts        |    97 +
 .../node_modules/npm/node_modules/chownr/LICENSE   |    15 +
 .../node_modules/npm/node_modules/chownr/README.md |     3 +
 .../node_modules/npm/node_modules/chownr/chownr.js |    52 +
 .../npm/node_modules/chownr/package.json           |    63 +
 .../npm/node_modules/ci-info/CHANGELOG.md          |    45 +
 .../node_modules/npm/node_modules/ci-info/LICENSE  |    21 +
 .../npm/node_modules/ci-info/README.md             |   100 +
 .../node_modules/npm/node_modules/ci-info/index.js |    48 +
 .../npm/node_modules/ci-info/package.json          |    64 +
 .../npm/node_modules/cidr-regex/LICENSE            |    22 +
 .../npm/node_modules/cidr-regex/README.md          |    64 +
 .../npm/node_modules/cidr-regex/index.js           |    13 +
 .../npm/node_modules/cidr-regex/package.json       |    81 +
 .../npm/node_modules/cli-boxes/boxes.json          |    50 +
 .../npm/node_modules/cli-boxes/index.js            |     2 +
 .../npm/node_modules/cli-boxes/license             |    21 +
 .../npm/node_modules/cli-boxes/package.json        |    71 +
 .../npm/node_modules/cli-boxes/readme.md           |    94 +
 .../npm/node_modules/cli-columns/LICENSE           |    20 +
 .../npm/node_modules/cli-columns/README.md         |    69 +
 .../npm/node_modules/cli-columns/color.js          |    15 +
 .../npm/node_modules/cli-columns/index.js          |    83 +
 .../npm/node_modules/cli-columns/package.json      |    84 +
 .../npm/node_modules/cli-columns/test.js           |    78 +
 .../npm/node_modules/cli-table3/CHANGELOG.md       |    48 +
 .../npm/node_modules/cli-table3/LICENSE            |    21 +
 .../npm/node_modules/cli-table3/README.md          |   218 +
 .../npm/node_modules/cli-table3/index.js           |     1 +
 .../npm/node_modules/cli-table3/package.json       |   128 +
 .../npm/node_modules/cli-table3/src/cell.js        |   371 +
 .../node_modules/cli-table3/src/layout-manager.js  |   232 +
 .../npm/node_modules/cli-table3/src/table.js       |    77 +
 .../npm/node_modules/cli-table3/src/utils.js       |   303 +
 .../npm/node_modules/cliui/CHANGELOG.md            |    51 +
 .../npm/node_modules/cliui/LICENSE.txt             |    14 +
 .../node_modules/npm/node_modules/cliui/README.md  |   115 +
 .../node_modules/npm/node_modules/cliui/index.js   |   324 +
 .../cliui/node_modules/ansi-regex/index.js         |    10 +
 .../cliui/node_modules/ansi-regex/license          |     9 +
 .../cliui/node_modules/ansi-regex/package.json     |    85 +
 .../cliui/node_modules/ansi-regex/readme.md        |    46 +
 .../cliui/node_modules/strip-ansi/index.js         |     4 +
 .../cliui/node_modules/strip-ansi/license          |     9 +
 .../cliui/node_modules/strip-ansi/package.json     |    84 +
 .../cliui/node_modules/strip-ansi/readme.md        |    39 +
 .../npm/node_modules/cliui/package.json            |    99 +
 .../node_modules/npm/node_modules/clone/.npmignore |     4 +
 .../node_modules/npm/node_modules/clone/LICENSE    |    18 +
 .../node_modules/npm/node_modules/clone/README.md  |   126 +
 .../node_modules/npm/node_modules/clone/clone.js   |   166 +
 .../npm/node_modules/clone/package.json            |   137 +
 .../npm/node_modules/cmd-shim/.npmignore           |    16 +
 .../npm/node_modules/cmd-shim/.travis.yml          |     4 +
 .../node_modules/npm/node_modules/cmd-shim/LICENSE |    27 +
 .../npm/node_modules/cmd-shim/README.md            |    44 +
 .../npm/node_modules/cmd-shim/index.js             |   180 +
 .../npm/node_modules/cmd-shim/package.json         |    54 +
 .../node_modules/npm/node_modules/co/History.md    |   172 +
 .../node/node_modules/npm/node_modules/co/LICENSE  |    22 +
 .../node_modules/npm/node_modules/co/Readme.md     |   212 +
 .../node/node_modules/npm/node_modules/co/index.js |   237 +
 .../node_modules/npm/node_modules/co/package.json  |    66 +
 .../npm/node_modules/code-point-at/index.js        |    32 +
 .../npm/node_modules/code-point-at/license         |    21 +
 .../npm/node_modules/code-point-at/package.json    |    74 +
 .../npm/node_modules/code-point-at/readme.md       |    32 +
 .../npm/node_modules/color-convert/CHANGELOG.md    |    54 +
 .../npm/node_modules/color-convert/LICENSE         |    20 +
 .../npm/node_modules/color-convert/README.md       |    68 +
 .../npm/node_modules/color-convert/conversions.js  |   861 +
 .../npm/node_modules/color-convert/index.js        |    78 +
 .../npm/node_modules/color-convert/package.json    |    81 +
 .../npm/node_modules/color-convert/route.js        |    96 +
 .../npm/node_modules/color-name/.eslintrc.json     |    43 +
 .../npm/node_modules/color-name/.npmignore         |   107 +
 .../npm/node_modules/color-name/LICENSE            |     8 +
 .../npm/node_modules/color-name/README.md          |    11 +
 .../npm/node_modules/color-name/index.js           |   152 +
 .../npm/node_modules/color-name/package.json       |    53 +
 .../npm/node_modules/color-name/test.js            |     7 +
 .../node_modules/npm/node_modules/colors/LICENSE   |    25 +
 .../node_modules/npm/node_modules/colors/README.md |   184 +
 .../node_modules/colors/examples/normal-usage.js   |    80 +
 .../node_modules/colors/examples/safe-string.js    |    75 +
 .../npm/node_modules/colors/index.d.ts             |   136 +
 .../npm/node_modules/colors/lib/colors.js          |   199 +
 .../npm/node_modules/colors/lib/custom/trap.js     |    46 +
 .../npm/node_modules/colors/lib/custom/zalgo.js    |   109 +
 .../colors/lib/extendStringPrototype.js            |   106 +
 .../npm/node_modules/colors/lib/index.js           |    13 +
 .../npm/node_modules/colors/lib/maps/america.js    |    12 +
 .../npm/node_modules/colors/lib/maps/rainbow.js    |    13 +
 .../npm/node_modules/colors/lib/maps/random.js     |    12 +
 .../npm/node_modules/colors/lib/maps/zebra.js      |     5 +
 .../npm/node_modules/colors/lib/styles.js          |    77 +
 .../npm/node_modules/colors/lib/system/has-flag.js |    35 +
 .../colors/lib/system/supports-colors.js           |   151 +
 .../npm/node_modules/colors/package.json           |    68 +
 .../node_modules/npm/node_modules/colors/safe.d.ts |    48 +
 .../node_modules/npm/node_modules/colors/safe.js   |    10 +
 .../node_modules/colors/themes/generic-logging.js  |    12 +
 .../npm/node_modules/columnify/LICENSE             |    21 +
 .../npm/node_modules/columnify/Makefile            |     9 +
 .../npm/node_modules/columnify/Readme.md           |   470 +
 .../npm/node_modules/columnify/columnify.js        |   308 +
 .../npm/node_modules/columnify/index.js            |   297 +
 .../npm/node_modules/columnify/package.json        |    81 +
 .../npm/node_modules/columnify/utils.js            |   193 +
 .../npm/node_modules/columnify/width.js            |     6 +
 .../npm/node_modules/combined-stream/License       |    19 +
 .../npm/node_modules/combined-stream/Readme.md     |   138 +
 .../combined-stream/lib/combined_stream.js         |   189 +
 .../npm/node_modules/combined-stream/lib/defer.js  |    26 +
 .../npm/node_modules/combined-stream/package.json  |    58 +
 .../npm/node_modules/concat-map/.travis.yml        |     4 +
 .../npm/node_modules/concat-map/LICENSE            |    18 +
 .../npm/node_modules/concat-map/README.markdown    |    62 +
 .../npm/node_modules/concat-map/example/map.js     |     6 +
 .../npm/node_modules/concat-map/index.js           |    13 +
 .../npm/node_modules/concat-map/package.json       |    88 +
 .../npm/node_modules/concat-stream/LICENSE         |    24 +
 .../npm/node_modules/concat-stream/index.js        |   144 +
 .../npm/node_modules/concat-stream/package.json    |    89 +
 .../npm/node_modules/concat-stream/readme.md       |   102 +
 .../npm/node_modules/config-chain/.npmignore       |     3 +
 .../npm/node_modules/config-chain/LICENCE          |    22 +
 .../npm/node_modules/config-chain/index.js         |   282 +
 .../npm/node_modules/config-chain/package.json     |    62 +
 .../npm/node_modules/config-chain/readme.markdown  |   237 +
 .../npm/node_modules/configstore/index.js          |   106 +
 .../npm/node_modules/configstore/license           |     9 +
 .../npm/node_modules/configstore/package.json      |    79 +
 .../npm/node_modules/configstore/readme.md         |   116 +
 .../node_modules/console-control-strings/LICENSE   |    13 +
 .../node_modules/console-control-strings/README.md |   144 +
 .../node_modules/console-control-strings/index.js  |   125 +
 .../console-control-strings/package.json           |    62 +
 .../npm/node_modules/copy-concurrently/LICENSE     |    13 +
 .../npm/node_modules/copy-concurrently/README.md   |   128 +
 .../npm/node_modules/copy-concurrently/copy.js     |   225 +
 .../node_modules/copy-concurrently/is-windows.js   |     2 +
 .../node_modules/iferr/.npmignore                  |     1 +
 .../copy-concurrently/node_modules/iferr/LICENSE   |    21 +
 .../copy-concurrently/node_modules/iferr/README.md |    40 +
 .../node_modules/iferr/index.coffee                |    24 +
 .../copy-concurrently/node_modules/iferr/index.js  |    49 +
 .../node_modules/iferr/package.json                |    55 +
 .../node_modules/copy-concurrently/package.json    |    72 +
 .../npm/node_modules/core-util-is/LICENSE          |    19 +
 .../npm/node_modules/core-util-is/README.md        |     3 +
 .../npm/node_modules/core-util-is/float.patch      |   604 +
 .../npm/node_modules/core-util-is/lib/util.js      |   107 +
 .../npm/node_modules/core-util-is/package.json     |    64 +
 .../npm/node_modules/core-util-is/test.js          |    68 +
 .../npm/node_modules/create-error-class/index.js   |    44 +
 .../npm/node_modules/create-error-class/license    |    21 +
 .../node_modules/create-error-class/package.json   |    60 +
 .../npm/node_modules/create-error-class/readme.md  |    54 +
 .../npm/node_modules/cross-spawn/CHANGELOG.md      |     6 +
 .../npm/node_modules/cross-spawn/LICENSE           |    19 +
 .../npm/node_modules/cross-spawn/README.md         |    85 +
 .../npm/node_modules/cross-spawn/index.js          |    59 +
 .../npm/node_modules/cross-spawn/lib/enoent.js     |    73 +
 .../npm/node_modules/cross-spawn/lib/parse.js      |   113 +
 .../cross-spawn/lib/util/escapeArgument.js         |    30 +
 .../cross-spawn/lib/util/escapeCommand.js          |    12 +
 .../cross-spawn/lib/util/hasEmptyArgumentBug.js    |    18 +
 .../cross-spawn/lib/util/readShebang.js            |    37 +
 .../cross-spawn/lib/util/resolveCommand.js         |    31 +
 .../npm/node_modules/cross-spawn/package.json      |    84 +
 .../npm/node_modules/cryptiles/.npmignore          |    17 +
 .../npm/node_modules/cryptiles/.travis.yml         |     7 +
 .../npm/node_modules/cryptiles/LICENSE             |    28 +
 .../npm/node_modules/cryptiles/README.md           |    16 +
 .../npm/node_modules/cryptiles/lib/index.js        |    66 +
 .../npm/node_modules/cryptiles/package.json        |    59 +
 .../npm/node_modules/crypto-random-string/index.js |    10 +
 .../npm/node_modules/crypto-random-string/license  |    21 +
 .../node_modules/crypto-random-string/package.json |    75 +
 .../node_modules/crypto-random-string/readme.md    |    49 +
 .../npm/node_modules/cyclist/.npmignore            |     1 +
 .../npm/node_modules/cyclist/README.md             |    39 +
 .../node_modules/npm/node_modules/cyclist/index.js |    33 +
 .../npm/node_modules/cyclist/package.json          |    50 +
 .../npm/node_modules/dashdash/CHANGES.md           |   364 +
 .../npm/node_modules/dashdash/LICENSE.txt          |    23 +
 .../npm/node_modules/dashdash/README.md            |   574 +
 .../dashdash/etc/dashdash.bash_completion.in       |   389 +
 .../npm/node_modules/dashdash/lib/dashdash.js      |  1055 +
 .../dashdash/node_modules/assert-plus/AUTHORS      |     6 +
 .../dashdash/node_modules/assert-plus/CHANGES.md   |    14 +
 .../dashdash/node_modules/assert-plus/README.md    |   162 +
 .../dashdash/node_modules/assert-plus/assert.js    |   211 +
 .../dashdash/node_modules/assert-plus/package.json |    82 +
 .../npm/node_modules/dashdash/package.json         |    67 +
 .../npm/node_modules/debug/.coveralls.yml          |     1 +
 .../node_modules/npm/node_modules/debug/.npmignore |     9 +
 .../npm/node_modules/debug/.travis.yml             |    20 +
 .../npm/node_modules/debug/CHANGELOG.md            |   395 +
 .../node_modules/npm/node_modules/debug/LICENSE    |    18 +
 .../node_modules/npm/node_modules/debug/Makefile   |    58 +
 .../node_modules/npm/node_modules/debug/README.md  |   368 +
 .../npm/node_modules/debug/karma.conf.js           |    70 +
 .../node_modules/npm/node_modules/debug/node.js    |     1 +
 .../node_modules/debug/node_modules/ms/index.js    |   152 +
 .../node_modules/debug/node_modules/ms/license.md  |    21 +
 .../debug/node_modules/ms/package.json             |    69 +
 .../node_modules/debug/node_modules/ms/readme.md   |    51 +
 .../npm/node_modules/debug/package.json            |    85 +
 .../npm/node_modules/debug/src/browser.js          |   195 +
 .../npm/node_modules/debug/src/debug.js            |   225 +
 .../npm/node_modules/debug/src/index.js            |    10 +
 .../npm/node_modules/debug/src/node.js             |   186 +
 .../node_modules/npm/node_modules/debuglog/LICENSE |    19 +
 .../npm/node_modules/debuglog/README.md            |    40 +
 .../npm/node_modules/debuglog/debuglog.js          |    22 +
 .../npm/node_modules/debuglog/package.json         |    56 +
 .../npm/node_modules/decamelize/index.js           |    13 +
 .../npm/node_modules/decamelize/license            |    21 +
 .../npm/node_modules/decamelize/package.json       |    71 +
 .../npm/node_modules/decamelize/readme.md          |    48 +
 .../npm/node_modules/decode-uri-component/index.js |    94 +
 .../npm/node_modules/decode-uri-component/license  |    21 +
 .../node_modules/decode-uri-component/package.json |    69 +
 .../node_modules/decode-uri-component/readme.md    |    70 +
 .../npm/node_modules/deep-extend/CHANGELOG.md      |    38 +
 .../npm/node_modules/deep-extend/LICENSE           |    20 +
 .../npm/node_modules/deep-extend/README.md         |    93 +
 .../npm/node_modules/deep-extend/index.js          |     1 +
 .../node_modules/deep-extend/lib/deep-extend.js    |   150 +
 .../npm/node_modules/deep-extend/package.json      |    93 +
 .../npm/node_modules/defaults/.npmignore           |     1 +
 .../node_modules/npm/node_modules/defaults/LICENSE |    21 +
 .../npm/node_modules/defaults/README.md            |    43 +
 .../npm/node_modules/defaults/index.js             |    13 +
 .../npm/node_modules/defaults/package.json         |    57 +
 .../node_modules/npm/node_modules/defaults/test.js |    33 +
 .../npm/node_modules/delayed-stream/.npmignore     |     1 +
 .../npm/node_modules/delayed-stream/License        |    19 +
 .../npm/node_modules/delayed-stream/Makefile       |     6 +
 .../npm/node_modules/delayed-stream/Readme.md      |   141 +
 .../delayed-stream/lib/delayed_stream.js           |   107 +
 .../npm/node_modules/delayed-stream/package.json   |    62 +
 .../npm/node_modules/delegates/.npmignore          |     1 +
 .../npm/node_modules/delegates/History.md          |    22 +
 .../npm/node_modules/delegates/License             |    20 +
 .../npm/node_modules/delegates/Makefile            |     8 +
 .../npm/node_modules/delegates/Readme.md           |    94 +
 .../npm/node_modules/delegates/index.js            |   121 +
 .../npm/node_modules/delegates/package.json        |    48 +
 .../npm/node_modules/detect-indent/index.js        |   122 +
 .../npm/node_modules/detect-indent/license         |    21 +
 .../npm/node_modules/detect-indent/package.json    |    76 +
 .../npm/node_modules/detect-indent/readme.md       |   111 +
 .../npm/node_modules/detect-newline/index.js       |    24 +
 .../npm/node_modules/detect-newline/license        |    21 +
 .../npm/node_modules/detect-newline/package.json   |    72 +
 .../npm/node_modules/detect-newline/readme.md      |    42 +
 .../npm/node_modules/dezalgo/.travis.yml           |     7 +
 .../node_modules/npm/node_modules/dezalgo/LICENSE  |    15 +
 .../npm/node_modules/dezalgo/README.md             |    29 +
 .../npm/node_modules/dezalgo/dezalgo.js            |    22 +
 .../npm/node_modules/dezalgo/package.json          |    76 +
 .../npm/node_modules/dot-prop/index.js             |   123 +
 .../node_modules/npm/node_modules/dot-prop/license |    21 +
 .../npm/node_modules/dot-prop/package.json         |    80 +
 .../npm/node_modules/dot-prop/readme.md            |   103 +
 .../npm/node_modules/dotenv/CHANGELOG.md           |    96 +
 .../node_modules/npm/node_modules/dotenv/LICENSE   |    23 +
 .../node_modules/npm/node_modules/dotenv/README.md |   257 +
 .../npm/node_modules/dotenv/appveyor.yml           |    13 +
 .../node_modules/npm/node_modules/dotenv/config.js |    11 +
 .../npm/node_modules/dotenv/lib/main.js            |    79 +
 .../npm/node_modules/dotenv/package.json           |    73 +
 .../npm/node_modules/duplexer3/LICENSE.md          |    26 +
 .../npm/node_modules/duplexer3/README.md           |   115 +
 .../npm/node_modules/duplexer3/index.js            |    76 +
 .../npm/node_modules/duplexer3/package.json        |    64 +
 .../npm/node_modules/duplexify/.travis.yml         |     6 +
 .../npm/node_modules/duplexify/LICENSE             |    21 +
 .../npm/node_modules/duplexify/README.md           |    97 +
 .../npm/node_modules/duplexify/example.js          |    21 +
 .../npm/node_modules/duplexify/index.js            |   235 +
 .../npm/node_modules/duplexify/package.json        |    70 +
 .../npm/node_modules/duplexify/test.js             |   291 +
 .../npm/node_modules/ecc-jsbn/.npmignore           |    15 +
 .../node_modules/npm/node_modules/ecc-jsbn/LICENSE |    21 +
 .../npm/node_modules/ecc-jsbn/README.md            |     8 +
 .../npm/node_modules/ecc-jsbn/index.js             |    56 +
 .../npm/node_modules/ecc-jsbn/lib/LICENSE-jsbn     |    40 +
 .../npm/node_modules/ecc-jsbn/lib/ec.js            |   561 +
 .../npm/node_modules/ecc-jsbn/lib/sec.js           |   170 +
 .../npm/node_modules/ecc-jsbn/package.json         |    64 +
 .../node_modules/npm/node_modules/ecc-jsbn/test.js |    14 +
 .../node_modules/npm/node_modules/editor/LICENSE   |    21 +
 .../npm/node_modules/editor/README.markdown        |    54 +
 .../npm/node_modules/editor/example/beep.json      |     5 +
 .../npm/node_modules/editor/example/edit.js        |     4 +
 .../node_modules/npm/node_modules/editor/index.js  |    20 +
 .../npm/node_modules/editor/package.json           |    67 +
 .../npm/node_modules/encoding/.npmignore           |     1 +
 .../npm/node_modules/encoding/.travis.yml          |    25 +
 .../node_modules/npm/node_modules/encoding/LICENSE |    16 +
 .../npm/node_modules/encoding/README.md            |    52 +
 .../npm/node_modules/encoding/lib/encoding.js      |   113 +
 .../npm/node_modules/encoding/lib/iconv-loader.js  |    14 +
 .../npm/node_modules/encoding/package.json         |    54 +
 .../npm/node_modules/end-of-stream/LICENSE         |    21 +
 .../npm/node_modules/end-of-stream/README.md       |    52 +
 .../npm/node_modules/end-of-stream/index.js        |    87 +
 .../npm/node_modules/end-of-stream/package.json    |    72 +
 .../npm/node_modules/err-code/.editorconfig        |    12 +
 .../npm/node_modules/err-code/.eslintrc.json       |     7 +
 .../npm/node_modules/err-code/.npmignore           |     2 +
 .../npm/node_modules/err-code/.travis.yml          |     5 +
 .../npm/node_modules/err-code/README.md            |    72 +
 .../npm/node_modules/err-code/bower.json           |    30 +
 .../npm/node_modules/err-code/index.js             |    22 +
 .../npm/node_modules/err-code/index.umd.js         |    26 +
 .../npm/node_modules/err-code/package.json         |    64 +
 .../npm/node_modules/errno/.travis.yml             |    11 +
 .../node_modules/npm/node_modules/errno/README.md  |   145 +
 .../node_modules/npm/node_modules/errno/build.js   |    43 +
 .../node_modules/npm/node_modules/errno/cli.js     |    22 +
 .../node_modules/npm/node_modules/errno/custom.js  |    57 +
 .../node_modules/npm/node_modules/errno/errno.js   |   313 +
 .../npm/node_modules/errno/package.json            |    62 +
 .../node_modules/npm/node_modules/errno/test.js    |    88 +
 .../npm/node_modules/es6-promise/CHANGELOG.md      |   151 +
 .../npm/node_modules/es6-promise/LICENSE           |    19 +
 .../npm/node_modules/es6-promise/README.md         |    97 +
 .../npm/node_modules/es6-promise/auto.js           |     4 +
 .../es6-promise/dist/es6-promise.auto.js           |  1181 +
 .../es6-promise/dist/es6-promise.auto.map          |     1 +
 .../es6-promise/dist/es6-promise.auto.min.js       |     1 +
 .../es6-promise/dist/es6-promise.auto.min.map      |     1 +
 .../node_modules/es6-promise/dist/es6-promise.js   |  1179 +
 .../node_modules/es6-promise/dist/es6-promise.map  |     1 +
 .../es6-promise/dist/es6-promise.min.js            |     1 +
 .../es6-promise/dist/es6-promise.min.map           |     1 +
 .../npm/node_modules/es6-promise/es6-promise.d.ts  |    81 +
 .../es6-promise/lib/es6-promise.auto.js            |     3 +
 .../node_modules/es6-promise/lib/es6-promise.js    |     7 +
 .../es6-promise/lib/es6-promise/-internal.js       |   266 +
 .../es6-promise/lib/es6-promise/asap.js            |   119 +
 .../es6-promise/lib/es6-promise/enumerator.js      |   113 +
 .../es6-promise/lib/es6-promise/polyfill.js        |    35 +
 .../es6-promise/lib/es6-promise/promise.js         |   426 +
 .../es6-promise/lib/es6-promise/promise/all.js     |    52 +
 .../es6-promise/lib/es6-promise/promise/race.js    |    84 +
 .../es6-promise/lib/es6-promise/promise/reject.js  |    46 +
 .../es6-promise/lib/es6-promise/promise/resolve.js |    48 +
 .../es6-promise/lib/es6-promise/then.js            |    32 +
 .../es6-promise/lib/es6-promise/utils.js           |    21 +
 .../npm/node_modules/es6-promise/package.json      |   104 +
 .../npm/node_modules/es6-promisify/README.md       |    89 +
 .../npm/node_modules/es6-promisify/dist/promise.js |    73 +
 .../node_modules/es6-promisify/dist/promisify.js   |    85 +
 .../npm/node_modules/es6-promisify/package.json    |    72 +
 .../npm/node_modules/escape-string-regexp/index.js |    11 +
 .../npm/node_modules/escape-string-regexp/license  |    21 +
 .../node_modules/escape-string-regexp/package.json |    84 +
 .../node_modules/escape-string-regexp/readme.md    |    27 +
 .../node_modules/npm/node_modules/execa/index.js   |   309 +
 .../npm/node_modules/execa/lib/errname.js          |    37 +
 .../npm/node_modules/execa/lib/stdio.js            |    41 +
 .../node_modules/npm/node_modules/execa/license    |     9 +
 .../npm/node_modules/execa/package.json            |   109 +
 .../node_modules/npm/node_modules/execa/readme.md  |   279 +
 .../npm/node_modules/extend/.editorconfig          |    20 +
 .../npm/node_modules/extend/.jscs.json             |   174 +
 .../npm/node_modules/extend/.npmignore             |     1 +
 .../npm/node_modules/extend/.travis.yml            |   179 +
 .../npm/node_modules/extend/CHANGELOG.md           |    76 +
 .../node_modules/npm/node_modules/extend/LICENSE   |    22 +
 .../node_modules/npm/node_modules/extend/README.md |    80 +
 .../npm/node_modules/extend/component.json         |    31 +
 .../node_modules/npm/node_modules/extend/index.js  |    86 +
 .../npm/node_modules/extend/package.json           |    75 +
 .../npm/node_modules/extsprintf/.gitmodules        |     0
 .../npm/node_modules/extsprintf/.npmignore         |     2 +
 .../npm/node_modules/extsprintf/LICENSE            |    19 +
 .../npm/node_modules/extsprintf/Makefile           |    24 +
 .../npm/node_modules/extsprintf/Makefile.targ      |   285 +
 .../npm/node_modules/extsprintf/README.md          |    46 +
 .../npm/node_modules/extsprintf/jsl.node.conf      |   136 +
 .../npm/node_modules/extsprintf/lib/extsprintf.js  |   183 +
 .../npm/node_modules/extsprintf/package.json       |    44 +
 .../npm/node_modules/fast-deep-equal/LICENSE       |    21 +
 .../npm/node_modules/fast-deep-equal/README.md     |    55 +
 .../npm/node_modules/fast-deep-equal/index.d.ts    |     4 +
 .../npm/node_modules/fast-deep-equal/index.js      |    55 +
 .../npm/node_modules/fast-deep-equal/package.json  |    85 +
 .../fast-json-stable-stringify/.eslintrc.yml       |    26 +
 .../fast-json-stable-stringify/.npmignore          |     4 +
 .../fast-json-stable-stringify/.travis.yml         |     8 +
 .../fast-json-stable-stringify/LICENSE             |    18 +
 .../fast-json-stable-stringify/README.md           |   119 +
 .../fast-json-stable-stringify/benchmark/index.js  |    31 +
 .../fast-json-stable-stringify/benchmark/test.json |   137 +
 .../fast-json-stable-stringify/example/key_cmp.js  |     7 +
 .../fast-json-stable-stringify/example/nested.js   |     3 +
 .../fast-json-stable-stringify/example/str.js      |     3 +
 .../example/value_cmp.js                           |     7 +
 .../fast-json-stable-stringify/index.js            |    59 +
 .../fast-json-stable-stringify/package.json        |    78 +
 .../npm/node_modules/figgy-pudding/CHANGELOG.md    |    66 +
 .../npm/node_modules/figgy-pudding/LICENSE.md      |    16 +
 .../npm/node_modules/figgy-pudding/README.md       |   149 +
 .../npm/node_modules/figgy-pudding/index.js        |   101 +
 .../npm/node_modules/figgy-pudding/package.json    |    76 +
 .../npm/node_modules/find-npm-prefix/LICENSE       |    15 +
 .../npm/node_modules/find-npm-prefix/README.md     |    28 +
 .../node_modules/find-npm-prefix/find-prefix.js    |    56 +
 .../npm/node_modules/find-npm-prefix/package.json  |    62 +
 .../node_modules/npm/node_modules/find-up/index.js |    48 +
 .../node_modules/npm/node_modules/find-up/license  |    21 +
 .../npm/node_modules/find-up/package.json          |    87 +
 .../npm/node_modules/find-up/readme.md             |    85 +
 .../node_modules/flush-write-stream/.travis.yml    |     6 +
 .../npm/node_modules/flush-write-stream/LICENSE    |    21 +
 .../npm/node_modules/flush-write-stream/README.md  |    59 +
 .../npm/node_modules/flush-write-stream/example.js |    22 +
 .../npm/node_modules/flush-write-stream/index.js   |    54 +
 .../node_modules/flush-write-stream/package.json   |    57 +
 .../npm/node_modules/flush-write-stream/test.js    |    85 +
 .../npm/node_modules/forever-agent/LICENSE         |    55 +
 .../npm/node_modules/forever-agent/README.md       |     4 +
 .../npm/node_modules/forever-agent/index.js        |   138 +
 .../npm/node_modules/forever-agent/package.json    |    50 +
 .../npm/node_modules/form-data/License             |    19 +
 .../npm/node_modules/form-data/README.md           |   217 +
 .../npm/node_modules/form-data/README.md.bak       |   234 +
 .../npm/node_modules/form-data/lib/browser.js      |     2 +
 .../npm/node_modules/form-data/lib/form_data.js    |   444 +
 .../npm/node_modules/form-data/lib/populate.js     |    10 +
 .../npm/node_modules/form-data/package.json        |    98 +
 .../npm/node_modules/from2/.travis.yml             |     8 +
 .../node_modules/npm/node_modules/from2/LICENSE.md |    21 +
 .../node_modules/npm/node_modules/from2/README.md  |    70 +
 .../node_modules/npm/node_modules/from2/index.js   |   103 +
 .../npm/node_modules/from2/package.json            |    72 +
 .../node_modules/npm/node_modules/from2/test.js    |   121 +
 .../npm/node_modules/fs-minipass/LICENSE           |    15 +
 .../npm/node_modules/fs-minipass/README.md         |    70 +
 .../npm/node_modules/fs-minipass/index.js          |   386 +
 .../npm/node_modules/fs-minipass/package.json      |    62 +
 .../npm/node_modules/fs-vacuum/.eslintrc           |    18 +
 .../npm/node_modules/fs-vacuum/.npmignore          |     1 +
 .../npm/node_modules/fs-vacuum/.travis.yml         |    14 +
 .../npm/node_modules/fs-vacuum/LICENSE             |    13 +
 .../npm/node_modules/fs-vacuum/README.md           |    33 +
 .../npm/node_modules/fs-vacuum/package.json        |    69 +
 .../npm/node_modules/fs-vacuum/vacuum.js           |   117 +
 .../node_modules/fs-write-stream-atomic/.npmignore |     3 +
 .../fs-write-stream-atomic/.travis.yml             |    11 +
 .../node_modules/fs-write-stream-atomic/LICENSE    |    15 +
 .../node_modules/fs-write-stream-atomic/README.md  |    35 +
 .../node_modules/fs-write-stream-atomic/index.js   |   176 +
 .../node_modules/iferr/.npmignore                  |     1 +
 .../node_modules/iferr/LICENSE                     |    21 +
 .../node_modules/iferr/README.md                   |    40 +
 .../node_modules/iferr/index.coffee                |    24 +
 .../node_modules/iferr/index.js                    |    49 +
 .../node_modules/iferr/package.json                |    55 +
 .../fs-write-stream-atomic/package.json            |    67 +
 .../npm/node_modules/fs.realpath/LICENSE           |    43 +
 .../npm/node_modules/fs.realpath/README.md         |    33 +
 .../npm/node_modules/fs.realpath/index.js          |    66 +
 .../npm/node_modules/fs.realpath/old.js            |   303 +
 .../npm/node_modules/fs.realpath/package.json      |    59 +
 .../npm/node_modules/fstream/.npmignore            |     5 +
 .../npm/node_modules/fstream/.travis.yml           |     9 +
 .../node_modules/npm/node_modules/fstream/LICENSE  |    15 +
 .../npm/node_modules/fstream/README.md             |    76 +
 .../node_modules/fstream/examples/filter-pipe.js   |   134 +
 .../npm/node_modules/fstream/examples/pipe.js      |   118 +
 .../npm/node_modules/fstream/examples/reader.js    |    68 +
 .../node_modules/fstream/examples/symlink-write.js |    27 +
 .../npm/node_modules/fstream/fstream.js            |    35 +
 .../npm/node_modules/fstream/lib/abstract.js       |    85 +
 .../npm/node_modules/fstream/lib/collect.js        |    70 +
 .../npm/node_modules/fstream/lib/dir-reader.js     |   252 +
 .../npm/node_modules/fstream/lib/dir-writer.js     |   174 +
 .../npm/node_modules/fstream/lib/file-reader.js    |   150 +
 .../npm/node_modules/fstream/lib/file-writer.js    |   107 +
 .../npm/node_modules/fstream/lib/get-type.js       |    33 +
 .../npm/node_modules/fstream/lib/link-reader.js    |    53 +
 .../npm/node_modules/fstream/lib/link-writer.js    |    95 +
 .../npm/node_modules/fstream/lib/proxy-reader.js   |    95 +
 .../npm/node_modules/fstream/lib/proxy-writer.js   |   111 +
 .../npm/node_modules/fstream/lib/reader.js         |   255 +
 .../npm/node_modules/fstream/lib/socket-reader.js  |    36 +
 .../npm/node_modules/fstream/lib/writer.js         |   390 +
 .../npm/node_modules/fstream/package.json          |    62 +
 .../npm/node_modules/gauge/CHANGELOG.md            |   160 +
 .../node_modules/npm/node_modules/gauge/LICENSE    |    13 +
 .../node_modules/npm/node_modules/gauge/README.md  |   399 +
 .../npm/node_modules/gauge/base-theme.js           |    14 +
 .../node_modules/npm/node_modules/gauge/error.js   |    24 +
 .../npm/node_modules/gauge/has-color.js            |    12 +
 .../node_modules/npm/node_modules/gauge/index.js   |   233 +
 .../gauge/node_modules/string-width/index.js       |    37 +
 .../gauge/node_modules/string-width/license        |    21 +
 .../gauge/node_modules/string-width/package.json   |    88 +
 .../gauge/node_modules/string-width/readme.md      |    42 +
 .../npm/node_modules/gauge/package.json            |    94 +
 .../npm/node_modules/gauge/plumbing.js             |    48 +
 .../node_modules/npm/node_modules/gauge/process.js |     3 +
 .../npm/node_modules/gauge/progress-bar.js         |    35 +
 .../npm/node_modules/gauge/render-template.js      |   181 +
 .../npm/node_modules/gauge/set-immediate.js        |     7 +
 .../npm/node_modules/gauge/set-interval.js         |     3 +
 .../node_modules/npm/node_modules/gauge/spin.js    |     5 +
 .../npm/node_modules/gauge/template-item.js        |    72 +
 .../npm/node_modules/gauge/theme-set.js            |   114 +
 .../node_modules/npm/node_modules/gauge/themes.js  |    54 +
 .../npm/node_modules/gauge/wide-truncate.js        |    25 +
 .../npm/node_modules/genfun/CHANGELOG.md           |    36 +
 .../node_modules/npm/node_modules/genfun/README.md |   223 +
 .../npm/node_modules/genfun/lib/genfun.js          |   296 +
 .../npm/node_modules/genfun/lib/method.js          |    86 +
 .../npm/node_modules/genfun/lib/role.js            |    17 +
 .../npm/node_modules/genfun/lib/util.js            |    37 +
 .../npm/node_modules/genfun/package.json           |    79 +
 .../npm/node_modules/gentle-fs/CHANGELOG.md        |    63 +
 .../npm/node_modules/gentle-fs/LICENSE             |   235 +
 .../npm/node_modules/gentle-fs/README.md           |    74 +
 .../npm/node_modules/gentle-fs/index.js            |    10 +
 .../npm/node_modules/gentle-fs/lib/link.js         |    66 +
 .../npm/node_modules/gentle-fs/lib/rm.js           |   256 +
 .../gentle-fs/node_modules/iferr/.npmignore        |     1 +
 .../gentle-fs/node_modules/iferr/LICENSE           |    21 +
 .../gentle-fs/node_modules/iferr/README.md         |    40 +
 .../gentle-fs/node_modules/iferr/index.coffee      |    24 +
 .../gentle-fs/node_modules/iferr/index.js          |    49 +
 .../gentle-fs/node_modules/iferr/package.json      |    55 +
 .../npm/node_modules/gentle-fs/package.json        |    85 +
 .../npm/node_modules/get-caller-file/README.md     |     4 +
 .../npm/node_modules/get-caller-file/index.js      |    20 +
 .../npm/node_modules/get-caller-file/package.json  |    58 +
 .../npm/node_modules/get-stream/buffer-stream.js   |    51 +
 .../npm/node_modules/get-stream/index.js           |    51 +
 .../npm/node_modules/get-stream/license            |    21 +
 .../npm/node_modules/get-stream/package.json       |    82 +
 .../npm/node_modules/get-stream/readme.md          |   117 +
 .../npm/node_modules/getpass/.npmignore            |     8 +
 .../npm/node_modules/getpass/.travis.yml           |     9 +
 .../node_modules/npm/node_modules/getpass/LICENSE  |    18 +
 .../npm/node_modules/getpass/README.md             |    32 +
 .../npm/node_modules/getpass/lib/index.js          |   123 +
 .../getpass/node_modules/assert-plus/AUTHORS       |     6 +
 .../getpass/node_modules/assert-plus/CHANGES.md    |    14 +
 .../getpass/node_modules/assert-plus/README.md     |   162 +
 .../getpass/node_modules/assert-plus/assert.js     |   211 +
 .../getpass/node_modules/assert-plus/package.json  |    82 +
 .../npm/node_modules/getpass/package.json          |    50 +
 .../node_modules/npm/node_modules/glob/LICENSE     |    15 +
 .../node_modules/npm/node_modules/glob/README.md   |   368 +
 .../npm/node_modules/glob/changelog.md             |    67 +
 .../node_modules/npm/node_modules/glob/common.js   |   240 +
 .../node_modules/npm/node_modules/glob/glob.js     |   790 +
 .../npm/node_modules/glob/package.json             |    92 +
 .../node_modules/npm/node_modules/glob/sync.js     |   486 +
 .../npm/node_modules/global-dirs/index.js          |    90 +
 .../npm/node_modules/global-dirs/license           |     9 +
 .../npm/node_modules/global-dirs/package.json      |    84 +
 .../npm/node_modules/global-dirs/readme.md         |    69 +
 .../node_modules/npm/node_modules/got/index.js     |   364 +
 .../node/node_modules/npm/node_modules/got/license |    21 +
 .../node_modules/npm/node_modules/got/package.json |   110 +
 .../node_modules/npm/node_modules/got/readme.md    |   335 +
 .../npm/node_modules/graceful-fs/LICENSE           |    15 +
 .../npm/node_modules/graceful-fs/README.md         |   133 +
 .../npm/node_modules/graceful-fs/fs.js             |    21 +
 .../npm/node_modules/graceful-fs/graceful-fs.js    |   262 +
 .../npm/node_modules/graceful-fs/legacy-streams.js |   118 +
 .../npm/node_modules/graceful-fs/package.json      |   103 +
 .../npm/node_modules/graceful-fs/polyfills.js      |   330 +
 .../npm/node_modules/har-schema/LICENSE            |    13 +
 .../npm/node_modules/har-schema/README.md          |    49 +
 .../node_modules/har-schema/lib/afterRequest.json  |    29 +
 .../node_modules/har-schema/lib/beforeRequest.json |    29 +
 .../npm/node_modules/har-schema/lib/browser.json   |    19 +
 .../npm/node_modules/har-schema/lib/cache.json     |    20 +
 .../npm/node_modules/har-schema/lib/content.json   |    28 +
 .../npm/node_modules/har-schema/lib/cookie.json    |    35 +
 .../npm/node_modules/har-schema/lib/creator.json   |    19 +
 .../npm/node_modules/har-schema/lib/entry.json     |    52 +
 .../npm/node_modules/har-schema/lib/har.json       |    12 +
 .../npm/node_modules/har-schema/lib/header.json    |    19 +
 .../npm/node_modules/har-schema/lib/index.js       |    22 +
 .../npm/node_modules/har-schema/lib/log.json       |    35 +
 .../npm/node_modules/har-schema/lib/page.json      |    31 +
 .../node_modules/har-schema/lib/pageTimings.json   |    17 +
 .../npm/node_modules/har-schema/lib/postData.json  |    42 +
 .../npm/node_modules/har-schema/lib/query.json     |    19 +
 .../npm/node_modules/har-schema/lib/request.json   |    56 +
 .../npm/node_modules/har-schema/lib/response.json  |    53 +
 .../npm/node_modules/har-schema/lib/timings.json   |    41 +
 .../npm/node_modules/har-schema/package.json       |    86 +
 .../npm/node_modules/har-validator/LICENSE         |    13 +
 .../npm/node_modules/har-validator/README.md       |    75 +
 .../npm/node_modules/har-validator/lib/async.js    |    98 +
 .../har-validator/lib/browser/async.js             |    96 +
 .../har-validator/lib/browser/error.js             |    15 +
 .../har-validator/lib/browser/promise.js           |    93 +
 .../npm/node_modules/har-validator/lib/error.js    |    17 +
 .../node_modules/har-validator/lib/node4/async.js  |   136 +
 .../node_modules/har-validator/lib/node4/error.js  |    22 +
 .../har-validator/lib/node4/promise.js             |   132 +
 .../node_modules/har-validator/lib/node6/async.js  |   133 +
 .../node_modules/har-validator/lib/node6/error.js  |    22 +
 .../har-validator/lib/node6/promise.js             |   130 +
 .../node_modules/har-validator/lib/node7/async.js  |   133 +
 .../node_modules/har-validator/lib/node7/error.js  |    22 +
 .../har-validator/lib/node7/promise.js             |   130 +
 .../npm/node_modules/har-validator/lib/promise.js  |    95 +
 .../node_modules/ajv/.tonic_example.js             |    20 +
 .../har-validator/node_modules/ajv/LICENSE         |    21 +
 .../har-validator/node_modules/ajv/README.md       |  1213 +
 .../node_modules/ajv/dist/ajv.bundle.js            |  8023 ++
 .../har-validator/node_modules/ajv/dist/ajv.min.js |     6 +
 .../node_modules/ajv/dist/ajv.min.js.map           |     1 +
 .../node_modules/ajv/dist/nodent.min.js            |     8 +
 .../node_modules/ajv/dist/regenerator.min.js       |    32 +
 .../har-validator/node_modules/ajv/lib/ajv.d.ts    |   284 +
 .../har-validator/node_modules/ajv/lib/ajv.js      |   420 +
 .../har-validator/node_modules/ajv/lib/async.js    |   218 +
 .../har-validator/node_modules/ajv/lib/cache.js    |    26 +
 .../node_modules/ajv/lib/compile/_rules.js         |    28 +
 .../node_modules/ajv/lib/compile/equal.js          |    45 +
 .../node_modules/ajv/lib/compile/formats.js        |   164 +
 .../node_modules/ajv/lib/compile/index.js          |   390 +
 .../node_modules/ajv/lib/compile/resolve.js        |   267 +
 .../node_modules/ajv/lib/compile/rules.js          |    40 +
 .../node_modules/ajv/lib/compile/schema_obj.js     |     9 +
 .../node_modules/ajv/lib/compile/ucs2length.js     |    20 +
 .../node_modules/ajv/lib/compile/util.js           |   257 +
 .../ajv/lib/compile/validation_error.js            |    14 +
 .../node_modules/ajv/lib/dot/_limit.jst            |    49 +
 .../node_modules/ajv/lib/dot/_limitItems.jst       |    10 +
 .../node_modules/ajv/lib/dot/_limitLength.jst      |    10 +
 .../node_modules/ajv/lib/dot/_limitProperties.jst  |    10 +
 .../node_modules/ajv/lib/dot/allOf.jst             |    34 +
 .../node_modules/ajv/lib/dot/anyOf.jst             |    48 +
 .../node_modules/ajv/lib/dot/coerce.def            |    61 +
 .../node_modules/ajv/lib/dot/custom.jst            |   184 +
 .../node_modules/ajv/lib/dot/defaults.def          |    32 +
 .../node_modules/ajv/lib/dot/definitions.def       |   182 +
 .../node_modules/ajv/lib/dot/dependencies.jst      |    69 +
 .../node_modules/ajv/lib/dot/enum.jst              |    30 +
 .../node_modules/ajv/lib/dot/errors.def            |   185 +
 .../node_modules/ajv/lib/dot/format.jst            |   100 +
 .../node_modules/ajv/lib/dot/items.jst             |   101 +
 .../node_modules/ajv/lib/dot/missing.def           |    34 +
 .../node_modules/ajv/lib/dot/multipleOf.jst        |    20 +
 .../har-validator/node_modules/ajv/lib/dot/not.jst |    43 +
 .../node_modules/ajv/lib/dot/oneOf.jst             |    44 +
 .../node_modules/ajv/lib/dot/pattern.jst           |    14 +
 .../node_modules/ajv/lib/dot/properties.jst        |   319 +
 .../har-validator/node_modules/ajv/lib/dot/ref.jst |    86 +
 .../node_modules/ajv/lib/dot/required.jst          |    96 +
 .../node_modules/ajv/lib/dot/uniqueItems.jst       |    38 +
 .../node_modules/ajv/lib/dot/v5/_formatLimit.jst   |   116 +
 .../node_modules/ajv/lib/dot/v5/constant.jst       |    10 +
 .../ajv/lib/dot/v5/patternRequired.jst             |    28 +
 .../node_modules/ajv/lib/dot/v5/switch.jst         |    73 +
 .../node_modules/ajv/lib/dot/validate.jst          |   210 +
 .../node_modules/ajv/lib/dotjs/README.md           |     3 +
 .../node_modules/ajv/lib/dotjs/_formatLimit.js     |   176 +
 .../node_modules/ajv/lib/dotjs/_limit.js           |   124 +
 .../node_modules/ajv/lib/dotjs/_limitItems.js      |    76 +
 .../node_modules/ajv/lib/dotjs/_limitLength.js     |    81 +
 .../node_modules/ajv/lib/dotjs/_limitProperties.js |    76 +
 .../node_modules/ajv/lib/dotjs/allOf.js            |    43 +
 .../node_modules/ajv/lib/dotjs/anyOf.js            |    65 +
 .../node_modules/ajv/lib/dotjs/constant.js         |    52 +
 .../node_modules/ajv/lib/dotjs/custom.js           |   220 +
 .../node_modules/ajv/lib/dotjs/dependencies.js     |   147 +
 .../node_modules/ajv/lib/dotjs/enum.js             |    65 +
 .../node_modules/ajv/lib/dotjs/format.js           |   138 +
 .../node_modules/ajv/lib/dotjs/items.js            |   144 +
 .../node_modules/ajv/lib/dotjs/multipleOf.js       |    76 +
 .../node_modules/ajv/lib/dotjs/not.js              |    83 +
 .../node_modules/ajv/lib/dotjs/oneOf.js            |    76 +
 .../node_modules/ajv/lib/dotjs/pattern.js          |    74 +
 .../node_modules/ajv/lib/dotjs/patternRequired.js  |    51 +
 .../node_modules/ajv/lib/dotjs/properties.js       |   445 +
 .../node_modules/ajv/lib/dotjs/ref.js              |   119 +
 .../node_modules/ajv/lib/dotjs/required.js         |   249 +
 .../node_modules/ajv/lib/dotjs/switch.js           |   128 +
 .../node_modules/ajv/lib/dotjs/uniqueItems.js      |    71 +
 .../node_modules/ajv/lib/dotjs/validate.js         |   375 +
 .../har-validator/node_modules/ajv/lib/keyword.js  |   129 +
 .../ajv/lib/refs/json-schema-draft-04.json         |   150 +
 .../node_modules/ajv/lib/refs/json-schema-v5.json  |   328 +
 .../har-validator/node_modules/ajv/lib/v5.js       |    52 +
 .../har-validator/node_modules/ajv/package.json    |   131 +
 .../node_modules/ajv/scripts/.eslintrc.yml         |     3 +
 .../node_modules/ajv/scripts/bundle.js             |    54 +
 .../node_modules/ajv/scripts/compile-dots.js       |    73 +
 .../har-validator/node_modules/ajv/scripts/info    |    10 +
 .../node_modules/ajv/scripts/prepare-tests         |     9 +
 .../node_modules/ajv/scripts/travis-gh-pages       |    23 +
 .../npm/node_modules/har-validator/package.json    |   104 +
 .../npm/node_modules/har-validator/src/async.js    |    96 +
 .../npm/node_modules/har-validator/src/error.js    |    15 +
 .../npm/node_modules/har-validator/src/promise.js  |    93 +
 .../npm/node_modules/has-flag/index.js             |     8 +
 .../node_modules/npm/node_modules/has-flag/license |     9 +
 .../npm/node_modules/has-flag/package.json         |    76 +
 .../npm/node_modules/has-flag/readme.md            |    70 +
 .../npm/node_modules/has-unicode/LICENSE           |    14 +
 .../npm/node_modules/has-unicode/README.md         |    43 +
 .../npm/node_modules/has-unicode/index.js          |    16 +
 .../npm/node_modules/has-unicode/package.json      |    62 +
 .../node_modules/npm/node_modules/hawk/.npmignore  |    19 +
 .../node_modules/npm/node_modules/hawk/.travis.yml |     4 +
 .../node_modules/npm/node_modules/hawk/LICENSE     |    28 +
 .../node_modules/npm/node_modules/hawk/README.md   |   634 +
 .../node_modules/npm/node_modules/hawk/bower.json  |    24 +
 .../npm/node_modules/hawk/component.json           |    19 +
 .../npm/node_modules/hawk/dist/client.js           |   343 +
 .../npm/node_modules/hawk/example/usage.js         |    77 +
 .../npm/node_modules/hawk/images/hawk.png          |   Bin 0 -> 6945 bytes
 .../npm/node_modules/hawk/images/logo.png          |   Bin 0 -> 71732 bytes
 .../npm/node_modules/hawk/lib/browser.js           |   637 +
 .../npm/node_modules/hawk/lib/client.js            |   366 +
 .../npm/node_modules/hawk/lib/crypto.js            |   126 +
 .../npm/node_modules/hawk/lib/index.js             |    14 +
 .../npm/node_modules/hawk/lib/server.js            |   548 +
 .../npm/node_modules/hawk/lib/utils.js             |   183 +
 .../npm/node_modules/hawk/package.json             |    70 +
 .../node_modules/npm/node_modules/hoek/.npmignore  |    18 +
 .../node_modules/npm/node_modules/hoek/.travis.yml |     7 +
 .../npm/node_modules/hoek/CONTRIBUTING.md          |     1 +
 .../node_modules/npm/node_modules/hoek/LICENSE     |    31 +
 .../node_modules/npm/node_modules/hoek/README.md   |   584 +
 .../npm/node_modules/hoek/images/hoek.png          |   Bin 0 -> 37939 bytes
 .../npm/node_modules/hoek/lib/escape.js            |   132 +
 .../npm/node_modules/hoek/lib/index.js             |   993 +
 .../npm/node_modules/hoek/package.json             |    57 +
 .../npm/node_modules/hosted-git-info/CHANGELOG.md  |    17 +
 .../npm/node_modules/hosted-git-info/LICENSE       |    13 +
 .../npm/node_modules/hosted-git-info/README.md     |   133 +
 .../node_modules/hosted-git-info/git-host-info.js  |    78 +
 .../npm/node_modules/hosted-git-info/git-host.js   |   129 +
 .../npm/node_modules/hosted-git-info/index.js      |   121 +
 .../npm/node_modules/hosted-git-info/package.json  |    76 +
 .../node_modules/http-cache-semantics/README.md    |   177 +
 .../http-cache-semantics/node4/index.js            |   559 +
 .../node_modules/http-cache-semantics/package.json |    60 +
 .../npm/node_modules/http-proxy-agent/.travis.yml  |    22 +
 .../npm/node_modules/http-proxy-agent/History.md   |   101 +
 .../npm/node_modules/http-proxy-agent/README.md    |    74 +
 .../npm/node_modules/http-proxy-agent/index.js     |   111 +
 .../npm/node_modules/http-proxy-agent/package.json |    67 +
 .../npm/node_modules/http-signature/.dir-locals.el |     6 +
 .../npm/node_modules/http-signature/.npmignore     |     7 +
 .../npm/node_modules/http-signature/CHANGES.md     |    46 +
 .../npm/node_modules/http-signature/LICENSE        |    18 +
 .../npm/node_modules/http-signature/README.md      |    79 +
 .../node_modules/http-signature/http_signing.md    |   363 +
 .../npm/node_modules/http-signature/lib/index.js   |    29 +
 .../npm/node_modules/http-signature/lib/parser.js  |   318 +
 .../npm/node_modules/http-signature/lib/signer.js  |   399 +
 .../npm/node_modules/http-signature/lib/utils.js   |   112 +
 .../npm/node_modules/http-signature/lib/verify.js  |    88 +
 .../npm/node_modules/http-signature/package.json   |    87 +
 .../npm/node_modules/https-proxy-agent/.travis.yml |    22 +
 .../npm/node_modules/https-proxy-agent/History.md  |   124 +
 .../npm/node_modules/https-proxy-agent/README.md   |   137 +
 .../npm/node_modules/https-proxy-agent/index.js    |   229 +
 .../node_modules/https-proxy-agent/package.json    |    67 +
 .../npm/node_modules/humanize-ms/History.md        |    25 +
 .../npm/node_modules/humanize-ms/LICENSE           |    17 +
 .../npm/node_modules/humanize-ms/README.md         |    40 +
 .../npm/node_modules/humanize-ms/index.js          |    24 +
 .../npm/node_modules/humanize-ms/package.json      |    66 +
 .../npm/node_modules/iconv-lite/.travis.yml        |    22 +
 .../npm/node_modules/iconv-lite/Changelog.md       |   156 +
 .../npm/node_modules/iconv-lite/LICENSE            |    20 +
 .../npm/node_modules/iconv-lite/README.md          |   156 +
 .../iconv-lite/encodings/dbcs-codec.js             |   554 +
 .../node_modules/iconv-lite/encodings/dbcs-data.js |   176 +
 .../npm/node_modules/iconv-lite/encodings/index.js |    22 +
 .../node_modules/iconv-lite/encodings/internal.js  |   188 +
 .../iconv-lite/encodings/sbcs-codec.js             |    72 +
 .../iconv-lite/encodings/sbcs-data-generated.js    |   451 +
 .../node_modules/iconv-lite/encodings/sbcs-data.js |   168 +
 .../iconv-lite/encodings/tables/big5-added.json    |   122 +
 .../iconv-lite/encodings/tables/cp936.json         |   264 +
 .../iconv-lite/encodings/tables/cp949.json         |   273 +
 .../iconv-lite/encodings/tables/cp950.json         |   177 +
 .../iconv-lite/encodings/tables/eucjp.json         |   182 +
 .../encodings/tables/gb18030-ranges.json           |     1 +
 .../iconv-lite/encodings/tables/gbk-added.json     |    55 +
 .../iconv-lite/encodings/tables/shiftjis.json      |   125 +
 .../npm/node_modules/iconv-lite/encodings/utf16.js |   175 +
 .../npm/node_modules/iconv-lite/encodings/utf7.js  |   288 +
 .../node_modules/iconv-lite/lib/bom-handling.js    |    51 +
 .../npm/node_modules/iconv-lite/lib/extend-node.js |   217 +
 .../npm/node_modules/iconv-lite/lib/index.d.ts     |    24 +
 .../npm/node_modules/iconv-lite/lib/index.js       |   153 +
 .../npm/node_modules/iconv-lite/lib/streams.js     |   120 +
 .../npm/node_modules/iconv-lite/package.json       |    77 +
 .../node_modules/npm/node_modules/iferr/LICENSE    |    21 +
 .../node_modules/npm/node_modules/iferr/README.md  |    40 +
 .../node_modules/npm/node_modules/iferr/iferr.js   |    23 +
 .../npm/node_modules/iferr/package.json            |    60 +
 .../npm/node_modules/ignore-walk/LICENSE           |    15 +
 .../npm/node_modules/ignore-walk/README.md         |    60 +
 .../npm/node_modules/ignore-walk/index.js          |   265 +
 .../npm/node_modules/ignore-walk/package.json      |    71 +
 .../npm/node_modules/import-lazy/index.js          |    53 +
 .../npm/node_modules/import-lazy/license           |    21 +
 .../npm/node_modules/import-lazy/package.json      |    76 +
 .../npm/node_modules/import-lazy/readme.md         |    64 +
 .../npm/node_modules/imurmurhash/README.md         |   122 +
 .../npm/node_modules/imurmurhash/imurmurhash.js    |   138 +
 .../node_modules/imurmurhash/imurmurhash.min.js    |    12 +
 .../npm/node_modules/imurmurhash/package.json      |    70 +
 .../node_modules/npm/node_modules/inflight/LICENSE |    15 +
 .../npm/node_modules/inflight/README.md            |    37 +
 .../npm/node_modules/inflight/inflight.js          |    54 +
 .../npm/node_modules/inflight/package.json         |    62 +
 .../node_modules/npm/node_modules/inherits/LICENSE |    16 +
 .../npm/node_modules/inherits/README.md            |    42 +
 .../npm/node_modules/inherits/inherits.js          |     7 +
 .../npm/node_modules/inherits/inherits_browser.js  |    23 +
 .../npm/node_modules/inherits/package.json         |    77 +
 .../node/node_modules/npm/node_modules/ini/LICENSE |    15 +
 .../node_modules/npm/node_modules/ini/README.md    |   102 +
 .../node/node_modules/npm/node_modules/ini/ini.js  |   194 +
 .../node_modules/npm/node_modules/ini/package.json |    69 +
 .../node_modules/init-package-json/CHANGELOG.md    |    17 +
 .../npm/node_modules/init-package-json/LICENSE     |    15 +
 .../npm/node_modules/init-package-json/README.md   |    45 +
 .../init-package-json/default-input.js             |   244 +
 .../init-package-json/init-package-json.js         |   154 +
 .../node_modules/init-package-json/package.json    |    85 +
 .../npm/node_modules/invert-kv/index.js            |    15 +
 .../npm/node_modules/invert-kv/package.json        |    65 +
 .../npm/node_modules/invert-kv/readme.md           |    25 +
 .../npm/node_modules/ip-regex/index.js             |    24 +
 .../node_modules/npm/node_modules/ip-regex/license |    21 +
 .../npm/node_modules/ip-regex/package.json         |    77 +
 .../npm/node_modules/ip-regex/readme.md            |    63 +
 .../node/node_modules/npm/node_modules/ip/.jscsrc  |    46 +
 .../node_modules/npm/node_modules/ip/.npmignore    |     2 +
 .../node_modules/npm/node_modules/ip/.travis.yml   |    15 +
 .../node_modules/npm/node_modules/ip/README.md     |    90 +
 .../node_modules/npm/node_modules/ip/lib/ip.js     |   416 +
 .../node_modules/npm/node_modules/ip/package.json  |    55 +
 .../npm/node_modules/is-builtin-module/index.js    |    10 +
 .../npm/node_modules/is-builtin-module/license     |    21 +
 .../node_modules/is-builtin-module/package.json    |    75 +
 .../npm/node_modules/is-builtin-module/readme.md   |    33 +
 .../npm/node_modules/is-ci/.travis.yml             |     7 +
 .../node_modules/npm/node_modules/is-ci/LICENSE    |    21 +
 .../node_modules/npm/node_modules/is-ci/README.md  |    69 +
 .../node_modules/npm/node_modules/is-ci/bin.js     |     4 +
 .../node_modules/npm/node_modules/is-ci/index.js   |     3 +
 .../npm/node_modules/is-ci/package.json            |    69 +
 .../node_modules/npm/node_modules/is-ci/test.js    |    19 +
 .../node_modules/npm/node_modules/is-cidr/LICENSE  |    22 +
 .../npm/node_modules/is-cidr/README.md             |    55 +
 .../node_modules/npm/node_modules/is-cidr/index.js |     6 +
 .../npm/node_modules/is-cidr/package.json          |    79 +
 .../node_modules/is-fullwidth-code-point/index.js  |    46 +
 .../node_modules/is-fullwidth-code-point/license   |    21 +
 .../is-fullwidth-code-point/package.json           |    78 +
 .../node_modules/is-fullwidth-code-point/readme.md |    39 +
 .../node_modules/is-installed-globally/index.js    |     5 +
 .../npm/node_modules/is-installed-globally/license |     9 +
 .../is-installed-globally/package.json             |    80 +
 .../node_modules/is-installed-globally/readme.md   |    39 +
 .../node_modules/npm/node_modules/is-npm/index.js  |     4 +
 .../npm/node_modules/is-npm/package.json           |    64 +
 .../node_modules/npm/node_modules/is-npm/readme.md |    30 +
 .../node_modules/npm/node_modules/is-obj/index.js  |     5 +
 .../node_modules/npm/node_modules/is-obj/license   |    21 +
 .../npm/node_modules/is-obj/package.json           |    65 +
 .../node_modules/npm/node_modules/is-obj/readme.md |    34 +
 .../npm/node_modules/is-path-inside/index.js       |    14 +
 .../npm/node_modules/is-path-inside/license        |    21 +
 .../npm/node_modules/is-path-inside/package.json   |    70 +
 .../npm/node_modules/is-path-inside/readme.md      |    34 +
 .../npm/node_modules/is-redirect/index.js          |    14 +
 .../npm/node_modules/is-redirect/license           |    21 +
 .../npm/node_modules/is-redirect/package.json      |    67 +
 .../npm/node_modules/is-redirect/readme.md         |    28 +
 .../npm/node_modules/is-retry-allowed/index.js     |    60 +
 .../npm/node_modules/is-retry-allowed/license      |    21 +
 .../npm/node_modules/is-retry-allowed/package.json |    59 +
 .../npm/node_modules/is-retry-allowed/readme.md    |    42 +
 .../npm/node_modules/is-stream/index.js            |    21 +
 .../npm/node_modules/is-stream/license             |    21 +
 .../npm/node_modules/is-stream/package.json        |    72 +
 .../npm/node_modules/is-stream/readme.md           |    42 +
 .../npm/node_modules/is-typedarray/LICENSE.md      |    18 +
 .../npm/node_modules/is-typedarray/README.md       |    16 +
 .../npm/node_modules/is-typedarray/index.js        |    41 +
 .../npm/node_modules/is-typedarray/package.json    |    59 +
 .../npm/node_modules/is-typedarray/test.js         |    34 +
 .../npm/node_modules/isarray/.npmignore            |     1 +
 .../npm/node_modules/isarray/.travis.yml           |     4 +
 .../node_modules/npm/node_modules/isarray/Makefile |     5 +
 .../npm/node_modules/isarray/README.md             |    60 +
 .../npm/node_modules/isarray/component.json        |    19 +
 .../node_modules/npm/node_modules/isarray/index.js |     5 +
 .../npm/node_modules/isarray/package.json          |    74 +
 .../node_modules/npm/node_modules/isarray/test.js  |    19 +
 .../node_modules/npm/node_modules/isexe/.npmignore |     2 +
 .../node_modules/npm/node_modules/isexe/LICENSE    |    15 +
 .../node_modules/npm/node_modules/isexe/README.md  |    51 +
 .../node_modules/npm/node_modules/isexe/index.js   |    57 +
 .../node_modules/npm/node_modules/isexe/mode.js    |    41 +
 .../npm/node_modules/isexe/package.json            |    61 +
 .../node_modules/npm/node_modules/isexe/windows.js |    42 +
 .../npm/node_modules/isstream/.npmignore           |     1 +
 .../npm/node_modules/isstream/.travis.yml          |    12 +
 .../npm/node_modules/isstream/LICENSE.md           |    11 +
 .../npm/node_modules/isstream/README.md            |    66 +
 .../npm/node_modules/isstream/isstream.js          |    27 +
 .../npm/node_modules/isstream/package.json         |    61 +
 .../node_modules/npm/node_modules/isstream/test.js |   165 +
 .../node_modules/npm/node_modules/jsbn/.npmignore  |     2 +
 .../node_modules/npm/node_modules/jsbn/LICENSE     |    40 +
 .../node_modules/npm/node_modules/jsbn/README.md   |   173 +
 .../npm/node_modules/jsbn/example.html             |    12 +
 .../node_modules/npm/node_modules/jsbn/example.js  |     3 +
 .../node_modules/npm/node_modules/jsbn/index.js    |  1357 +
 .../npm/node_modules/jsbn/package.json             |    53 +
 .../json-parse-better-errors/CHANGELOG.md          |    46 +
 .../json-parse-better-errors/LICENSE.md            |     7 +
 .../json-parse-better-errors/README.md             |    46 +
 .../node_modules/json-parse-better-errors/index.js |    38 +
 .../json-parse-better-errors/package.json          |    82 +
 .../json-schema-traverse/.eslintrc.yml             |    27 +
 .../node_modules/json-schema-traverse/.npmignore   |    60 +
 .../node_modules/json-schema-traverse/.travis.yml  |     8 +
 .../npm/node_modules/json-schema-traverse/LICENSE  |    21 +
 .../node_modules/json-schema-traverse/README.md    |    69 +
 .../npm/node_modules/json-schema-traverse/index.js |    81 +
 .../node_modules/json-schema-traverse/package.json |    70 +
 .../json-schema-traverse/spec/.eslintrc.yml        |     6 +
 .../json-schema-traverse/spec/fixtures/schema.js   |   125 +
 .../json-schema-traverse/spec/index.spec.js        |   102 +
 .../npm/node_modules/json-schema/README.md         |     5 +
 .../node_modules/json-schema/draft-00/hyper-schema |    68 +
 .../npm/node_modules/json-schema/draft-00/json-ref |    26 +
 .../npm/node_modules/json-schema/draft-00/links    |    33 +
 .../npm/node_modules/json-schema/draft-00/schema   |   155 +
 .../node_modules/json-schema/draft-01/hyper-schema |    68 +
 .../npm/node_modules/json-schema/draft-01/json-ref |    26 +
 .../npm/node_modules/json-schema/draft-01/links    |    33 +
 .../npm/node_modules/json-schema/draft-01/schema   |   155 +
 .../node_modules/json-schema/draft-02/hyper-schema |    68 +
 .../npm/node_modules/json-schema/draft-02/json-ref |    26 +
 .../npm/node_modules/json-schema/draft-02/links    |    35 +
 .../npm/node_modules/json-schema/draft-02/schema   |   166 +
 .../json-schema/draft-03/examples/address          |    20 +
 .../json-schema/draft-03/examples/calendar         |    49 +
 .../json-schema/draft-03/examples/card             |   105 +
 .../node_modules/json-schema/draft-03/examples/geo |     8 +
 .../json-schema/draft-03/examples/interfaces       |    23 +
 .../node_modules/json-schema/draft-03/hyper-schema |    60 +
 .../npm/node_modules/json-schema/draft-03/json-ref |    26 +
 .../npm/node_modules/json-schema/draft-03/links    |    35 +
 .../npm/node_modules/json-schema/draft-03/schema   |   174 +
 .../node_modules/json-schema/draft-04/hyper-schema |    60 +
 .../npm/node_modules/json-schema/draft-04/links    |    41 +
 .../npm/node_modules/json-schema/draft-04/schema   |   189 +
 .../json-schema/draft-zyp-json-schema-03.xml       |  1120 +
 .../json-schema/draft-zyp-json-schema-04.xml       |  1072 +
 .../npm/node_modules/json-schema/lib/links.js      |    66 +
 .../npm/node_modules/json-schema/lib/validate.js   |   273 +
 .../npm/node_modules/json-schema/package.json      |    71 +
 .../node_modules/json-stable-stringify/.npmignore  |     1 +
 .../node_modules/json-stable-stringify/.travis.yml |     4 +
 .../npm/node_modules/json-stable-stringify/LICENSE |    18 +
 .../json-stable-stringify/example/key_cmp.js       |     7 +
 .../json-stable-stringify/example/nested.js        |     3 +
 .../json-stable-stringify/example/str.js           |     3 +
 .../json-stable-stringify/example/value_cmp.js     |     7 +
 .../node_modules/json-stable-stringify/index.js    |    84 +
 .../json-stable-stringify/package.json             |    74 +
 .../json-stable-stringify/readme.markdown          |   130 +
 .../node_modules/json-stringify-safe/.npmignore    |     1 +
 .../node_modules/json-stringify-safe/CHANGELOG.md  |    14 +
 .../npm/node_modules/json-stringify-safe/LICENSE   |    15 +
 .../npm/node_modules/json-stringify-safe/Makefile  |    35 +
 .../npm/node_modules/json-stringify-safe/README.md |    52 +
 .../node_modules/json-stringify-safe/package.json  |    66 +
 .../node_modules/json-stringify-safe/stringify.js  |    27 +
 .../npm/node_modules/jsonify/README.markdown       |    34 +
 .../node_modules/npm/node_modules/jsonify/index.js |     2 +
 .../npm/node_modules/jsonify/lib/parse.js          |   273 +
 .../npm/node_modules/jsonify/lib/stringify.js      |   154 +
 .../npm/node_modules/jsonify/package.json          |    62 +
 .../npm/node_modules/jsonparse/.npmignore          |     1 +
 .../npm/node_modules/jsonparse/LICENSE             |    24 +
 .../npm/node_modules/jsonparse/README.markdown     |    10 +
 .../npm/node_modules/jsonparse/bench.js            |    26 +
 .../node_modules/jsonparse/examples/twitterfeed.js |    30 +
 .../npm/node_modules/jsonparse/jsonparse.js        |   413 +
 .../npm/node_modules/jsonparse/package.json        |    58 +
 .../node_modules/jsonparse/samplejson/basic.json   |   167 +
 .../node_modules/jsonparse/samplejson/basic2.json  |   180 +
 .../npm/node_modules/jsprim/CHANGES.md             |    49 +
 .../npm/node_modules/jsprim/CONTRIBUTING.md        |    19 +
 .../node_modules/npm/node_modules/jsprim/LICENSE   |    19 +
 .../node_modules/npm/node_modules/jsprim/README.md |   287 +
 .../npm/node_modules/jsprim/lib/jsprim.js          |   735 +
 .../jsprim/node_modules/assert-plus/AUTHORS        |     6 +
 .../jsprim/node_modules/assert-plus/CHANGES.md     |    14 +
 .../jsprim/node_modules/assert-plus/README.md      |   162 +
 .../jsprim/node_modules/assert-plus/assert.js      |   211 +
 .../jsprim/node_modules/assert-plus/package.json   |    82 +
 .../npm/node_modules/jsprim/package.json           |    49 +
 .../npm/node_modules/latest-version/index.js       |     4 +
 .../npm/node_modules/latest-version/license        |    21 +
 .../npm/node_modules/latest-version/package.json   |    71 +
 .../npm/node_modules/latest-version/readme.md      |    40 +
 .../npm/node_modules/lazy-property/.npmignore      |    16 +
 .../npm/node_modules/lazy-property/LICENSE         |    22 +
 .../npm/node_modules/lazy-property/README.md       |    44 +
 .../npm/node_modules/lazy-property/component.json  |     7 +
 .../npm/node_modules/lazy-property/lazyProperty.js |    19 +
 .../npm/node_modules/lazy-property/package.json    |    65 +
 .../node_modules/npm/node_modules/lcid/index.js    |    22 +
 .../node_modules/npm/node_modules/lcid/lcid.json   |   203 +
 .../node_modules/npm/node_modules/lcid/license     |    21 +
 .../npm/node_modules/lcid/package.json             |    79 +
 .../node_modules/npm/node_modules/lcid/readme.md   |    35 +
 .../npm/node_modules/libcipm/CHANGELOG.md          |   382 +
 .../npm/node_modules/libcipm/LICENSE.md            |     7 +
 .../npm/node_modules/libcipm/README.md             |    37 +
 .../node_modules/npm/node_modules/libcipm/index.js |   402 +
 .../libcipm/lib/config/lifecycle-opts.js           |    29 +
 .../node_modules/libcipm/lib/config/npm-config.js  |    72 +
 .../node_modules/libcipm/lib/config/pacote-opts.js |   135 +
 .../npm/node_modules/libcipm/lib/extract.js        |    53 +
 .../npm/node_modules/libcipm/lib/silentlog.js      |    13 +
 .../npm/node_modules/libcipm/lib/worker.js         |    16 +
 .../npm/node_modules/libcipm/package.json          |   101 +
 .../npm/node_modules/libnpmhook/CHANGELOG.md       |    66 +
 .../npm/node_modules/libnpmhook/LICENSE.md         |    16 +
 .../npm/node_modules/libnpmhook/README.md          |    23 +
 .../npm/node_modules/libnpmhook/config.js          |    13 +
 .../npm/node_modules/libnpmhook/index.js           |    41 +
 .../node_modules/npm-registry-fetch/CHANGELOG.md   |   104 +
 .../node_modules/npm-registry-fetch/LICENSE.md     |    16 +
 .../node_modules/npm-registry-fetch/README.md      |   549 +
 .../node_modules/npm-registry-fetch/auth.js        |    48 +
 .../npm-registry-fetch/check-response.js           |    99 +
 .../node_modules/npm-registry-fetch/config.js      |    90 +
 .../node_modules/npm-registry-fetch/errors.js      |    58 +
 .../node_modules/npm-registry-fetch/index.js       |   160 +
 .../node_modules/npm-registry-fetch/package.json   |    90 +
 .../node_modules/npm-registry-fetch/silentlog.js   |    14 +
 .../npm/node_modules/libnpmhook/package.json       |    84 +
 .../npm/node_modules/libnpx/CHANGELOG.md           |   803 +
 .../npm/node_modules/libnpx/LICENSE.md             |    16 +
 .../node_modules/npm/node_modules/libnpx/README.md |   165 +
 .../npm/node_modules/libnpx/auto-fallback.js       |    69 +
 .../node_modules/npm/node_modules/libnpx/child.js  |    86 +
 .../npm/node_modules/libnpx/get-prefix.js          |    54 +
 .../node_modules/npm/node_modules/libnpx/index.js  |   370 +
 .../node_modules/npm/node_modules/libnpx/libnpx.1  |   174 +
 .../npm/node_modules/libnpx/locales/ca.json        |    28 +
 .../npm/node_modules/libnpx/locales/cs.json        |    28 +
 .../npm/node_modules/libnpx/locales/de.json        |    29 +
 .../npm/node_modules/libnpx/locales/en.json        |    30 +
 .../npm/node_modules/libnpx/locales/es.json        |    28 +
 .../npm/node_modules/libnpx/locales/fr.json        |    28 +
 .../npm/node_modules/libnpx/locales/id.json        |    29 +
 .../npm/node_modules/libnpx/locales/it.json        |    28 +
 .../npm/node_modules/libnpx/locales/ja.json        |    28 +
 .../npm/node_modules/libnpx/locales/ko.json        |    29 +
 .../npm/node_modules/libnpx/locales/nb.json        |    29 +
 .../npm/node_modules/libnpx/locales/nl.json        |    29 +
 .../npm/node_modules/libnpx/locales/nn.json        |    29 +
 .../npm/node_modules/libnpx/locales/no.json        |    29 +
 .../npm/node_modules/libnpx/locales/pl.json        |    29 +
 .../npm/node_modules/libnpx/locales/pt_BR.json     |    28 +
 .../npm/node_modules/libnpx/locales/ro.json        |    28 +
 .../npm/node_modules/libnpx/locales/ru.json        |    28 +
 .../npm/node_modules/libnpx/locales/sr.json        |    29 +
 .../npm/node_modules/libnpx/locales/tr.json        |    28 +
 .../npm/node_modules/libnpx/locales/uk.json        |    29 +
 .../npm/node_modules/libnpx/locales/zh_CN.json     |    29 +
 .../npm/node_modules/libnpx/locales/zh_TW.json     |    29 +
 .../npm/node_modules/libnpx/package.json           |   111 +
 .../npm/node_modules/libnpx/parse-args.js          |   241 +
 .../node_modules/npm/node_modules/libnpx/util.js   |    17 +
 .../node/node_modules/npm/node_modules/libnpx/y.js |    21 +
 .../npm/node_modules/locate-path/index.js          |    24 +
 .../npm/node_modules/locate-path/license           |    21 +
 .../npm/node_modules/locate-path/package.json      |    79 +
 .../npm/node_modules/locate-path/readme.md         |    99 +
 .../npm/node_modules/lock-verify/LICENSE           |    13 +
 .../npm/node_modules/lock-verify/README.md         |    22 +
 .../npm/node_modules/lock-verify/index.js          |    73 +
 .../npm/node_modules/lock-verify/package.json      |    63 +
 .../npm/node_modules/lockfile/.travis.yml          |    11 +
 .../npm/node_modules/lockfile/CHANGELOG.md         |   109 +
 .../node_modules/npm/node_modules/lockfile/LICENSE |    15 +
 .../npm/node_modules/lockfile/README.md            |    86 +
 .../npm/node_modules/lockfile/gen-changelog.sh     |     9 +
 .../npm/node_modules/lockfile/lockfile.js          |   320 +
 .../npm/node_modules/lockfile/package.json         |    70 +
 .../npm/node_modules/lockfile/sockets.md           |    27 +
 .../npm/node_modules/lockfile/speedtest.js         |    63 +
 .../node_modules/lodash._baseindexof/LICENSE.txt   |    22 +
 .../npm/node_modules/lodash._baseindexof/README.md |    20 +
 .../npm/node_modules/lodash._baseindexof/index.js  |    57 +
 .../node_modules/lodash._baseindexof/package.json  |    78 +
 .../npm/node_modules/lodash._baseuniq/LICENSE      |    47 +
 .../npm/node_modules/lodash._baseuniq/README.md    |    18 +
 .../npm/node_modules/lodash._baseuniq/index.js     |   801 +
 .../npm/node_modules/lodash._baseuniq/package.json |    72 +
 .../node_modules/lodash._bindcallback/LICENSE.txt  |    22 +
 .../node_modules/lodash._bindcallback/README.md    |    20 +
 .../npm/node_modules/lodash._bindcallback/index.js |    65 +
 .../node_modules/lodash._bindcallback/package.json |    78 +
 .../node_modules/lodash._cacheindexof/LICENSE.txt  |    22 +
 .../node_modules/lodash._cacheindexof/README.md    |    20 +
 .../npm/node_modules/lodash._cacheindexof/index.js |    53 +
 .../node_modules/lodash._cacheindexof/package.json |    78 +
 .../npm/node_modules/lodash._createcache/LICENSE   |    22 +
 .../npm/node_modules/lodash._createcache/README.md |    20 +
 .../npm/node_modules/lodash._createcache/index.js  |    91 +
 .../node_modules/lodash._createcache/package.json  |    81 +
 .../npm/node_modules/lodash._createset/LICENSE     |    47 +
 .../npm/node_modules/lodash._createset/README.md   |    18 +
 .../npm/node_modules/lodash._createset/index.js    |   280 +
 .../node_modules/lodash._createset/package.json    |    65 +
 .../npm/node_modules/lodash._getnative/LICENSE     |    22 +
 .../npm/node_modules/lodash._getnative/README.md   |    20 +
 .../npm/node_modules/lodash._getnative/index.js    |   137 +
 .../node_modules/lodash._getnative/package.json    |    79 +
 .../npm/node_modules/lodash._root/LICENSE          |    23 +
 .../npm/node_modules/lodash._root/README.md        |    18 +
 .../npm/node_modules/lodash._root/index.js         |    59 +
 .../npm/node_modules/lodash._root/package.json     |    65 +
 .../npm/node_modules/lodash.clonedeep/LICENSE      |    47 +
 .../npm/node_modules/lodash.clonedeep/README.md    |    18 +
 .../npm/node_modules/lodash.clonedeep/index.js     |  1748 +
 .../npm/node_modules/lodash.clonedeep/package.json |    72 +
 .../npm/node_modules/lodash.restparam/LICENSE.txt  |    22 +
 .../npm/node_modules/lodash.restparam/README.md    |    20 +
 .../npm/node_modules/lodash.restparam/index.js     |    67 +
 .../npm/node_modules/lodash.restparam/package.json |    84 +
 .../npm/node_modules/lodash.union/LICENSE          |    47 +
 .../npm/node_modules/lodash.union/README.md        |    18 +
 .../npm/node_modules/lodash.union/index.js         |  1181 +
 .../npm/node_modules/lodash.union/package.json     |    72 +
 .../npm/node_modules/lodash.uniq/LICENSE           |    47 +
 .../npm/node_modules/lodash.uniq/README.md         |    18 +
 .../npm/node_modules/lodash.uniq/index.js          |   896 +
 .../npm/node_modules/lodash.uniq/package.json      |    72 +
 .../npm/node_modules/lodash.without/LICENSE        |    47 +
 .../npm/node_modules/lodash.without/README.md      |    18 +
 .../npm/node_modules/lodash.without/index.js       |  1051 +
 .../npm/node_modules/lodash.without/package.json   |    72 +
 .../npm/node_modules/lowercase-keys/index.js       |    11 +
 .../npm/node_modules/lowercase-keys/license        |    21 +
 .../npm/node_modules/lowercase-keys/package.json   |    67 +
 .../npm/node_modules/lowercase-keys/readme.md      |    33 +
 .../npm/node_modules/lru-cache/LICENSE             |    15 +
 .../npm/node_modules/lru-cache/README.md           |   158 +
 .../npm/node_modules/lru-cache/index.js            |   467 +
 .../npm/node_modules/lru-cache/package.json        |    82 +
 .../npm/node_modules/make-dir/index.js             |    85 +
 .../node_modules/npm/node_modules/make-dir/license |     9 +
 .../npm/node_modules/make-dir/package.json         |    86 +
 .../npm/node_modules/make-dir/readme.md            |   116 +
 .../node_modules/make-fetch-happen/CHANGELOG.md    |   550 +
 .../npm/node_modules/make-fetch-happen/LICENSE     |    16 +
 .../npm/node_modules/make-fetch-happen/README.md   |   404 +
 .../npm/node_modules/make-fetch-happen/agent.js    |   171 +
 .../npm/node_modules/make-fetch-happen/cache.js    |   249 +
 .../npm/node_modules/make-fetch-happen/index.js    |   482 +
 .../node_modules/make-fetch-happen/package.json    |    95 +
 .../npm/node_modules/make-fetch-happen/warning.js  |    24 +
 .../node_modules/npm/node_modules/meant/.npmignore |    37 +
 .../npm/node_modules/meant/.travis.yml             |    16 +
 .../npm/node_modules/meant/CHANGELOG.md            |    29 +
 .../node_modules/npm/node_modules/meant/LICENSE    |    21 +
 .../node_modules/npm/node_modules/meant/README.md  |    67 +
 .../node_modules/npm/node_modules/meant/index.js   |    49 +
 .../npm/node_modules/meant/package.json            |    58 +
 .../node_modules/npm/node_modules/meant/test.js    |    11 +
 .../node_modules/npm/node_modules/mem/index.js     |    55 +
 .../node/node_modules/npm/node_modules/mem/license |    21 +
 .../node_modules/npm/node_modules/mem/package.json |    77 +
 .../node_modules/npm/node_modules/mem/readme.md    |   147 +
 .../npm/node_modules/mime-db/HISTORY.md            |   368 +
 .../node_modules/npm/node_modules/mime-db/LICENSE  |    22 +
 .../npm/node_modules/mime-db/README.md             |    94 +
 .../node_modules/npm/node_modules/mime-db/db.json  |  7088 ++
 .../node_modules/npm/node_modules/mime-db/index.js |    11 +
 .../npm/node_modules/mime-db/package.json          |   100 +
 .../npm/node_modules/mime-types/HISTORY.md         |   260 +
 .../npm/node_modules/mime-types/LICENSE            |    23 +
 .../npm/node_modules/mime-types/README.md          |   108 +
 .../npm/node_modules/mime-types/index.js           |   188 +
 .../npm/node_modules/mime-types/package.json       |    87 +
 .../npm/node_modules/mimic-fn/index.js             |     9 +
 .../node_modules/npm/node_modules/mimic-fn/license |     9 +
 .../npm/node_modules/mimic-fn/package.json         |    73 +
 .../npm/node_modules/mimic-fn/readme.md            |    68 +
 .../npm/node_modules/minimatch/LICENSE             |    15 +
 .../npm/node_modules/minimatch/README.md           |   209 +
 .../npm/node_modules/minimatch/minimatch.js        |   923 +
 .../npm/node_modules/minimatch/package.json        |    69 +
 .../npm/node_modules/minimist/.travis.yml          |     4 +
 .../node_modules/npm/node_modules/minimist/LICENSE |    18 +
 .../npm/node_modules/minimist/example/parse.js     |     2 +
 .../npm/node_modules/minimist/index.js             |   187 +
 .../npm/node_modules/minimist/package.json         |    71 +
 .../npm/node_modules/minimist/readme.markdown      |    73 +
 .../npm/node_modules/minipass/README.md            |   124 +
 .../npm/node_modules/minipass/index.js             |   379 +
 .../minipass/node_modules/yallist/LICENSE          |    15 +
 .../minipass/node_modules/yallist/README.md        |   204 +
 .../minipass/node_modules/yallist/iterator.js      |     8 +
 .../minipass/node_modules/yallist/package.json     |    62 +
 .../minipass/node_modules/yallist/yallist.js       |   376 +
 .../npm/node_modules/minipass/package.json         |    72 +
 .../node_modules/npm/node_modules/minizlib/LICENSE |    26 +
 .../npm/node_modules/minizlib/README.md            |    44 +
 .../npm/node_modules/minizlib/constants.js         |    46 +
 .../npm/node_modules/minizlib/index.js             |   364 +
 .../npm/node_modules/minizlib/package.json         |    71 +
 .../npm/node_modules/mississippi/changelog.md      |    10 +
 .../npm/node_modules/mississippi/index.js          |    10 +
 .../npm/node_modules/mississippi/license           |     0
 .../npm/node_modules/mississippi/package.json      |    69 +
 .../npm/node_modules/mississippi/readme.md         |   411 +
 .../npm/node_modules/mkdirp/.travis.yml            |     8 +
 .../node_modules/npm/node_modules/mkdirp/LICENSE   |    21 +
 .../npm/node_modules/mkdirp/README.markdown        |   100 +
 .../npm/node_modules/mkdirp/bin/cmd.js             |    33 +
 .../npm/node_modules/mkdirp/bin/usage.txt          |    12 +
 .../npm/node_modules/mkdirp/examples/pow.js        |     6 +
 .../node_modules/npm/node_modules/mkdirp/index.js  |    98 +
 .../npm/node_modules/mkdirp/package.json           |    80 +
 .../npm/node_modules/move-concurrently/LICENSE     |    13 +
 .../npm/node_modules/move-concurrently/README.md   |    53 +
 .../npm/node_modules/move-concurrently/move.js     |    84 +
 .../node_modules/move-concurrently/package.json    |    77 +
 .../node/node_modules/npm/node_modules/ms/index.js |   162 +
 .../node_modules/npm/node_modules/ms/license.md    |    21 +
 .../node_modules/npm/node_modules/ms/package.json  |    69 +
 .../node_modules/npm/node_modules/ms/readme.md     |    60 +
 .../npm/node_modules/mute-stream/.travis.yml       |     9 +
 .../npm/node_modules/mute-stream/LICENSE           |    15 +
 .../npm/node_modules/mute-stream/README.md         |    68 +
 .../npm/node_modules/mute-stream/mute.js           |   145 +
 .../npm/node_modules/mute-stream/package.json      |    60 +
 .../npm/node_modules/node-fetch-npm/CHANGELOG.md   |   252 +
 .../npm/node_modules/node-fetch-npm/LICENSE.md     |    21 +
 .../npm/node_modules/node-fetch-npm/README.md      |   398 +
 .../npm/node_modules/node-fetch-npm/package.json   |   102 +
 .../npm/node_modules/node-fetch-npm/src/blob.js    |   109 +
 .../npm/node_modules/node-fetch-npm/src/body.js    |   411 +
 .../npm/node_modules/node-fetch-npm/src/common.js  |    92 +
 .../node_modules/node-fetch-npm/src/fetch-error.js |    35 +
 .../npm/node_modules/node-fetch-npm/src/headers.js |   296 +
 .../npm/node_modules/node-fetch-npm/src/index.js   |   214 +
 .../npm/node_modules/node-fetch-npm/src/request.js |   174 +
 .../node_modules/node-fetch-npm/src/response.js    |    71 +
 .../node-gyp/.github/ISSUE_TEMPLATE.md             |    25 +
 .../node-gyp/.github/PULL_REQUEST_TEMPLATE.md      |    16 +
 .../npm/node_modules/node-gyp/CHANGELOG.md         |   182 +
 .../npm/node_modules/node-gyp/CONTRIBUTING.md      |    34 +
 .../node_modules/npm/node_modules/node-gyp/LICENSE |    24 +
 .../npm/node_modules/node-gyp/README.md            |   255 +
 .../npm/node_modules/node-gyp/addon.gypi           |   147 +
 .../npm/node_modules/node-gyp/bin/node-gyp.js      |   148 +
 .../npm/node_modules/node-gyp/gyp/AUTHORS          |    12 +
 .../npm/node_modules/node-gyp/gyp/DEPS             |    24 +
 .../npm/node_modules/node-gyp/gyp/LICENSE          |    27 +
 .../npm/node_modules/node-gyp/gyp/OWNERS           |     1 +
 .../npm/node_modules/node-gyp/gyp/PRESUBMIT.py     |   137 +
 .../node_modules/node-gyp/gyp/codereview.settings  |    10 +
 .../node-gyp/gyp/data/win/large-pdb-shim.cc        |    12 +
 .../node_modules/npm/node_modules/node-gyp/gyp/gyp |     8 +
 .../npm/node_modules/node-gyp/gyp/gyp.bat          |     5 +
 .../npm/node_modules/node-gyp/gyp/gyp_main.py      |    16 +
 .../node_modules/node-gyp/gyp/pylib/gyp/MSVSNew.py |   340 +
 .../node-gyp/gyp/pylib/gyp/MSVSProject.py          |   208 +
 .../node-gyp/gyp/pylib/gyp/MSVSSettings.py         |  1096 +
 .../node-gyp/gyp/pylib/gyp/MSVSSettings_test.py    |  1483 +
 .../node-gyp/gyp/pylib/gyp/MSVSToolFile.py         |    58 +
 .../node-gyp/gyp/pylib/gyp/MSVSUserFile.py         |   147 +
 .../node-gyp/gyp/pylib/gyp/MSVSUtil.py             |   270 +
 .../node-gyp/gyp/pylib/gyp/MSVSUtil.pyc            |   Bin 0 -> 8203 bytes
 .../node-gyp/gyp/pylib/gyp/MSVSVersion.py          |   443 +
 .../node-gyp/gyp/pylib/gyp/MSVSVersion.pyc         |   Bin 0 -> 15573 bytes
 .../node-gyp/gyp/pylib/gyp/__init__.py             |   548 +
 .../node-gyp/gyp/pylib/gyp/__init__.pyc            |   Bin 0 -> 17402 bytes
 .../node_modules/node-gyp/gyp/pylib/gyp/common.py  |   612 +
 .../node_modules/node-gyp/gyp/pylib/gyp/common.pyc |   Bin 0 -> 21866 bytes
 .../node-gyp/gyp/pylib/gyp/common_test.py          |    72 +
 .../node-gyp/gyp/pylib/gyp/easy_xml.py             |   162 +
 .../node-gyp/gyp/pylib/gyp/easy_xml_test.py        |   103 +
 .../node-gyp/gyp/pylib/gyp/flock_tool.py           |    54 +
 .../node-gyp/gyp/pylib/gyp/generator/__init__.py   |     0
 .../node-gyp/gyp/pylib/gyp/generator/__init__.pyc  |   Bin 0 -> 232 bytes
 .../node-gyp/gyp/pylib/gyp/generator/analyzer.py   |   741 +
 .../node-gyp/gyp/pylib/gyp/generator/android.py    |  1095 +
 .../node-gyp/gyp/pylib/gyp/generator/cmake.py      |  1221 +
 .../pylib/gyp/generator/dump_dependency_json.py    |    99 +
 .../node-gyp/gyp/pylib/gyp/generator/eclipse.py    |   424 +
 .../node-gyp/gyp/pylib/gyp/generator/gypd.py       |    94 +
 .../node-gyp/gyp/pylib/gyp/generator/gypsh.py      |    56 +
 .../node-gyp/gyp/pylib/gyp/generator/make.py       |  2252 +
 .../node-gyp/gyp/pylib/gyp/generator/make.pyc      |   Bin 0 -> 74109 bytes
 .../node-gyp/gyp/pylib/gyp/generator/msvs.py       |  3494 +
 .../node-gyp/gyp/pylib/gyp/generator/msvs_test.py  |    37 +
 .../node-gyp/gyp/pylib/gyp/generator/ninja.py      |  2417 +
 .../node-gyp/gyp/pylib/gyp/generator/ninja.pyc     |   Bin 0 -> 73198 bytes
 .../node-gyp/gyp/pylib/gyp/generator/ninja_test.py |    47 +
 .../node-gyp/gyp/pylib/gyp/generator/xcode.py      |  1300 +
 .../node-gyp/gyp/pylib/gyp/generator/xcode.pyc     |   Bin 0 -> 27107 bytes
 .../node-gyp/gyp/pylib/gyp/generator/xcode_test.py |    23 +
 .../node_modules/node-gyp/gyp/pylib/gyp/input.py   |  2902 +
 .../node_modules/node-gyp/gyp/pylib/gyp/input.pyc  |   Bin 0 -> 68273 bytes
 .../node-gyp/gyp/pylib/gyp/input_test.py           |    90 +
 .../node-gyp/gyp/pylib/gyp/mac_tool.py             |   610 +
 .../node-gyp/gyp/pylib/gyp/msvs_emulation.py       |  1087 +
 .../node-gyp/gyp/pylib/gyp/msvs_emulation.pyc      |   Bin 0 -> 53505 bytes
 .../node-gyp/gyp/pylib/gyp/ninja_syntax.py         |   160 +
 .../node-gyp/gyp/pylib/gyp/ninja_syntax.pyc        |   Bin 0 -> 7545 bytes
 .../node-gyp/gyp/pylib/gyp/ordered_dict.py         |   288 +
 .../node-gyp/gyp/pylib/gyp/simple_copy.py          |    46 +
 .../node-gyp/gyp/pylib/gyp/simple_copy.pyc         |   Bin 0 -> 2520 bytes
 .../node-gyp/gyp/pylib/gyp/win_tool.py             |   314 +
 .../node-gyp/gyp/pylib/gyp/xcode_emulation.py      |  1640 +
 .../node-gyp/gyp/pylib/gyp/xcode_emulation.pyc     |   Bin 0 -> 67908 bytes
 .../node-gyp/gyp/pylib/gyp/xcode_ninja.py          |   270 +
 .../node-gyp/gyp/pylib/gyp/xcode_ninja.pyc         |   Bin 0 -> 7898 bytes
 .../node-gyp/gyp/pylib/gyp/xcodeproj_file.py       |  2927 +
 .../node-gyp/gyp/pylib/gyp/xcodeproj_file.pyc      |   Bin 0 -> 104451 bytes
 .../node_modules/node-gyp/gyp/pylib/gyp/xml_fix.py |    69 +
 .../npm/node_modules/node-gyp/gyp/samples/samples  |    81 +
 .../node_modules/node-gyp/gyp/samples/samples.bat  |     5 +
 .../npm/node_modules/node-gyp/gyp/setup.py         |    19 +
 .../npm/node_modules/node-gyp/gyp/tools/README     |    15 +
 .../node_modules/node-gyp/gyp/tools/Xcode/README   |     5 +
 .../gyp/tools/Xcode/Specifications/gyp.pbfilespec  |    27 +
 .../gyp/tools/Xcode/Specifications/gyp.xclangspec  |   226 +
 .../node_modules/node-gyp/gyp/tools/emacs/README   |    12 +
 .../node-gyp/gyp/tools/emacs/gyp-tests.el          |    63 +
 .../node_modules/node-gyp/gyp/tools/emacs/gyp.el   |   275 +
 .../node-gyp/gyp/tools/emacs/run-unit-tests.sh     |     7 +
 .../node-gyp/gyp/tools/emacs/testdata/media.gyp    |  1105 +
 .../gyp/tools/emacs/testdata/media.gyp.fontified   |  1107 +
 .../node_modules/node-gyp/gyp/tools/graphviz.py    |   100 +
 .../node_modules/node-gyp/gyp/tools/pretty_gyp.py  |   155 +
 .../node_modules/node-gyp/gyp/tools/pretty_sln.py  |   169 +
 .../node-gyp/gyp/tools/pretty_vcproj.py            |   329 +
 .../npm/node_modules/node-gyp/lib/Find-VS2017.cs   |   271 +
 .../npm/node_modules/node-gyp/lib/build.js         |   270 +
 .../npm/node_modules/node-gyp/lib/clean.js         |    22 +
 .../npm/node_modules/node-gyp/lib/configure.js     |   532 +
 .../node-gyp/lib/find-node-directory.js            |    61 +
 .../npm/node_modules/node-gyp/lib/find-vs2017.js   |    46 +
 .../npm/node_modules/node-gyp/lib/install.js       |   475 +
 .../npm/node_modules/node-gyp/lib/list.js          |    33 +
 .../npm/node_modules/node-gyp/lib/node-gyp.js      |   215 +
 .../node_modules/node-gyp/lib/process-release.js   |   155 +
 .../npm/node_modules/node-gyp/lib/rebuild.js       |    14 +
 .../npm/node_modules/node-gyp/lib/remove.js        |    52 +
 .../node-gyp/node_modules/nopt/.npmignore          |     1 +
 .../node-gyp/node_modules/nopt/.travis.yml         |     9 +
 .../node-gyp/node_modules/nopt/LICENSE             |    15 +
 .../node-gyp/node_modules/nopt/README.md           |   211 +
 .../node-gyp/node_modules/nopt/bin/nopt.js         |    54 +
 .../node_modules/nopt/examples/my-program.js       |    30 +
 .../node-gyp/node_modules/nopt/lib/nopt.js         |   415 +
 .../node-gyp/node_modules/nopt/package.json        |    57 +
 .../node-gyp/node_modules/semver/LICENSE           |    15 +
 .../node-gyp/node_modules/semver/README.md         |   350 +
 .../node-gyp/node_modules/semver/bin/semver        |   133 +
 .../node-gyp/node_modules/semver/package.json      |    54 +
 .../node-gyp/node_modules/semver/range.bnf         |    16 +
 .../node-gyp/node_modules/semver/semver.js         |  1203 +
 .../node-gyp/node_modules/tar/.npmignore           |     5 +
 .../node-gyp/node_modules/tar/.travis.yml          |     4 +
 .../node_modules/node-gyp/node_modules/tar/LICENSE |    12 +
 .../node-gyp/node_modules/tar/README.md            |    50 +
 .../node_modules/tar/examples/extracter.js         |    19 +
 .../node-gyp/node_modules/tar/examples/packer.js   |    24 +
 .../node-gyp/node_modules/tar/examples/reader.js   |    35 +
 .../node-gyp/node_modules/tar/lib/buffer-entry.js  |    30 +
 .../node-gyp/node_modules/tar/lib/entry-writer.js  |   169 +
 .../node-gyp/node_modules/tar/lib/entry.js         |   220 +
 .../node_modules/tar/lib/extended-header-writer.js |   191 +
 .../node_modules/tar/lib/extended-header.js        |   140 +
 .../node-gyp/node_modules/tar/lib/extract.js       |    94 +
 .../node_modules/tar/lib/global-header-writer.js   |    14 +
 .../node-gyp/node_modules/tar/lib/header.js        |   384 +
 .../node-gyp/node_modules/tar/lib/pack.js          |   236 +
 .../node-gyp/node_modules/tar/lib/parse.js         |   275 +
 .../node-gyp/node_modules/tar/package.json         |    59 +
 .../node_modules/node-gyp/node_modules/tar/tar.js  |   173 +
 .../npm/node_modules/node-gyp/package.json         |    92 +
 .../node-gyp/src/win_delay_load_hook.cc            |    36 +
 .../pylib/gyp/generator/compile_commands_json.py   |   115 +
 .../node_modules/npm/node_modules/nopt/.npmignore  |     1 +
 .../node_modules/npm/node_modules/nopt/.travis.yml |     8 +
 .../npm/node_modules/nopt/CHANGELOG.md             |    58 +
 .../node_modules/npm/node_modules/nopt/LICENSE     |    15 +
 .../node_modules/npm/node_modules/nopt/README.md   |   213 +
 .../node_modules/npm/node_modules/nopt/bin/nopt.js |    54 +
 .../npm/node_modules/nopt/examples/my-program.js   |    30 +
 .../node_modules/npm/node_modules/nopt/lib/nopt.js |   436 +
 .../npm/node_modules/nopt/package.json             |    61 +
 .../node_modules/normalize-package-data/AUTHORS    |     4 +
 .../node_modules/normalize-package-data/LICENSE    |    30 +
 .../node_modules/normalize-package-data/README.md  |   106 +
 .../lib/extract_description.js                     |    14 +
 .../normalize-package-data/lib/fixer.js            |   417 +
 .../normalize-package-data/lib/make_warning.js     |    23 +
 .../normalize-package-data/lib/normalize.js        |    39 +
 .../normalize-package-data/lib/safe_format.js      |     9 +
 .../normalize-package-data/lib/typos.json          |    25 +
 .../lib/warning_messages.json                      |    30 +
 .../normalize-package-data/package.json            |    84 +
 .../npm/node_modules/npm-audit-report/CHANGELOG.md |    64 +
 .../npm/node_modules/npm-audit-report/LICENSE      |    16 +
 .../npm/node_modules/npm-audit-report/README.md    |    40 +
 .../npm/node_modules/npm-audit-report/index.js     |    25 +
 .../npm/node_modules/npm-audit-report/lib/utils.js |    60 +
 .../npm/node_modules/npm-audit-report/package.json |    80 +
 .../npm-audit-report/reporters/detail.js           |   197 +
 .../npm-audit-report/reporters/install.js          |    61 +
 .../npm-audit-report/reporters/json.js             |    17 +
 .../npm-audit-report/reporters/parseable.js        |    96 +
 .../npm-audit-report/reporters/quiet.js            |    14 +
 .../npm/node_modules/npm-bundled/LICENSE           |    15 +
 .../npm/node_modules/npm-bundled/README.md         |    46 +
 .../npm/node_modules/npm-bundled/index.js          |   227 +
 .../npm/node_modules/npm-bundled/package.json      |    60 +
 .../npm/node_modules/npm-cache-filename/LICENSE    |    15 +
 .../npm/node_modules/npm-cache-filename/README.md  |    21 +
 .../npm/node_modules/npm-cache-filename/index.js   |    24 +
 .../node_modules/npm-cache-filename/package.json   |    55 +
 .../npm/node_modules/npm-cache-filename/test.js    |    23 +
 .../node_modules/npm-install-checks/CHANGELOG.md   |    10 +
 .../npm/node_modules/npm-install-checks/LICENSE    |    27 +
 .../npm/node_modules/npm-install-checks/README.md  |    27 +
 .../npm/node_modules/npm-install-checks/index.js   |   144 +
 .../node_modules/npm-install-checks/package.json   |    63 +
 .../npm/node_modules/npm-lifecycle/CHANGELOG.md    |    93 +
 .../npm/node_modules/npm-lifecycle/LICENSE         |   235 +
 .../npm/node_modules/npm-lifecycle/README.md       |    50 +
 .../npm/node_modules/npm-lifecycle/index.js        |   463 +
 .../npm/node_modules/npm-lifecycle/lib/spawn.js    |    65 +
 .../npm-lifecycle/node-gyp-bin/node-gyp            |     6 +
 .../npm-lifecycle/node-gyp-bin/node-gyp.cmd        |     5 +
 .../npm/node_modules/npm-lifecycle/package.json    |    86 +
 .../npm/node_modules/npm-logical-tree/CHANGELOG.md |    46 +
 .../npm/node_modules/npm-logical-tree/LICENSE.md   |    16 +
 .../npm/node_modules/npm-logical-tree/README.md    |   147 +
 .../npm/node_modules/npm-logical-tree/index.js     |   192 +
 .../npm/node_modules/npm-logical-tree/package.json |    83 +
 .../npm/node_modules/npm-package-arg/CHANGELOG.md  |    16 +
 .../npm/node_modules/npm-package-arg/LICENSE       |    15 +
 .../npm/node_modules/npm-package-arg/README.md     |    83 +
 .../npm/node_modules/npm-package-arg/npa.js        |   295 +
 .../npm/node_modules/npm-package-arg/package.json  |    85 +
 .../npm/node_modules/npm-packlist/LICENSE          |    15 +
 .../npm/node_modules/npm-packlist/README.md        |    68 +
 .../npm/node_modules/npm-packlist/index.js         |   220 +
 .../npm/node_modules/npm-packlist/package.json     |    70 +
 .../node_modules/npm-pick-manifest/CHANGELOG.md    |    93 +
 .../npm/node_modules/npm-pick-manifest/LICENSE.md  |    16 +
 .../npm/node_modules/npm-pick-manifest/README.md   |    76 +
 .../npm/node_modules/npm-pick-manifest/index.js    |    79 +
 .../node_modules/npm-pick-manifest/package.json    |    85 +
 .../npm/node_modules/npm-profile/CHANGELOG.md      |    34 +
 .../npm/node_modules/npm-profile/LICENSE           |    15 +
 .../npm/node_modules/npm-profile/README.md         |   576 +
 .../npm/node_modules/npm-profile/index.js          |   399 +
 .../npm/node_modules/npm-profile/package.json      |    55 +
 .../node_modules/npm-registry-client/CHANGELOG.md  |    11 +
 .../npm/node_modules/npm-registry-client/LICENSE   |    15 +
 .../npm/node_modules/npm-registry-client/README.md |   357 +
 .../npm/node_modules/npm-registry-client/index.js  |    74 +
 .../node_modules/npm-registry-client/lib/access.js |   154 +
 .../npm-registry-client/lib/adduser.js             |   128 +
 .../npm-registry-client/lib/attempt.js             |    20 +
 .../npm-registry-client/lib/authify.js             |    26 +
 .../npm-registry-client/lib/deprecate.js           |    42 +
 .../npm-registry-client/lib/dist-tags/add.js       |    43 +
 .../npm-registry-client/lib/dist-tags/fetch.js     |    37 +
 .../npm-registry-client/lib/dist-tags/rm.js        |    38 +
 .../npm-registry-client/lib/dist-tags/set.js       |    39 +
 .../npm-registry-client/lib/dist-tags/update.js    |    39 +
 .../node_modules/npm-registry-client/lib/fetch.js  |    85 +
 .../node_modules/npm-registry-client/lib/get.js    |    22 +
 .../npm-registry-client/lib/initialize.js          |    91 +
 .../node_modules/npm-registry-client/lib/logout.js |    23 +
 .../node_modules/npm-registry-client/lib/org.js    |    62 +
 .../node_modules/npm-registry-client/lib/ping.js   |    21 +
 .../npm-registry-client/lib/publish.js             |   194 +
 .../npm-registry-client/lib/request.js             |   323 +
 .../lib/send-anonymous-CLI-metrics.js              |    19 +
 .../node_modules/npm-registry-client/lib/star.js   |    51 +
 .../node_modules/npm-registry-client/lib/stars.js  |    18 +
 .../node_modules/npm-registry-client/lib/tag.js    |    23 +
 .../node_modules/npm-registry-client/lib/team.js   |   105 +
 .../npm-registry-client/lib/unpublish.js           |   120 +
 .../node_modules/npm-registry-client/lib/whoami.js |    21 +
 .../node_modules/retry/.npmignore                  |     2 +
 .../npm-registry-client/node_modules/retry/License |    21 +
 .../node_modules/retry/Makefile                    |    21 +
 .../node_modules/retry/README.md                   |   215 +
 .../node_modules/retry/equation.gif                |   Bin 0 -> 1209 bytes
 .../node_modules/retry/example/dns.js              |    31 +
 .../node_modules/retry/example/stop.js             |    40 +
 .../node_modules/retry/index.js                    |     1 +
 .../node_modules/retry/lib/retry.js                |    99 +
 .../node_modules/retry/lib/retry_operation.js      |   143 +
 .../node_modules/retry/package.json                |    56 +
 .../node_modules/ssri/CHANGELOG.md                 |   256 +
 .../node_modules/ssri/LICENSE.md                   |    16 +
 .../node_modules/ssri/README.md                    |   488 +
 .../npm-registry-client/node_modules/ssri/index.js |   379 +
 .../node_modules/ssri/package.json                 |    89 +
 .../node_modules/npm-registry-client/package.json  |    87 +
 .../node_modules/npm-registry-fetch/CHANGELOG.md   |    43 +
 .../npm/node_modules/npm-registry-fetch/LICENSE.md |    16 +
 .../npm/node_modules/npm-registry-fetch/README.md  |   548 +
 .../npm/node_modules/npm-registry-fetch/auth.js    |    47 +
 .../npm-registry-fetch/check-response.js           |    99 +
 .../npm/node_modules/npm-registry-fetch/config.js  |    94 +
 .../npm/node_modules/npm-registry-fetch/errors.js  |    58 +
 .../npm/node_modules/npm-registry-fetch/index.js   |   166 +
 .../node_modules/cacache/CHANGELOG.md              |   478 +
 .../node_modules/cacache/LICENSE.md                |    16 +
 .../node_modules/cacache/README.es.md              |   628 +
 .../node_modules/cacache/README.md                 |   624 +
 .../npm-registry-fetch/node_modules/cacache/en.js  |     3 +
 .../npm-registry-fetch/node_modules/cacache/es.js  |     3 +
 .../npm-registry-fetch/node_modules/cacache/get.js |   190 +
 .../node_modules/cacache/index.js                  |     3 +
 .../node_modules/cacache/lib/content/path.js       |    26 +
 .../node_modules/cacache/lib/content/read.js       |   125 +
 .../node_modules/cacache/lib/content/rm.js         |    21 +
 .../node_modules/cacache/lib/content/write.js      |   162 +
 .../node_modules/cacache/lib/entry-index.js        |   225 +
 .../node_modules/cacache/lib/memoization.js        |    69 +
 .../node_modules/cacache/lib/util/fix-owner.js     |    44 +
 .../cacache/lib/util/hash-to-segments.js           |    11 +
 .../node_modules/cacache/lib/util/move-file.js     |    51 +
 .../node_modules/cacache/lib/util/tmp.js           |    32 +
 .../node_modules/cacache/lib/util/y.js             |    25 +
 .../node_modules/cacache/lib/verify.js             |   213 +
 .../node_modules/cacache/locales/en.js             |    44 +
 .../node_modules/cacache/locales/en.json           |     6 +
 .../node_modules/cacache/locales/es.js             |    46 +
 .../node_modules/cacache/locales/es.json           |     6 +
 .../npm-registry-fetch/node_modules/cacache/ls.js  |     6 +
 .../cacache/node_modules/mississippi/changelog.md  |     7 +
 .../cacache/node_modules/mississippi/index.js      |    10 +
 .../cacache/node_modules/mississippi/license       |     0
 .../cacache/node_modules/mississippi/package.json  |    62 +
 .../cacache/node_modules/mississippi/readme.md     |   411 +
 .../node_modules/cacache/package.json              |   137 +
 .../npm-registry-fetch/node_modules/cacache/put.js |    71 +
 .../npm-registry-fetch/node_modules/cacache/rm.js  |    28 +
 .../node_modules/cacache/verify.js                 |     3 +
 .../node_modules/figgy-pudding/CHANGELOG.md        |    29 +
 .../node_modules/figgy-pudding/LICENSE.md          |    16 +
 .../node_modules/figgy-pudding/README.md           |   121 +
 .../node_modules/figgy-pudding/index.js            |    60 +
 .../node_modules/figgy-pudding/package.json        |    70 +
 .../node_modules/make-fetch-happen/CHANGELOG.md    |   525 +
 .../node_modules/make-fetch-happen/LICENSE         |    16 +
 .../node_modules/make-fetch-happen/README.md       |   404 +
 .../node_modules/make-fetch-happen/agent.js        |   171 +
 .../node_modules/make-fetch-happen/cache.js        |   257 +
 .../node_modules/make-fetch-happen/index.js        |   482 +
 .../node_modules/make-fetch-happen/package.json    |    95 +
 .../node_modules/make-fetch-happen/warning.js      |    24 +
 .../node_modules/pump/.travis.yml                  |     5 +
 .../npm-registry-fetch/node_modules/pump/LICENSE   |    21 +
 .../npm-registry-fetch/node_modules/pump/README.md |    56 +
 .../npm-registry-fetch/node_modules/pump/index.js  |    82 +
 .../node_modules/pump/package.json                 |    59 +
 .../node_modules/pump/test-browser.js              |    62 +
 .../node_modules/pump/test-node.js                 |    53 +
 .../node_modules/smart-buffer/.npmignore           |     5 +
 .../node_modules/smart-buffer/.travis.yml          |    11 +
 .../node_modules/smart-buffer/LICENSE              |    20 +
 .../node_modules/smart-buffer/README.md            |   307 +
 .../node_modules/smart-buffer/build/smartbuffer.js |   726 +
 .../smart-buffer/build/smartbuffer.js.map          |     1 +
 .../node_modules/smart-buffer/lib/smart-buffer.js  |   371 +
 .../node_modules/smart-buffer/package.json         |    70 +
 .../node_modules/smart-buffer/typings/index.d.ts   |   383 +
 .../node_modules/socks-proxy-agent/.npmignore      |     1 +
 .../node_modules/socks-proxy-agent/.travis.yml     |    22 +
 .../node_modules/socks-proxy-agent/History.md      |    96 +
 .../node_modules/socks-proxy-agent/README.md       |   134 +
 .../node_modules/socks-proxy-agent/index.js        |   141 +
 .../node_modules/socks-proxy-agent/package.json    |    66 +
 .../node_modules/socks/.npmignore                  |     4 +
 .../npm-registry-fetch/node_modules/socks/LICENSE  |    20 +
 .../node_modules/socks/README.md                   |   339 +
 .../node_modules/socks/examples/associate.js       |    33 +
 .../node_modules/socks/examples/bind.js            |    30 +
 .../node_modules/socks/examples/connect.js         |    31 +
 .../npm-registry-fetch/node_modules/socks/index.js |     6 +
 .../node_modules/socks/lib/socks-agent.js          |   108 +
 .../node_modules/socks/lib/socks-client.js         |   306 +
 .../node_modules/socks/package.json                |    68 +
 .../node_modules/ssri/CHANGELOG.md                 |   256 +
 .../node_modules/ssri/LICENSE.md                   |    16 +
 .../npm-registry-fetch/node_modules/ssri/README.md |   488 +
 .../npm-registry-fetch/node_modules/ssri/index.js  |   379 +
 .../node_modules/ssri/package.json                 |    90 +
 .../node_modules/npm-registry-fetch/package.json   |   126 +
 .../node_modules/npm-registry-fetch/silentlog.js   |    14 +
 .../npm/node_modules/npm-run-path/index.js         |    39 +
 .../npm/node_modules/npm-run-path/license          |    21 +
 .../npm/node_modules/npm-run-path/package.json     |    77 +
 .../npm/node_modules/npm-run-path/readme.md        |    81 +
 .../npm/node_modules/npm-user-validate/LICENSE     |    27 +
 .../npm/node_modules/npm-user-validate/README.md   |     6 +
 .../npm-user-validate/npm-user-validate.js         |    57 +
 .../node_modules/npm-user-validate/package.json    |    64 +
 .../npm/node_modules/npmlog/CHANGELOG.md           |    49 +
 .../node_modules/npm/node_modules/npmlog/LICENSE   |    15 +
 .../node_modules/npm/node_modules/npmlog/README.md |   216 +
 .../node_modules/npm/node_modules/npmlog/log.js    |   309 +
 .../npm/node_modules/npmlog/package.json           |    66 +
 .../npm/node_modules/number-is-nan/index.js        |     4 +
 .../npm/node_modules/number-is-nan/license         |    21 +
 .../npm/node_modules/number-is-nan/package.json    |    71 +
 .../npm/node_modules/number-is-nan/readme.md       |    28 +
 .../npm/node_modules/oauth-sign/LICENSE            |    55 +
 .../npm/node_modules/oauth-sign/README.md          |     4 +
 .../npm/node_modules/oauth-sign/index.js           |   135 +
 .../npm/node_modules/oauth-sign/package.json       |    56 +
 .../npm/node_modules/object-assign/index.js        |    90 +
 .../npm/node_modules/object-assign/license         |    21 +
 .../npm/node_modules/object-assign/package.json    |    79 +
 .../npm/node_modules/object-assign/readme.md       |    61 +
 .../node_modules/npm/node_modules/once/LICENSE     |    15 +
 .../node_modules/npm/node_modules/once/README.md   |    79 +
 .../node_modules/npm/node_modules/once/once.js     |    42 +
 .../npm/node_modules/once/package.json             |    80 +
 .../npm/node_modules/opener/LICENSE.txt            |    47 +
 .../node_modules/npm/node_modules/opener/README.md |    57 +
 .../npm/node_modules/opener/bin/opener-bin.js      |    10 +
 .../npm/node_modules/opener/lib/opener.js          |    66 +
 .../node_modules/npm/node_modules/opener/opener.js |    60 +
 .../npm/node_modules/opener/package.json           |    61 +
 .../npm/node_modules/os-homedir/index.js           |    24 +
 .../npm/node_modules/os-homedir/license            |    21 +
 .../npm/node_modules/os-homedir/package.json       |    74 +
 .../npm/node_modules/os-homedir/readme.md          |    31 +
 .../npm/node_modules/os-locale/index.js            |   101 +
 .../npm/node_modules/os-locale/license             |    21 +
 .../npm/node_modules/os-locale/package.json        |    77 +
 .../npm/node_modules/os-locale/readme.md           |    53 +
 .../npm/node_modules/os-tmpdir/index.js            |    25 +
 .../npm/node_modules/os-tmpdir/license             |    21 +
 .../npm/node_modules/os-tmpdir/package.json        |    74 +
 .../npm/node_modules/os-tmpdir/readme.md           |    32 +
 .../node_modules/npm/node_modules/osenv/LICENSE    |    15 +
 .../node_modules/npm/node_modules/osenv/README.md  |    63 +
 .../node_modules/npm/node_modules/osenv/osenv.js   |    72 +
 .../npm/node_modules/osenv/package.json            |    80 +
 .../npm/node_modules/p-finally/index.js            |    15 +
 .../npm/node_modules/p-finally/license             |    21 +
 .../npm/node_modules/p-finally/package.json        |    74 +
 .../npm/node_modules/p-finally/readme.md           |    47 +
 .../node_modules/npm/node_modules/p-limit/index.js |    42 +
 .../node_modules/npm/node_modules/p-limit/license  |     9 +
 .../npm/node_modules/p-limit/package.json          |    81 +
 .../npm/node_modules/p-limit/readme.md             |    69 +
 .../npm/node_modules/p-locate/index.js             |    31 +
 .../node_modules/npm/node_modules/p-locate/license |    21 +
 .../npm/node_modules/p-locate/package.json         |    86 +
 .../npm/node_modules/p-locate/readme.md            |    86 +
 .../node_modules/npm/node_modules/p-try/index.js   |     4 +
 .../node_modules/npm/node_modules/p-try/license    |    21 +
 .../npm/node_modules/p-try/package.json            |    75 +
 .../node_modules/npm/node_modules/p-try/readme.md  |    38 +
 .../npm/node_modules/package-json/index.js         |    67 +
 .../npm/node_modules/package-json/license          |    21 +
 .../npm/node_modules/package-json/package.json     |    75 +
 .../npm/node_modules/package-json/readme.md        |    91 +
 .../npm/node_modules/pacote/CHANGELOG.md           |  1177 +
 .../node_modules/npm/node_modules/pacote/LICENSE   |    21 +
 .../node_modules/npm/node_modules/pacote/README.md |   201 +
 .../npm/node_modules/pacote/extract.js             |    70 +
 .../node_modules/npm/node_modules/pacote/index.js  |     9 +
 .../npm/node_modules/pacote/lib/extract-stream.js  |    88 +
 .../npm/node_modules/pacote/lib/fetch.js           |    72 +
 .../node_modules/pacote/lib/fetchers/directory.js  |    72 +
 .../npm/node_modules/pacote/lib/fetchers/file.js   |    74 +
 .../npm/node_modules/pacote/lib/fetchers/git.js    |   174 +
 .../npm/node_modules/pacote/lib/fetchers/hosted.js |     3 +
 .../npm/node_modules/pacote/lib/fetchers/range.js  |     3 +
 .../lib/fetchers/registry/check-warning-header.js  |    39 +
 .../pacote/lib/fetchers/registry/fetch.js          |   109 +
 .../pacote/lib/fetchers/registry/index.js          |    27 +
 .../pacote/lib/fetchers/registry/manifest.js       |   148 +
 .../pacote/lib/fetchers/registry/pick-registry.js  |    17 +
 .../pacote/lib/fetchers/registry/registry-key.js   |    16 +
 .../pacote/lib/fetchers/registry/tarball.js        |   103 +
 .../npm/node_modules/pacote/lib/fetchers/remote.js |    30 +
 .../npm/node_modules/pacote/lib/fetchers/tag.js    |     3 +
 .../node_modules/pacote/lib/fetchers/version.js    |     3 +
 .../node_modules/pacote/lib/finalize-manifest.js   |   253 +
 .../npm/node_modules/pacote/lib/util/cache-key.js  |     6 +
 .../npm/node_modules/pacote/lib/util/finished.js   |    17 +
 .../npm/node_modules/pacote/lib/util/git.js        |   265 +
 .../npm/node_modules/pacote/lib/util/opt-check.js  |    64 +
 .../npm/node_modules/pacote/lib/util/pack-dir.js   |    44 +
 .../npm/node_modules/pacote/lib/util/silentlog.js  |    13 +
 .../node_modules/pacote/lib/with-tarball-stream.js |   135 +
 .../npm/node_modules/pacote/manifest.js            |    38 +
 .../npm/node_modules/pacote/package.json           |   117 +
 .../npm/node_modules/pacote/prefetch.js            |    64 +
 .../npm/node_modules/pacote/tarball.js             |    67 +
 .../npm/node_modules/parallel-transform/.npmignore |     1 +
 .../npm/node_modules/parallel-transform/LICENSE    |    20 +
 .../npm/node_modules/parallel-transform/README.md  |    54 +
 .../npm/node_modules/parallel-transform/index.js   |   105 +
 .../node_modules/parallel-transform/package.json   |    58 +
 .../npm/node_modules/path-exists/index.js          |    17 +
 .../npm/node_modules/path-exists/license           |    21 +
 .../npm/node_modules/path-exists/package.json      |    72 +
 .../npm/node_modules/path-exists/readme.md         |    50 +
 .../npm/node_modules/path-is-absolute/index.js     |    20 +
 .../npm/node_modules/path-is-absolute/license      |    21 +
 .../npm/node_modules/path-is-absolute/package.json |    75 +
 .../npm/node_modules/path-is-absolute/readme.md    |    59 +
 .../npm/node_modules/path-is-inside/LICENSE.txt    |    47 +
 .../path-is-inside/lib/path-is-inside.js           |    28 +
 .../npm/node_modules/path-is-inside/package.json   |    70 +
 .../npm/node_modules/path-key/index.js             |    13 +
 .../node_modules/npm/node_modules/path-key/license |    21 +
 .../npm/node_modules/path-key/package.json         |    71 +
 .../npm/node_modules/path-key/readme.md            |    51 +
 .../npm/node_modules/performance-now/.npmignore    |     1 +
 .../node_modules/performance-now/.tm_properties    |     7 +
 .../npm/node_modules/performance-now/.travis.yml   |     4 +
 .../npm/node_modules/performance-now/Makefile      |    25 +
 .../npm/node_modules/performance-now/README.md     |    30 +
 .../performance-now/lib/performance-now.js         |    32 +
 .../performance-now/lib/performance-now.js.map     |    10 +
 .../npm/node_modules/performance-now/license.txt   |     7 +
 .../npm/node_modules/performance-now/package.json  |    57 +
 .../node_modules/performance-now/src/index.d.ts    |     8 +
 .../performance-now/src/performance-now.coffee     |    15 +
 .../node_modules/npm/node_modules/pify/index.js    |    84 +
 .../node_modules/npm/node_modules/pify/license     |     9 +
 .../npm/node_modules/pify/package.json             |    84 +
 .../node_modules/npm/node_modules/pify/readme.md   |   131 +
 .../npm/node_modules/prepend-http/index.js         |    14 +
 .../npm/node_modules/prepend-http/license          |    21 +
 .../npm/node_modules/prepend-http/package.json     |    67 +
 .../npm/node_modules/prepend-http/readme.md        |    31 +
 .../npm/node_modules/process-nextick-args/index.js |    43 +
 .../node_modules/process-nextick-args/license.md   |    19 +
 .../node_modules/process-nextick-args/package.json |    50 +
 .../node_modules/process-nextick-args/readme.md    |    18 +
 .../npm/node_modules/promise-inflight/LICENSE      |    13 +
 .../npm/node_modules/promise-inflight/README.md    |    34 +
 .../npm/node_modules/promise-inflight/inflight.js  |    36 +
 .../npm/node_modules/promise-inflight/package.json |    60 +
 .../npm/node_modules/promise-retry/.editorconfig   |    15 +
 .../npm/node_modules/promise-retry/.npmignore      |     2 +
 .../npm/node_modules/promise-retry/.travis.yml     |     5 +
 .../npm/node_modules/promise-retry/LICENSE         |    19 +
 .../npm/node_modules/promise-retry/README.md       |    92 +
 .../npm/node_modules/promise-retry/index.js        |    52 +
 .../promise-retry/node_modules/retry/.npmignore    |     2 +
 .../promise-retry/node_modules/retry/License       |    21 +
 .../promise-retry/node_modules/retry/Makefile      |    21 +
 .../promise-retry/node_modules/retry/README.md     |   215 +
 .../promise-retry/node_modules/retry/equation.gif  |   Bin 0 -> 1209 bytes
 .../node_modules/retry/example/dns.js              |    31 +
 .../node_modules/retry/example/stop.js             |    40 +
 .../promise-retry/node_modules/retry/index.js      |     1 +
 .../promise-retry/node_modules/retry/lib/retry.js  |    99 +
 .../node_modules/retry/lib/retry_operation.js      |   143 +
 .../promise-retry/node_modules/retry/package.json  |    56 +
 .../npm/node_modules/promise-retry/package.json    |    70 +
 .../npm/node_modules/promzard/.npmignore           |     1 +
 .../node_modules/npm/node_modules/promzard/LICENSE |    15 +
 .../npm/node_modules/promzard/README.md            |   133 +
 .../npm/node_modules/promzard/example/buffer.js    |    12 +
 .../npm/node_modules/promzard/example/index.js     |    11 +
 .../promzard/example/npm-init/README.md            |     8 +
 .../promzard/example/npm-init/init-input.js        |   191 +
 .../node_modules/promzard/example/npm-init/init.js |    37 +
 .../promzard/example/npm-init/package.json         |    10 +
 .../promzard/example/substack-input.js             |    61 +
 .../npm/node_modules/promzard/package.json         |    53 +
 .../npm/node_modules/promzard/promzard.js          |   237 +
 .../npm/node_modules/proto-list/LICENSE            |    15 +
 .../npm/node_modules/proto-list/README.md          |     3 +
 .../npm/node_modules/proto-list/package.json       |    51 +
 .../npm/node_modules/proto-list/proto-list.js      |    88 +
 .../npm/node_modules/protoduck/CHANGELOG.md        |    55 +
 .../npm/node_modules/protoduck/LICENSE             |    20 +
 .../npm/node_modules/protoduck/README.md           |   346 +
 .../npm/node_modules/protoduck/index.js            |   349 +
 .../npm/node_modules/protoduck/package.json        |    89 +
 .../node_modules/npm/node_modules/prr/.npmignore   |     1 +
 .../node_modules/npm/node_modules/prr/.travis.yml  |    10 +
 .../node_modules/npm/node_modules/prr/LICENSE.md   |    11 +
 .../node_modules/npm/node_modules/prr/README.md    |    47 +
 .../node_modules/npm/node_modules/prr/package.json |    58 +
 .../node/node_modules/npm/node_modules/prr/prr.js  |    63 +
 .../node/node_modules/npm/node_modules/prr/test.js |   169 +
 .../npm/node_modules/pseudomap/LICENSE             |    15 +
 .../npm/node_modules/pseudomap/README.md           |    60 +
 .../node_modules/npm/node_modules/pseudomap/map.js |     9 +
 .../npm/node_modules/pseudomap/package.json        |    54 +
 .../npm/node_modules/pseudomap/pseudomap.js        |   113 +
 .../npm/node_modules/psl/.eslintignore             |     1 +
 .../node_modules/npm/node_modules/psl/.travis.yml  |     6 +
 .../node_modules/npm/node_modules/psl/README.md    |   213 +
 .../npm/node_modules/psl/data/rules.json           |     1 +
 .../node_modules/npm/node_modules/psl/dist/psl.js  |   812 +
 .../npm/node_modules/psl/dist/psl.min.js           |     1 +
 .../node_modules/npm/node_modules/psl/index.js     |   269 +
 .../npm/node_modules/psl/karma.conf.js             |    37 +
 .../node_modules/npm/node_modules/psl/package.json |    73 +
 .../node_modules/npm/node_modules/psl/yarn.lock    |  4532 +
 .../node_modules/npm/node_modules/pump/.travis.yml |     5 +
 .../node_modules/npm/node_modules/pump/LICENSE     |    21 +
 .../node_modules/npm/node_modules/pump/README.md   |    65 +
 .../node_modules/npm/node_modules/pump/index.js    |    82 +
 .../npm/node_modules/pump/package.json             |    59 +
 .../npm/node_modules/pump/test-browser.js          |    66 +
 .../npm/node_modules/pump/test-node.js             |    53 +
 .../npm/node_modules/pumpify/.travis.yml           |     8 +
 .../node_modules/npm/node_modules/pumpify/LICENSE  |    21 +
 .../npm/node_modules/pumpify/README.md             |    56 +
 .../node_modules/npm/node_modules/pumpify/index.js |    60 +
 .../pumpify/node_modules/pump/.travis.yml          |     5 +
 .../node_modules/pumpify/node_modules/pump/LICENSE |    21 +
 .../pumpify/node_modules/pump/README.md            |    56 +
 .../pumpify/node_modules/pump/index.js             |    82 +
 .../pumpify/node_modules/pump/package.json         |    59 +
 .../pumpify/node_modules/pump/test-browser.js      |    62 +
 .../pumpify/node_modules/pump/test-node.js         |    53 +
 .../npm/node_modules/pumpify/package.json          |    70 +
 .../node_modules/npm/node_modules/pumpify/test.js  |   235 +
 .../npm/node_modules/punycode/LICENSE-MIT.txt      |    20 +
 .../npm/node_modules/punycode/README.md            |   176 +
 .../npm/node_modules/punycode/package.json         |    88 +
 .../npm/node_modules/punycode/punycode.js          |   533 +
 .../npm/node_modules/qrcode-terminal/.travis.yml   |     3 +
 .../npm/node_modules/qrcode-terminal/LICENSE       |   222 +
 .../npm/node_modules/qrcode-terminal/README.md     |    81 +
 .../qrcode-terminal/bin/qrcode-terminal.js         |   101 +
 .../node_modules/qrcode-terminal/example/basic.js  |     2 +
 .../node_modules/qrcode-terminal/example/basic.png |   Bin 0 -> 46426 bytes
 .../qrcode-terminal/example/callback.js            |     4 +
 .../qrcode-terminal/example/small-qrcode.js        |     6 +
 .../npm/node_modules/qrcode-terminal/lib/main.js   |   100 +
 .../npm/node_modules/qrcode-terminal/package.json  |    78 +
 .../qrcode-terminal/vendor/QRCode/QR8bitByte.js    |    22 +
 .../qrcode-terminal/vendor/QRCode/QRBitBuffer.js   |    38 +
 .../vendor/QRCode/QRErrorCorrectLevel.js           |     6 +
 .../qrcode-terminal/vendor/QRCode/QRMaskPattern.js |    10 +
 .../qrcode-terminal/vendor/QRCode/QRMath.js        |    44 +
 .../qrcode-terminal/vendor/QRCode/QRMode.js        |     6 +
 .../qrcode-terminal/vendor/QRCode/QRPolynomial.js  |    66 +
 .../qrcode-terminal/vendor/QRCode/QRRSBlock.js     |   298 +
 .../qrcode-terminal/vendor/QRCode/QRUtil.js        |   272 +
 .../qrcode-terminal/vendor/QRCode/index.js         |   462 +
 .../node_modules/npm/node_modules/qs/.editorconfig |    30 +
 .../node_modules/npm/node_modules/qs/.eslintignore |     1 +
 .../node_modules/npm/node_modules/qs/.jscs.json    |   175 +
 .../node_modules/npm/node_modules/qs/CHANGELOG.md  |   175 +
 .../node/node_modules/npm/node_modules/qs/LICENSE  |    28 +
 .../node_modules/npm/node_modules/qs/README.md     |   440 +
 .../node_modules/npm/node_modules/qs/dist/qs.js    |   597 +
 .../npm/node_modules/qs/lib/formats.js             |    18 +
 .../node_modules/npm/node_modules/qs/lib/index.js  |    11 +
 .../node_modules/npm/node_modules/qs/lib/parse.js  |   167 +
 .../npm/node_modules/qs/lib/stringify.js           |   207 +
 .../node_modules/npm/node_modules/qs/lib/utils.js  |   182 +
 .../node_modules/npm/node_modules/qs/package.json  |    78 +
 .../npm/node_modules/query-string/index.js         |   222 +
 .../npm/node_modules/query-string/license          |     9 +
 .../npm/node_modules/query-string/package.json     |    81 +
 .../npm/node_modules/query-string/readme.md        |   231 +
 .../node/node_modules/npm/node_modules/qw/LICENSE  |    13 +
 .../node_modules/npm/node_modules/qw/README.md     |    34 +
 .../node_modules/npm/node_modules/qw/package.json  |    62 +
 .../node/node_modules/npm/node_modules/qw/qw.js    |    43 +
 .../npm/node_modules/rc/LICENSE.APACHE2            |    15 +
 .../node_modules/npm/node_modules/rc/LICENSE.BSD   |    26 +
 .../node_modules/npm/node_modules/rc/LICENSE.MIT   |    24 +
 .../node_modules/npm/node_modules/rc/README.md     |   227 +
 .../node_modules/npm/node_modules/rc/browser.js    |     7 +
 .../node/node_modules/npm/node_modules/rc/cli.js   |     4 +
 .../node/node_modules/npm/node_modules/rc/index.js |    53 +
 .../node_modules/npm/node_modules/rc/lib/utils.js  |   102 +
 .../rc/node_modules/minimist/.travis.yml           |     8 +
 .../node_modules/rc/node_modules/minimist/LICENSE  |    18 +
 .../rc/node_modules/minimist/example/parse.js      |     2 +
 .../node_modules/rc/node_modules/minimist/index.js |   235 +
 .../rc/node_modules/minimist/package.json          |    73 +
 .../rc/node_modules/minimist/readme.markdown       |    91 +
 .../node_modules/npm/node_modules/rc/package.json  |    65 +
 .../npm/node_modules/read-cmd-shim/.npmignore      |     3 +
 .../npm/node_modules/read-cmd-shim/README.md       |    36 +
 .../npm/node_modules/read-cmd-shim/index.js        |    54 +
 .../npm/node_modules/read-cmd-shim/package.json    |    61 +
 .../npm/node_modules/read-installed/.npmignore     |    13 +
 .../npm/node_modules/read-installed/.travis.yml    |     9 +
 .../npm/node_modules/read-installed/LICENSE        |    16 +
 .../npm/node_modules/read-installed/README.md      |    27 +
 .../npm/node_modules/read-installed/package.json   |    68 +
 .../node_modules/read-installed/read-installed.js  |   407 +
 .../node_modules/read-package-json/CHANGELOG.md    |    11 +
 .../npm/node_modules/read-package-json/LICENSE     |    15 +
 .../npm/node_modules/read-package-json/README.md   |   151 +
 .../node_modules/read-package-json/package.json    |    77 +
 .../node_modules/read-package-json/read-json.js    |   456 +
 .../npm/node_modules/read-package-tree/LICENSE     |    15 +
 .../npm/node_modules/read-package-tree/README.md   |    68 +
 .../node_modules/read-package-tree/package.json    |    70 +
 .../npm/node_modules/read-package-tree/rpt.js      |   250 +
 .../node_modules/npm/node_modules/read/LICENSE     |    15 +
 .../node_modules/npm/node_modules/read/README.md   |    53 +
 .../node_modules/npm/node_modules/read/lib/read.js |   113 +
 .../npm/node_modules/read/package.json             |    65 +
 .../npm/node_modules/readable-stream/.travis.yml   |    55 +
 .../node_modules/readable-stream/CONTRIBUTING.md   |    38 +
 .../npm/node_modules/readable-stream/GOVERNANCE.md |   136 +
 .../npm/node_modules/readable-stream/LICENSE       |    47 +
 .../npm/node_modules/readable-stream/README.md     |    58 +
 .../readable-stream/doc/wg-meetings/2015-01-30.md  |    60 +
 .../node_modules/readable-stream/duplex-browser.js |     1 +
 .../npm/node_modules/readable-stream/duplex.js     |     1 +
 .../readable-stream/lib/_stream_duplex.js          |   131 +
 .../readable-stream/lib/_stream_passthrough.js     |    47 +
 .../readable-stream/lib/_stream_readable.js        |  1019 +
 .../readable-stream/lib/_stream_transform.js       |   214 +
 .../readable-stream/lib/_stream_writable.js        |   687 +
 .../lib/internal/streams/BufferList.js             |    79 +
 .../lib/internal/streams/destroy.js                |    74 +
 .../lib/internal/streams/stream-browser.js         |     1 +
 .../readable-stream/lib/internal/streams/stream.js |     1 +
 .../npm/node_modules/readable-stream/package.json  |    96 +
 .../node_modules/readable-stream/passthrough.js    |     1 +
 .../readable-stream/readable-browser.js            |     7 +
 .../npm/node_modules/readable-stream/readable.js   |    19 +
 .../npm/node_modules/readable-stream/transform.js  |     1 +
 .../readable-stream/writable-browser.js            |     1 +
 .../npm/node_modules/readable-stream/writable.js   |     8 +
 .../readdir-scoped-modules/.travis.yml             |     7 +
 .../node_modules/readdir-scoped-modules/LICENSE    |    15 +
 .../node_modules/readdir-scoped-modules/README.md  |    17 +
 .../readdir-scoped-modules/package.json            |    65 +
 .../node_modules/readdir-scoped-modules/readdir.js |    71 +
 .../node_modules/registry-auth-token/CHANGELOG.md  |   106 +
 .../npm/node_modules/registry-auth-token/LICENSE   |    21 +
 .../npm/node_modules/registry-auth-token/README.md |    65 +
 .../npm/node_modules/registry-auth-token/base64.js |    14 +
 .../npm/node_modules/registry-auth-token/index.js  |   118 +
 .../node_modules/registry-auth-token/package.json  |    74 +
 .../registry-auth-token/registry-url.js            |     5 +
 .../npm/node_modules/registry-auth-token/yarn.lock |  1512 +
 .../npm/node_modules/registry-url/index.js         |     6 +
 .../npm/node_modules/registry-url/license          |    21 +
 .../npm/node_modules/registry-url/package.json     |    72 +
 .../npm/node_modules/registry-url/readme.md        |    50 +
 .../npm/node_modules/request/CHANGELOG.md          |   674 +
 .../node_modules/npm/node_modules/request/LICENSE  |    55 +
 .../npm/node_modules/request/README.md             |  1115 +
 .../node_modules/npm/node_modules/request/index.js |   156 +
 .../npm/node_modules/request/lib/auth.js           |   168 +
 .../npm/node_modules/request/lib/cookies.js        |    39 +
 .../node_modules/request/lib/getProxyFromURI.js    |    79 +
 .../npm/node_modules/request/lib/har.js            |   215 +
 .../npm/node_modules/request/lib/hawk.js           |    89 +
 .../npm/node_modules/request/lib/helpers.js        |    66 +
 .../npm/node_modules/request/lib/multipart.js      |   113 +
 .../npm/node_modules/request/lib/oauth.js          |   148 +
 .../npm/node_modules/request/lib/querystring.js    |    51 +
 .../npm/node_modules/request/lib/redirect.js       |   157 +
 .../npm/node_modules/request/lib/tunnel.js         |   176 +
 .../npm/node_modules/request/package.json          |   123 +
 .../npm/node_modules/request/request.js            |  1565 +
 .../npm/node_modules/require-directory/.npmignore  |     1 +
 .../npm/node_modules/require-directory/.travis.yml |     3 +
 .../npm/node_modules/require-directory/LICENSE     |    22 +
 .../node_modules/require-directory/README.markdown |   183 +
 .../npm/node_modules/require-directory/index.js    |    86 +
 .../node_modules/require-directory/package.json    |    69 +
 .../node_modules/require-main-filename/.npmignore  |     3 +
 .../node_modules/require-main-filename/.travis.yml |     8 +
 .../node_modules/require-main-filename/LICENSE.txt |    14 +
 .../node_modules/require-main-filename/README.md   |    26 +
 .../node_modules/require-main-filename/index.js    |    18 +
 .../require-main-filename/package.json             |    58 +
 .../npm/node_modules/require-main-filename/test.js |    36 +
 .../npm/node_modules/resolve-from/index.js         |    47 +
 .../npm/node_modules/resolve-from/license          |     9 +
 .../npm/node_modules/resolve-from/package.json     |    66 +
 .../npm/node_modules/resolve-from/readme.md        |    72 +
 .../node_modules/npm/node_modules/retry/.npmignore |     3 +
 .../npm/node_modules/retry/.travis.yml             |    15 +
 .../node_modules/npm/node_modules/retry/License    |    21 +
 .../node_modules/npm/node_modules/retry/Makefile   |    18 +
 .../node_modules/npm/node_modules/retry/Readme.md  |   227 +
 .../npm/node_modules/retry/equation.gif            |   Bin 0 -> 1209 bytes
 .../npm/node_modules/retry/example/dns.js          |    31 +
 .../npm/node_modules/retry/example/stop.js         |    40 +
 .../node_modules/npm/node_modules/retry/index.js   |     1 +
 .../npm/node_modules/retry/lib/retry.js            |   100 +
 .../npm/node_modules/retry/lib/retry_operation.js  |   158 +
 .../npm/node_modules/retry/package.json            |    67 +
 .../node_modules/npm/node_modules/rimraf/LICENSE   |    15 +
 .../node_modules/npm/node_modules/rimraf/README.md |   101 +
 .../node_modules/npm/node_modules/rimraf/bin.js    |    50 +
 .../npm/node_modules/rimraf/package.json           |    81 +
 .../node_modules/npm/node_modules/rimraf/rimraf.js |   364 +
 .../npm/node_modules/run-queue/README.md           |    86 +
 .../npm/node_modules/run-queue/package.json        |    63 +
 .../npm/node_modules/run-queue/queue.js            |    95 +
 .../npm/node_modules/safe-buffer/LICENSE           |    21 +
 .../npm/node_modules/safe-buffer/README.md         |   584 +
 .../npm/node_modules/safe-buffer/index.d.ts        |   187 +
 .../npm/node_modules/safe-buffer/index.js          |    62 +
 .../npm/node_modules/safe-buffer/package.json      |    81 +
 .../npm/node_modules/safer-buffer/LICENSE          |    21 +
 .../node_modules/safer-buffer/Porting-Buffer.md    |   268 +
 .../npm/node_modules/safer-buffer/Readme.md        |   156 +
 .../npm/node_modules/safer-buffer/dangerous.js     |    58 +
 .../npm/node_modules/safer-buffer/package.json     |    60 +
 .../npm/node_modules/safer-buffer/safer.js         |    77 +
 .../npm/node_modules/safer-buffer/tests.js         |   406 +
 .../npm/node_modules/semver-diff/index.js          |    27 +
 .../npm/node_modules/semver-diff/license           |    21 +
 .../npm/node_modules/semver-diff/package.json      |    66 +
 .../npm/node_modules/semver-diff/readme.md         |    52 +
 .../node_modules/npm/node_modules/semver/LICENSE   |    15 +
 .../node_modules/npm/node_modules/semver/README.md |   388 +
 .../npm/node_modules/semver/bin/semver             |   143 +
 .../npm/node_modules/semver/package.json           |    70 +
 .../node_modules/npm/node_modules/semver/range.bnf |    16 +
 .../node_modules/npm/node_modules/semver/semver.js |  1324 +
 .../npm/node_modules/set-blocking/CHANGELOG.md     |    26 +
 .../npm/node_modules/set-blocking/LICENSE.txt      |    14 +
 .../npm/node_modules/set-blocking/README.md        |    31 +
 .../npm/node_modules/set-blocking/index.js         |     7 +
 .../npm/node_modules/set-blocking/package.json     |    71 +
 .../node_modules/npm/node_modules/sha/.npmignore   |     4 +
 .../node/node_modules/npm/node_modules/sha/LICENSE |    46 +
 .../node_modules/npm/node_modules/sha/README.md    |    49 +
 .../node_modules/npm/node_modules/sha/index.js     |   107 +
 .../node_modules/npm/node_modules/sha/package.json |    52 +
 .../npm/node_modules/shebang-command/index.js      |    19 +
 .../npm/node_modules/shebang-command/license       |    21 +
 .../npm/node_modules/shebang-command/package.json  |    71 +
 .../npm/node_modules/shebang-command/readme.md     |    39 +
 .../npm/node_modules/shebang-regex/index.js        |     2 +
 .../npm/node_modules/shebang-regex/license         |    21 +
 .../npm/node_modules/shebang-regex/package.json    |    64 +
 .../npm/node_modules/shebang-regex/readme.md       |    29 +
 .../npm/node_modules/signal-exit/CHANGELOG.md      |    27 +
 .../npm/node_modules/signal-exit/LICENSE.txt       |    16 +
 .../npm/node_modules/signal-exit/README.md         |    40 +
 .../npm/node_modules/signal-exit/index.js          |   157 +
 .../npm/node_modules/signal-exit/package.json      |    72 +
 .../npm/node_modules/signal-exit/signals.js        |    53 +
 .../node_modules/npm/node_modules/slash/index.js   |    11 +
 .../npm/node_modules/slash/package.json            |    65 +
 .../node_modules/npm/node_modules/slash/readme.md  |    44 +
 .../node_modules/npm/node_modules/slide/LICENSE    |    15 +
 .../node_modules/npm/node_modules/slide/README.md  |   143 +
 .../node_modules/npm/node_modules/slide/index.js   |     1 +
 .../node_modules/slide/lib/async-map-ordered.js    |    65 +
 .../npm/node_modules/slide/lib/async-map.js        |    54 +
 .../npm/node_modules/slide/lib/bind-actor.js       |    16 +
 .../npm/node_modules/slide/lib/chain.js            |    20 +
 .../npm/node_modules/slide/lib/slide.js            |     3 +
 .../npm/node_modules/slide/package.json            |    64 +
 .../npm/node_modules/smart-buffer/.travis.yml      |    12 +
 .../npm/node_modules/smart-buffer/LICENSE          |    20 +
 .../npm/node_modules/smart-buffer/README.md        |   632 +
 .../node_modules/smart-buffer/build/smartbuffer.js |  1095 +
 .../smart-buffer/build/smartbuffer.js.map          |     1 +
 .../npm/node_modules/smart-buffer/build/utils.js   |    95 +
 .../node_modules/smart-buffer/build/utils.js.map   |     1 +
 .../node_modules/smart-buffer/docs/CHANGELOG.md    |    65 +
 .../node_modules/smart-buffer/docs/README_v3.md    |   359 +
 .../npm/node_modules/smart-buffer/docs/ROADMAP.md  |     0
 .../npm/node_modules/smart-buffer/package.json     |   104 +
 .../smart-buffer/typings/smartbuffer.d.ts          |   654 +
 .../node_modules/smart-buffer/typings/utils.d.ts   |    51 +
 .../npm/node_modules/smart-buffer/yarn.lock        |  1849 +
 .../node_modules/npm/node_modules/sntp/.npmignore  |    17 +
 .../node_modules/npm/node_modules/sntp/.travis.yml |     4 +
 .../node_modules/npm/node_modules/sntp/LICENSE     |    28 +
 .../node_modules/npm/node_modules/sntp/Makefile    |     8 +
 .../node_modules/npm/node_modules/sntp/README.md   |    67 +
 .../npm/node_modules/sntp/examples/offset.js       |    15 +
 .../npm/node_modules/sntp/examples/time.js         |    24 +
 .../node_modules/npm/node_modules/sntp/index.js    |     1 +
 .../npm/node_modules/sntp/lib/index.js             |   412 +
 .../npm/node_modules/sntp/package.json             |    68 +
 .../npm/node_modules/socks-proxy-agent/.travis.yml |    21 +
 .../npm/node_modules/socks-proxy-agent/History.md  |    96 +
 .../npm/node_modules/socks-proxy-agent/README.md   |   134 +
 .../npm/node_modules/socks-proxy-agent/index.js    |   145 +
 .../node_modules/socks-proxy-agent/package.json    |    69 +
 .../npm/node_modules/socks/.prettierrc.yaml        |     5 +
 .../npm/node_modules/socks/.travis.yml             |    10 +
 .../node_modules/npm/node_modules/socks/LICENSE    |    20 +
 .../node_modules/npm/node_modules/socks/README.md  |   668 +
 .../node_modules/socks/build/client/socksclient.js |   702 +
 .../socks/build/client/socksclient.js.map          |     1 +
 .../node_modules/socks/build/common/constants.js   |   105 +
 .../socks/build/common/constants.js.map            |     1 +
 .../npm/node_modules/socks/build/common/helpers.js |   101 +
 .../node_modules/socks/build/common/helpers.js.map |     1 +
 .../socks/build/common/receivebuffer.js            |    42 +
 .../socks/build/common/receivebuffer.js.map        |     1 +
 .../npm/node_modules/socks/build/common/util.js    |    24 +
 .../node_modules/socks/build/common/util.js.map    |     1 +
 .../npm/node_modules/socks/build/index.js          |     7 +
 .../npm/node_modules/socks/build/index.js.map      |     1 +
 .../npm/node_modules/socks/docs/examples/index.md  |    17 +
 .../docs/examples/javascript/associateExample.md   |    90 +
 .../socks/docs/examples/javascript/bindExample.md  |    83 +
 .../docs/examples/javascript/connectExample.md     |   258 +
 .../docs/examples/typescript/associateExample.md   |    93 +
 .../socks/docs/examples/typescript/bindExample.md  |    86 +
 .../docs/examples/typescript/connectExample.md     |   265 +
 .../npm/node_modules/socks/docs/index.md           |     5 +
 .../npm/node_modules/socks/docs/migratingFromV1.md |    86 +
 .../npm/node_modules/socks/package.json            |   108 +
 .../socks/typings/client/socksclient.d.ts          |   157 +
 .../socks/typings/common/constants.d.ts            |   137 +
 .../node_modules/socks/typings/common/helpers.d.ts |    13 +
 .../socks/typings/common/receiveBuffer.d.ts        |    12 +
 .../node_modules/socks/typings/common/util.d.ts    |    14 +
 .../npm/node_modules/socks/typings/index.d.ts      |     1 +
 .../node_modules/npm/node_modules/socks/yarn.lock  |  2300 +
 .../npm/node_modules/sorted-object/LICENSE.txt     |    47 +
 .../sorted-object/lib/sorted-object.js             |    11 +
 .../npm/node_modules/sorted-object/package.json    |    64 +
 .../node_modules/sorted-union-stream/.npmignore    |     1 +
 .../node_modules/sorted-union-stream/.travis.yml   |     5 +
 .../npm/node_modules/sorted-union-stream/LICENSE   |    21 +
 .../npm/node_modules/sorted-union-stream/README.md |    80 +
 .../node_modules/sorted-union-stream/example.js    |    15 +
 .../npm/node_modules/sorted-union-stream/index.js  |    59 +
 .../node_modules/from2/LICENSE.md                  |    21 +
 .../node_modules/from2/README.md                   |    67 +
 .../node_modules/from2/index.js                    |    93 +
 .../node_modules/from2/package.json                |    69 +
 .../sorted-union-stream/node_modules/from2/test.js |    86 +
 .../node_modules/isarray/README.md                 |    54 +
 .../node_modules/isarray/build/build.js            |   208 +
 .../node_modules/isarray/component.json            |    19 +
 .../node_modules/isarray/index.js                  |     3 +
 .../node_modules/isarray/package.json              |    57 +
 .../node_modules/readable-stream/.npmignore        |     5 +
 .../node_modules/readable-stream/LICENSE           |    18 +
 .../node_modules/readable-stream/README.md         |    14 +
 .../node_modules/readable-stream/duplex.js         |     1 +
 .../node_modules/readable-stream/float.patch       |   922 +
 .../readable-stream/lib/_stream_duplex.js          |    89 +
 .../readable-stream/lib/_stream_passthrough.js     |    46 +
 .../readable-stream/lib/_stream_readable.js        |   951 +
 .../readable-stream/lib/_stream_transform.js       |   209 +
 .../readable-stream/lib/_stream_writable.js        |   477 +
 .../node_modules/readable-stream/package.json      |    65 +
 .../node_modules/readable-stream/passthrough.js    |     1 +
 .../node_modules/readable-stream/readable.js       |    10 +
 .../node_modules/readable-stream/transform.js      |     1 +
 .../node_modules/readable-stream/writable.js       |     1 +
 .../node_modules/string_decoder/.npmignore         |     2 +
 .../node_modules/string_decoder/LICENSE            |    20 +
 .../node_modules/string_decoder/README.md          |     7 +
 .../node_modules/string_decoder/index.js           |   221 +
 .../node_modules/string_decoder/package.json       |    53 +
 .../node_modules/sorted-union-stream/package.json  |    66 +
 .../npm/node_modules/sorted-union-stream/test.js   |   154 +
 .../npm/node_modules/spdx-correct/LICENSE          |   202 +
 .../npm/node_modules/spdx-correct/README.md        |    10 +
 .../npm/node_modules/spdx-correct/index.js         |   326 +
 .../npm/node_modules/spdx-correct/package.json     |    80 +
 .../npm/node_modules/spdx-exceptions/README.md     |    36 +
 .../npm/node_modules/spdx-exceptions/index.json    |    29 +
 .../npm/node_modules/spdx-exceptions/package.json  |    49 +
 .../npm/node_modules/spdx-expression-parse/AUTHORS |     4 +
 .../npm/node_modules/spdx-expression-parse/LICENSE |    22 +
 .../node_modules/spdx-expression-parse/README.md   |    91 +
 .../node_modules/spdx-expression-parse/index.js    |     8 +
 .../spdx-expression-parse/package.json             |    97 +
 .../node_modules/spdx-expression-parse/parse.js    |   138 +
 .../npm/node_modules/spdx-expression-parse/scan.js |   131 +
 .../npm/node_modules/spdx-license-ids/README.md    |    52 +
 .../node_modules/spdx-license-ids/deprecated.json  |    23 +
 .../npm/node_modules/spdx-license-ids/index.json   |   344 +
 .../npm/node_modules/spdx-license-ids/package.json |    78 +
 .../node_modules/npm/node_modules/sshpk/.npmignore |     9 +
 .../npm/node_modules/sshpk/.travis.yml             |    11 +
 .../node_modules/npm/node_modules/sshpk/LICENSE    |    18 +
 .../node_modules/npm/node_modules/sshpk/README.md  |   698 +
 .../npm/node_modules/sshpk/bin/sshpk-conv          |   202 +
 .../npm/node_modules/sshpk/bin/sshpk-sign          |   191 +
 .../npm/node_modules/sshpk/bin/sshpk-verify        |   167 +
 .../npm/node_modules/sshpk/lib/algs.js             |   168 +
 .../npm/node_modules/sshpk/lib/certificate.js      |   378 +
 .../node_modules/npm/node_modules/sshpk/lib/dhe.js |   414 +
 .../npm/node_modules/sshpk/lib/ed-compat.js        |    98 +
 .../npm/node_modules/sshpk/lib/errors.js           |    84 +
 .../npm/node_modules/sshpk/lib/fingerprint.js      |   162 +
 .../npm/node_modules/sshpk/lib/formats/auto.js     |   107 +
 .../npm/node_modules/sshpk/lib/formats/dnssec.js   |   287 +
 .../node_modules/sshpk/lib/formats/openssh-cert.js |   323 +
 .../npm/node_modules/sshpk/lib/formats/pem.js      |   192 +
 .../npm/node_modules/sshpk/lib/formats/pkcs1.js    |   373 +
 .../npm/node_modules/sshpk/lib/formats/pkcs8.js    |   612 +
 .../npm/node_modules/sshpk/lib/formats/rfc4253.js  |   166 +
 .../node_modules/sshpk/lib/formats/ssh-private.js  |   262 +
 .../npm/node_modules/sshpk/lib/formats/ssh.js      |   115 +
 .../npm/node_modules/sshpk/lib/formats/x509-pem.js |    78 +
 .../npm/node_modules/sshpk/lib/formats/x509.js     |   729 +
 .../npm/node_modules/sshpk/lib/identity.js         |   289 +
 .../npm/node_modules/sshpk/lib/index.js            |    39 +
 .../node_modules/npm/node_modules/sshpk/lib/key.js |   275 +
 .../npm/node_modules/sshpk/lib/private-key.js      |   253 +
 .../npm/node_modules/sshpk/lib/signature.js        |   314 +
 .../npm/node_modules/sshpk/lib/ssh-buffer.js       |   149 +
 .../npm/node_modules/sshpk/lib/utils.js            |   389 +
 .../npm/node_modules/sshpk/man/man1/sshpk-conv.1   |   135 +
 .../npm/node_modules/sshpk/man/man1/sshpk-sign.1   |    81 +
 .../npm/node_modules/sshpk/man/man1/sshpk-verify.1 |    68 +
 .../sshpk/node_modules/assert-plus/AUTHORS         |     6 +
 .../sshpk/node_modules/assert-plus/CHANGES.md      |    14 +
 .../sshpk/node_modules/assert-plus/README.md       |   162 +
 .../sshpk/node_modules/assert-plus/assert.js       |   211 +
 .../sshpk/node_modules/assert-plus/package.json    |    82 +
 .../npm/node_modules/sshpk/package.json            |   101 +
 .../npm/node_modules/ssri/CHANGELOG.md             |   276 +
 .../node_modules/npm/node_modules/ssri/LICENSE.md  |    16 +
 .../node_modules/npm/node_modules/ssri/README.md   |   488 +
 .../node_modules/npm/node_modules/ssri/index.js    |   377 +
 .../npm/node_modules/ssri/package.json             |    93 +
 .../npm/node_modules/stream-each/.npmignore        |     1 +
 .../npm/node_modules/stream-each/.travis.yml       |     5 +
 .../npm/node_modules/stream-each/LICENSE           |    21 +
 .../npm/node_modules/stream-each/README.md         |    41 +
 .../npm/node_modules/stream-each/collaborators.md  |     7 +
 .../npm/node_modules/stream-each/index.js          |    58 +
 .../npm/node_modules/stream-each/package.json      |    59 +
 .../npm/node_modules/stream-each/test.js           |   122 +
 .../npm/node_modules/stream-iterate/.npmignore     |     1 +
 .../npm/node_modules/stream-iterate/.travis.yml    |     5 +
 .../npm/node_modules/stream-iterate/LICENSE        |    21 +
 .../npm/node_modules/stream-iterate/README.md      |    39 +
 .../npm/node_modules/stream-iterate/index.js       |    70 +
 .../npm/node_modules/stream-iterate/package.json   |    56 +
 .../npm/node_modules/stream-iterate/test.js        |    60 +
 .../npm/node_modules/stream-shift/.npmignore       |     1 +
 .../npm/node_modules/stream-shift/.travis.yml      |     6 +
 .../npm/node_modules/stream-shift/LICENSE          |    21 +
 .../npm/node_modules/stream-shift/README.md        |    25 +
 .../npm/node_modules/stream-shift/index.js         |    20 +
 .../npm/node_modules/stream-shift/package.json     |    55 +
 .../npm/node_modules/stream-shift/test.js          |    48 +
 .../npm/node_modules/strict-uri-encode/index.js    |     2 +
 .../npm/node_modules/strict-uri-encode/license     |    21 +
 .../node_modules/strict-uri-encode/package.json    |    63 +
 .../npm/node_modules/strict-uri-encode/readme.md   |    39 +
 .../npm/node_modules/string-width/index.js         |    36 +
 .../npm/node_modules/string-width/license          |     9 +
 .../string-width/node_modules/ansi-regex/index.js  |    10 +
 .../string-width/node_modules/ansi-regex/license   |     9 +
 .../node_modules/ansi-regex/package.json           |    85 +
 .../string-width/node_modules/ansi-regex/readme.md |    46 +
 .../node_modules/is-fullwidth-code-point/index.js  |    46 +
 .../node_modules/is-fullwidth-code-point/license   |    21 +
 .../is-fullwidth-code-point/package.json           |    77 +
 .../node_modules/is-fullwidth-code-point/readme.md |    39 +
 .../string-width/node_modules/strip-ansi/index.js  |     4 +
 .../string-width/node_modules/strip-ansi/license   |     9 +
 .../node_modules/strip-ansi/package.json           |    84 +
 .../string-width/node_modules/strip-ansi/readme.md |    39 +
 .../npm/node_modules/string-width/package.json     |    94 +
 .../npm/node_modules/string-width/readme.md        |    42 +
 .../npm/node_modules/string_decoder/.travis.yml    |    50 +
 .../npm/node_modules/string_decoder/LICENSE        |    47 +
 .../npm/node_modules/string_decoder/README.md      |    47 +
 .../string_decoder/lib/string_decoder.js           |   296 +
 .../npm/node_modules/string_decoder/package.json   |    59 +
 .../node_modules/stringify-package/CHANGELOG.md    |     6 +
 .../npm/node_modules/stringify-package/LICENSE     |    13 +
 .../npm/node_modules/stringify-package/README.md   |    55 +
 .../npm/node_modules/stringify-package/index.js    |    17 +
 .../node_modules/stringify-package/package.json    |    70 +
 .../npm/node_modules/stringstream/.travis.yml      |     4 +
 .../npm/node_modules/stringstream/LICENSE.txt      |    22 +
 .../npm/node_modules/stringstream/README.md        |    38 +
 .../npm/node_modules/stringstream/example.js       |    27 +
 .../npm/node_modules/stringstream/package.json     |    51 +
 .../npm/node_modules/stringstream/stringstream.js  |   102 +
 .../npm/node_modules/strip-ansi/index.js           |     6 +
 .../npm/node_modules/strip-ansi/license            |    21 +
 .../npm/node_modules/strip-ansi/package.json       |   112 +
 .../npm/node_modules/strip-ansi/readme.md          |    33 +
 .../npm/node_modules/strip-eof/index.js            |    15 +
 .../npm/node_modules/strip-eof/license             |    21 +
 .../npm/node_modules/strip-eof/package.json        |    71 +
 .../npm/node_modules/strip-eof/readme.md           |    28 +
 .../npm/node_modules/strip-json-comments/index.js  |    70 +
 .../npm/node_modules/strip-json-comments/license   |    21 +
 .../node_modules/strip-json-comments/package.json  |    75 +
 .../npm/node_modules/strip-json-comments/readme.md |    64 +
 .../npm/node_modules/supports-color/browser.js     |     5 +
 .../npm/node_modules/supports-color/index.js       |   131 +
 .../npm/node_modules/supports-color/license        |     9 +
 .../npm/node_modules/supports-color/package.json   |    85 +
 .../npm/node_modules/supports-color/readme.md      |    66 +
 .../node/node_modules/npm/node_modules/tar/LICENSE |    15 +
 .../node_modules/npm/node_modules/tar/README.md    |   951 +
 .../node_modules/npm/node_modules/tar/index.js     |    18 +
 .../npm/node_modules/tar/lib/buffer.js             |    11 +
 .../npm/node_modules/tar/lib/create.js             |   105 +
 .../npm/node_modules/tar/lib/extract.js            |   112 +
 .../npm/node_modules/tar/lib/header.js             |   273 +
 .../npm/node_modules/tar/lib/high-level-opt.js     |    29 +
 .../npm/node_modules/tar/lib/large-numbers.js      |    92 +
 .../node_modules/npm/node_modules/tar/lib/list.js  |   130 +
 .../node_modules/npm/node_modules/tar/lib/mkdir.js |   206 +
 .../npm/node_modules/tar/lib/mode-fix.js           |    14 +
 .../node_modules/npm/node_modules/tar/lib/pack.js  |   404 +
 .../node_modules/npm/node_modules/tar/lib/parse.js |   422 +
 .../node_modules/npm/node_modules/tar/lib/pax.js   |   146 +
 .../npm/node_modules/tar/lib/read-entry.js         |    94 +
 .../npm/node_modules/tar/lib/replace.js            |   220 +
 .../node_modules/npm/node_modules/tar/lib/types.js |    44 +
 .../npm/node_modules/tar/lib/unpack.js             |   611 +
 .../npm/node_modules/tar/lib/update.js             |    36 +
 .../npm/node_modules/tar/lib/warn-mixin.js         |    14 +
 .../npm/node_modules/tar/lib/winchars.js           |    23 +
 .../npm/node_modules/tar/lib/write-entry.js        |   412 +
 .../node_modules/tar/node_modules/yallist/LICENSE  |    15 +
 .../tar/node_modules/yallist/README.md             |   204 +
 .../tar/node_modules/yallist/iterator.js           |     8 +
 .../tar/node_modules/yallist/package.json          |    62 +
 .../tar/node_modules/yallist/yallist.js            |   376 +
 .../node_modules/npm/node_modules/tar/package.json |    80 +
 .../npm/node_modules/term-size/index.js            |    70 +
 .../npm/node_modules/term-size/license             |    21 +
 .../npm/node_modules/term-size/package.json        |    75 +
 .../npm/node_modules/term-size/readme.md           |    41 +
 .../node_modules/term-size/vendor/macos/term-size  |   Bin 0 -> 8760 bytes
 .../term-size/vendor/windows/term-size.exe         |   Bin 0 -> 17408 bytes
 .../npm/node_modules/text-table/.travis.yml        |     4 +
 .../npm/node_modules/text-table/LICENSE            |    18 +
 .../npm/node_modules/text-table/example/align.js   |     8 +
 .../npm/node_modules/text-table/example/center.js  |     8 +
 .../node_modules/text-table/example/dotalign.js    |     9 +
 .../node_modules/text-table/example/doubledot.js   |    11 +
 .../npm/node_modules/text-table/example/table.js   |     6 +
 .../npm/node_modules/text-table/index.js           |    86 +
 .../npm/node_modules/text-table/package.json       |    77 +
 .../npm/node_modules/text-table/readme.markdown    |   134 +
 .../npm/node_modules/through/.travis.yml           |     5 +
 .../npm/node_modules/through/LICENSE.APACHE2       |    15 +
 .../npm/node_modules/through/LICENSE.MIT           |    24 +
 .../node_modules/npm/node_modules/through/index.js |   107 +
 .../npm/node_modules/through/package.json          |    69 +
 .../npm/node_modules/through/readme.markdown       |    64 +
 .../npm/node_modules/through2/.npmignore           |     3 +
 .../npm/node_modules/through2/LICENSE.html         |   336 +
 .../npm/node_modules/through2/LICENSE.md           |     9 +
 .../npm/node_modules/through2/README.md            |   136 +
 .../npm/node_modules/through2/package.json         |    68 +
 .../npm/node_modules/through2/through2.js          |    96 +
 .../npm/node_modules/timed-out/index.js            |    55 +
 .../npm/node_modules/timed-out/license             |    21 +
 .../npm/node_modules/timed-out/package.json        |    68 +
 .../npm/node_modules/timed-out/readme.md           |    42 +
 .../npm/node_modules/tiny-relative-date/LICENSE.md |    21 +
 .../npm/node_modules/tiny-relative-date/README.md  |   120 +
 .../node_modules/tiny-relative-date/lib/factory.js |   100 +
 .../node_modules/tiny-relative-date/lib/index.js   |    18 +
 .../node_modules/tiny-relative-date/package.json   |    75 +
 .../node_modules/tiny-relative-date/src/factory.js |    89 +
 .../node_modules/tiny-relative-date/src/index.js   |     4 +
 .../tiny-relative-date/translations/da.js          |    31 +
 .../tiny-relative-date/translations/de.js          |    31 +
 .../tiny-relative-date/translations/en-short.js    |    31 +
 .../tiny-relative-date/translations/en.js          |    31 +
 .../tiny-relative-date/translations/es.js          |    31 +
 .../npm/node_modules/tough-cookie/LICENSE          |    27 +
 .../npm/node_modules/tough-cookie/README.md        |   509 +
 .../npm/node_modules/tough-cookie/lib/cookie.js    |  1426 +
 .../npm/node_modules/tough-cookie/lib/memstore.js  |   170 +
 .../npm/node_modules/tough-cookie/lib/pathMatch.js |    61 +
 .../node_modules/tough-cookie/lib/permuteDomain.js |    56 +
 .../node_modules/tough-cookie/lib/pubsuffix-psl.js |    38 +
 .../npm/node_modules/tough-cookie/lib/pubsuffix.js |    98 +
 .../npm/node_modules/tough-cookie/lib/store.js     |    71 +
 .../npm/node_modules/tough-cookie/package.json     |    92 +
 .../npm/node_modules/tunnel-agent/LICENSE          |    55 +
 .../npm/node_modules/tunnel-agent/README.md        |     4 +
 .../npm/node_modules/tunnel-agent/index.js         |   244 +
 .../npm/node_modules/tunnel-agent/package.json     |    55 +
 .../npm/node_modules/tweetnacl/.npmignore          |     4 +
 .../npm/node_modules/tweetnacl/AUTHORS.md          |    28 +
 .../npm/node_modules/tweetnacl/CHANGELOG.md        |   221 +
 .../npm/node_modules/tweetnacl/LICENSE             |    24 +
 .../tweetnacl/PULL_REQUEST_TEMPLATE.md             |    20 +
 .../npm/node_modules/tweetnacl/README.md           |   459 +
 .../npm/node_modules/tweetnacl/nacl-fast.js        |  2388 +
 .../npm/node_modules/tweetnacl/nacl-fast.min.js    |     2 +
 .../npm/node_modules/tweetnacl/nacl.d.ts           |    98 +
 .../npm/node_modules/tweetnacl/nacl.js             |  1175 +
 .../npm/node_modules/tweetnacl/nacl.min.js         |     1 +
 .../npm/node_modules/tweetnacl/package.json        |    86 +
 .../npm/node_modules/typedarray/.travis.yml        |     4 +
 .../npm/node_modules/typedarray/LICENSE            |    35 +
 .../npm/node_modules/typedarray/example/tarray.js  |     4 +
 .../npm/node_modules/typedarray/index.js           |   630 +
 .../npm/node_modules/typedarray/package.json       |    83 +
 .../npm/node_modules/typedarray/readme.markdown    |    61 +
 .../npm/node_modules/uid-number/LICENSE            |    15 +
 .../npm/node_modules/uid-number/README.md          |    17 +
 .../npm/node_modules/uid-number/get-uid-gid.js     |    24 +
 .../npm/node_modules/uid-number/package.json       |    55 +
 .../npm/node_modules/uid-number/uid-number.js      |    59 +
 .../node_modules/npm/node_modules/umask/.npmignore |    28 +
 .../node_modules/npm/node_modules/umask/ChangeLog  |     9 +
 .../node_modules/npm/node_modules/umask/LICENSE    |    22 +
 .../node_modules/npm/node_modules/umask/README.md  |    78 +
 .../node_modules/npm/node_modules/umask/index.js   |    77 +
 .../npm/node_modules/umask/package.json            |    60 +
 .../npm/node_modules/unique-filename/.npmignore    |     5 +
 .../npm/node_modules/unique-filename/README.md     |    33 +
 .../unique-filename/coverage/__root__/index.html   |    73 +
 .../coverage/__root__/index.js.html                |    69 +
 .../node_modules/unique-filename/coverage/base.css |   182 +
 .../unique-filename/coverage/index.html            |    73 +
 .../unique-filename/coverage/prettify.css          |     1 +
 .../unique-filename/coverage/prettify.js           |     1 +
 .../unique-filename/coverage/sort-arrow-sprite.png |   Bin 0 -> 209 bytes
 .../unique-filename/coverage/sorter.js             |   156 +
 .../npm/node_modules/unique-filename/index.js      |     8 +
 .../npm/node_modules/unique-filename/package.json  |    63 +
 .../npm/node_modules/unique-slug/.npmignore        |     6 +
 .../npm/node_modules/unique-slug/.travis.yml       |    11 +
 .../npm/node_modules/unique-slug/README.md         |    19 +
 .../npm/node_modules/unique-slug/index.js          |    19 +
 .../npm/node_modules/unique-slug/package.json      |    56 +
 .../npm/node_modules/unique-string/index.js        |     4 +
 .../npm/node_modules/unique-string/license         |    21 +
 .../npm/node_modules/unique-string/package.json    |    76 +
 .../npm/node_modules/unique-string/readme.md       |    32 +
 .../npm/node_modules/unpipe/HISTORY.md             |     4 +
 .../node_modules/npm/node_modules/unpipe/LICENSE   |    22 +
 .../node_modules/npm/node_modules/unpipe/README.md |    43 +
 .../node_modules/npm/node_modules/unpipe/index.js  |    69 +
 .../npm/node_modules/unpipe/package.json           |    66 +
 .../npm/node_modules/unzip-response/index.js       |    36 +
 .../npm/node_modules/unzip-response/license        |    21 +
 .../npm/node_modules/unzip-response/package.json   |    81 +
 .../npm/node_modules/unzip-response/readme.md      |    29 +
 .../npm/node_modules/update-notifier/check.js      |    22 +
 .../npm/node_modules/update-notifier/index.js      |   155 +
 .../npm/node_modules/update-notifier/license       |     9 +
 .../npm/node_modules/update-notifier/package.json  |    91 +
 .../npm/node_modules/update-notifier/readme.md     |   193 +
 .../npm/node_modules/url-parse-lax/index.js        |    14 +
 .../npm/node_modules/url-parse-lax/license         |    21 +
 .../npm/node_modules/url-parse-lax/package.json    |    73 +
 .../npm/node_modules/url-parse-lax/readme.md       |   100 +
 .../npm/node_modules/util-deprecate/History.md     |    16 +
 .../npm/node_modules/util-deprecate/LICENSE        |    24 +
 .../npm/node_modules/util-deprecate/README.md      |    53 +
 .../npm/node_modules/util-deprecate/browser.js     |    67 +
 .../npm/node_modules/util-deprecate/node.js        |     6 +
 .../npm/node_modules/util-deprecate/package.json   |    56 +
 .../npm/node_modules/util-extend/LICENSE           |    18 +
 .../npm/node_modules/util-extend/README.md         |    13 +
 .../npm/node_modules/util-extend/extend.js         |    33 +
 .../npm/node_modules/util-extend/package.json      |    45 +
 .../npm/node_modules/util-extend/test.js           |    10 +
 .../npm/node_modules/uuid/.eslintrc.json           |    47 +
 .../node_modules/npm/node_modules/uuid/AUTHORS     |     5 +
 .../npm/node_modules/uuid/CHANGELOG.md             |   110 +
 .../node_modules/npm/node_modules/uuid/LICENSE.md  |    21 +
 .../node_modules/npm/node_modules/uuid/README.md   |   293 +
 .../npm/node_modules/uuid/README_js.md             |   280 +
 .../node_modules/npm/node_modules/uuid/bin/uuid    |    65 +
 .../node_modules/npm/node_modules/uuid/index.js    |     8 +
 .../npm/node_modules/uuid/lib/bytesToUuid.js       |    24 +
 .../npm/node_modules/uuid/lib/md5-browser.js       |   216 +
 .../node_modules/npm/node_modules/uuid/lib/md5.js  |    25 +
 .../npm/node_modules/uuid/lib/rng-browser.js       |    34 +
 .../node_modules/npm/node_modules/uuid/lib/rng.js  |     8 +
 .../npm/node_modules/uuid/lib/sha1-browser.js      |    89 +
 .../node_modules/npm/node_modules/uuid/lib/sha1.js |    25 +
 .../node_modules/npm/node_modules/uuid/lib/v35.js  |    57 +
 .../npm/node_modules/uuid/package.json             |    97 +
 .../node/node_modules/npm/node_modules/uuid/v1.js  |   109 +
 .../node/node_modules/npm/node_modules/uuid/v3.js  |     4 +
 .../node/node_modules/npm/node_modules/uuid/v4.js  |    29 +
 .../node/node_modules/npm/node_modules/uuid/v5.js  |     3 +
 .../validate-npm-package-license/LICENSE           |   202 +
 .../validate-npm-package-license/README.md         |   113 +
 .../validate-npm-package-license/index.js          |    84 +
 .../validate-npm-package-license/package.json      |    66 +
 .../validate-npm-package-name/.npmignore           |     1 +
 .../validate-npm-package-name/.travis.yml          |     6 +
 .../node_modules/validate-npm-package-name/LICENSE |     6 +
 .../validate-npm-package-name/README.md            |   120 +
 .../validate-npm-package-name/index.js             |   105 +
 .../validate-npm-package-name/package.json         |    70 +
 .../npm/node_modules/verror/.npmignore             |     9 +
 .../npm/node_modules/verror/CHANGES.md             |    28 +
 .../npm/node_modules/verror/CONTRIBUTING.md        |    19 +
 .../node_modules/npm/node_modules/verror/LICENSE   |    19 +
 .../node_modules/npm/node_modules/verror/README.md |   528 +
 .../npm/node_modules/verror/lib/verror.js          |   451 +
 .../verror/node_modules/assert-plus/AUTHORS        |     6 +
 .../verror/node_modules/assert-plus/CHANGES.md     |    14 +
 .../verror/node_modules/assert-plus/README.md      |   162 +
 .../verror/node_modules/assert-plus/assert.js      |   211 +
 .../verror/node_modules/assert-plus/package.json   |    82 +
 .../npm/node_modules/verror/package.json           |    51 +
 .../npm/node_modules/wcwidth/.npmignore            |     1 +
 .../node_modules/npm/node_modules/wcwidth/LICENSE  |    29 +
 .../npm/node_modules/wcwidth/Readme.md             |    33 +
 .../npm/node_modules/wcwidth/combining.js          |    50 +
 .../npm/node_modules/wcwidth/docs/index.md         |    62 +
 .../node_modules/npm/node_modules/wcwidth/index.js |    99 +
 .../npm/node_modules/wcwidth/package.json          |    73 +
 .../npm/node_modules/which-module/CHANGELOG.md     |    26 +
 .../npm/node_modules/which-module/LICENSE          |    13 +
 .../npm/node_modules/which-module/README.md        |    55 +
 .../npm/node_modules/which-module/index.js         |     9 +
 .../npm/node_modules/which-module/package.json     |    68 +
 .../npm/node_modules/which/CHANGELOG.md            |   152 +
 .../node_modules/npm/node_modules/which/LICENSE    |    15 +
 .../node_modules/npm/node_modules/which/README.md  |    51 +
 .../node_modules/npm/node_modules/which/bin/which  |    52 +
 .../npm/node_modules/which/package.json            |    72 +
 .../node_modules/npm/node_modules/which/which.js   |   135 +
 .../npm/node_modules/wide-align/LICENSE            |    13 +
 .../npm/node_modules/wide-align/README.md          |    47 +
 .../npm/node_modules/wide-align/align.js           |    65 +
 .../wide-align/node_modules/string-width/index.js  |    37 +
 .../wide-align/node_modules/string-width/license   |    21 +
 .../node_modules/string-width/package.json         |    88 +
 .../wide-align/node_modules/string-width/readme.md |    42 +
 .../npm/node_modules/wide-align/package.json       |    69 +
 .../npm/node_modules/widest-line/index.js          |     4 +
 .../npm/node_modules/widest-line/license           |     9 +
 .../npm/node_modules/widest-line/package.json      |    86 +
 .../npm/node_modules/widest-line/readme.md         |    34 +
 .../npm/node_modules/worker-farm/.editorconfig     |    16 +
 .../npm/node_modules/worker-farm/.travis.yml       |    12 +
 .../npm/node_modules/worker-farm/LICENSE.md        |    13 +
 .../npm/node_modules/worker-farm/README.md         |   147 +
 .../worker-farm/examples/basic/child.js            |     5 +
 .../worker-farm/examples/basic/index.js            |    13 +
 .../node_modules/worker-farm/examples/pi/calc.js   |    22 +
 .../node_modules/worker-farm/examples/pi/index.js  |    41 +
 .../npm/node_modules/worker-farm/index.d.ts        |    44 +
 .../node_modules/worker-farm/lib/child/index.js    |    52 +
 .../npm/node_modules/worker-farm/lib/farm.js       |   339 +
 .../npm/node_modules/worker-farm/lib/fork.js       |    33 +
 .../npm/node_modules/worker-farm/lib/index.js      |    34 +
 .../npm/node_modules/worker-farm/package.json      |    63 +
 .../npm/node_modules/worker-farm/tests/child.js    |    87 +
 .../npm/node_modules/worker-farm/tests/debug.js    |    12 +
 .../npm/node_modules/worker-farm/tests/index.js    |   564 +
 .../npm/node_modules/wrap-ansi/index.js            |   168 +
 .../npm/node_modules/wrap-ansi/license             |    21 +
 .../wrap-ansi/node_modules/string-width/index.js   |    37 +
 .../wrap-ansi/node_modules/string-width/license    |    21 +
 .../node_modules/string-width/package.json         |    88 +
 .../wrap-ansi/node_modules/string-width/readme.md  |    42 +
 .../npm/node_modules/wrap-ansi/package.json        |   120 +
 .../npm/node_modules/wrap-ansi/readme.md           |    73 +
 .../node_modules/npm/node_modules/wrappy/LICENSE   |    15 +
 .../node_modules/npm/node_modules/wrappy/README.md |    36 +
 .../npm/node_modules/wrappy/package.json           |    64 +
 .../node_modules/npm/node_modules/wrappy/wrappy.js |    33 +
 .../npm/node_modules/write-file-atomic/LICENSE     |     6 +
 .../npm/node_modules/write-file-atomic/README.md   |    49 +
 .../npm/node_modules/write-file-atomic/index.js    |   199 +
 .../node_modules/write-file-atomic/package.json    |    73 +
 .../npm/node_modules/xdg-basedir/index.js          |    28 +
 .../npm/node_modules/xdg-basedir/license           |    21 +
 .../npm/node_modules/xdg-basedir/package.json      |    73 +
 .../npm/node_modules/xdg-basedir/readme.md         |    60 +
 .../node_modules/npm/node_modules/xtend/.npmignore |     1 +
 .../node_modules/npm/node_modules/xtend/LICENCE    |    19 +
 .../node_modules/npm/node_modules/xtend/Makefile   |     4 +
 .../node_modules/npm/node_modules/xtend/README.md  |    32 +
 .../npm/node_modules/xtend/immutable.js            |    19 +
 .../node_modules/npm/node_modules/xtend/mutable.js |    17 +
 .../npm/node_modules/xtend/package.json            |    87 +
 .../node_modules/npm/node_modules/xtend/test.js    |    83 +
 .../npm/node_modules/y18n/CHANGELOG.md             |    21 +
 .../node_modules/npm/node_modules/y18n/LICENSE     |    13 +
 .../node_modules/npm/node_modules/y18n/README.md   |   109 +
 .../node_modules/npm/node_modules/y18n/index.js    |   188 +
 .../npm/node_modules/y18n/package.json             |    70 +
 .../node_modules/npm/node_modules/yallist/LICENSE  |    15 +
 .../npm/node_modules/yallist/README.md             |   204 +
 .../npm/node_modules/yallist/iterator.js           |     7 +
 .../npm/node_modules/yallist/package.json          |    62 +
 .../npm/node_modules/yallist/yallist.js            |   370 +
 .../npm/node_modules/yargs-parser/CHANGELOG.md     |   300 +
 .../npm/node_modules/yargs-parser/LICENSE.txt      |    14 +
 .../npm/node_modules/yargs-parser/README.md        |   308 +
 .../npm/node_modules/yargs-parser/index.js         |   811 +
 .../yargs-parser/lib/tokenize-arg-string.js        |    40 +
 .../npm/node_modules/yargs-parser/package.json     |    75 +
 .../npm/node_modules/yargs/CHANGELOG.md            |  1131 +
 .../node_modules/npm/node_modules/yargs/LICENSE    |    22 +
 .../node_modules/npm/node_modules/yargs/README.md  |   107 +
 .../npm/node_modules/yargs/completion.sh.hbs       |    28 +
 .../node_modules/npm/node_modules/yargs/index.js   |    32 +
 .../npm/node_modules/yargs/lib/apply-extends.js    |    53 +
 .../npm/node_modules/yargs/lib/argsert.js          |    66 +
 .../npm/node_modules/yargs/lib/command.js          |   426 +
 .../npm/node_modules/yargs/lib/completion.js       |   105 +
 .../npm/node_modules/yargs/lib/levenshtein.js      |    47 +
 .../npm/node_modules/yargs/lib/obj-filter.js       |    11 +
 .../npm/node_modules/yargs/lib/usage.js            |   524 +
 .../npm/node_modules/yargs/lib/validation.js       |   341 +
 .../npm/node_modules/yargs/lib/yerror.js           |    11 +
 .../npm/node_modules/yargs/locales/be.json         |    39 +
 .../npm/node_modules/yargs/locales/de.json         |    39 +
 .../npm/node_modules/yargs/locales/en.json         |    42 +
 .../npm/node_modules/yargs/locales/es.json         |    39 +
 .../npm/node_modules/yargs/locales/fr.json         |    37 +
 .../npm/node_modules/yargs/locales/hi.json         |    42 +
 .../npm/node_modules/yargs/locales/hu.json         |    39 +
 .../npm/node_modules/yargs/locales/id.json         |    43 +
 .../npm/node_modules/yargs/locales/it.json         |    39 +
 .../npm/node_modules/yargs/locales/ja.json         |    42 +
 .../npm/node_modules/yargs/locales/ko.json         |    42 +
 .../npm/node_modules/yargs/locales/nb.json         |    37 +
 .../npm/node_modules/yargs/locales/nl.json         |    42 +
 .../npm/node_modules/yargs/locales/nn.json         |    39 +
 .../npm/node_modules/yargs/locales/pirate.json     |    12 +
 .../npm/node_modules/yargs/locales/pl.json         |    42 +
 .../npm/node_modules/yargs/locales/pt.json         |    38 +
 .../npm/node_modules/yargs/locales/pt_BR.json      |    42 +
 .../npm/node_modules/yargs/locales/ru.json         |    39 +
 .../npm/node_modules/yargs/locales/th.json         |    39 +
 .../npm/node_modules/yargs/locales/tr.json         |    41 +
 .../npm/node_modules/yargs/locales/zh_CN.json      |    41 +
 .../npm/node_modules/yargs/locales/zh_TW.json      |    40 +
 .../node_modules/yargs/node_modules/y18n/LICENSE   |    13 +
 .../node_modules/yargs/node_modules/y18n/README.md |    91 +
 .../node_modules/yargs/node_modules/y18n/index.js  |   172 +
 .../yargs/node_modules/y18n/package.json           |    65 +
 .../npm/node_modules/yargs/package.json            |   101 +
 .../node_modules/npm/node_modules/yargs/yargs.js   |  1153 +
 .../node/node_modules/npm/package.json             |   288 +
 .../node/node_modules/npm/scripts/changelog.js     |   101 +
 .../node/node_modules/npm/scripts/clean-old.sh     |   165 +
 .../node/node_modules/npm/scripts/dep-update       |     7 +
 .../node/node_modules/npm/scripts/dev-dep-update   |     7 +
 .../node/node_modules/npm/scripts/doc-build.sh     |    67 +
 .../node/node_modules/npm/scripts/gen-changelog    |     7 +
 .../node_modules/npm/scripts/gen-dev-ignores.js    |     5 +
 .../node/node_modules/npm/scripts/index-build.js   |    58 +
 .../node/node_modules/npm/scripts/install.sh       |   241 +
 .../node/node_modules/npm/scripts/maketest         |    93 +
 .../node/node_modules/npm/scripts/publish-tag.js   |     3 +
 .../node/node_modules/npm/scripts/release.sh       |    39 +
 .../node/node_modules/npm/scripts/relocate.sh      |    26 +
 .../node_modules/npm/scripts/update-authors.sh     |     9 +
 flink-runtime-web/web-dashboard/package-lock.json  | 12961 +++
 flink-runtime-web/web-dashboard/package.json       |    92 +-
 flink-runtime-web/web-dashboard/proxy.conf.json    |     9 +
 flink-runtime-web/web-dashboard/server.js          |    71 -
 .../web-dashboard/src/app/app-routing.module.ts    |    34 +
 .../web-dashboard/src/app/app.component.html       |    97 +
 .../web-dashboard/src/app/app.component.less       |   148 +
 .../web-dashboard/src/app/app.component.ts         |    41 +
 .../web-dashboard/src/app/app.interceptor.ts       |    38 +
 .../web-dashboard/src/app/app.module.ts            |   164 +
 .../web-dashboard/src/app/core/deepFind.ts         |    29 +
 .../web-dashboard/src/app/core/index.ts            |    17 +
 .../web-dashboard/src/app/core/public-api.ts       |    17 +
 .../src/app/interfaces/configuration.ts            |    23 +
 .../web-dashboard/src/app/interfaces/index.ts      |    17 +
 .../web-dashboard/src/app/interfaces/jar.ts        |    32 +
 .../src/app/interfaces/job-backpressure.ts         |    28 +
 .../src/app/interfaces/job-checkpoint.ts           |   165 +
 .../web-dashboard/src/app/interfaces/job-config.ts |    29 +
 .../web-dashboard/src/app/interfaces/job-detail.ts |   215 +
 .../src/app/interfaces/job-exception.ts            |    30 +
 .../src/app/interfaces/job-overview.ts             |    44 +
 .../web-dashboard/src/app/interfaces/job-slots.ts  |    44 +
 .../src/app/interfaces/job-subtask.ts              |    45 +
 .../src/app/interfaces/job-timeline.ts             |    38 +
 .../src/app/interfaces/job-vertex-task-manager.ts  |    52 +
 .../web-dashboard/src/app/interfaces/overview.ts   |    43 +
 .../web-dashboard/src/app/interfaces/plan.ts       |    25 +
 .../web-dashboard/src/app/interfaces/public-api.ts |    31 +
 .../src/app/interfaces/task-manager.ts             |    92 +
 .../job-manager-configuration.component.html       |    35 +
 .../job-manager-configuration.component.less       |    20 +
 .../job-manager-configuration.component.ts         |    37 +
 .../job-manager/job-manager-routing.module.ts      |    64 +
 .../pages/job-manager/job-manager.component.html   |    18 +
 .../pages/job-manager/job-manager.component.less   |    30 +
 .../app/pages/job-manager/job-manager.component.ts |    30 +
 .../app/pages/job-manager/job-manager.module.ts    |    45 +
 .../logs/job-manager-logs.component.html           |    18 +
 .../logs/job-manager-logs.component.less           |    25 +
 .../job-manager/logs/job-manager-logs.component.ts |    49 +
 .../stdout/job-manager-stdout.component.html       |    18 +
 .../stdout/job-manager-stdout.component.less       |    25 +
 .../stdout/job-manager-stdout.component.ts         |    47 +
 .../detail/job-checkpoints-detail.component.html   |    56 +
 .../detail/job-checkpoints-detail.component.less   |    21 +
 .../detail/job-checkpoints-detail.component.ts     |    70 +
 .../job/checkpoints/job-checkpoints.component.html |   257 +
 .../job/checkpoints/job-checkpoints.component.less |    29 +
 .../job/checkpoints/job-checkpoints.component.ts   |    56 +
 .../subtask/job-checkpoints-subtask.component.html |   104 +
 .../subtask/job-checkpoints-subtask.component.less |    16 +
 .../subtask/job-checkpoints-subtask.component.ts   |    73 +
 .../configuration/job-configuration.component.html |    62 +
 .../configuration/job-configuration.component.less |    19 +
 .../configuration/job-configuration.component.ts   |    51 +
 .../job/exceptions/job-exceptions.component.html   |    61 +
 .../job/exceptions/job-exceptions.component.less   |    46 +
 .../job/exceptions/job-exceptions.component.ts     |    55 +
 .../src/app/pages/job/job-routing.module.ts        |   100 +
 .../src/app/pages/job/job.component.html           |    24 +
 .../src/app/pages/job/job.component.less           |    36 +
 .../src/app/pages/job/job.component.ts             |    58 +
 .../web-dashboard/src/app/pages/job/job.module.ts  |    59 +
 ...job-overview-drawer-accumulators.component.html |    72 +
 ...job-overview-drawer-accumulators.component.less |    34 +
 .../job-overview-drawer-accumulators.component.ts  |    60 +
 ...job-overview-drawer-backpressure.component.html |    65 +
 ...job-overview-drawer-backpressure.component.less |    20 +
 .../job-overview-drawer-backpressure.component.ts  |    77 +
 .../chart/job-overview-drawer-chart.component.html |    29 +
 .../chart/job-overview-drawer-chart.component.less |    28 +
 .../chart/job-overview-drawer-chart.component.ts   |    93 +
 .../job-overview-drawer-detail.component.html      |   155 +
 .../job-overview-drawer-detail.component.less      |    34 +
 .../detail/job-overview-drawer-detail.component.ts |    47 +
 .../drawer/job-overview-drawer.component.html      |    22 +
 .../drawer/job-overview-drawer.component.less      |    79 +
 .../drawer/job-overview-drawer.component.ts        |    91 +
 .../job/overview/job-overview-routing.module.ts    |    98 +
 .../pages/job/overview/job-overview.component.html |    38 +
 .../pages/job/overview/job-overview.component.less |    96 +
 .../pages/job/overview/job-overview.component.ts   |   153 +
 .../app/pages/job/overview/job-overview.config.ts  |    38 +
 .../app/pages/job/overview/job-overview.module.ts  |    63 +
 .../overview/list/job-overview-list.component.html |   104 +
 .../overview/list/job-overview-list.component.less |    51 +
 .../overview/list/job-overview-list.component.ts   |    79 +
 .../job-overview-drawer-subtasks.component.html    |   106 +
 .../job-overview-drawer-subtasks.component.less    |    21 +
 .../job-overview-drawer-subtasks.component.ts      |    97 +
 ...job-overview-drawer-taskmanagers.component.html |    80 +
 ...job-overview-drawer-taskmanagers.component.less |    16 +
 .../job-overview-drawer-taskmanagers.component.ts  |    98 +
 .../vertices-node/vertices-node.component.html     |    89 +
 .../vertices-node/vertices-node.component.less     |   243 +
 .../vertices-node/vertices-node.component.ts       |    95 +
 .../job-overview-drawer-watermarks.component.html  |    37 +
 .../job-overview-drawer-watermarks.component.less  |    16 +
 .../job-overview-drawer-watermarks.component.ts    |    82 +
 .../pending-slots/job-pending-slots.component.html |    73 +
 .../pending-slots/job-pending-slots.component.less |    26 +
 .../pending-slots/job-pending-slots.component.ts   |    41 +
 .../app/pages/job/status/job-status.component.html |    60 +
 .../app/pages/job/status/job-status.component.less |    82 +
 .../app/pages/job/status/job-status.component.ts   |    92 +
 .../pages/job/timeline/job-timeline.component.html |    21 +
 .../pages/job/timeline/job-timeline.component.less |    32 +
 .../pages/job/timeline/job-timeline.component.ts   |   185 +
 .../app/pages/overview/overview-routing.module.ts  |    30 +
 .../src/app/pages/overview/overview.component.html |    19 +
 .../src/app/pages/overview/overview.component.less |    20 +
 .../src/app/pages/overview/overview.component.ts   |    47 +
 .../src/app/pages/overview/overview.module.ts      |    38 +
 .../statistic/overview-statistic.component.html    |   125 +
 .../statistic/overview-statistic.component.less    |    60 +
 .../statistic/overview-statistic.component.ts      |    51 +
 .../src/app/pages/submit/submit-routing.module.ts  |    32 +
 .../src/app/pages/submit/submit.component.html     |   130 +
 .../src/app/pages/submit/submit.component.less     |    69 +
 .../src/app/pages/submit/submit.component.ts       |   154 +
 .../src/app/pages/submit/submit.module.ts          |    39 +
 .../list/task-manager-list.component.html          |    90 +
 .../list/task-manager-list.component.less          |    22 +
 .../list/task-manager-list.component.ts            |    88 +
 .../task-manager-log-detail.component.html         |    28 +
 .../task-manager-log-detail.component.less         |    41 +
 .../task-manager-log-detail.component.ts           |    70 +
 .../log-list/task-manager-log-list.component.html  |    40 +
 .../log-list/task-manager-log-list.component.less  |    16 +
 .../log-list/task-manager-log-list.component.ts    |    43 +
 .../metrics/task-manager-metrics.component.html    |   134 +
 .../metrics/task-manager-metrics.component.less    |    24 +
 .../metrics/task-manager-metrics.component.ts      |    37 +
 .../resource/task-manager-resource.component.html  |    65 +
 .../resource/task-manager-resource.component.less  |    24 +
 .../resource/task-manager-resource.component.ts    |    37 +
 .../status/task-manager-status.component.html      |    51 +
 .../status/task-manager-status.component.less      |    65 +
 .../status/task-manager-status.component.ts        |    43 +
 .../task-manager/task-manager-routing.module.ts    |    77 +
 .../pages/task-manager/task-manager.component.html |    23 +
 .../pages/task-manager/task-manager.component.less |    26 +
 .../pages/task-manager/task-manager.component.ts   |    54 +
 .../app/pages/task-manager/task-manager.module.ts  |    51 +
 .../src/app/services/config.service.ts             |    40 +
 .../web-dashboard/src/app/services/index.ts        |    17 +
 .../web-dashboard/src/app/services/jar.service.ts  |    84 +
 .../src/app/services/job-manager.service.ts        |    44 +
 .../src/app/services/job-overview-graph.service.ts |   335 +
 .../web-dashboard/src/app/services/job.service.ts  |   290 +
 .../src/app/services/metrics.service.ts            |    79 +
 .../src/app/services/overview.service.ts           |    33 +
 .../web-dashboard/src/app/services/public-api.ts   |    25 +
 .../src/app/services/status.service.ts             |    65 +
 .../src/app/services/task-manager.service.ts       |    77 +
 .../app/share/common/dagre/dagre.component.html    |    68 +
 .../app/share/common/dagre/dagre.component.less    |    90 +
 .../src/app/share/common/dagre/dagre.component.ts  |   336 +
 .../src/app/share/common/dagre/dagre.module.ts     |    36 +
 .../src/app/share/common/dagre/graph.ts            |   430 +
 .../share/common/dagre/node-rect.component.html    |    28 +
 .../share/common/dagre/node-rect.component.less    |    74 +
 .../app/share/common/dagre/node-rect.component.ts  |    32 +
 .../src/app/share/common/dagre/node.component.html |    35 +
 .../src/app/share/common/dagre/node.component.less |    95 +
 .../src/app/share/common/dagre/node.component.ts   |    87 +
 .../common/dagre/svg-container.component.html      |    36 +
 .../common/dagre/svg-container.component.less      |    37 +
 .../share/common/dagre/svg-container.component.ts  |   107 +
 .../common/pagination/pagination.component.html    |    22 +
 .../common/pagination/pagination.component.less    |    16 +
 .../common/pagination/pagination.component.ts      |    39 +
 .../checkpoint-badge.component.html                |    21 +
 .../checkpoint-badge.component.less                |    24 +
 .../checkpoint-badge/checkpoint-badge.component.ts |    38 +
 .../customize/job-badge/job-badge.component.html   |    19 +
 .../customize/job-badge/job-badge.component.less   |    24 +
 .../customize/job-badge/job-badge.component.ts     |    38 +
 .../customize/job-chart/job-chart.component.html   |    31 +
 .../customize/job-chart/job-chart.component.less   |    57 +
 .../customize/job-chart/job-chart.component.ts     |   111 +
 .../customize/job-list/job-list.component.html     |    52 +
 .../customize/job-list/job-list.component.less     |    30 +
 .../share/customize/job-list/job-list.component.ts |    96 +
 .../customize/task-badge/task-badge.component.html |    21 +
 .../customize/task-badge/task-badge.component.less |    24 +
 .../customize/task-badge/task-badge.component.ts   |    38 +
 .../web-dashboard/src/app/share/share.module.ts    |    61 +
 .../assets/favicon}/android-chrome-192x192.png     |   Bin
 .../assets/favicon}/android-chrome-512x512.png     |   Bin
 .../assets/favicon}/apple-touch-icon.png           |   Bin
 .../src/assets/favicon/browserconfig.xml           |    28 +
 .../assets/favicon}/favicon-16x16.png              |   Bin
 .../assets/favicon}/favicon-32x32.png              |   Bin
 .../{web/images => src/assets/favicon}/favicon.ico |   Bin
 .../images => src/assets/favicon}/flink-logo.png   |   Bin
 .../images => src/assets/favicon}/manifest.json    |     0
 .../assets/favicon}/mstile-144x144.png             |   Bin
 .../assets/favicon}/mstile-150x150.png             |   Bin
 .../assets/favicon}/mstile-310x150.png             |   Bin
 .../assets/favicon}/mstile-310x310.png             |   Bin
 .../images => src/assets/favicon}/mstile-70x70.png |   Bin
 .../assets/favicon}/safari-pinned-tab.svg          |     0
 .../web-dashboard/src/assets/images/flink.svg      |   738 +
 flink-runtime-web/web-dashboard/src/browserslist   |    11 +
 .../src/environments/environment.prod.ts           |    19 +
 .../web-dashboard/src/environments/environment.ts  |    32 +
 flink-runtime-web/web-dashboard/src/favicon.ico    |   Bin 0 -> 5430 bytes
 flink-runtime-web/web-dashboard/src/index.html     |    35 +
 flink-runtime-web/web-dashboard/src/karma.conf.js  |    47 +
 flink-runtime-web/web-dashboard/src/main.ts        |    28 +
 flink-runtime-web/web-dashboard/src/polyfills.ts   |    96 +
 flink-runtime-web/web-dashboard/src/styles.less    |    23 +
 .../web-dashboard/src/styles/base.less             |    64 +
 .../web-dashboard/src/styles/global.less           |    39 +
 .../web-dashboard/src/styles/theme.less            |    18 +
 flink-runtime-web/web-dashboard/src/test.ts        |    36 +
 .../web-dashboard/src/tsconfig.app.json            |    15 +
 .../web-dashboard/src/tsconfig.spec.json           |    18 +
 flink-runtime-web/web-dashboard/src/tslint.json    |    20 +
 flink-runtime-web/web-dashboard/tsconfig.json      |    35 +
 flink-runtime-web/web-dashboard/tslint.json        |   130 +
 .../web-dashboard/vendor-local/d3-timeline.js      |   695 -
 .../web-dashboard/web/1.a08489e833f9a9e207db.js    |     1 +
 .../web-dashboard/web/10.63d31c6e6c706abb2ced.js   |     1 +
 .../web-dashboard/web/11.24f87b10d69ee1172937.js   |     1 +
 .../web-dashboard/web/12.d19cfac6cfda85106664.js   |     1 +
 .../web-dashboard/web/13.5c90dd5da54ab54a101e.js   |     1 +
 .../web-dashboard/web/2.6e863a1047ac0475c16f.js    |     1 +
 .../web-dashboard/web/3rdpartylicenses.txt         |  1650 +
 .../web-dashboard/web/4.b05714cd8017940a6b6d.js    |     1 +
 .../web-dashboard/web/8.38f4f9c512c3d7ac6625.js    |     1 +
 .../web-dashboard/web/9.46690259628a1536dcfc.js    |     1 +
 .../assets/favicon}/android-chrome-192x192.png     |   Bin
 .../assets/favicon}/android-chrome-512x512.png     |   Bin
 .../assets/favicon}/apple-touch-icon.png           |   Bin
 .../web/assets/favicon/browserconfig.xml           |    28 +
 .../assets/favicon}/favicon-16x16.png              |   Bin
 .../assets/favicon}/favicon-32x32.png              |   Bin
 .../images => web/assets/favicon}/favicon.ico      |   Bin
 .../images => web/assets/favicon}/flink-logo.png   |   Bin
 .../images => web/assets/favicon}/manifest.json    |     0
 .../assets/favicon}/mstile-144x144.png             |   Bin
 .../assets/favicon}/mstile-150x150.png             |   Bin
 .../assets/favicon}/mstile-310x150.png             |   Bin
 .../assets/favicon}/mstile-310x310.png             |   Bin
 .../images => web/assets/favicon}/mstile-70x70.png |   Bin
 .../assets/favicon}/safari-pinned-tab.svg          |     0
 .../web-dashboard/web/assets/images/flink.svg      |   738 +
 .../web/assets/vs/base/worker/workerMain.js        |   140 +
 .../web/assets/vs/basic-languages/apex/apex.js     |     7 +
 .../web/assets/vs/basic-languages/azcli/azcli.js   |     7 +
 .../web/assets/vs/basic-languages/bat/bat.js       |     7 +
 .../assets/vs/basic-languages/clojure/clojure.js   |     7 +
 .../web/assets/vs/basic-languages/coffee/coffee.js |     7 +
 .../web/assets/vs/basic-languages/cpp/cpp.js       |     7 +
 .../web/assets/vs/basic-languages/csharp/csharp.js |     7 +
 .../web/assets/vs/basic-languages/csp/csp.js       |     7 +
 .../web/assets/vs/basic-languages/css/css.js       |     7 +
 .../vs/basic-languages/dockerfile/dockerfile.js    |     7 +
 .../web/assets/vs/basic-languages/fsharp/fsharp.js |     7 +
 .../web/assets/vs/basic-languages/go/go.js         |     7 +
 .../vs/basic-languages/handlebars/handlebars.js    |     7 +
 .../web/assets/vs/basic-languages/html/html.js     |     7 +
 .../web/assets/vs/basic-languages/ini/ini.js       |     7 +
 .../web/assets/vs/basic-languages/java/java.js     |     7 +
 .../vs/basic-languages/javascript/javascript.js    |     7 +
 .../web/assets/vs/basic-languages/less/less.js     |     7 +
 .../web/assets/vs/basic-languages/lua/lua.js       |     7 +
 .../assets/vs/basic-languages/markdown/markdown.js |     7 +
 .../web/assets/vs/basic-languages/msdax/msdax.js   |     7 +
 .../web/assets/vs/basic-languages/mysql/mysql.js   |     7 +
 .../vs/basic-languages/objective-c/objective-c.js  |     7 +
 .../web/assets/vs/basic-languages/perl/perl.js     |     7 +
 .../web/assets/vs/basic-languages/pgsql/pgsql.js   |     7 +
 .../web/assets/vs/basic-languages/php/php.js       |     7 +
 .../assets/vs/basic-languages/postiats/postiats.js |     7 +
 .../vs/basic-languages/powerquery/powerquery.js    |     7 +
 .../vs/basic-languages/powershell/powershell.js    |     7 +
 .../web/assets/vs/basic-languages/pug/pug.js       |     7 +
 .../web/assets/vs/basic-languages/python/python.js |     7 +
 .../web/assets/vs/basic-languages/r/r.js           |     7 +
 .../web/assets/vs/basic-languages/razor/razor.js   |     7 +
 .../web/assets/vs/basic-languages/redis/redis.js   |     7 +
 .../assets/vs/basic-languages/redshift/redshift.js |     7 +
 .../web/assets/vs/basic-languages/ruby/ruby.js     |     7 +
 .../web/assets/vs/basic-languages/rust/rust.js     |     7 +
 .../web/assets/vs/basic-languages/sb/sb.js         |     7 +
 .../web/assets/vs/basic-languages/scheme/scheme.js |     7 +
 .../web/assets/vs/basic-languages/scss/scss.js     |     7 +
 .../web/assets/vs/basic-languages/shell/shell.js   |     7 +
 .../assets/vs/basic-languages/solidity/solidity.js |     7 +
 .../web/assets/vs/basic-languages/sql/sql.js       |     7 +
 .../web/assets/vs/basic-languages/st/st.js         |     7 +
 .../web/assets/vs/basic-languages/swift/swift.js   |     7 +
 .../vs/basic-languages/typescript/typescript.js    |     7 +
 .../web/assets/vs/basic-languages/vb/vb.js         |     7 +
 .../web/assets/vs/basic-languages/xml/xml.js       |     7 +
 .../web/assets/vs/basic-languages/yaml/yaml.js     |     7 +
 .../web/assets/vs/editor/editor.main.css           |     6 +
 .../web/assets/vs/editor/editor.main.js            |  1923 +
 .../web/assets/vs/editor/editor.main.nls.de.js     |    32 +
 .../web/assets/vs/editor/editor.main.nls.es.js     |    32 +
 .../web/assets/vs/editor/editor.main.nls.fr.js     |    33 +
 .../web/assets/vs/editor/editor.main.nls.it.js     |    32 +
 .../web/assets/vs/editor/editor.main.nls.ja.js     |    25 +
 .../web/assets/vs/editor/editor.main.nls.js        |    29 +
 .../web/assets/vs/editor/editor.main.nls.ko.js     |    26 +
 .../web/assets/vs/editor/editor.main.nls.ru.js     |    32 +
 .../web/assets/vs/editor/editor.main.nls.zh-cn.js  |    23 +
 .../web/assets/vs/editor/editor.main.nls.zh-tw.js  |    23 +
 .../web/assets/vs/language/css/cssMode.js          |     7 +
 .../web/assets/vs/language/css/cssWorker.js        |     7 +
 .../web/assets/vs/language/html/htmlMode.js        |     7 +
 .../web/assets/vs/language/html/htmlWorker.js      |     7 +
 .../web/assets/vs/language/json/jsonMode.js        |     7 +
 .../web/assets/vs/language/json/jsonWorker.js      |     7 +
 .../web/assets/vs/language/typescript/tsMode.js    |     7 +
 .../web/assets/vs/language/typescript/tsWorker.js  |     7 +
 .../web-dashboard/web/assets/vs/loader.js          |    36 +
 .../web/common.b0586cabe1e1baa49f3f.js             |     1 +
 flink-runtime-web/web-dashboard/web/css/index.css  |     1 -
 flink-runtime-web/web-dashboard/web/css/vendor.css |     4 -
 flink-runtime-web/web-dashboard/web/favicon.ico    |   Bin 0 -> 5430 bytes
 .../web-dashboard/web/fonts/FontAwesome.otf        |   Bin 109688 -> 0 bytes
 .../web/fonts/fontawesome-webfont.eot              |   Bin 70807 -> 0 bytes
 .../web/fonts/fontawesome-webfont.svg              |   655 -
 .../web/fonts/fontawesome-webfont.ttf              |   Bin 142072 -> 0 bytes
 .../web/fonts/fontawesome-webfont.woff             |   Bin 83588 -> 0 bytes
 .../web/fonts/fontawesome-webfont.woff2            |   Bin 66624 -> 0 bytes
 .../web-dashboard/web/images/browserconfig.xml     |    31 -
 .../web-dashboard/web/images/grips/horizontal.png  |   Bin 2753 -> 0 bytes
 .../web-dashboard/web/images/grips/vertical.png    |   Bin 91 -> 0 bytes
 flink-runtime-web/web-dashboard/web/index.html     |    87 +-
 flink-runtime-web/web-dashboard/web/index_hs.html  |    55 -
 flink-runtime-web/web-dashboard/web/js/hs/index.js |     2 -
 flink-runtime-web/web-dashboard/web/js/index.js    |     2 -
 flink-runtime-web/web-dashboard/web/js/vendor.js   |    30 -
 .../web-dashboard/web/main.57562a63f323466a11d2.js |     1 +
 .../web/partials/jobmanager/config.html            |    33 -
 .../web/partials/jobmanager/index.html             |    33 -
 .../web-dashboard/web/partials/jobmanager/log.html |    39 -
 .../web/partials/jobmanager/stdout.html            |    40 -
 .../web/partials/jobs/completed-jobs.html          |    53 -
 .../web/partials/jobs/job.config.html              |    57 -
 .../web/partials/jobs/job.exceptions.html          |    45 -
 .../web-dashboard/web/partials/jobs/job.html       |    61 -
 .../web-dashboard/web/partials/jobs/job.plan.html  |    41 -
 .../jobs/job.plan.node-list.accumulators.html      |    40 -
 .../jobs/job.plan.node-list.backpressure.html      |    80 -
 .../jobs/job.plan.node-list.checkpoints.html       |    31 -
 .../partials/jobs/job.plan.node-list.metrics.html  |    49 -
 .../partials/jobs/job.plan.node-list.subtasks.html |    67 -
 .../jobs/job.plan.node-list.watermarks.html        |    45 -
 .../partials/jobs/job.plan.node.accumulators.html  |    68 -
 .../jobs/job.plan.node.checkpoint-history.html     |    57 -
 .../jobs/job.plan.node.checkpoints.config.html     |    59 -
 .../jobs/job.plan.node.checkpoints.counts.html     |    51 -
 .../jobs/job.plan.node.checkpoints.details.html    |   170 -
 .../jobs/job.plan.node.checkpoints.history.html    |    65 -
 .../partials/jobs/job.plan.node.checkpoints.html   |    22 -
 .../jobs/job.plan.node.checkpoints.job.html        |   105 -
 .../jobs/job.plan.node.checkpoints.operator.html   |    61 -
 .../jobs/job.plan.node.checkpoints.overview.html   |    49 -
 .../jobs/job.plan.node.checkpoints.statistics.html |    56 -
 .../jobs/job.plan.node.checkpoints.summary.html    |    53 -
 .../web/partials/jobs/job.plan.node.subtasks.html  |    52 -
 .../partials/jobs/job.plan.node.taskmanagers.html  |    55 -
 .../partials/jobs/job.plan.node.watermarks.html    |    33 -
 .../web/partials/jobs/job.properties.html          |   140 -
 .../web/partials/jobs/job.timeline.html            |    23 -
 .../web/partials/jobs/job.timeline.vertex.html     |    30 -
 .../web/partials/jobs/running-jobs.html            |    53 -
 .../web-dashboard/web/partials/overview.html       |   149 -
 .../web-dashboard/web/partials/submit.html         |   114 -
 .../web/partials/taskmanager/index.html            |    57 -
 .../web/partials/taskmanager/taskmanager.html      |    35 -
 .../web/partials/taskmanager/taskmanager.log.html  |    39 -
 .../partials/taskmanager/taskmanager.metrics.html  |   140 -
 .../partials/taskmanager/taskmanager.stdout.html   |    39 -
 .../web/polyfills.f674a30e6c8b9e4be7a5.js          |     1 +
 .../web/runtime.9b4e2d5c916547e5c380.js            |     1 +
 .../web/styles.163c6842675fd92142ab.css            |     1 +
 flink-runtime/pom.xml                              |    52 +-
 .../runtime/accumulators/AccumulatorRegistry.java  |    65 +-
 .../org/apache/flink/runtime/akka/ActorUtils.java  |    10 -
 .../flink/runtime/akka/AkkaJobManagerGateway.java  |     8 +
 .../runtime/akka/DefaultQuarantineHandler.java     |     9 +-
 .../org/apache/flink/runtime/blob/BlobClient.java  |    80 +-
 .../org/apache/flink/runtime/blob/BlobServer.java  |    51 +-
 .../org/apache/flink/runtime/blob/BlobUtils.java   |    31 +-
 .../flink/runtime/blob/PermanentBlobCache.java     |     4 +
 .../runtime/blob/TransientBlobCleanupTask.java     |    11 +-
 .../runtime/checkpoint/CheckpointCoordinator.java  |   194 +-
 .../checkpoint/CheckpointCoordinatorGateway.java   |     7 +-
 .../runtime/checkpoint/CheckpointStatsCounts.java  |    24 +-
 .../flink/runtime/checkpoint/Checkpoints.java      |    18 +-
 .../checkpoint/OperatorStateRepartitioner.java     |     3 +-
 .../runtime/checkpoint/OperatorSubtaskState.java   |     2 +-
 .../runtime/checkpoint/PendingCheckpoint.java      |    25 +-
 .../PrioritizedOperatorSubtaskState.java           |     3 +-
 .../RoundRobinOperatorStateRepartitioner.java      |    33 +-
 .../checkpoint/StateAssignmentOperation.java       |   289 +-
 .../runtime/checkpoint/StateObjectCollection.java  |     9 -
 .../flink/runtime/checkpoint/SubtaskState.java     |     4 +-
 .../ZooKeeperCompletedCheckpointStore.java         |   145 +-
 .../checkpoint/savepoint/SavepointSerializers.java |     3 +-
 .../savepoint/SavepointV1Serializer.java           |    22 +-
 .../runtime/checkpoint/savepoint/SavepointV2.java  |    34 +-
 .../savepoint/SavepointV2Serializer.java           |    47 +-
 .../runtime/checkpoint/savepoint/SavepointV3.java  |    90 +
 .../savepoint/SavepointV3Serializer.java           |   595 +
 .../apache/flink/runtime/client/ClientUtils.java   |   186 +-
 .../clusterframework/ApplicationStatus.java        |     2 +-
 .../runtime/clusterframework/BootstrapTools.java   |   319 +-
 .../ContaineredTaskManagerParameters.java          |    76 +-
 .../standalone/TaskManagerResourceCalculator.java  |   119 +
 .../clusterframework/types/AllocationID.java       |     5 -
 .../clusterframework/types/ResourceProfile.java    |   127 +-
 .../clusterframework/types/SlotProfile.java        |    35 +-
 .../types/TaskManagerResource.java                 |   346 +
 .../clusterframework/types/TaskManagerSlot.java    |    51 +-
 .../runtime/concurrent/DirectExecutorService.java  |   252 -
 .../apache/flink/runtime/concurrent/Executors.java |    31 +-
 .../flink/runtime/concurrent/FutureUtils.java      |   105 +-
 .../ExternalResultPartitionLocationTracker.java    |    58 +
 .../InputChannelDeploymentDescriptor.java          |    37 +-
 .../InternalResultPartitionLocationTracker.java    |    44 +
 .../PartialInputChannelDeploymentDescriptor.java   |    38 +-
 .../deployment/ResultPartitionLocationTracker.java |    41 +
 .../ResultPartitionLocationTrackerProxy.java       |    86 +
 .../deployment/TaskDeploymentDescriptor.java       |    17 +-
 .../flink/runtime/dispatcher/Dispatcher.java       |   538 +-
 .../runtime/dispatcher/DispatcherFactory.java      |    52 -
 .../runtime/dispatcher/DispatcherRestEndpoint.java |    17 +-
 .../runtime/dispatcher/JobDispatcherFactory.java   |    84 -
 .../flink/runtime/dispatcher/MiniDispatcher.java   |     9 +-
 .../dispatcher/SessionDispatcherFactory.java       |    67 -
 .../SingleJobSubmittedJobGraphStore.java           |    11 +-
 .../runtime/dispatcher/StandaloneDispatcher.java   |     9 +-
 .../runtime/entrypoint/ClusterConfiguration.java   |    30 +-
 .../ClusterConfigurationParserFactory.java         |    56 -
 .../runtime/entrypoint/ClusterEntrypoint.java      |   457 +-
 .../entrypoint/ClusterEntrypointException.java     |    40 -
 .../entrypoint/EntrypointClusterConfiguration.java |    50 -
 ...ntrypointClusterConfigurationParserFactory.java |    68 -
 .../runtime/entrypoint/FlinkParseException.java    |    42 -
 .../runtime/entrypoint/JobClusterEntrypoint.java   |   130 +
 .../entrypoint/SessionClusterEntrypoint.java       |    82 +
 .../StandaloneSessionClusterEntrypoint.java        |    77 +-
 ...tDispatcherResourceManagerComponentFactory.java |   260 -
 .../DispatcherResourceManagerComponent.java        |   201 -
 .../DispatcherResourceManagerComponentFactory.java |    47 -
 .../component/FileJobGraphRetriever.java           |    70 -
 .../JobDispatcherResourceManagerComponent.java     |    55 -
 ...bDispatcherResourceManagerComponentFactory.java |    58 -
 .../entrypoint/component/JobGraphRetriever.java    |    38 -
 .../SessionDispatcherResourceManagerComponent.java |    40 -
 ...nDispatcherResourceManagerComponentFactory.java |    58 -
 .../entrypoint/parser/CommandLineOptions.java      |    73 -
 .../entrypoint/parser/CommandLineParser.java       |    64 -
 .../entrypoint/parser/ParserResultFactory.java     |    48 -
 .../apache/flink/runtime/event/ExecutionEvent.java |    27 +
 .../event/ExecutionVertexFailoverEvent.java        |    39 +
 .../event/ExecutionVertexStateChangedEvent.java    |    45 +
 .../event/ResultPartitionConsumableEvent.java      |    47 +
 .../execution/SuppressRestartsException.java       |     4 -
 .../librarycache/FlinkUserCodeClassLoaders.java    |     2 +-
 .../executiongraph/AccessExecutionJobVertex.java   |     9 +
 .../runtime/executiongraph/ArchivedExecution.java  |    31 +-
 .../executiongraph/ArchivedExecutionJobVertex.java |    14 +-
 .../executiongraph/ArchivedExecutionVertex.java    |    15 +-
 .../flink/runtime/executiongraph/Execution.java    |   566 +-
 .../runtime/executiongraph/ExecutionAttemptID.java |    10 +
 .../runtime/executiongraph/ExecutionGraph.java     |   763 +-
 .../executiongraph/ExecutionGraphBuilder.java      |   119 +-
 .../runtime/executiongraph/ExecutionJobVertex.java |   160 +-
 .../runtime/executiongraph/ExecutionVertex.java    |   534 +-
 .../runtime/executiongraph/IntermediateResult.java |    55 +-
 .../IntermediateResultPartition.java               |    67 +-
 .../executiongraph/failover/FailoverRegion.java    |   140 +-
 .../failover/FailoverStrategyLoader.java           |     5 +-
 .../failover/RestartIndividualStrategy.java        |     5 +-
 .../failover/RestartPipelinedRegionStrategy.java   |    99 +-
 ...CheckpointingEnabledRestartStrategyFactory.java |    42 -
 .../executiongraph/restart/NoRestartStrategy.java  |     4 +-
 .../restart/RestartStrategyFactory.java            |    63 +-
 .../restart/RestartStrategyResolving.java          |    66 -
 .../apache/flink/runtime/filecache/FileCache.java  |    79 +-
 .../runtime/heartbeat/HeartbeatManagerImpl.java    |     4 +-
 .../HighAvailabilityServicesFactory.java           |    39 -
 .../HighAvailabilityServicesUtils.java             |    81 +-
 .../filesystem/FileSystemHaServices.java           |   278 +
 .../zookeeper/ZooKeeperHaServices.java             |     4 +-
 .../runtime/instance/HardwareDescription.java      |     6 +-
 .../apache/flink/runtime/instance/SharedSlot.java  |     7 +
 .../apache/flink/runtime/instance/SimpleSlot.java  |     7 +
 .../flink/runtime/instance/SimpleSlotContext.java  |     2 +-
 .../instance/SlotSharingGroupAssignment.java       |     2 +-
 .../flink/runtime/instance/SlotSharingGroupId.java |    10 +
 .../instance/TaskManagerResourceDescription.java   |   151 +
 .../async/AbstractAsyncCallableWithResources.java  |   194 +
 .../flink/runtime/io/async/AsyncDoneCallback.java  |    33 +
 .../flink/runtime/io/async/AsyncStoppable.java     |    45 +
 .../io/async/AsyncStoppableTaskWithCallback.java   |    59 +
 .../io/async/StoppableCallbackCallable.java        |    30 +
 .../disk/ChannelBackendMutableObjectIterator.java  |    31 +
 .../io/disk/ChannelReaderInputViewIterator.java    |    28 +-
 .../runtime/io/disk/RandomAccessInputView.java     |    29 +-
 .../iomanager/AbstractChannelReaderInputView.java  |    40 +
 .../io/disk/iomanager/AbstractFileIOChannel.java   |    37 +-
 .../io/disk/iomanager/AsynchronousBlockReader.java |    17 +-
 .../io/disk/iomanager/AsynchronousBlockWriter.java |     7 +-
 .../AsynchronousBlockWriterWithCallback.java       |    10 +-
 .../iomanager/AsynchronousBufferFileReader.java    |    35 +-
 .../AsynchronousBufferFileSegmentReader.java       |     2 +-
 .../iomanager/AsynchronousBufferFileWriter.java    |    19 +-
 .../iomanager/AsynchronousBulkBlockReader.java     |    15 +-
 .../disk/iomanager/AsynchronousFileIOChannel.java  |   217 +-
 .../io/disk/iomanager/BufferFileChannelReader.java |    27 +-
 .../io/disk/iomanager/BufferFileReader.java        |     8 +
 .../io/disk/iomanager/BufferFileWriter.java        |     1 +
 .../io/disk/iomanager/ChannelReaderInputView.java  |    13 +-
 .../runtime/io/disk/iomanager/FileIOChannel.java   |    61 +-
 .../HeaderlessChannelReaderInputView.java          |    54 +-
 .../flink/runtime/io/disk/iomanager/IOManager.java |    64 +-
 .../runtime/io/disk/iomanager/IOManagerAsync.java  |   150 +-
 .../io/disk/iomanager/StreamFileChannelReader.java |    94 +
 .../iomanager/SynchronousBufferFileReader.java     |    40 +-
 .../disk/iomanager/SynchronousFileIOChannel.java   |     7 -
 .../flink/runtime/io/network/DataExchangeMode.java |     5 +
 .../runtime/io/network/NetworkEnvironment.java     |   124 +-
 .../network/api/reader/AbstractRecordReader.java   |    12 +-
 .../io/network/api/reader/MutableRecordReader.java |     5 +-
 .../io/network/api/reader/RecordReader.java        |     7 +-
 .../BufferDeserializationDelegate.java             |    57 +
 .../serialization/BufferSerializationDelegate.java |    50 +
 .../CompositeSpanningRecordSerializer.java         |   191 +
 ...SpillingAdaptiveSpanningRecordDeserializer.java |   151 +
 .../CompressionBufferTransformer.java              |   140 +
 .../DecompressionBufferTransformer.java            |    90 +
 .../api/serialization/NonSpanningWrapper.java      |   299 +
 .../api/serialization/RecordSerializer.java        |    13 +-
 .../network/api/serialization/ResizableBuffer.java |    99 +
 .../api/serialization/SerializerManager.java       |   109 +
 .../serialization/SerializerManagerUtility.java    |    92 +
 .../serialization/SpanningRecordSerializer.java    |    29 +-
 .../network/api/serialization/SpanningWrapper.java |   261 +
 ...SpillingAdaptiveSpanningRecordDeserializer.java |   512 +-
 .../io/network/api/writer/ChannelSelector.java     |    23 +-
 .../io/network/api/writer/RecordWriter.java        |   305 +-
 .../network/api/writer/ResultPartitionWriter.java  |    62 +-
 .../api/writer/RoundRobinChannelSelector.java      |    18 +-
 .../runtime/io/network/buffer/BufferBuilder.java   |    25 +-
 .../runtime/io/network/buffer/BufferConsumer.java  |    28 +-
 .../runtime/io/network/buffer/BufferListener.java  |    24 +-
 .../runtime/io/network/buffer/BufferPool.java      |    19 +-
 .../io/network/buffer/BufferPoolFactory.java       |    25 +-
 .../runtime/io/network/buffer/BufferPoolOwner.java |     3 -
 .../runtime/io/network/buffer/BufferRecycler.java  |     3 -
 .../io/network/buffer/FreeingBufferRecycler.java   |     6 +-
 .../runtime/io/network/buffer/LocalBufferPool.java |   123 +-
 .../runtime/io/network/buffer/NetworkBuffer.java   |    72 +-
 .../io/network/buffer/NetworkBufferPool.java       |    63 +-
 .../buffer/ReadOnlySlicedNetworkBuffer.java        |    20 +-
 .../CreditBasedPartitionRequestClientHandler.java  |    73 +-
 .../CreditBasedSequenceNumberingViewReader.java    |     2 +
 ...tedBasedReceiverSideNetworkBufferAllocator.java |    60 +
 .../runtime/io/network/netty/NettyBufferPool.java  |    28 +-
 .../runtime/io/network/netty/NettyClient.java      |    43 +-
 .../runtime/io/network/netty/NettyConfig.java      |   103 +-
 .../io/network/netty/NettyConnectionManager.java   |     2 +-
 .../runtime/io/network/netty/NettyMessage.java     |   257 +-
 .../runtime/io/network/netty/NettyProtocol.java    |    55 +-
 .../runtime/io/network/netty/NettyServer.java      |    36 +-
 .../io/network/netty/NetworkBufferAllocator.java   |    48 +
 .../io/network/netty/PartitionRequestClient.java   |    20 +-
 .../netty/PartitionRequestClientFactory.java       |    12 +-
 .../netty/PartitionRequestClientHandler.java       |    33 +-
 .../io/network/netty/PartitionRequestQueue.java    |    53 +-
 .../netty/PartitionRequestServerHandler.java       |    10 +
 .../io/network/netty/SSLHandlerFactory.java        |   114 -
 .../network/netty/ZeroCopyNettyMessageDecoder.java |   287 +
 .../io/network/partition/BlockingShuffleType.java  |    63 +
 .../partition/DataConsumptionException.java        |    46 +
 .../network/partition/FixedLengthBufferPool.java   |   222 +
 .../network/partition/InternalResultPartition.java |   574 +
 .../partition/PartitionNotFoundException.java      |     3 -
 .../network/partition/PipelinedSubpartition.java   |    89 +-
 .../partition/PipelinedSubpartitionView.java       |     7 +-
 .../io/network/partition/ResultPartition.java      |   371 +-
 .../ResultPartitionConsumableNotifier.java         |     4 +-
 .../io/network/partition/ResultPartitionID.java    |     2 +-
 .../network/partition/ResultPartitionManager.java  |    18 +-
 .../network/partition/ResultPartitionMetrics.java  |     6 +-
 .../network/partition/ResultPartitionProvider.java |     3 -
 .../io/network/partition/ResultPartitionType.java  |    28 +-
 .../io/network/partition/ResultSubpartition.java   |    27 +-
 .../network/partition/ResultSubpartitionView.java  |     3 +-
 .../network/partition/SpillableSubpartition.java   |    13 +-
 .../partition/SpillableSubpartitionView.java       |    68 +-
 .../network/partition/SpilledSubpartitionView.java |   118 +-
 .../network/partition/consumer/InputChannel.java   |    28 +-
 .../network/partition/consumer/InputChannelID.java |     3 -
 .../io/network/partition/consumer/InputGate.java   |   101 +-
 .../partition/consumer/InputGateMetrics.java       |     2 +-
 .../partition/consumer/LocalInputChannel.java      |    12 +-
 .../consumer/PartitionRequestManager.java          |   382 +
 .../partition/consumer/RemoteInputChannel.java     |   124 +-
 .../partition/consumer/SingleInputGate.java        |   221 +-
 .../network/partition/consumer/UnionInputGate.java |   160 +-
 .../partition/consumer/UnknownInputChannel.java    |     8 +-
 .../CreditBasedSubpartitionViewComparator.java     |    43 +
 .../ExternalBlockResultPartitionManager.java       |   276 +
 .../external/ExternalBlockResultPartitionMeta.java |   395 +
 .../external/ExternalBlockShuffleService.java      |    71 +
 .../ExternalBlockShuffleServiceConfiguration.java  |   443 +
 .../ExternalBlockShuffleServiceOptions.java        |   209 +
 .../external/ExternalBlockShuffleUtils.java        |   157 +
 .../external/ExternalBlockSubpartitionView.java    |   466 +
 .../external/ExternalResultPartition.java          |   414 +
 .../external/LocalResultPartitionResolver.java     |   107 +
 .../LocalResultPartitionResolverFactory.java       |    41 +
 .../LocalityBasedSubpartitionViewComparator.java   |    39 +
 .../network/partition/external/PartitionIndex.java |   100 +
 .../partition/external/PersistentFileType.java     |    42 +
 .../external/YarnLocalResultPartitionResolver.java |   782 +
 ...hronousPartitionedStreamFileReaderDelegate.java |   131 +
 .../external/writer/BufferSortedDataFile.java      |   235 +
 .../writer/BufferSortedDataFileFactory.java        |    68 +
 .../ConcatPartitionedBufferSortedDataFile.java     |   131 +
 .../writer/ConcatPartitionedFileMerger.java        |   289 +
 .../external/writer/PartitionHashFileWriter.java   |   227 +
 .../external/writer/PartitionIndexGenerator.java   |    76 +
 .../external/writer/PartitionMergeFileWriter.java  |   199 +
 .../writer/PartitionedBufferSortedDataFile.java    |   168 +
 .../PartitionedBufferSortedDataFileFactory.java    |    46 +
 .../external/writer/PartitionedSortedDataFile.java |    35 +
 .../external/writer/PersistentFileWriter.java      |    61 +
 .../iterative/task/AbstractIterativeTask.java      |     7 +-
 .../runtime/iterative/task/IterationHeadTask.java  |     5 +-
 .../task/IterationSynchronizationSinkTask.java     |     3 +-
 .../apache/flink/runtime/jobgraph/ControlType.java |    34 +
 .../runtime/jobgraph/DistributionPattern.java      |     6 +-
 .../org/apache/flink/runtime/jobgraph/EdgeID.java  |    41 +
 .../flink/runtime/jobgraph/ExecutionVertexID.java  |    67 +
 .../apache/flink/runtime/jobgraph/FormatUtil.java  |   352 +
 .../flink/runtime/jobgraph/InputFormatVertex.java  |    81 +-
 .../jobgraph/IntermediateResultPartitionID.java    |     4 +
 .../flink/runtime/jobgraph/JobControlEdge.java     |    56 +
 .../org/apache/flink/runtime/jobgraph/JobEdge.java |   110 +
 .../apache/flink/runtime/jobgraph/JobGraph.java    |   124 +-
 .../apache/flink/runtime/jobgraph/JobVertex.java   |    71 +-
 .../apache/flink/runtime/jobgraph/JobVertexID.java |     5 +-
 .../jobgraph/MultiInputOutputFormatVertex.java     |    78 +
 .../flink/runtime/jobgraph/OperatorDescriptor.java |   119 +
 .../runtime/jobgraph/OperatorEdgeDescriptor.java   |   105 +
 .../apache/flink/runtime/jobgraph/OperatorID.java  |     6 +
 .../flink/runtime/jobgraph/OutputFormatVertex.java |   116 +-
 .../runtime/jobgraph/SavepointRestoreSettings.java |    39 +-
 .../flink/runtime/jobgraph/ScheduleMode.java       |    20 +-
 .../flink/runtime/jobgraph/SchedulingType.java     |    34 +
 .../runtime/jobgraph/tasks/AbstractInvokable.java  |    43 +-
 .../runtime/jobgraph/tasks/InputSplitProvider.java |    14 +-
 .../FileSystemSubmittedJobGraphStore.java          |   217 +
 .../runtime/jobmanager/HighAvailabilityMode.java   |    33 +-
 .../StandaloneSubmittedJobGraphStore.java          |    13 +-
 .../runtime/jobmanager/SubmittedJobGraph.java      |    17 +-
 .../runtime/jobmanager/SubmittedJobGraphStore.java |    12 -
 .../ZooKeeperSubmittedJobGraphStore.java           |    88 +-
 .../jobmanager/scheduler/CoLocationConstraint.java |     9 +
 .../jobmanager/scheduler/CoLocationGroup.java      |    40 +-
 .../scheduler/NoResourceAvailableException.java    |     3 -
 .../runtime/jobmanager/scheduler/Scheduler.java    |    21 +-
 .../jobmanager/scheduler/SlotSharingGroup.java     |    13 +-
 .../runtime/jobmanager/slots/SlotException.java    |    40 +
 .../flink/runtime/jobmaster/GraphManager.java      |   389 +
 .../flink/runtime/jobmaster/JobManagerRunner.java  |    80 +-
 .../jobmaster/JobManagerSharedServices.java        |    18 +-
 .../apache/flink/runtime/jobmaster/JobMaster.java  |   742 +-
 .../flink/runtime/jobmaster/JobMasterGateway.java  |    72 +-
 .../jobmaster/JobMasterRegistrationSuccess.java    |    16 +-
 .../apache/flink/runtime/jobmaster/JobResult.java  |    79 +-
 .../flink/runtime/jobmaster/LogicalSlot.java       |     9 +
 .../jobmaster/MiniDispatcherRestEndpoint.java      |    10 +-
 .../runtime/jobmaster/RescalingBehaviour.java      |     4 +-
 .../runtime/jobmaster/RpcTaskManagerGateway.java   |     5 +-
 .../flink/runtime/jobmaster/SlotContext.java       |    25 +-
 .../apache/flink/runtime/jobmaster/SlotInfo.java   |    50 -
 .../flink/runtime/jobmaster/SlotRequestId.java     |    11 +-
 .../runtime/jobmaster/TaskNetworkMemoryUtil.java   |    86 +
 .../jobmaster/failover/DummyOperationLogStore.java |    44 +
 .../failover/ExecutionGraphOperationLog.java       |    99 +
 .../jobmaster/failover/FailoverOperationLog.java   |    42 +
 .../failover/FileSystemOperationLogStore.java      |   297 +
 .../failover/InputSplitsOperationLog.java          |    52 +
 .../failover/MemoryOperationLogStore.java          |    96 +
 .../runtime/jobmaster/failover/OperationLog.java   |    37 +
 .../jobmaster/failover/OperationLogManager.java    |   108 +
 .../jobmaster/failover/OperationLogStore.java      |    55 +
 .../failover/OperationLogStoreLoader.java          |    48 +
 .../jobmaster/failover/OperationLogType.java       |    28 +
 .../runtime/jobmaster/failover/Replayable.java     |    30 +
 .../jobmaster/failover/ResultDescriptor.java       |    48 +
 .../failover/ResultPartitionOperationLog.java      |    58 +
 .../jobmaster/message/PendingSlotRequest.java      |   165 +
 .../runtime/jobmaster/slotpool/AllocatedSlot.java  |     6 +-
 .../jobmaster/slotpool/AllocatedSlotActions.java   |     2 +
 .../jobmaster/slotpool/DefaultSlotPoolFactory.java |    14 +-
 .../LocationPreferenceSchedulingStrategy.java      |    95 +-
 .../PreviousAllocationSchedulingStrategy.java      |    59 +-
 .../jobmaster/slotpool/SchedulingStrategy.java     |     6 +-
 .../jobmaster/slotpool/SingleLogicalSlot.java      |    13 +
 .../flink/runtime/jobmaster/slotpool/SlotPool.java |   888 +-
 .../jobmaster/slotpool/SlotPoolGateway.java        |    38 +-
 .../runtime/jobmaster/slotpool/SlotProvider.java   |    20 +
 .../jobmaster/slotpool/SlotSharingManager.java     |   200 +-
 .../runtime/memory/AbstractPagedInputView.java     |   567 -
 .../runtime/memory/AbstractPagedOutputView.java    |   411 -
 .../apache/flink/runtime/memory/MemoryManager.java |   455 +-
 .../messages/webmonitor/ClusterOverview.java       |    27 +
 .../apache/flink/runtime/metrics/MetricNames.java  |    36 +-
 .../metrics/MetricRegistryConfiguration.java       |    18 +-
 .../flink/runtime/metrics/MetricRegistryImpl.java  |     5 +-
 .../flink/runtime/metrics/SimpleHistogram.java     |    40 +
 .../apache/flink/runtime/metrics/SumAndCount.java  |    75 +
 .../flink/runtime/metrics/dump/MetricDump.java     |    22 +-
 .../metrics/dump/MetricDumpSerialization.java      |   129 +-
 .../runtime/metrics/dump/MetricQueryService.java   |    98 +-
 .../flink/runtime/metrics/dump/QueryScopeInfo.java |    10 +-
 .../metrics/groups/AbstractMetricGroup.java        |    53 +-
 .../runtime/metrics/groups/FrontMetricGroup.java   |     6 +-
 .../metrics/groups/GenericValueMetricGroup.java    |     2 +-
 .../metrics/groups/OperatorIOMetricGroup.java      |     8 +-
 .../metrics/groups/OperatorMetricGroup.java        |     3 +-
 .../runtime/metrics/groups/TaskIOMetricGroup.java  |   102 +-
 .../runtime/metrics/groups/TaskMetricGroup.java    |    16 +-
 .../metrics/groups/UnregisteredMetricGroups.java   |     2 +-
 .../flink/runtime/metrics/util/MetricUtils.java    |   328 +-
 .../metrics/util/SystemResourcesCounter.java       |   236 -
 .../util/SystemResourcesMetricsInitializer.java    |   101 -
 .../flink/runtime/minicluster/JobExecutor.java     |     7 +-
 .../flink/runtime/minicluster/MiniCluster.java     |   175 +-
 .../minicluster/MiniClusterConfiguration.java      |    14 +-
 .../minicluster/OneTimeLeaderListenerFuture.java   |     6 +-
 .../runtime/minicluster/StandaloneMiniCluster.java |   182 +
 .../flink/runtime/net/RedirectingSslHandler.java   |   111 -
 .../apache/flink/runtime/net/SSLEngineFactory.java |    57 +
 .../org/apache/flink/runtime/net/SSLUtils.java     |   443 +-
 .../apache/flink/runtime/operators/BatchTask.java  |   212 +-
 .../flink/runtime/operators/DataSinkTask.java      |    76 +-
 .../flink/runtime/operators/DataSourceTask.java    |    17 +-
 .../runtime/operators/chaining/ChainedDriver.java  |    11 +-
 .../chaining/ExceptionInChainedStubException.java  |    11 +-
 .../operators/hash/ReOpenableMutableHashTable.java |     2 +-
 .../operators/shipping/OutputCollector.java        |    24 +-
 .../runtime/operators/shipping/OutputEmitter.java  |   106 +-
 .../operators/sort/BlockSortedDataFile.java        |   113 +
 .../operators/sort/BlockSortedDataFileFactory.java |    47 +
 .../operators/sort/ChannelDeleteRegistry.java      |    85 +
 .../sort/CombiningRecordComparisonMerger.java      |   116 +
 .../sort/CombiningUnilateralSortMerger.java        |   346 +-
 .../flink/runtime/operators/sort/DataFileInfo.java |    69 +
 .../operators/sort/DefaultFileMergePolicy.java     |   168 +
 .../sort/DefaultInMemorySorterFactory.java         |    67 -
 .../operators/sort/FixedLengthRecordSorter.java    |   152 +-
 .../runtime/operators/sort/InMemorySorter.java     |     7 +-
 .../operators/sort/InMemorySorterFactory.java      |    37 -
 .../runtime/operators/sort/LargeRecordHandler.java |    13 +-
 .../flink/runtime/operators/sort/MergePolicy.java  |    62 +
 .../operators/sort/NormalizedKeySorter.java        |    18 +-
 .../operators/sort/PushedUnilateralSortMerger.java |   181 +
 .../operators/sort/RecordComparisonMerger.java     |   290 +
 .../runtime/operators/sort/SortedDataFile.java     |    55 +
 .../operators/sort/SortedDataFileFactory.java      |    36 +
 .../operators/sort/SortedDataFileMerger.java       |    77 +
 .../flink/runtime/operators/sort/Sorter.java       |     4 +
 .../operators/sort/UnilateralSortMerger.java       |  1278 +-
 .../runtime/operators/sort/WriterCollector.java    |    53 +
 .../util/DistributedRuntimeUDFContext.java         |     9 +-
 .../runtime/operators/util/ReaderIterator.java     |    12 +-
 .../plugable/CopySerializationDelegate.java        |    60 +
 .../plugable/ReusingDeserializationDelegate.java   |     6 +-
 .../AccumulatorAggregationCoordinator.java         |   164 +
 .../AccumulatorAggregationManager.java             |    83 +
 .../CommitAccumulator.java                         |    65 +
 ...mptyOperationAccumulatorAggregationManager.java |    58 +
 .../RPCBasedAccumulatorAggregationManager.java     |   353 +
 .../apache/flink/runtime/query/KvStateEntry.java   |    10 +-
 .../flink/runtime/query/KvStateRegistry.java       |    12 +-
 .../registration/RegisteredRpcConnection.java      |     1 +
 .../runtime/resourcemanager/ResourceManager.java   |   352 +-
 .../ResourceManagerConfiguration.java              |    78 +
 .../resourcemanager/ResourceManagerFactory.java    |    52 -
 .../resourcemanager/ResourceManagerGateway.java    |    61 +-
 .../resourcemanager/ResourceManagerRunner.java     |    28 +-
 .../ResourceManagerRuntimeServices.java            |     3 +-
 .../runtime/resourcemanager/ResourceOverview.java  |    23 +-
 .../flink/runtime/resourcemanager/SlotRequest.java |    19 +
 .../resourcemanager/StandaloneResourceManager.java |    77 +-
 .../StandaloneResourceManagerFactory.java          |    71 -
 .../InterSlotPlacementConstraint.java              |    44 +
 .../placementconstraint/PlacementConstraint.java   |    44 +
 .../placementconstraint/PlacementConstraintID.java |    33 +
 .../PlacementConstraintManager.java                |   123 +
 .../PlacementConstraintScope.java                  |    31 +
 .../placementconstraint/SlotTag.java               |    63 +
 .../placementconstraint/SlotTagScope.java          |    34 +
 .../placementconstraint/TaggedSlot.java            |    63 +
 .../placementconstraint/TaggedSlotContext.java     |    56 +
 .../slotmanager/DynamicAssigningSlotManager.java   |   334 +
 .../slotmanager/PendingSlotRequest.java            |    23 +-
 .../slotmanager/PendingTaskManagerSlot.java        |    64 -
 .../slotmanager/ResourceActions.java               |    12 +-
 .../resourcemanager/slotmanager/SlotManager.java   |   481 +-
 .../slotmanager/SlotManagerConfiguration.java      |    35 +-
 .../slotmanager/StrictlyMatchingSlotManager.java   |    82 +
 .../slotmanager/TaskManagerSlotId.java             |    36 -
 .../apache/flink/runtime/rest/AbstractHandler.java |   216 +
 .../runtime/rest/ConnectionClosedException.java    |    39 -
 .../flink/runtime/rest/ConnectionException.java    |    42 -
 .../runtime/rest/ConnectionIdleException.java      |    40 -
 .../flink/runtime/rest/FileUploadHandler.java      |    48 +-
 .../flink/runtime/rest/JobRestEndpointFactory.java |    66 -
 .../org/apache/flink/runtime/rest/RestClient.java  |   179 +-
 .../runtime/rest/RestClientConfiguration.java      |    41 +-
 .../flink/runtime/rest/RestEndpointFactory.java    |    50 -
 .../flink/runtime/rest/RestServerEndpoint.java     |   143 +-
 .../rest/RestServerEndpointConfiguration.java      |    24 +-
 .../runtime/rest/SessionRestEndpointFactory.java   |    65 -
 .../runtime/rest/handler/AbstractHandler.java      |   242 -
 .../runtime/rest/handler/AbstractRestHandler.java  |    45 +-
 .../rest/handler/InFlightRequestTracker.java       |    66 -
 .../rest/handler/LeaderRetrievalHandler.java       |   103 -
 .../runtime/rest/handler/LegacyRestHandler.java    |    38 +
 .../rest/handler/LegacyRestHandlerAdapter.java     |    62 +
 .../runtime/rest/handler/RedirectHandler.java      |   187 +
 .../rest/handler/RestHandlerSpecification.java     |    13 -
 .../flink/runtime/rest/handler/RouterHandler.java  |    56 +
 .../AbstractAsynchronousOperationHandlers.java     |    99 +-
 .../handler/async/CompletedOperationCache.java     |   216 -
 .../async/UnknownOperationKeyException.java        |    35 -
 .../rest/handler/cluster/ClusterConfigHandler.java |     3 +-
 .../handler/cluster/ClusterOverviewHandler.java    |     3 +-
 .../handler/cluster/DashboardConfigHandler.java    |     3 +-
 .../rest/handler/cluster/ShutdownHandler.java      |     3 +-
 .../handler/job/AbstractExecutionGraphHandler.java |     3 +-
 .../rest/handler/job/AbstractJobVertexHandler.java |     5 +-
 .../handler/job/AbstractSubtaskAttemptHandler.java |     5 +-
 .../rest/handler/job/AbstractSubtaskHandler.java   |     5 +-
 .../handler/job/AsynchronousJobOperationKey.java   |     2 +-
 .../rest/handler/job/JobAccumulatorsHandler.java   |     3 +
 .../runtime/rest/handler/job/JobConfigHandler.java |     3 +
 .../rest/handler/job/JobDetailsHandler.java        |    23 +-
 .../rest/handler/job/JobExceptionsHandler.java     |    84 +-
 .../handler/job/JobExecutionResultHandler.java     |     2 +
 .../runtime/rest/handler/job/JobIdsHandler.java    |     2 +
 .../handler/job/JobPendingSlotRequestsHandler.java |    94 +
 .../runtime/rest/handler/job/JobPlanHandler.java   |     3 +
 .../runtime/rest/handler/job/JobSubmitHandler.java |    18 +-
 .../rest/handler/job/JobTerminationHandler.java    |     3 +-
 .../handler/job/JobVertexAccumulatorsHandler.java  |     3 +
 .../handler/job/JobVertexBackPressureHandler.java  |     3 +-
 .../rest/handler/job/JobVertexDetailsHandler.java  |    66 +-
 .../handler/job/JobVertexTaskManagersHandler.java  |    33 +-
 .../rest/handler/job/JobVerticesInfoHandler.java   |   166 +
 .../rest/handler/job/JobsOverviewHandler.java      |     2 +
 .../SubtaskAllExecutionAttemptDetailsHandler.java  |    81 +
 .../job/SubtaskCurrentAttemptDetailsHandler.java   |     8 +-
 ...SubtaskExecutionAttemptAccumulatorsHandler.java |     5 +-
 .../job/SubtaskExecutionAttemptDetailsHandler.java |    11 +-
 .../job/SubtasksAllAccumulatorsHandler.java        |     5 +-
 .../rest/handler/job/SubtasksTimesHandler.java     |     3 +
 .../job/checkpoints/AbstractCheckpointHandler.java |     4 +-
 .../job/checkpoints/CheckpointConfigHandler.java   |     3 +
 .../CheckpointStatisticDetailsHandler.java         |     3 +
 .../CheckpointingStatisticsHandler.java            |     4 +-
 .../TaskCheckpointStatisticDetailsHandler.java     |     3 +
 .../metrics/AbstractAggregatingMetricsHandler.java |     7 +-
 .../job/metrics/AbstractMetricsHandler.java        |     3 +-
 .../job/metrics/AggregatingJobsMetricsHandler.java |     6 +-
 .../metrics/AggregatingSubtasksMetricsHandler.java |     6 +-
 .../AggregatingTaskManagersMetricsHandler.java     |     6 +-
 .../job/metrics/JobManagerMetricsHandler.java      |     5 +-
 .../handler/job/metrics/JobMetricsHandler.java     |     5 +-
 .../job/metrics/JobVertexMetricsHandler.java       |     6 +-
 .../handler/job/metrics/SubtaskMetricsHandler.java |     4 +-
 .../job/metrics/TaskManagerMetricsHandler.java     |     5 +-
 .../handler/job/rescaling/RescalingHandlers.java   |     4 +
 .../job/savepoints/SavepointDisposalHandlers.java  |    15 +-
 .../handler/job/savepoints/SavepointHandlers.java  |     6 +-
 .../AbstractExecutionGraphRequestHandler.java      |    77 +
 .../legacy/AbstractJobVertexRequestHandler.java    |    71 +
 .../handler/legacy/AbstractJsonRequestHandler.java |    88 +
 .../AbstractSubtaskAttemptRequestHandler.java      |    77 +
 .../legacy/AbstractSubtaskRequestHandler.java      |    65 +
 .../rest/handler/legacy/ClusterConfigHandler.java  |    93 +
 .../handler/legacy/ClusterOverviewHandler.java     |   106 +
 .../rest/handler/legacy/ConstantTextHandler.java   |    10 +-
 .../rest/handler/legacy/CurrentJobIdsHandler.java  |   100 +
 .../handler/legacy/DashboardConfigHandler.java     |    87 +
 .../handler/legacy/JobAccumulatorsHandler.java     |   107 +
 .../handler/legacy/JobCancellationHandler.java     |    73 +
 .../JobCancellationWithSavepointHandlers.java      |   429 +
 .../rest/handler/legacy/JobConfigHandler.java      |   120 +
 .../rest/handler/legacy/JobDetailsHandler.java     |   225 +
 .../rest/handler/legacy/JobExceptionsHandler.java  |   137 +
 .../rest/handler/legacy/JobPlanHandler.java        |    66 +
 .../rest/handler/legacy/JobStoppingHandler.java    |    73 +
 .../legacy/JobVertexAccumulatorsHandler.java       |   113 +
 .../legacy/JobVertexBackPressureHandler.java       |   145 +
 .../handler/legacy/JobVertexDetailsHandler.java    |   160 +
 .../legacy/JobVertexTaskManagersHandler.java       |   211 +
 .../rest/handler/legacy/JobsOverviewHandler.java   |   126 +
 .../rest/handler/legacy/RequestHandler.java        |    56 +
 .../handler/legacy/RequestHandlerException.java    |    31 +
 .../SubtaskCurrentAttemptDetailsHandler.java       |    48 +
 ...SubtaskExecutionAttemptAccumulatorsHandler.java |   134 +
 .../SubtaskExecutionAttemptDetailsHandler.java     |   168 +
 .../legacy/SubtasksAllAccumulatorsHandler.java     |   131 +
 .../rest/handler/legacy/SubtasksTimesHandler.java  |   141 +
 .../rest/handler/legacy/TaskManagerLogHandler.java |   340 +
 .../rest/handler/legacy/TaskManagersHandler.java   |   232 +
 .../checkpoints/CheckpointConfigHandler.java       |   123 +
 .../checkpoints/CheckpointStatsDetailsHandler.java |   205 +
 .../CheckpointStatsDetailsSubtasksHandler.java     |   234 +
 .../legacy/checkpoints/CheckpointStatsHandler.java |   281 +
 .../legacy/files/StaticFileServerHandler.java      |   116 +-
 .../messages/ClusterOverviewWithVersion.java       |    22 +-
 .../metrics/AbstractAggregatingMetricsHandler.java |   225 +
 .../legacy/metrics/AbstractMetricsHandler.java     |   137 +
 .../metrics/AggregatingJobsMetricsHandler.java     |    57 +
 .../metrics/AggregatingSubtasksMetricsHandler.java |   122 +
 .../AggregatingTaskManagersMetricsHandler.java     |    57 +
 .../handler/legacy/metrics/DoubleAccumulator.java  |   257 +
 .../legacy/metrics/JobManagerMetricsHandler.java   |    57 +
 .../handler/legacy/metrics/JobMetricsHandler.java  |    55 +
 .../legacy/metrics/JobVertexMetricsHandler.java    |    60 +
 .../rest/handler/legacy/metrics/MetricFetcher.java |   182 +-
 .../handler/legacy/metrics/MetricFetcherImpl.java  |   239 -
 .../rest/handler/legacy/metrics/MetricStore.java   |     6 +-
 .../legacy/metrics/SubtaskMetricsHandler.java      |    68 +
 .../legacy/metrics/TaskManagerMetricsHandler.java  |    59 +
 .../handler/legacy/metrics/VoidMetricFetcher.java  |    38 -
 .../rest/handler/router/MethodlessRouter.java      |   125 -
 .../runtime/rest/handler/router/PathPattern.java   |   181 -
 .../runtime/rest/handler/router/RouteResult.java   |   138 -
 .../runtime/rest/handler/router/RoutedRequest.java |   114 -
 .../flink/runtime/rest/handler/router/Router.java  |   399 -
 .../runtime/rest/handler/router/RouterHandler.java |   122 -
 .../AbstractTaskManagerFileHandler.java            |   114 +-
 .../taskmanager/AbstractTaskManagerHandler.java    |    11 +-
 .../taskmanager/JobTaskManagersHandler.java        |   115 +
 .../taskmanager/TaskManagerDetailsHandler.java     |    70 +-
 .../taskmanager/TaskManagerFileRangeHandler.java   |   191 +
 .../handler/taskmanager/TaskManagerJMXHandler.java |    69 +
 .../taskmanager/TaskManagerLogFileHandler.java     |    10 +-
 .../TaskManagerLogFileRangeHandler.java            |    61 +
 .../taskmanager/TaskManagerLogsHandler.java        |   122 +
 .../taskmanager/TaskManagerStdoutFileHandler.java  |    10 +-
 .../handler/taskmanager/TaskManagersHandler.java   |     2 +
 .../rest/handler/util/HandlerRedirectUtils.java    |    56 +-
 .../rest/handler/util/HandlerRequestUtils.java     |    25 -
 .../runtime/rest/handler/util/HandlerUtils.java    |    38 +-
 .../runtime/rest/handler/util/KeepAliveWrite.java  |    50 -
 .../rest/handler/util/MutableIOMetrics.java        |    92 +-
 ...latorsIncludeSerializedValueQueryParameter.java |     5 -
 .../rest/messages/ClusterConfigurationInfo.java    |     2 +-
 .../messages/ClusterConfigurationInfoHeaders.java  |     2 +-
 .../rest/messages/ClusterOverviewHeaders.java      |     2 +-
 .../rest/messages/DashboardConfiguration.java      |     2 +-
 .../messages/DashboardConfigurationHeaders.java    |     4 +-
 .../runtime/rest/messages/JobExceptionsInfo.java   |    36 +-
 .../runtime/rest/messages/JobIDPathParameter.java  |     5 -
 .../messages/JobPendingSlotRequestsHeaders.java    |    75 +
 .../rest/messages/JobPendingSlotRequestsInfo.java  |    68 +
 .../rest/messages/JobTerminationHeaders.java       |     4 +-
 .../rest/messages/JobVertexDetailsInfo.java        |    34 +-
 .../rest/messages/JobVertexIdPathParameter.java    |     5 -
 .../rest/messages/JobVertexTaskManagersInfo.java   |    13 +-
 .../runtime/rest/messages/JobsOverviewHeaders.java |     2 +-
 .../runtime/rest/messages/MessageParameter.java    |     6 -
 .../RescalingParallelismQueryParameter.java        |     5 -
 .../rest/messages/SubtaskIndexPathParameter.java   |     5 -
 .../messages/TerminationModeQueryParameter.java    |    11 +-
 .../flink/runtime/rest/messages/TriggerId.java     |     5 +-
 .../rest/messages/TriggerIdPathParameter.java      |     6 -
 .../checkpoints/CheckpointIdPathParameter.java     |     5 -
 .../messages/job/JobPendingSlotRequestDetail.java  |   336 +
 .../rest/messages/job/JobSubmitHeaders.java        |     6 +-
 .../rest/messages/job/JobVerticesHeaders.java      |    79 +
 .../runtime/rest/messages/job/JobVerticesInfo.java |   351 +
 .../SubtaskAllExecutionAttemptDetailsHeaders.java  |    82 +
 .../messages/job/SubtaskAttemptPathParameter.java  |     5 -
 .../job/SubtaskExecutionAllAttemptsInfo.java       |    67 +
 .../job/SubtaskExecutionAttemptDetailsInfo.java    |    33 +-
 .../messages/job/SubtaskExecutionAttemptInfo.java  |   209 +
 .../rest/messages/job/metrics/IOMetricsInfo.java   |   126 +-
 .../JobManagerMetricsMessageParameters.java        |     2 +-
 .../job/metrics/JobMetricsMessageParameters.java   |     2 +-
 .../job/metrics/JobsFilterQueryParameter.java      |     5 -
 .../job/metrics/MetricsAggregationParameter.java   |     7 -
 .../job/metrics/MetricsFilterParameter.java        |     4 -
 .../job/metrics/SubtasksFilterQueryParameter.java  |     5 -
 .../TaskManagerMetricsMessageParameters.java       |     2 +-
 .../metrics/TaskManagersFilterQueryParameter.java  |     5 -
 .../job/savepoints/SavepointDisposalRequest.java   |     7 +-
 .../rest/messages/json/AbstractIDDeserializer.java |    44 +
 .../rest/messages/json/AbstractIDSerializer.java   |    44 +
 .../json/ExecutionAttemptIDDeserializer.java       |    43 +
 .../json/ExecutionAttemptIDSerializer.java         |    44 +
 .../rest/messages/json/JobResultDeserializer.java  |     7 -
 .../rest/messages/json/JobResultSerializer.java    |     5 -
 .../json/JobVertexOperatorIDDeserializer.java      |    44 +
 .../json/JobVertexOperatorIDSerializer.java        |    44 +
 .../messages/json/SlotRequestIdDeserializer.java   |    44 +
 .../messages/json/SlotRequestIdSerializer.java     |    44 +
 .../json/SlotSharingGroupIdDeserializer.java       |    44 +
 .../json/SlotSharingGroupIdSerializer.java         |    44 +
 .../messages/taskmanager/FileListsParameters.java  |    47 +
 .../taskmanager/FileNameQueryParameter.java        |    42 +
 .../taskmanager/FileRangeMessageParameters.java    |    58 +
 .../taskmanager/FileReadCountQueryParameter.java   |    42 +
 .../taskmanager/FileReadStartQueryParameter.java   |    42 +
 .../runtime/rest/messages/taskmanager/JMXInfo.java |    74 +
 .../taskmanager/JobTaskManagersHeaders.java        |    79 +
 .../rest/messages/taskmanager/LogDetail.java       |    79 +
 .../taskmanager/LogFileNamePathParameter.java      |    43 +
 .../runtime/rest/messages/taskmanager/LogInfo.java |    65 +
 .../rest/messages/taskmanager/LogsInfo.java        |    71 +
 .../taskmanager/TaskManagerDetailsInfo.java        |     9 +-
 .../taskmanager/TaskManagerIdPathParameter.java    |     5 -
 .../rest/messages/taskmanager/TaskManagerInfo.java |    33 +-
 .../taskmanager/TaskManagerJMXHeaders.java         |    77 +
 .../TaskManagerLogFileRangeHeaders.java            |    77 +
 .../taskmanager/TaskManagerLogsHeaders.java        |    77 +
 .../taskmanager/TaskManagerMessageParameters.java  |     2 +-
 .../taskmanager/TaskManagerMetricsInfo.java        |   140 +
 .../messages/taskmanager/TaskManagersHeaders.java  |     2 +-
 .../runtime/rest/versioning/RestAPIVersion.java    |    98 -
 .../flink/runtime/rpc/LeaderShipLostHandler.java   |    35 +
 .../org/apache/flink/runtime/rpc/RpcUtils.java     |    27 -
 .../runtime/rpc/akka/AkkaInvocationHandler.java    |    38 +-
 .../flink/runtime/rpc/akka/AkkaRpcActor.java       |    64 +-
 .../flink/runtime/rpc/akka/AkkaRpcService.java     |    60 +-
 .../rpc/akka/AkkaRpcServiceConfiguration.java      |    77 -
 .../runtime/rpc/akka/AkkaRpcServiceUtils.java      |   104 +-
 .../flink/runtime/rpc/akka/FencedAkkaRpcActor.java |     8 +-
 .../runtime/rpc/messages/RemoteRpcInvocation.java  |    42 +-
 .../runtime/schedule/EagerSchedulingPlugin.java    |    95 +
 .../runtime/schedule/ExecutionVertexStatus.java    |    61 +
 .../flink/runtime/schedule/GraphManagerPlugin.java |    73 +
 .../schedule/GraphManagerPluginFactory.java        |    81 +
 .../runtime/schedule/ResultPartitionStatus.java    |    73 +
 .../flink/runtime/schedule/SchedulingConfig.java   |    66 +
 .../schedule/SlotSharingResourceCalculator.java    |    41 +
 .../runtime/schedule/StepwiseSchedulingPlugin.java |   135 +
 .../SummationSlotSharingResourceCalculator.java    |    75 +
 .../flink/runtime/schedule/VertexInputTracker.java |   298 +
 .../flink/runtime/schedule/VertexScheduler.java    |    70 +
 .../state/AbstractInternalStateBackend.java        |   450 +
 .../runtime/state/AbstractKeyedStateBackend.java   |   245 +-
 .../runtime/state/AbstractSnapshotStrategy.java    |    79 -
 .../flink/runtime/state/AbstractStateBackend.java  |    17 +-
 .../flink/runtime/state/ArrayListSerializer.java   |    17 +-
 .../runtime/state/ArrayListSerializerSnapshot.java |    63 -
 .../flink/runtime/state/AsyncSnapshotCallable.java |   172 -
 .../state/BackendWritableBroadcastState.java       |     4 +-
 .../flink/runtime/state/BatchPutWrapper.java       |    37 +
 .../state/CheckpointMetadataOutputStream.java      |    15 -
 .../flink/runtime/state/CheckpointStorage.java     |    15 +
 .../runtime/state/CheckpointStreamFactory.java     |    16 +-
 .../state/CheckpointStreamWithResultProvider.java  |     5 +-
 .../runtime/state/DefaultKeyedStateStore.java      |    26 +-
 .../runtime/state/DefaultOperatorStateBackend.java |   536 +-
 .../runtime/state/DummyKeyedStateBackend.java      |   106 +
 .../state/DuplicatingCheckpointOutputStream.java   |    14 +
 .../apache/flink/runtime/state/GroupIterator.java  |    67 +
 .../flink/runtime/state/HeapBroadcastState.java    |    10 +-
 .../state/IncrementalKeyedStateSnapshot.java       |   268 +
 .../state/IncrementalLocalKeyedStateSnapshot.java  |   145 +
 .../state/InternalBackendSerializationProxy.java   |   210 +
 .../runtime/state/InternalColumnDescriptor.java    |   211 +
 .../flink/runtime/state/InternalPriorityQueue.java |    99 -
 .../flink/runtime/state/InternalStateBackend.java  |   110 +
 .../flink/runtime/state/InternalStateType.java     |    48 +
 .../apache/flink/runtime/state/JavaSerializer.java |    20 -
 .../flink/runtime/state/KeyExtractorFunction.java  |    49 -
 .../flink/runtime/state/KeyGroupPartitioner.java   |   342 -
 .../state/KeyGroupedInternalPriorityQueue.java     |    38 -
 .../runtime/state/KeyGroupsStateSnapshot.java      |   209 +
 .../java/org/apache/flink/runtime/state/Keyed.java |    32 -
 .../state/KeyedBackendSerializationProxy.java      |   108 +-
 ...dBackendStateMetaInfoSnapshotReaderWriters.java |   211 +
 .../flink/runtime/state/KeyedStateBackend.java     |     8 +-
 .../runtime/state/KeyedStateBackendWrapper.java    |   261 +
 .../flink/runtime/state/KeyedStateFactory.java     |    68 -
 .../flink/runtime/state/KeyedStateFunction.java    |     5 +-
 .../state/OperatorBackendSerializationProxy.java   |    75 +-
 ...rBackendStateMetaInfoSnapshotReaderWriters.java |   339 +
 .../flink/runtime/state/PriorityComparable.java    |    33 -
 .../flink/runtime/state/PriorityComparator.java    |    49 -
 .../runtime/state/PriorityQueueSetFactory.java     |    44 -
 .../RegisteredBroadcastBackendStateMetaInfo.java   |   247 +
 .../RegisteredBroadcastStateBackendMetaInfo.java   |   211 -
 .../RegisteredKeyValueStateBackendMetaInfo.java    |   249 -
 .../state/RegisteredKeyedBackendStateMetaInfo.java |   299 +
 .../RegisteredOperatorBackendStateMetaInfo.java    |   219 +
... 2157556 lines suppressed ...