This is an automated email from the ASF dual-hosted git repository.
sk0x50 pushed a change to branch ignite-3.0.0-beta1
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 4f61006359 IGNITE-18090 Sql. Shutdown scan query executor on node stop
(#1314)
add 67a666cac3 IGNITE-17590 C++ 3.0: Implement RecordBinaryView (#1287)
add ed51389cc0 build.gradle's version changed to 3.0.0-beta1.
add ca709dc714 IGNITE-18040 Added artifact and dist signing. Fixes #1308
add 319901910a IGNITE-17786 Add --verbose option to all commands (#1249)
add 81274e7af4 IGNITE-18025 Added .ref postfix to jackson-core version.
Fixes #1281
add 28d154a05e IGNITE-18036 Renamed packages. Fixes #1293
new a879e4e14d IGNITE-17357 JMX metrics exporter (#1234)
new 974f1a1ee7 IGNITE-17989 Added Jvm memory usage metrics' source. Fixes
#1288
new d48ec3ea1f Fix compilation.
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
DEVNOTES.md | 42 +-
RELEASE.md | 80 +-
build.gradle | 18 +-
buildscripts/publishing-repos.gradle | 6 +-
buildscripts/publishing.gradle | 5 +
gradle.properties | 7 +
gradle/libs.versions.toml | 3 +-
.../cli/call/metric/ItMetricCallsTest.java | 9 +-
.../commands/metric/ItNodeMetricCommandTest.java | 3 +-
.../internal/rest/ItGeneratedRestClientTest.java | 9 +-
.../internal/cli/call/cluster/ClusterInitCall.java | 5 +-
.../cli/call/cluster/status/ClusterStatusCall.java | 4 +-
.../call/configuration/ClusterConfigShowCall.java | 5 +-
.../configuration/ClusterConfigUpdateCall.java | 5 +-
.../cli/call/configuration/NodeConfigShowCall.java | 5 +-
.../call/configuration/NodeConfigUpdateCall.java | 5 +-
.../cli/call/node/status/NodeStatusCall.java | 4 +-
.../cli/call/node/version/NodeVersionCall.java | 4 +-
.../ignite/internal/cli/commands/BaseCommand.java | 3 +
.../commands/cliconfig/CliConfigGetCommand.java | 1 +
.../cliconfig/CliConfigGetReplCommand.java | 1 +
.../commands/cliconfig/CliConfigSetCommand.java | 1 +
.../cliconfig/CliConfigSetReplCommand.java | 1 +
.../commands/cliconfig/CliConfigShowCommand.java | 1 +
.../cliconfig/CliConfigShowReplCommand.java | 1 +
.../profile/CliConfigProfileActivateCommand.java | 1 +
.../profile/CliConfigProfileCreateCommand.java | 1 +
.../profile/CliConfigProfileListCommand.java | 1 +
.../profile/CliConfigProfileShowCommand.java | 1 +
.../cluster/config/ClusterConfigShowCommand.java | 1 +
.../config/ClusterConfigShowReplCommand.java | 1 +
.../cluster/config/ClusterConfigUpdateCommand.java | 1 +
.../config/ClusterConfigUpdateReplCommand.java | 1 +
.../commands/cluster/init/ClusterInitCommand.java | 1 +
.../cluster/init/ClusterInitReplCommand.java | 1 +
.../cluster/status/ClusterStatusCommand.java | 1 +
.../cluster/status/ClusterStatusReplCommand.java | 1 +
.../cli/commands/connect/ConnectCommand.java | 1 +
.../cli/commands/connect/DisconnectCommand.java | 1 +
.../node/config/NodeConfigShowCommand.java | 1 +
.../node/config/NodeConfigShowReplCommand.java | 1 +
.../node/config/NodeConfigUpdateCommand.java | 1 +
.../node/config/NodeConfigUpdateReplCommand.java | 1 +
.../node/metric/NodeMetricDisableCommand.java | 1 +
.../node/metric/NodeMetricDisableReplCommand.java | 1 +
.../node/metric/NodeMetricEnableCommand.java | 1 +
.../node/metric/NodeMetricEnableReplCommand.java | 1 +
.../node/metric/NodeMetricListCommand.java | 1 +
.../commands/node/status/NodeStatusCommand.java | 1 +
.../node/status/NodeStatusReplCommand.java | 1 +
.../commands/node/version/NodeVersionCommand.java | 1 +
.../node/version/NodeVersionReplCommand.java | 1 +
.../internal/cli/commands/sql/SqlCommand.java | 1 +
.../internal/cli/commands/sql/SqlReplCommand.java | 2 +
.../commands/topology/LogicalTopologyCommand.java | 1 +
.../commands/topology/PhysicalTopologyCommand.java | 1 +
.../internal/cli/config/ini/IniConfigManager.java | 6 +-
.../cli/core/call/CallExecutionPipeline.java | 31 +-
.../ClusterNotInitializedExceptionHandler.java | 1 +
.../handler/IgniteCliApiExceptionHandler.java | 6 +-
.../exception/handler/SqlExceptionHandler.java | 6 +-
.../cli/core/flow/builder/FlowBuilder.java | 8 +
.../cli/core/flow/builder/FlowBuilderImpl.java | 27 +-
.../cli/core/style/component/ErrorUiComponent.java | 39 +-
.../ignite/internal/cli/logger/CliLoggers.java | 126 +++
.../ignite/internal/cli/logger/HttpLogging.java | 64 ++
.../internal/cli/commands/flow/FlowTest.java | 36 +-
.../ignite/internal/cli/commands/flow/StrCall.java | 7 +-
.../internal/cli/commands/flow/StrCallInput.java | 28 -
.../cli/commands/flow/ThrowingStrCall.java | 29 -
.../internal/cli/core/call/PipelineTest.java | 52 ++
.../internal/cli/core/call/ThrowingStrCall.java} | 11 +-
.../exception}/TestExceptionHandler.java | 13 +-
.../internal/cli/logger/HttpLoggingTest.java | 63 ++
.../apache/ignite/internal/util/IgniteUtils.java | 19 +
.../metrics/exporters/ItJvmMetricSourceTest.java | 86 ++
.../exporters/ItMetricExportersLoadingTest.java | 2 +-
.../metrics/exporters/TestPullMetricExporter.java | 13 +-
.../metrics/exporters/TestPushMetricExporter.java | 14 +-
.../metrics/exporters/TestSimpleExporter.java | 77 ++
.../TestSimpleExporterConfigurationSchema.java} | 9 +-
.../ignite/internal/metrics/MetricManager.java | 28 +-
.../metrics/exporters/BasicMetricExporter.java | 18 +-
.../internal/metrics/exporters/MetricExporter.java | 35 +-
.../metrics/exporters/PushMetricExporter.java | 5 +-
.../JmxExporterConfigurationSchema.java | 6 +-
.../metrics/exporters/jmx/JmxExporter.java | 165 ++++
.../metrics/exporters/jmx/MetricSetMbean.java | 181 ++++
.../internal/metrics/sources/JvmMetricSource.java | 177 ++++
.../ignite/internal/metrics/JmxExporterTest.java | 211 +++++
.../internal/metrics/exporters/TestExporter.java | 22 +-
.../metrics/sources/JvmMetricSourceTest.java | 135 +++
modules/platforms/cpp/CMakeLists.txt | 1 +
modules/platforms/cpp/ignite/client/CMakeLists.txt | 7 +-
.../cpp/ignite/client/detail/client_operation.h | 42 +
.../cpp/ignite/client/detail/cluster_connection.h | 34 +-
.../cpp/ignite/client/detail/node_connection.cpp | 3 +
.../cpp/ignite/client/detail/node_connection.h | 2 -
.../cpp/ignite/client/detail/table/schema.h | 127 +++
.../cpp/ignite/client/detail/table/table_impl.cpp | 715 +++++++++++++++
.../cpp/ignite/client/detail/table/table_impl.h | 295 ++++++-
.../cpp/ignite/client/detail/table/tables_impl.cpp | 31 +-
.../cpp/ignite/client/detail/table/tables_impl.h | 2 +-
.../cpp/ignite/client/table/ignite_tuple.h | 232 +++++
.../cpp/ignite/client/table/record_view.cpp | 166 ++++
.../cpp/ignite/client/table/record_view.h | 493 +++++++++++
.../platforms/cpp/ignite/client/table/table.cpp | 11 +-
modules/platforms/cpp/ignite/client/table/table.h | 32 +-
.../platforms/cpp/ignite/client/table/tables.cpp | 23 +-
modules/platforms/cpp/ignite/client/table/tables.h | 37 +-
.../cpp/ignite/client/transaction/transaction.h | 70 ++
modules/platforms/cpp/ignite/common/bits.h | 13 +-
.../platforms/cpp/ignite/common/ignite_result.h | 16 +-
.../detail/linux/linux_async_client_pool.cpp | 4 +-
.../network/detail/linux/linux_async_client_pool.h | 2 +-
.../detail/linux/linux_async_worker_thread.cpp | 2 +-
.../network/detail/win/win_async_client_pool.cpp | 4 +-
.../network/detail/win/win_async_client_pool.h | 2 +-
.../network/detail/win/win_async_worker_thread.cpp | 2 +-
.../cpp/ignite/network/length_prefix_codec.cpp | 2 +-
.../platforms/cpp/ignite/protocol/CMakeLists.txt | 1 +
.../platforms/cpp/ignite/protocol/bitset_span.h | 74 ++
.../cpp/ignite/protocol/buffer_adapter.cpp | 2 +-
modules/platforms/cpp/ignite/protocol/reader.h | 86 ++
modules/platforms/cpp/ignite/protocol/utils.cpp | 40 +-
modules/platforms/cpp/ignite/protocol/utils.h | 34 +
modules/platforms/cpp/ignite/protocol/writer.cpp | 2 +-
modules/platforms/cpp/ignite/protocol/writer.h | 45 +-
.../platforms/cpp/ignite/schema/big_decimal.cpp | 206 ++++-
modules/platforms/cpp/ignite/schema/big_decimal.h | 209 +----
.../platforms/cpp/ignite/schema/big_integer.cpp | 203 ++++-
modules/platforms/cpp/ignite/schema/big_integer.h | 122 +--
.../cpp/ignite/schema/binary_tuple_builder.cpp | 45 +-
.../cpp/ignite/schema/binary_tuple_builder.h | 167 +++-
.../cpp/ignite/schema/binary_tuple_parser.cpp | 4 +-
modules/platforms/cpp/ignite/schema/ignite_type.h | 32 +-
.../platforms/cpp/tests/client-test/CMakeLists.txt | 1 +
.../tests/client-test/record_binary_view_test.cpp | 959 +++++++++++++++++++++
.../cpp/tests/client-test/tables_test.cpp | 64 +-
.../platforms/cpp/tests/test-common/test_utils.h | 24 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 2 +
packaging/build.gradle | 17 +
packaging/cli/build.gradle | 25 +-
packaging/db/build.gradle | 29 +-
144 files changed, 6023 insertions(+), 756 deletions(-)
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/logger/CliLoggers.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/logger/HttpLogging.java
delete mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/flow/StrCallInput.java
delete mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/flow/ThrowingStrCall.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/core/call/PipelineTest.java
copy
modules/cli/src/{main/java/org/apache/ignite/internal/cli/core/call/CallInput.java
=> test/java/org/apache/ignite/internal/cli/core/call/ThrowingStrCall.java}
(75%)
rename modules/cli/src/test/java/org/apache/ignite/internal/cli/{commands/flow
=> core/exception}/TestExceptionHandler.java (69%)
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/logger/HttpLoggingTest.java
create mode 100644
modules/metrics/src/integrationTest/java/org/apache/ignite/internal/metrics/exporters/ItJvmMetricSourceTest.java
create mode 100644
modules/metrics/src/integrationTest/java/org/apache/ignite/internal/metrics/exporters/TestSimpleExporter.java
copy
modules/metrics/src/{test/java/org/apache/ignite/internal/metrics/exporters/TestExporterConfigurationSchema.java
=>
integrationTest/java/org/apache/ignite/internal/metrics/exporters/TestSimpleExporterConfigurationSchema.java}
(79%)
create mode 100644
modules/metrics/src/main/java/org/apache/ignite/internal/metrics/exporters/jmx/JmxExporter.java
create mode 100644
modules/metrics/src/main/java/org/apache/ignite/internal/metrics/exporters/jmx/MetricSetMbean.java
create mode 100644
modules/metrics/src/main/java/org/apache/ignite/internal/metrics/sources/JvmMetricSource.java
create mode 100644
modules/metrics/src/test/java/org/apache/ignite/internal/metrics/JmxExporterTest.java
create mode 100644
modules/metrics/src/test/java/org/apache/ignite/internal/metrics/sources/JvmMetricSourceTest.java
create mode 100644 modules/platforms/cpp/ignite/client/detail/table/schema.h
create mode 100644
modules/platforms/cpp/ignite/client/detail/table/table_impl.cpp
create mode 100644 modules/platforms/cpp/ignite/client/table/ignite_tuple.h
create mode 100644 modules/platforms/cpp/ignite/client/table/record_view.cpp
create mode 100644 modules/platforms/cpp/ignite/client/table/record_view.h
create mode 100644
modules/platforms/cpp/ignite/client/transaction/transaction.h
create mode 100644 modules/platforms/cpp/ignite/protocol/bitset_span.h
create mode 100644
modules/platforms/cpp/tests/client-test/record_binary_view_test.cpp