ignite.git
2 months agoBump xstream from 1.4.8 to 1.4.19 in /modules/zookeeper dependabot/maven/modules/zookeeper/com.thoughtworks.xstream-xstream-1.4.19 9936/head
dependabot[bot] [Tue, 5 Apr 2022 06:02:29 +0000 (06:02 +0000)] 
Bump xstream from 1.4.8 to 1.4.19 in /modules/zookeeper

Bumps [xstream](https://github.com/x-stream/xstream) from 1.4.8 to 1.4.19.
- [Release notes](https://github.com/x-stream/xstream/releases)
- [Commits](https://github.com/x-stream/xstream/commits)

---
updated-dependencies:
- dependency-name: com.thoughtworks.xstream:xstream
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months agoIGNITE-16788 .NET: Fix verify-nuget.ps1 (#9933)
Pavel Tupitsyn [Tue, 5 Apr 2022 05:57:53 +0000 (08:57 +0300)] 
IGNITE-16788 .NET: Fix verify-nuget.ps1  (#9933)

The issue was caused by .NET Core 2.1 package restore quirks. 2.1 is out of support now.

* Remove `global.json` to get rid of .NET Core 2.1 requirement.
* Use `NuGet.config` to restore from multiple sources (local folder + nuget.org for 3rd party packages).
* Update script to install Ignite packages with specific version.
* Bump `NLog` and `log4net` dependencies to versions that support netstandard.

2 months agoIGNITE-16711 SQL Calcite: Fix numeric dynamic parameters conversion - Fixes #9927.
Aleksey Plekhanov [Mon, 4 Apr 2022 13:43:59 +0000 (16:43 +0300)] 
IGNITE-16711 SQL Calcite: Fix numeric dynamic parameters conversion - Fixes #9927.

Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
2 months agoIGNITE-16745 Fix SQLGetStmtAttr(SQL_ATTR_ROW_ARRAY_SIZE)
Alina (Xi) Li [Mon, 4 Apr 2022 10:07:32 +0000 (14:07 +0400)] 
IGNITE-16745 Fix SQLGetStmtAttr(SQL_ATTR_ROW_ARRAY_SIZE)

This closes #9908

3 months agoIGNITE-16783 Move ignite-license-gen module to Ignite extensions (#9928)
Maxim Muzafarov [Sat, 2 Apr 2022 15:16:33 +0000 (18:16 +0300)] 
IGNITE-16783 Move ignite-license-gen module to Ignite extensions (#9928)

3 months agoIGNITE-7153 Fix parser to handle incomplete Redis packet (#9925)
Nikolay [Fri, 1 Apr 2022 12:03:30 +0000 (15:03 +0300)] 
IGNITE-7153 Fix parser to handle incomplete Redis packet (#9925)

3 months agoIGNITE-16753 Fix zookeeper tests don't run (#9914)
Maksim Timonin [Thu, 31 Mar 2022 08:26:20 +0000 (11:26 +0300)] 
IGNITE-16753 Fix zookeeper tests don't run (#9914)

3 months agoIGNITE-16759 .NET: Fix services tests for Windows platform (#9919)
Vladimir Steshin [Wed, 30 Mar 2022 12:37:32 +0000 (15:37 +0300)] 
IGNITE-16759 .NET: Fix services tests for Windows platform (#9919)

3 months agoIGNITE-16416 : Fix unreadable result on cluster deactivation via IgniteMXBean (#9775)
Vladimir Steshin [Wed, 30 Mar 2022 11:34:19 +0000 (14:34 +0300)] 
IGNITE-16416 : Fix unreadable result on cluster deactivation via IgniteMXBean (#9775)

3 months agoIGNITE-16764 Fix MarshallerContextLockingSelfTest.testMultithreadedUpdate (#9920)
Nikolay [Wed, 30 Mar 2022 06:58:27 +0000 (09:58 +0300)] 
IGNITE-16764 Fix MarshallerContextLockingSelfTest.testMultithreadedUpdate (#9920)

3 months agoIGNITE-16749 .NET: Fix EntryPointNotFoundException on Alpine Linux (#9916)
Pavel Tupitsyn [Tue, 29 Mar 2022 15:53:25 +0000 (18:53 +0300)] 
IGNITE-16749 .NET: Fix EntryPointNotFoundException on Alpine Linux (#9916)

On some Linux distros we can load `dlopen` and `pthread_*` symbols from `libcoreclr.so` to avoid dependency on `libc-dev`. However, this does not work on Alpine.

Add exception handler: if `libcoreclr` approach does not work, fall back to `libpthread.so` and `libdl.so`.

* `DllLoader` is called only once to load jvm.dll, it is fine to handle the exception inline.
* `UnmanagedThread` is called many times: perform the check once and set up delegates.

Tested on Alpine 3.15, Ubuntu 20.04, macOs Catalina 2019, Windows 10.

3 months agoIGNITE-16648 Added task execution time metric to thread pools (#9892)
Pavel Pereslegin [Tue, 29 Mar 2022 09:45:10 +0000 (12:45 +0300)] 
IGNITE-16648 Added task execution time metric to thread pools (#9892)

3 months agoIGNITE-16730 Eliminate usage of FileLock in MarshallerMappingFileStore (#9912)
Nikolay [Mon, 28 Mar 2022 17:29:19 +0000 (20:29 +0300)] 
IGNITE-16730 Eliminate usage of FileLock in MarshallerMappingFileStore (#9912)

Co-authored-by: Pavel Pereslegin <xxtern@gmail.com>
3 months agoIGNITE-15650 : Introduce statistics for platform services (#9768)
Vladimir Steshin [Mon, 28 Mar 2022 10:23:35 +0000 (13:23 +0300)] 
IGNITE-15650 : Introduce statistics for platform services (#9768)

3 months agoIGNITE-16742 Extend calcite module documentation - Fixes #9909.
zstan [Mon, 28 Mar 2022 06:09:05 +0000 (09:09 +0300)] 
IGNITE-16742 Extend calcite module documentation - Fixes #9909.

Signed-off-by: zstan <stanilovsky@gmail.com>
3 months agoIGNITE-16685 Fix expiration failure on cluster re-activation - Fixes #9888.
vladsz83 [Fri, 25 Mar 2022 09:32:45 +0000 (12:32 +0300)] 
IGNITE-16685 Fix expiration failure on cluster re-activation - Fixes #9888.

Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
3 months agoIGNITE-15436 Calcite-based SQL engine - Fixes #9855.
Aleksey Plekhanov [Thu, 24 Mar 2022 14:32:04 +0000 (17:32 +0300)] 
IGNITE-15436 Calcite-based SQL engine - Fixes #9855.

Experimental, Apache Calcite based SQL engine:
https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine

See modules/calcite/README.txt file for configuration instructions.

Co-authored-by: Igor Seliverstov <gvvinblade@gmail.com>
Co-authored-by: rkondakov <kondakov87@mail.ru>
Co-authored-by: Andrey V. Mashenkov <andrey.mashenkov@gmail.com>
Co-authored-by: Taras Ledkov <tledkov@gridgain.com>
Co-authored-by: korlov42 <korlov@gridgain.com>
Co-authored-by: Evgeniy Stanilovskiy <stanilovsky@gmail.com>
Co-authored-by: Yuriy Gerzhedovich <ygerzhedovich@gridgain.com>
Co-authored-by: Ivan Daschinskiy <ivandasch@apache.org>
Co-authored-by: Berkof <sasha_beliak@mail.ru>
Co-authored-by: Pavel Pereslegin <xxtern@gmail.com>
Co-authored-by: Vladimir Steshin <vladsz83@gmail.com>
Co-authored-by: Vladimir Ermakov <85303706+vladErmakov07@users.noreply.github.com>
Signed-off-by: Aleksey Plekhanov <plehanov.alex@gmail.com>
3 months agoIGNITE-16728: [ducktests] Change logger to log4j2 (#9906)
Sergei Ryzhov [Thu, 24 Mar 2022 10:08:19 +0000 (13:08 +0300)] 
IGNITE-16728: [ducktests] Change logger to log4j2 (#9906)

3 months agoIGNITE-16682 update dependency netty (#9885)
nao [Tue, 22 Mar 2022 11:35:20 +0000 (14:35 +0300)] 
IGNITE-16682 update dependency netty (#9885)

3 months agoIGNITE-16673 Update Ignite dependency zookeeper (#9879)
nao [Tue, 22 Mar 2022 11:32:18 +0000 (14:32 +0300)] 
IGNITE-16673 Update Ignite dependency zookeeper (#9879)

3 months agoIGNITE-16604: Fix GeoSpatial indexes for client nodes (#9846)
Maksim Timonin [Mon, 21 Mar 2022 20:08:47 +0000 (23:08 +0300)] 
IGNITE-16604: Fix GeoSpatial indexes for client nodes (#9846)

3 months agoIGNITE-16720 Fix JavaThinCompatibilityTest.testCurrentClientToOldServer(Version 2...
Nikolay [Mon, 21 Mar 2022 13:23:15 +0000 (16:23 +0300)] 
IGNITE-16720 Fix JavaThinCompatibilityTest.testCurrentClientToOldServer(Version 2.4.0) (#9901)

3 months agoIGNITE-16702 Checkstyle Indentation rule added (#9897)
Nikolay [Fri, 18 Mar 2022 13:02:26 +0000 (16:02 +0300)] 
IGNITE-16702 Checkstyle Indentation rule added (#9897)

3 months agoIGNITE-16708 Fix sqlline.bat windows shell scripts (#9898)
Semyon Danilov [Fri, 18 Mar 2022 09:09:01 +0000 (12:09 +0300)] 
IGNITE-16708 Fix sqlline.bat windows shell scripts (#9898)

3 months agoIGNITE-16698 Fixed metrics in the IgniteStripedThreadPoolExecutor (#9893)
Pavel Pereslegin [Thu, 17 Mar 2022 15:29:04 +0000 (18:29 +0300)] 
IGNITE-16698 Fixed metrics in the IgniteStripedThreadPoolExecutor (#9893)

3 months agoIGNITE-16703 fix variable delayed expansion at the win cmd script
tledkov [Thu, 17 Mar 2022 09:09:12 +0000 (12:09 +0300)] 
IGNITE-16703 fix variable delayed expansion at the win cmd script

3 months agoIGNITE-16569 [ducktests] Add ability to customize the test context (#9890)
Sergey Korotkov [Wed, 16 Mar 2022 14:00:14 +0000 (21:00 +0700)] 
IGNITE-16569 [ducktests] Add ability to customize the test context (#9890)

3 months agoIGNITE-15117 CDC for in-memory caches (#9345)
Nikolay [Tue, 15 Mar 2022 20:42:32 +0000 (23:42 +0300)] 
IGNITE-15117 CDC for in-memory caches (#9345)

3 months agoIGNITE-16687 .NET: Fix platform service with node filter cancellation on joining...
Ivan Daschinskiy [Tue, 15 Mar 2022 14:23:29 +0000 (17:23 +0300)] 
IGNITE-16687 .NET: Fix platform service with node filter cancellation on joining pure java node (#9891)

3 months agoIGNITE-16672 Fixed an issue that led to "Failed to get page store for the given cache...
Slava Koptilin [Tue, 15 Mar 2022 11:54:30 +0000 (14:54 +0300)] 
IGNITE-16672 Fixed an issue that led to "Failed to get page store for the given cache ID" error on cache start. Fixes #9880

3 months agoIGNITE-16541 Added CDC hard links check on startup (#9870)
Nikita Amelchev [Mon, 14 Mar 2022 16:18:25 +0000 (19:18 +0300)] 
IGNITE-16541 Added CDC hard links check on startup (#9870)

3 months agoIGNITE-16071 Read Repair futures should be rewritten to use wait-free sync instead...
Anton Vinogradov [Mon, 14 Mar 2022 09:21:50 +0000 (12:21 +0300)] 
IGNITE-16071 Read Repair futures should be rewritten to use wait-free sync instead of synchronized (#9807)

3 months agoIGNITE-14829 Save DataEntry index inside CDC state (#9828)
Nikita Amelchev [Sat, 12 Mar 2022 09:27:34 +0000 (12:27 +0300)] 
IGNITE-14829 Save DataEntry index inside CDC state (#9828)

3 months agoIGNITE-16246 Fix CDC extension documentation links and titles. (#9883)
Nikita Amelchev [Fri, 11 Mar 2022 12:22:49 +0000 (15:22 +0300)] 
IGNITE-16246 Fix CDC extension documentation links and titles. (#9883)

3 months agoIGNITE-16640 Peer class loading failure should not be treated as a critical node...
Roman Puchkovskiy [Fri, 11 Mar 2022 10:23:17 +0000 (14:23 +0400)] 
IGNITE-16640 Peer class loading failure should not be treated as a critical node failure (#9864)

3 months agoIGNITE-15872 Add Maven Wrapper to facilitate and standardize the build process (...
Roman Puchkovskiy [Fri, 11 Mar 2022 08:36:57 +0000 (12:36 +0400)] 
IGNITE-15872 Add Maven Wrapper to facilitate and standardize the build process (#9554)

3 months agoIGNITE-16481 Docker image not available for apache ignite(v2.12.0) on s390x architect...
Peter Ivanov [Thu, 10 Mar 2022 15:17:21 +0000 (18:17 +0300)] 
IGNITE-16481 Docker image not available for apache ignite(v2.12.0) on s390x architecture (#9878)

3 months agoIGNITE-16499 Сonsistency check command should support IGNITE_TO_STRING_INCLUDE_SENSIT...
Anton Vinogradov [Thu, 10 Mar 2022 13:08:46 +0000 (16:08 +0300)] 
IGNITE-16499 Сonsistency check command should support IGNITE_TO_STRING_INCLUDE_SENSITIVE option (#9814)

3 months agoIGNITE-16662 Fix NPE in PersistenceTask
Semyon Danilov [Tue, 15 Feb 2022 09:23:45 +0000 (12:23 +0300)] 
IGNITE-16662 Fix NPE in PersistenceTask

3 months agoIGNITE-16661 Maintenance task to rebuild corrupted indexes
Semyon Danilov [Thu, 10 Mar 2022 08:29:41 +0000 (11:29 +0300)] 
IGNITE-16661 Maintenance task to rebuild corrupted indexes

3 months agoIGNITE-16246 CDC extensions documentation (#9874)
Nikolay [Wed, 9 Mar 2022 19:56:40 +0000 (22:56 +0300)] 
IGNITE-16246 CDC extensions documentation (#9874)

3 months agoIGNITE-16530 Java thin: add heartbeats (#9863)
Pavel Tupitsyn [Wed, 9 Mar 2022 14:34:18 +0000 (17:34 +0300)] 
IGNITE-16530 Java thin: add heartbeats (#9863)

Implement heartbeats in Java thin client: https://cwiki.apache.org/confluence/display/IGNITE/IEP-83+Thin+Client+Keepalive

  * `ClientConfiguration.heartbeatsEnabled`, default `false`.
  * `ClientConfiguration.heartbeatInterval`, default 30 seconds.
  * When heartbeats are enabled, get idle timeout from server, set effective heartbeat interval to `Math.min(heartbeatInterval, idleTimeout / 3)`.

3 months agoIGNITE-16649 .NET: Fix missing binary schema update when field is removed (#9873)
Pavel Tupitsyn [Wed, 9 Mar 2022 08:33:41 +0000 (11:33 +0300)] 
IGNITE-16649 .NET: Fix missing binary schema update when field is removed (#9873)

When new binary object schema is a subset of existing schema, it was not sent to the cluster. Detect this case and send the schema.

3 months agoIGNITE-16663 Fixed flaky test WriteAheadLogManagerSelfTest.testNoRaceAutoArchiveAndDe...
Nikita Amelchev [Tue, 8 Mar 2022 13:49:40 +0000 (16:49 +0300)] 
IGNITE-16663 Fixed flaky test WriteAheadLogManagerSelfTest.testNoRaceAutoArchiveAndDeactivation (#9872)

3 months agoIGNITE-14999 Added dynamic restoration of encrypted snapshots. (#9313)
Vladimir Steshin [Sat, 5 Mar 2022 13:01:43 +0000 (16:01 +0300)] 
IGNITE-14999 Added dynamic restoration of encrypted snapshots. (#9313)

3 months agoIGNITE-16608 Fix ODBC connection timeouts
Igor Sapego [Sat, 5 Mar 2022 10:54:50 +0000 (14:54 +0400)] 
IGNITE-16608 Fix ODBC connection timeouts

This closes #9862

3 months agoIGNITE-16602 update postgres jdbc (#9841)
nao [Fri, 4 Mar 2022 14:20:07 +0000 (17:20 +0300)] 
IGNITE-16602 update postgres jdbc (#9841)

4 months agoIGNITE-16072 Added 'snapshotTransferRate' distributed property to limit the rate...
Pavel Pereslegin [Fri, 4 Mar 2022 08:08:58 +0000 (11:08 +0300)] 
IGNITE-16072 Added 'snapshotTransferRate' distributed property to limit the rate at which snapshot files are created (#9833)

4 months agoIGNITE-16626 Deprecate the ignite-log4j module. (#9861)
Sergei Ryzhov [Fri, 4 Mar 2022 07:25:43 +0000 (10:25 +0300)] 
IGNITE-16626 Deprecate the ignite-log4j module. (#9861)

4 months agoIGNITE-16440 Split test suites (#9791)
ygerzhedovich [Thu, 3 Mar 2022 15:51:31 +0000 (18:51 +0300)] 
IGNITE-16440 Split test suites (#9791)

4 months agoIGNITE-16622 Add support for JDK17 (#9849)
Semyon Danilov [Thu, 3 Mar 2022 13:19:21 +0000 (16:19 +0300)] 
IGNITE-16622 Add support for JDK17 (#9849)

4 months agoIGNITE-16629 Wrong calculation of replies count for queries with partition pruning...
ygerzhedovich [Mon, 28 Feb 2022 17:26:08 +0000 (20:26 +0300)] 
IGNITE-16629 Wrong calculation of replies count for queries with partition pruning and enabled parallelism (#9857)

4 months agoIGNITE-16549 .NET: Add IgniteClientConfiguration.SendServerExceptionStackTraceToClien...
Pavel Tupitsyn [Mon, 28 Feb 2022 11:45:00 +0000 (14:45 +0300)] 
IGNITE-16549 .NET: Add IgniteClientConfiguration.SendServerExceptionStackTraceToClient (#9851)

* Propagate SendServerExceptionStackTraceToClient to .NET
* Java fix: Include stack trace for Compute errors
* Java fix: Include stack trace even when cause is null

4 months agoIGNITE-16621 Fixed an issue with IgniteAtomicSequence that led to AssertionError...
Slava Koptilin [Sun, 27 Feb 2022 18:46:12 +0000 (21:46 +0300)] 
IGNITE-16621 Fixed an issue with IgniteAtomicSequence that led to AssertionError. Fixes #9847

4 months agoIGNITE-16623 Cover speed-based throttling breakdown fix with integration test (#9850)
Roman Puchkovskiy [Fri, 25 Feb 2022 10:40:59 +0000 (14:40 +0400)] 
IGNITE-16623 Cover speed-based throttling breakdown fix with integration test (#9850)

In IGNITE-16581, a speed-based throttling breakage bug was fixed, but we only covered the fix with local JUnit tests. Here, we add an integration test to rest assured.

4 months agoIGNITE-16581 Prevent checkpoint buffer overflow in case of the speed-based throttling
Roman Puchkovskiy [Tue, 23 Nov 2021 12:01:50 +0000 (16:01 +0400)] 
IGNITE-16581 Prevent checkpoint buffer overflow in case of the speed-based throttling

- speed-based throttling had a bug that prevented it to protect CP Buffer when CP progress was not yet reported; it's fixed here
- speed-based throttling has been heavily refactored to make it easier to understand
- the machinery comprising and surrounding write throttling has been commented

4 months agoIGNITE-16610 Fixed detection of in-memory caches. Fixes #9843
Slava Koptilin [Thu, 24 Feb 2022 09:39:45 +0000 (12:39 +0300)] 
IGNITE-16610 Fixed detection of in-memory caches. Fixes #9843

4 months agoIGNITE-13771 ODBC: Add linking to odbcinst on linux (#9848)
Ivan Daschinskiy [Thu, 24 Feb 2022 08:27:30 +0000 (11:27 +0300)] 
IGNITE-13771 ODBC: Add linking to odbcinst on linux (#9848)

4 months agoIGNITE-15450 Added a special option to run snapshot commands synchronously using...
Pavel Pereslegin [Tue, 22 Feb 2022 21:04:36 +0000 (00:04 +0300)] 
IGNITE-15450 Added a special option to run snapshot commands synchronously using control.sh (#9760)

4 months ago[MINOR] Code style fix
Nikolay [Tue, 22 Feb 2022 15:38:17 +0000 (18:38 +0300)] 
[MINOR] Code style fix

4 months agoIGNITE-16587 Fix putAllConflict, removeAllConflict for tx caches (#9836)
Nikolay [Tue, 22 Feb 2022 15:31:56 +0000 (18:31 +0300)] 
IGNITE-16587 Fix putAllConflict, removeAllConflict for tx caches (#9836)

4 months agoIGNITE-16617 Delete the sections related to FIRSTVALUE & LASTVALUE - Fixes #9845.
liyujue [Tue, 22 Feb 2022 12:50:28 +0000 (15:50 +0300)] 
IGNITE-16617 Delete the sections related to FIRSTVALUE & LASTVALUE - Fixes #9845.

Signed-off-by: Ilya Kaznacheev <ilya.kaznacheev@chronicle.software>
4 months agoIGNITE-16589 Fixed an issue that led to failures of server nodes due to short history...
Slava Koptilin [Tue, 22 Feb 2022 09:59:46 +0000 (12:59 +0300)] 
IGNITE-16589 Fixed an issue that led to failures of server nodes due to short history of affinity assignments. Fixes #9839

4 months agoIGNITE-14310 Update CREATE TABLE, Schema, and Indexing sections (#9842)
Nikita Safonov [Tue, 22 Feb 2022 08:53:42 +0000 (11:53 +0300)] 
IGNITE-14310 Update CREATE TABLE, Schema, and Indexing sections (#9842)

4 months agoIGNITE-16600 Implement tryWakeupThrottledThreads and shouldThrottle for speed based...
Roman Puchkovskiy [Tue, 22 Feb 2022 07:20:44 +0000 (11:20 +0400)] 
IGNITE-16600 Implement tryWakeupThrottledThreads and shouldThrottle for speed based throttle (#9840)

Co-authored-by: Anton Kalashnikov <kaa.dev@yandex.ru>
4 months agoIGNITE-16383 Update Ignite dependency hadoop-yarn-client (#9761)
nao [Mon, 21 Feb 2022 17:31:51 +0000 (20:31 +0300)] 
IGNITE-16383 Update Ignite dependency hadoop-yarn-client (#9761)

4 months agoIGNITE-16579 Fixed an issue that caused a failed deactivation of the cluster. Fixes...
Slava Koptilin [Mon, 21 Feb 2022 10:25:24 +0000 (13:25 +0300)] 
IGNITE-16579 Fixed an issue that caused a failed deactivation of the cluster. Fixes #9834

4 months agoIGNITE-16385 Update Ignite dependency JNR POSIX up to 3.1.15 (#9762)
nao [Mon, 21 Feb 2022 07:16:44 +0000 (10:16 +0300)] 
IGNITE-16385 Update Ignite dependency JNR POSIX up to 3.1.15 (#9762)

4 months agoIGNITE-15673 Update Ignite dependency zookeeper up to 3.7.0 (#9757)
nao [Mon, 21 Feb 2022 06:55:50 +0000 (09:55 +0300)] 
IGNITE-15673 Update Ignite dependency zookeeper up to 3.7.0 (#9757)

4 months agoIGNITE-16570 Fixed NoClassDefFoundError if com.sun.management.OperatingSystemMXBean...
Nikita Amelchev [Fri, 18 Feb 2022 18:53:45 +0000 (21:53 +0300)] 
IGNITE-16570 Fixed NoClassDefFoundError if com.sun.management.OperatingSystemMXBean does not exist (#9831)

4 months agoIGNITE-16462 .NET: Thin client: add heartbeats (#9817)
Pavel Tupitsyn [Fri, 18 Feb 2022 06:38:19 +0000 (09:38 +0300)] 
IGNITE-16462 .NET: Thin client: add heartbeats (#9817)

Implement keepalive: https://cwiki.apache.org/confluence/display/IGNITE/IEP-83+Thin+Client+Keepalive
* Add `OP_HEARTBEAT`, `OP_GET_IDLE_TIMEOUT` on server with `HEARTBEAT` feature flag.
* Implement heartbeats in .NET thin client:
  * `IgniteClientConfiguration.EnableHeartbeats`, default `false`.
  * `IgniteClientConfiguration.HeartbeatInterval`, default 30 seconds.
  * When heartbeats are enabled, get idle timeout from server, set effective heartbeat interval to `Math.Min(HeartbeatInterval, IdleTimeout / 3)`. Log warning when user-defined value is overridden.

4 months agoIGNITE-16480 Remove IPC Shared memory communication client. (#9801)
Ivan Daschinskiy [Thu, 17 Feb 2022 15:14:47 +0000 (18:14 +0300)] 
IGNITE-16480 Remove IPC Shared memory communication client. (#9801)

4 months agoIGNITE-13389 Thin client: optionally append server exception stack trace to error...
Sergei Ryzhov [Thu, 17 Feb 2022 13:50:23 +0000 (16:50 +0300)] 
IGNITE-13389 Thin client: optionally append server exception stack trace to error message (#9824)

* Add `ThinClientConfiguration.sendServerExceptionStackTraceToClient`, default false. When true, include exception stack trace with error message in thin client response.
* Add `DistributedThinClientConfiguration` and `ClientProcessorMXBean.showFullStackOnClientSide` to control the behavior for the entire cluster at runtime.

Co-authored-by: zstan <stanilovsky@gmail.com>
4 months agoIGNITE-11402 SQL: Add ability to specify inline size of PK and affini… (#9604)
Taras Ledkov [Wed, 16 Feb 2022 08:40:07 +0000 (11:40 +0300)] 
IGNITE-11402 SQL: Add ability to specify inline size of PK and affini… (#9604)

4 months agoIGNITE-15074 : Fix documentation for support encrypted snapshots (#9238)
Vladimir Steshin [Mon, 14 Feb 2022 13:00:30 +0000 (16:00 +0300)] 
IGNITE-15074 : Fix documentation for support encrypted snapshots (#9238)

4 months agoIGNITE-16540 [ducktests] Fix test failure because of mix of snapshot and snapshot...
Sergey Korotkov [Mon, 14 Feb 2022 11:06:11 +0000 (18:06 +0700)] 
IGNITE-16540 [ducktests] Fix test failure because of mix of snapshot and snapshot system view mbeans (#9823)

4 months agoIGNITE-16494 Fix query engine allows to insert rows with logically equal compound...
Taras Ledkov [Mon, 14 Feb 2022 10:57:21 +0000 (13:57 +0300)] 
IGNITE-16494 Fix query engine allows to insert rows with logically equal compound PK (#9808)

4 months agoIGNITE-16537 [ducktests] Fix test failure because of the changes in output format...
Sergey Korotkov [Mon, 14 Feb 2022 08:07:48 +0000 (15:07 +0700)] 
IGNITE-16537 [ducktests] Fix test failure because of the changes in output format of control.sh (#9822)

4 months agoIGNITE-16470 Forcefully rollover only if DataRecord logged (#9820)
Nikolay [Fri, 11 Feb 2022 21:47:25 +0000 (00:47 +0300)] 
IGNITE-16470 Forcefully rollover only if DataRecord logged (#9820)

4 months agoIGNITE-16523 Rollover by timeout fixed (#9815)
Nikolay [Fri, 11 Feb 2022 18:53:25 +0000 (21:53 +0300)] 
IGNITE-16523 Rollover by timeout fixed (#9815)

4 months agoIGNITE-16320 [ducktests] Add ability not to override JVM options passed to IgniteAppl...
Sergey Korotkov [Fri, 11 Feb 2022 17:01:17 +0000 (00:01 +0700)] 
IGNITE-16320 [ducktests] Add ability not to override JVM options passed to IgniteApplicationService (#9754)

4 months agoIGNITE-16517 Fix documentation for snapshot restore procedure (#9812)
Maxim Muzafarov [Thu, 10 Feb 2022 16:35:44 +0000 (19:35 +0300)] 
IGNITE-16517 Fix documentation for snapshot restore procedure (#9812)

4 months agoIGNITE-16483 Improve ComputeGridMonitor test coverage - Fixes #9810.
Kirill Tkalenko [Thu, 10 Feb 2022 12:23:16 +0000 (15:23 +0300)] 
IGNITE-16483 Improve ComputeGridMonitor test coverage - Fixes #9810.

Signed-off-by: Sergey Chugunov <sergey.chugunov@gmail.com>
4 months agoIGNITE-16518 Fix flaky BPlusTreeReuseListPageMemoryImplTest.testMassiveRemove2_true...
Kirill Tkalenko [Thu, 10 Feb 2022 10:40:12 +0000 (13:40 +0300)] 
IGNITE-16518 Fix flaky BPlusTreeReuseListPageMemoryImplTest.testMassiveRemove2_true (#9813)

4 months agoIGNITE-16508 Travis check should be duplicated at TC
Anton Vinogradov [Wed, 9 Feb 2022 14:38:33 +0000 (17:38 +0300)] 
IGNITE-16508 Travis check should be duplicated at TC

4 months agoIGNITE-16437 Fix CommandLinePrintPropertiesTest#testPrintProperties (#9784)
Semyon Danilov [Tue, 8 Feb 2022 10:18:22 +0000 (13:18 +0300)] 
IGNITE-16437 Fix CommandLinePrintPropertiesTest#testPrintProperties (#9784)

4 months agoIGNITE-16492 Add schema-related tests
Igor Sapego [Tue, 8 Feb 2022 08:40:43 +0000 (11:40 +0300)] 
IGNITE-16492 Add schema-related tests

This closes #9806

4 months agoIGNITE-16491 CPP: Added EventType field to CacheEntryEvent
Igor Sapego [Tue, 8 Feb 2022 08:12:58 +0000 (11:12 +0300)] 
IGNITE-16491 CPP: Added EventType field to CacheEntryEvent

This closes #9805

4 months agoIGNITE-16446: Fix IndexQuery incorrect work with indexes built for _VAL field (#9788)
Maksim Timonin [Fri, 4 Feb 2022 14:30:59 +0000 (17:30 +0300)] 
IGNITE-16446: Fix IndexQuery incorrect work with indexes built for _VAL field (#9788)

4 months agoIGNITE-14459 Fix affinityCall failing when called on a version with merged exchanges...
Alexey Goncharuk [Fri, 4 Feb 2022 12:55:15 +0000 (15:55 +0300)] 
IGNITE-14459 Fix affinityCall failing when called on a version with merged exchanges. Fixes #8961

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
4 months agoIGNITE-16447 Added the LifecycleAware interface support for local event listeners...
Sergei Ryzhov [Thu, 3 Feb 2022 19:31:37 +0000 (22:31 +0300)] 
IGNITE-16447 Added the LifecycleAware interface support for local event listeners. (#9789)

4 months agoIGNITE-15902 Removed section irrelevant to Ignite. Fixes #9561
IgGusev [Thu, 3 Feb 2022 19:14:55 +0000 (22:14 +0300)] 
IGNITE-15902 Removed section irrelevant to Ignite. Fixes #9561

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
4 months agoIGNITE-16459 Fixed a broken link to a section in the same doc. Fixes #9798
IgGusev [Thu, 3 Feb 2022 17:58:24 +0000 (20:58 +0300)] 
IGNITE-16459 Fixed a broken link to a section in the same doc. Fixes #9798

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
4 months agoIGNITE-16455 Removed GridGain mentions from doc. Fixes #9796
IgGusev [Thu, 3 Feb 2022 17:30:04 +0000 (20:30 +0300)] 
IGNITE-16455 Removed GridGain mentions from doc. Fixes #9796

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
4 months agoIGNITE-16454 Fixed a link to spring data example. Fixes #9795
IgGusev [Thu, 3 Feb 2022 17:22:17 +0000 (20:22 +0300)] 
IGNITE-16454 Fixed a link to spring data example. Fixes #9795

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
4 months agoIGNITE-16025 .NET: Add thin client retry policy (#9786)
Pavel Tupitsyn [Thu, 3 Feb 2022 11:04:05 +0000 (14:04 +0300)] 
IGNITE-16025 .NET: Add thin client retry policy (#9786)

* Add `IClientRetryPolicy` interface.
* Add predefined policies: `ClientRetryAllPolicy`, `ClientRetryReadPolicy`.
* Add `ClientConfiguration.retryPolicy` property, defaults to null (keep existing behavior - no retries by default).

https://cwiki.apache.org/confluence/display/IGNITE/IEP-82+Thin+Client+Retry+Policy

4 months agoIGNITE-11662 Using proper classloader to unmarshal joining node data. Fixes #6431
Oleksii Mogylin [Wed, 2 Feb 2022 12:55:37 +0000 (15:55 +0300)] 
IGNITE-11662 Using proper classloader to unmarshal joining node data. Fixes #6431

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
4 months agoIGNITE-12971 Added SNAPSHOT system view to show local snapshots (#9422)
Sergei Ryzhov [Wed, 2 Feb 2022 10:44:54 +0000 (13:44 +0300)] 
IGNITE-12971 Added SNAPSHOT system view to show local snapshots (#9422)

4 months agoIGNITE-16400: Deprecate direct references to local services. (#9771)
Vladimir Steshin [Wed, 2 Feb 2022 09:15:44 +0000 (12:15 +0300)] 
IGNITE-16400: Deprecate direct references to local services. (#9771)

4 months agoIGNITE-16405 Fix NoClassDefFound on invokeAsync with using BinaryObjects. (#9772)
Andrew V. Mashenkov [Wed, 2 Feb 2022 08:08:56 +0000 (11:08 +0300)] 
IGNITE-16405 Fix NoClassDefFound on invokeAsync with using BinaryObjects. (#9772)