ignite-3.git
55 min agoIGNITE-17770 Muted ItIgniteNodeRestartTest.testCfgGap main
Slava Koptilin [Tue, 27 Sep 2022 18:01:03 +0000 (21:01 +0300)] 
IGNITE-17770 Muted ItIgniteNodeRestartTest.testCfgGap

6 hours agoIGNITE-17673 Extended MV partition storage API with methods to help cleaning SQL...
ibessonov [Tue, 27 Sep 2022 12:23:23 +0000 (15:23 +0300)] 
IGNITE-17673 Extended MV partition storage API with methods to help cleaning SQL indices (#1121)

24 hours agoIGNITE-17464 Minor fixes in NetworkMessage annotation processor (#1122)
Alexander Polovtcev [Mon, 26 Sep 2022 18:15:34 +0000 (21:15 +0300)] 
IGNITE-17464 Minor fixes in NetworkMessage annotation processor (#1122)

28 hours agoIGNITE-17687 Get rid of using deprecated exception constructors in the sql-engine...
Pavel Pereslegin [Mon, 26 Sep 2022 14:22:31 +0000 (17:22 +0300)] 
IGNITE-17687 Get rid of using deprecated exception constructors in the sql-engine module (#1114)

29 hours agoIGNITE-17493 Add 'isLeader' check to CMG topology listener (#1120)
Alexander Polovtcev [Mon, 26 Sep 2022 13:37:37 +0000 (16:37 +0300)] 
IGNITE-17493 Add 'isLeader' check to CMG topology listener (#1120)

33 hours agoIGNITE-17739 Add Partition Awareness to all table APIs in Java client (#1119)
Pavel Tupitsyn [Mon, 26 Sep 2022 09:29:12 +0000 (12:29 +0300)] 
IGNITE-17739 Add Partition Awareness to all table APIs in Java client  (#1119)

* Move common hash calculation logic to `ClientTupleSerializer`.
* Add partition awareness to all APIs in `ClientRecordView`, `ClientRecordBinaryView`, `ClientKeyValueView`, `ClientKeyValueBinaryView`.

34 hours agoIGNITE-17146 Add support for alpha, beta, etc. releases in IgniteProductVersion ...
Kirill Tkalenko [Mon, 26 Sep 2022 08:33:28 +0000 (11:33 +0300)] 
IGNITE-17146 Add support for alpha, beta, etc. releases in IgniteProductVersion (#1116)

4 days ago IGNITE-17709 Sql. Table hints support (#1101)
Pavel Pereslegin [Fri, 23 Sep 2022 15:31:39 +0000 (18:31 +0300)] 
 IGNITE-17709 Sql. Table hints support (#1101)

4 days agoIGNITE-17745 Fix race condition in CMG Manager (#1117)
Alexander Polovtcev [Fri, 23 Sep 2022 14:52:51 +0000 (17:52 +0300)] 
IGNITE-17745 Fix race condition in CMG Manager (#1117)

4 days agoIGNITE-17630 Remove org.apache.ignite.schema.definition package from public API ...
korlov42 [Fri, 23 Sep 2022 07:57:49 +0000 (10:57 +0300)] 
IGNITE-17630 Remove org.apache.ignite.schema.definition package from public API (#1109)

5 days agoIGNITE-17740 Fix prefix comparison in RocksDB Sorted Index (#1115)
Alexander Polovtcev [Thu, 22 Sep 2022 15:02:24 +0000 (18:02 +0300)] 
IGNITE-17740 Fix prefix comparison in RocksDB Sorted Index (#1115)

5 days agoIGNITE-17562 Sql. Implement cascade drop for indexes (#1110)
Evgeniy Stanilovskiy [Thu, 22 Sep 2022 13:47:41 +0000 (16:47 +0300)] 
IGNITE-17562 Sql. Implement cascade drop for indexes (#1110)

5 days agoIGNITE-17725 Implement Partition Awareness in Java client (#1112)
Pavel Tupitsyn [Thu, 22 Sep 2022 13:19:03 +0000 (16:19 +0300)] 
IGNITE-17725 Implement Partition Awareness in Java client (#1112)

* Add `PARTITION_ASSIGNMENT_GET` operation to the protocol.
* Add flags to every server -> client response. First flag indicates changed partition assignment.
* Add partition awareness to `ClientRecordBinaryView.get` (other APIs to be added in IGNITE-17739).

https://cwiki.apache.org/confluence/display/IGNITE/IEP-95+Client+Partition+Awareness

5 days agoIGNITE-17627 Extend MvPartitionStorage read API with write intent resolution capabili...
Semyon Danilov [Thu, 22 Sep 2022 12:48:47 +0000 (15:48 +0300)] 
IGNITE-17627 Extend MvPartitionStorage read API with write intent resolution capabilities (#1102)

5 days agoIGNITE-17320 Implement B+Tree based sorted index storage (#1078)
Kirill Tkalenko [Thu, 22 Sep 2022 10:46:07 +0000 (13:46 +0300)] 
IGNITE-17320 Implement B+Tree based sorted index storage (#1078)

5 days agoIGNITE-17727 Improve storage code after Tables Configuration changes (#1111)
Alexander Polovtcev [Thu, 22 Sep 2022 08:56:23 +0000 (11:56 +0300)] 
IGNITE-17727 Improve storage code after Tables Configuration changes (#1111)

6 days agoIGNITE-16945 Implemented node version REST command. Fixes #1073
Aleksandr Pakhomov [Wed, 21 Sep 2022 14:39:05 +0000 (17:39 +0300)] 
IGNITE-16945 Implemented node version REST command. Fixes #1073

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
6 days agoIGNITE-17568 Improve logging in CLI (#1105)
Vadim Pakhnushev [Wed, 21 Sep 2022 10:19:33 +0000 (13:19 +0300)] 
IGNITE-17568 Improve logging in CLI (#1105)

6 days agoIGNITE-17518 Actualize cli module (#1086)
Vadim Pakhnushev [Wed, 21 Sep 2022 09:35:30 +0000 (12:35 +0300)] 
IGNITE-17518 Actualize cli module (#1086)

7 days agoIGNITE-17672 Support BinaryTuple comparator for sorted index B+Tree (#1107)
Kirill Tkalenko [Tue, 20 Sep 2022 16:27:03 +0000 (19:27 +0300)] 
IGNITE-17672 Support BinaryTuple comparator for sorted index B+Tree (#1107)

7 days agoIGNITE-17318 Implement RocksDB based sorted index storage (#1076)
Alexander Polovtcev [Tue, 20 Sep 2022 15:24:23 +0000 (18:24 +0300)] 
IGNITE-17318 Implement RocksDB based sorted index storage (#1076)

7 days agoIGNITE-17474 Indexes, rework configuration hierarchy, fix
zstan [Tue, 20 Sep 2022 13:22:24 +0000 (16:22 +0300)] 
IGNITE-17474 Indexes, rework configuration hierarchy, fix

7 days agoIGNITE-17474 Indexes, rework configuration hierarchy - Fixes #1067.
zstan [Tue, 20 Sep 2022 12:48:02 +0000 (15:48 +0300)] 
IGNITE-17474 Indexes, rework configuration hierarchy - Fixes #1067.

Signed-off-by: zstan <stanilovsky@gmail.com>
7 days agoIGNITE-17678 Added description for transaction changes. Fixes #1079
IgGusev [Tue, 20 Sep 2022 10:53:06 +0000 (13:53 +0300)] 
IGNITE-17678 Added description for transaction changes. Fixes #1079

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
7 days agoIGNITE-17707 Unified annotation dependency. Fixes #1094
Vadim Pakhnushev [Tue, 20 Sep 2022 07:13:34 +0000 (10:13 +0300)] 
IGNITE-17707 Unified annotation dependency. Fixes #1094

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
7 days agoIGNITE-17667 Divide long test into suitable parts - Fixes #1071.
zstan [Tue, 20 Sep 2022 05:50:01 +0000 (08:50 +0300)] 
IGNITE-17667 Divide long test into suitable parts - Fixes #1071.

Signed-off-by: zstan <stanilovsky@gmail.com>
8 days agoIGNITE-17632 Support decimal scale in client schema (#1097)
Pavel Tupitsyn [Mon, 19 Sep 2022 14:56:10 +0000 (17:56 +0300)] 
IGNITE-17632 Support decimal scale in client schema (#1097)

* Require `scale` in `BinaryTupleBuilder#appendDecimalNotNull` to ensure correct value round-trip.
* Add decimal scale to client schema to fix serialization and deserialization of `BigDecimal` values.

8 days agoIGNITE-17715 Specify default path to the checkstyle header (#1096)
Alexander Polovtcev [Mon, 19 Sep 2022 09:29:50 +0000 (12:29 +0300)] 
IGNITE-17715 Specify default path to the checkstyle header (#1096)

8 days agoIGNITE-17701 Add common C++ utilities (#1090)
Aleksey Demakov [Mon, 19 Sep 2022 08:06:29 +0000 (11:06 +0300)] 
IGNITE-17701 Add common C++ utilities (#1090)

8 days agoIGNITE-17712 Fix UUID serialization for hocon in configuration (#1093)
Kirill Tkalenko [Mon, 19 Sep 2022 06:56:47 +0000 (09:56 +0300)] 
IGNITE-17712 Fix UUID serialization for hocon in configuration (#1093)

8 days agoIGNITE-17314 .NET: Implement unified exception handling (#1074)
Pavel Tupitsyn [Mon, 19 Sep 2022 05:24:13 +0000 (08:24 +0300)] 
IGNITE-17314 .NET: Implement unified exception handling (#1074)

* Add all exception groups, codes, and classes from the Java side.
* When server returns an error, throw corresponding mapped .NET exception type.
* Use [Source Generators](https://docs.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/source-generators-overview) to produce C# code for error groups and exception classes. When there is a new error code or exception added on Java side, no changes are required on C# side, only a rebuild.

10 days agoIGNITE-17445 RocksDbKeyValueStorage recreates DB on start, so data can't be found...
Vladislav Pyatkov [Sat, 17 Sep 2022 11:14:42 +0000 (14:14 +0300)] 
IGNITE-17445 RocksDbKeyValueStorage recreates DB on start, so data can't be found until Raft log is replayed (#1066)

11 days agoIGNITE-17706 Remove directions in SortedIndexStorage (#1091)
Kirill Tkalenko [Fri, 16 Sep 2022 16:13:49 +0000 (19:13 +0300)] 
IGNITE-17706 Remove directions in SortedIndexStorage (#1091)

11 days agoIGNITE-17608: PMD and checkstyle for gradle build (#1065)
Mikhail [Fri, 16 Sep 2022 10:15:34 +0000 (13:15 +0300)] 
IGNITE-17608: PMD and checkstyle for gradle build (#1065)

11 days agoIGNITE-17698 Fix UUID serialization in configuration (#1089)
Kirill Tkalenko [Fri, 16 Sep 2022 09:33:20 +0000 (12:33 +0300)] 
IGNITE-17698 Fix UUID serialization in configuration (#1089)

11 days agoIGNITE-17697 Stop thread-pools when RocksDB components are stopped (#1087)
ibessonov [Fri, 16 Sep 2022 09:18:30 +0000 (12:18 +0300)] 
IGNITE-17697 Stop thread-pools when RocksDB components are stopped (#1087)

11 days agoIGNITE-17693 Unified copyrights - extra spaces removed (#1083)
Mikhail [Fri, 16 Sep 2022 06:53:28 +0000 (09:53 +0300)] 
IGNITE-17693 Unified copyrights - extra spaces removed (#1083)

12 days agoIGNITE-17689 Add UUID support for org.apache.ignite.configuration.annotation.Value...
Kirill Tkalenko [Thu, 15 Sep 2022 17:41:38 +0000 (20:41 +0300)] 
IGNITE-17689 Add UUID support for org.apache.ignite.configuration.annotation.Value (#1082)

12 days agoIGNITE-17652 Improve B+Tree implementation documentation (#1084)
Roman Puchkovskiy [Thu, 15 Sep 2022 15:21:05 +0000 (19:21 +0400)] 
IGNITE-17652 Improve B+Tree implementation documentation (#1084)

13 days agoIGNITE-17564 Use user flow for all REPL commands (#1060)
Vadim Pakhnushev [Wed, 14 Sep 2022 13:17:56 +0000 (16:17 +0300)] 
IGNITE-17564 Use user flow for all REPL commands (#1060)

13 days agoIGNITE-17676 Fixed race in AwaitTasksCompletionExecutor that causes tests to be flaky...
ibessonov [Wed, 14 Sep 2022 10:05:55 +0000 (13:05 +0300)] 
IGNITE-17676 Fixed race in AwaitTasksCompletionExecutor that causes tests to be flaky (#1077)

13 days agoIGNITE-17670 Implementing a sorted index B+Tree (#1075)
Kirill Tkalenko [Wed, 14 Sep 2022 07:02:08 +0000 (10:02 +0300)] 
IGNITE-17670 Implementing a sorted index B+Tree (#1075)

2 weeks agoIGNITE-17621 Fixed registration already completed future in InFlightFutures
Slava Koptilin [Mon, 12 Sep 2022 11:32:08 +0000 (14:32 +0300)] 
IGNITE-17621 Fixed registration already completed future in InFlightFutures

2 weeks agoIGNITE-17628 Get rid of Statement#prepared in public API (#1068)
korlov42 [Sun, 11 Sep 2022 08:05:18 +0000 (11:05 +0300)] 
IGNITE-17628 Get rid of Statement#prepared in public API (#1068)

2 weeks agoIGNITE-17664 Fix conflicting TX and CLIENT error group ids (#1069)
Pavel Tupitsyn [Fri, 9 Sep 2022 18:19:25 +0000 (21:19 +0300)] 
IGNITE-17664 Fix conflicting TX and CLIENT error group ids (#1069)

2 weeks agoIGNITE-17510 Fixed NullPointerException in cluster configuration REST calls. Fixes...
Vadim Pakhnushev [Fri, 9 Sep 2022 17:34:23 +0000 (20:34 +0300)] 
IGNITE-17510 Fixed NullPointerException in cluster configuration REST calls. Fixes #1037

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
2 weeks agoIGNITE-17090 Show user-friendly message in sql command. Fixes #1024
Aleksandr Pakhomov [Fri, 9 Sep 2022 16:57:43 +0000 (19:57 +0300)] 
IGNITE-17090 Show user-friendly message in sql command. Fixes #1024

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
2 weeks agoIGNITE-17444 Introduced MetricExporter interface and service loading. Fixes #1027
Kirill Gusakov [Fri, 9 Sep 2022 16:42:46 +0000 (19:42 +0300)] 
IGNITE-17444 Introduced MetricExporter interface and service loading. Fixes #1027

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
2 weeks agoIGNITE-17611 Local storage recovery code for TxStateRocksDbStorage (#1061)
ibessonov [Fri, 9 Sep 2022 11:58:54 +0000 (14:58 +0300)] 
IGNITE-17611 Local storage recovery code for TxStateRocksDbStorage (#1061)

2 weeks agoIGNITE-17297 Adopt BinaryTuple format in the client protocol (#1058)
Pavel Tupitsyn [Fri, 9 Sep 2022 11:35:15 +0000 (14:35 +0300)] 
IGNITE-17297 Adopt BinaryTuple format in the client protocol (#1058)

Encode tuples and rows using BinaryTuple format in the thin client protocol. Update server, Java client, .NET client.

2 weeks agoIGNITE-17654 Set executable flags to gradlew and gradlew.bat (#1064)
ibessonov [Thu, 8 Sep 2022 09:06:19 +0000 (12:06 +0300)] 
IGNITE-17654 Set executable flags to gradlew and gradlew.bat (#1064)

2 weeks agoIGNITE-17653 Fixed gradle build, dependencies updated to match pom.xml (#1063)
Mikhail [Thu, 8 Sep 2022 08:14:27 +0000 (11:14 +0300)] 
IGNITE-17653 Fixed gradle build, dependencies updated to match pom.xml (#1063)

2 weeks agoIGNITE-17485: Gradle build support (#1032)
Mikhail [Wed, 7 Sep 2022 14:43:42 +0000 (17:43 +0300)] 
IGNITE-17485: Gradle build support (#1032)

* Added initial gradle project structure.
* Created test fixtures with all shared test classes. (Temporary code duplicate).
* Extracted all dependencies to toml.
* Temporary disabled flaky tests and Windows broken tests. (IGNITE-17601)

2 weeks agoIGNITE-17527 Add short aliases for options (#1033)
Vadim Pakhnushev [Wed, 7 Sep 2022 14:11:24 +0000 (17:11 +0300)] 
IGNITE-17527 Add short aliases for options (#1033)

2 weeks agoRevert eventually slow test.
zstan [Wed, 7 Sep 2022 13:35:10 +0000 (16:35 +0300)] 
Revert eventually slow test.

2 weeks agoIGNITE-17624 Sql. HashIndex support by optimizer (#1057)
korlov42 [Wed, 7 Sep 2022 11:50:44 +0000 (14:50 +0300)] 
IGNITE-17624 Sql. HashIndex support by optimizer (#1057)

2 weeks agoIGNITE-16040 Bump calcite version to 1.31
zstan [Wed, 7 Sep 2022 09:04:34 +0000 (12:04 +0300)] 
IGNITE-16040 Bump calcite version to 1.31
New calcite version contains fix for queries with several correlated sub-queries in select list. - Fixes #1042.

Signed-off-by: zstan <stanilovsky@gmail.com>
2 weeks agoIGNITE-17339 Hash index storage for page-memory based engines. (#1055)
ibessonov [Wed, 7 Sep 2022 07:31:04 +0000 (10:31 +0300)] 
IGNITE-17339 Hash index storage for page-memory based engines. (#1055)

3 weeks agoIGNITE-15931 Implement storage for tx states (#1056)
Denis Chudov [Tue, 6 Sep 2022 17:18:46 +0000 (20:18 +0300)] 
IGNITE-15931 Implement storage for tx states (#1056)

3 weeks agoIGNITE-17595 Add test for required constructors in Ignite exceptions (#1052)
Pavel Tupitsyn [Tue, 6 Sep 2022 12:23:40 +0000 (15:23 +0300)] 
IGNITE-17595 Add test for required constructors in Ignite exceptions (#1052)

* Add an ArchUnit test for required `(UUID traceId, int code, String message, Throwable cause)` constructor in all classes derived from `IgniteException` and `IgniteCheckedException`.
* Add missing constructors.

3 weeks agoRemoved outdated TODOs
Slava Koptilin [Tue, 6 Sep 2022 11:11:08 +0000 (14:11 +0300)] 
Removed outdated TODOs

3 weeks agoIGNITE-17546 Disable autocomplete for questions in REPL (#1034)
Vadim Pakhnushev [Tue, 6 Sep 2022 10:16:44 +0000 (13:16 +0300)] 
IGNITE-17546 Disable autocomplete for questions in REPL (#1034)

3 weeks agoIGNITE-17505 Add documentation for INDEX commands (#1025)
IgGusev [Mon, 5 Sep 2022 18:28:38 +0000 (22:28 +0400)] 
IGNITE-17505 Add documentation for INDEX commands (#1025)

3 weeks agoIGNITE-17473 Support transactional scan for RW transaction (#1047)
korlov42 [Mon, 5 Sep 2022 18:06:06 +0000 (21:06 +0300)] 
IGNITE-17473 Support transactional scan for RW transaction (#1047)

3 weeks agoIGNITE-17593 .NET: Thin 3.0: Implement BinaryTuple serialization (#1051)
Pavel Tupitsyn [Mon, 5 Sep 2022 07:37:55 +0000 (10:37 +0300)] 
IGNITE-17593 .NET: Thin 3.0: Implement BinaryTuple serialization (#1051)

* Port `BinaryTupleBuilder` and `BinaryTupleReader` from Java to .NET.
* Refactor `PooledArrayBufferWriter` to allow variable size prefix.
* Change UUID part order in `BinaryTuple` to be consistent with other implementations (client, BinaryRow).

3 weeks agoIGNITE-17431: Sql. Index support by optimizer (#1039)
Andrew V. Mashenkov [Fri, 2 Sep 2022 16:00:28 +0000 (19:00 +0300)] 
IGNITE-17431: Sql. Index support by optimizer (#1039)

Co-authored-by: korlov42 <korlov@gridgain.com>
3 weeks agoIGNITE-15375 Added README.md for Vault (#386)
Mirza Aliev [Fri, 2 Sep 2022 14:48:02 +0000 (17:48 +0300)] 
IGNITE-15375 Added README.md for Vault (#386)

3 weeks agoIGNITE-17585 fix flaky ItCommonApiTest.testSessionExpiration test - Fixes #1041.
Yury Gerzhedovich [Fri, 2 Sep 2022 04:51:30 +0000 (07:51 +0300)] 
IGNITE-17585 fix flaky ItCommonApiTest.testSessionExpiration test - Fixes #1041.

Signed-off-by: zstan <stanilovsky@gmail.com>
3 weeks agoIGNITE-17596 Fix ItThinClientComputeTest on Windows (#1046)
Vadim Pakhnushev [Thu, 1 Sep 2022 13:35:22 +0000 (16:35 +0300)] 
IGNITE-17596 Fix ItThinClientComputeTest on Windows (#1046)

* Use the same `testNodeName` on Windows and Linux.
* Make it shorter to avoid hitting Windows MAX_PATH limit.

3 weeks agoIGNITE-17580: Move SchemaBuilder API to test package (#1043)
Andrew V. Mashenkov [Wed, 31 Aug 2022 10:47:24 +0000 (13:47 +0300)] 
IGNITE-17580: Move SchemaBuilder API to test package (#1043)

3 weeks agoIGNITE-17535 Implemented a hash index B+Tree (#1021)
Kirill Tkalenko [Wed, 31 Aug 2022 10:18:48 +0000 (13:18 +0300)] 
IGNITE-17535 Implemented a hash index B+Tree (#1021)

4 weeks agoIGNITE-17196 In-memory raft group reconfiguration on node failure (#1016)
Semyon Danilov [Tue, 30 Aug 2022 14:43:39 +0000 (18:43 +0400)] 
IGNITE-17196 In-memory raft group reconfiguration on node failure (#1016)

4 weeks agoIGNITE-17577 Timestamp replaced with HybridTimestamp in MvPartitionStorage. (#1038)
ibessonov [Tue, 30 Aug 2022 07:08:56 +0000 (10:08 +0300)] 
IGNITE-17577 Timestamp replaced with HybridTimestamp in MvPartitionStorage. (#1038)

4 weeks agoIGNITE-16969 Added developer documentation to REST modules. Fixes #1028
Aleksandr Pakhomov [Tue, 30 Aug 2022 06:58:32 +0000 (09:58 +0300)] 
IGNITE-16969 Added developer documentation to REST modules. Fixes #1028

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
4 weeks agoIGNITE-17583 Extract BinaryTuple core parts into a separate module (#1040)
Pavel Tupitsyn [Mon, 29 Aug 2022 12:30:12 +0000 (15:30 +0300)] 
IGNITE-17583 Extract BinaryTuple core parts into a separate module (#1040)

Decouple `BinaryTupleParser`, `BinaryTupleBuilder`, `BinaryTupleReader` from internal schema functionality (`NativeTypeSpec`, etc), move to `ignite-binary-tuple` module. Allows reuse from client side.

4 weeks agoIGNITE-17434 Fix partially correct previous implementation of sql implicit transactio...
Evgeniy Stanilovskiy [Sun, 28 Aug 2022 17:35:57 +0000 (20:35 +0300)] 
IGNITE-17434 Fix partially correct previous implementation of sql implicit transactions (#990)

4 weeks agoIGNITE-17359 Sql. Implement session auto expiration (#1004)
Evgeniy Stanilovskiy [Fri, 26 Aug 2022 15:28:58 +0000 (18:28 +0300)] 
IGNITE-17359 Sql. Implement session auto expiration (#1004)

4 weeks agoIGNITE-17430 Sql. Provide commands and handlers for index related operations. (#1005)
Andrew V. Mashenkov [Fri, 26 Aug 2022 12:43:17 +0000 (15:43 +0300)] 
IGNITE-17430 Sql. Provide commands and handlers for index related operations. (#1005)

4 weeks agoIGNITE-17214 A Hybrid Logical Clock implementation. (#896)
Sergey Uttsel [Fri, 26 Aug 2022 09:40:25 +0000 (12:40 +0300)] 
IGNITE-17214 A Hybrid Logical Clock implementation. (#896)

4 weeks agoIGNITE-17574 Fix assertion error ECATCHUP expected (#1036)
Semyon Danilov [Thu, 25 Aug 2022 20:59:42 +0000 (00:59 +0400)] 
IGNITE-17574 Fix assertion error ECATCHUP expected (#1036)

4 weeks agoIGNITE-17575 Create a Hash Index Storage per partition (#1035)
Alexander Polovtcev [Thu, 25 Aug 2022 13:17:43 +0000 (16:17 +0300)] 
IGNITE-17575 Create a Hash Index Storage per partition (#1035)

4 weeks agoIGNITE-17469 CLI profile commands unification (#1001)
Vadim Pakhnushev [Thu, 25 Aug 2022 08:16:44 +0000 (11:16 +0300)] 
IGNITE-17469 CLI profile commands unification (#1001)

4 weeks agoIGNITE-17530 Fixed an issue that led to the inability to start a new node with custom...
Vadim Pakhnushev [Wed, 24 Aug 2022 11:33:31 +0000 (14:33 +0300)] 
IGNITE-17530 Fixed an issue that led to the inability to start a new node with custom config file (updated openapi.yaml). Fixes #1007

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
4 weeks agoIGNITE-17349 Added common UI components. Fixes #986
Vadim Pakhnushev [Wed, 24 Aug 2022 07:57:23 +0000 (10:57 +0300)] 
IGNITE-17349 Added common UI components. Fixes #986

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
4 weeks agoIGNITE-17338 Implement RocksDB hash index storage (#1031)
Alexander Polovtcev [Wed, 24 Aug 2022 07:07:46 +0000 (10:07 +0300)] 
IGNITE-17338 Implement RocksDB hash index storage (#1031)

5 weeks agoIGNITE-16860 Add info on get_random_uuid (#1026)
IgGusev [Mon, 22 Aug 2022 15:55:10 +0000 (19:55 +0400)] 
IGNITE-16860 Add info on get_random_uuid (#1026)

5 weeks agoIGNITE-17491 Fix testIgniteExceptionInJobPropagatesToClientWithMessageAndCodeAndTrace...
Pavel Tupitsyn [Mon, 22 Aug 2022 12:15:24 +0000 (15:15 +0300)] 
IGNITE-17491 Fix testIgniteExceptionInJobPropagatesToClientWithMessageAndCodeAndTraceId flakiness (#1030)

Wait for background client connections to be established.

5 weeks agoIGNITE-17336 Spill-out to disk support for volatile RAFT log storage (#1022)
Roman Puchkovskiy [Mon, 22 Aug 2022 10:49:19 +0000 (14:49 +0400)] 
IGNITE-17336 Spill-out to disk support for volatile RAFT log storage (#1022)

5 weeks agoIGNITE-17346 Ignite3 CLI long output not readable in windows terminal. Fixes #985
Vadim Pakhnushev [Mon, 22 Aug 2022 09:52:29 +0000 (12:52 +0300)] 
IGNITE-17346 Ignite3 CLI long output not readable in windows terminal. Fixes #985

Signed-off-by: Slava Koptilin <slava.koptilin@gmail.com>
5 weeks agoIGNITE-17402 Fix testClientSendsComputeJobToTargetNodeWhenDirectConnectionExists...
Pavel Tupitsyn [Mon, 22 Aug 2022 08:57:01 +0000 (11:57 +0300)] 
IGNITE-17402 Fix testClientSendsComputeJobToTargetNodeWhenDirectConnectionExists flakiness (#1029)

Flakiness is caused by a race:
* `ClientChannelHolder.getOrCreateChannel` sets `ch` then updates `nodeChannels`.
* `IgniteClient.connections()` (used by the test to wait for connections to establish) uses `holder.ch`.
* `ReliableChannel.handleServiceAsync()` uses `nodeChannels` to send request to proper node.

As a result, it was possible that `connections()` return new connections, but `handleServiceAsync()` does not yet see them, sending the request to the default node.

Fixed by using `nodeChannels` in `IgniteClient.connections()`.

5 weeks agoIGNITE-17555 Fix AssertionError and NPE in configuration (#1023)
Semyon Danilov [Sat, 20 Aug 2022 09:01:52 +0000 (13:01 +0400)] 
IGNITE-17555 Fix AssertionError and NPE in configuration (#1023)

5 weeks agoIGNITE-17428 fixed race between creating table and getting table, between creating...
Mirza Aliev [Fri, 19 Aug 2022 15:04:20 +0000 (18:04 +0300)] 
IGNITE-17428 fixed race between creating table and getting table, between creating schema and getting schema (#1006)

5 weeks agoIGNITE-17528 Use parameter instead of option in config show commands (#1008)
Vadim Pakhnushev [Thu, 18 Aug 2022 23:48:43 +0000 (02:48 +0300)] 
IGNITE-17528 Use parameter instead of option in config show commands (#1008)

5 weeks agoIGNITE-17529 Override CLI config file path via environment variable (#1010)
Vadim Pakhnushev [Thu, 18 Aug 2022 23:47:28 +0000 (02:47 +0300)] 
IGNITE-17529 Override CLI config file path via environment variable (#1010)

5 weeks agoIGNITE-17354 Metrics framework
denis-chudov [Thu, 18 Aug 2022 21:26:16 +0000 (00:26 +0300)] 
IGNITE-17354 Metrics framework

Signed-off-by: Andrey Gura <agura@apache.org>
5 weeks agoIGNITE-17534 Introduce HashIndexStorage interface and test implementation (#1014)
Alexander Polovtcev [Thu, 18 Aug 2022 09:31:43 +0000 (12:31 +0300)] 
IGNITE-17534 Introduce HashIndexStorage interface and test implementation (#1014)

5 weeks agoIGNITE-17228 Get rid of the checkpoint markers (#1017)
Kirill Tkalenko [Thu, 18 Aug 2022 09:11:43 +0000 (12:11 +0300)] 
IGNITE-17228 Get rid of the checkpoint markers (#1017)

5 weeks agoIGNITE-17400 Basic C++ binary tuple support (#988)
Aleksey Demakov [Thu, 18 Aug 2022 07:03:11 +0000 (10:03 +0300)] 
IGNITE-17400 Basic C++ binary tuple support (#988)

5 weeks agoIGNITE-17547 Fixed AssertionError in checkpointer (#1020)
Kirill Tkalenko [Wed, 17 Aug 2022 15:21:12 +0000 (18:21 +0300)] 
IGNITE-17547 Fixed AssertionError in checkpointer (#1020)

5 weeks agoIGNITE-17334 Basic volatile RAFT log storage (#939)
Roman Puchkovskiy [Wed, 17 Aug 2022 14:11:59 +0000 (18:11 +0400)] 
IGNITE-17334 Basic volatile RAFT log storage (#939)