You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2021/07/16 12:40:27 UTC

[ignite-3] branch ignite-14743 updated (520cfb1 -> dfcb3d6)

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

amashenkov pushed a change to branch ignite-14743
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.


    from 520cfb1  Styles.
     add d7b295e  IGNITE-15055 Fixed an issue with creation a table that already exists. Fixes #200
     add b96acd6  IGNITE-14833 Bring back checksum support. Fixes #206
     add 7ada2bb  IGNITE-14861 Live-schema. Upgrade schema when new column detected. (#212)
     add fc7b39d  IGNITE-15057 Implemented LockManager to handle concurrency control in transactions - Fixes #211.
     add b67df02  IGNITE-15086 Public transactions API - Fixes #214.
     add c9a1ab9  IGNITE-14864: Schema update. Merge multiple converters stages. (#194)
     add 79edfa4  IGNITE-15019 Fixed flaky testFollowerStartStopFollowing test. Fixes #215
     add dfcb3d6  Merge branch 'main' into ignite-14743

No new revisions were added by this update.

Summary of changes:
 .../main/java/org/apache/ignite/app/Ignite.java    |   8 +
 .../schema/{PrimaryIndex.java => SchemaMode.java}  |  18 +-
 .../apache/ignite/table/KeyValueBinaryView.java    |   5 +
 .../java/org/apache/ignite/table/KeyValueView.java |  15 +
 .../java/org/apache/ignite/table/RecordView.java   |   4 +
 .../main/java/org/apache/ignite/table/Table.java   |  12 +
 .../java/org/apache/ignite/table/TableView.java    |  15 +
 .../apache/ignite/table/manager/IgniteTables.java  |  15 +-
 .../org/apache/ignite/tx/IgniteTransactions.java}  |  28 +-
 .../java/org/apache/ignite/tx/Transaction.java}    |  37 +-
 .../ignite/internal/manager/EventListener.java     |   1 -
 .../internal/manager/ListenerRemovedException.java |  12 +
 .../apache/ignite/internal/manager/Producer.java   |  15 +-
 .../apache/ignite/raft/jraft/core/ITNodeTest.java  |  21 +-
 .../java/org/apache/ignite/internal/raft/Loza.java |   4 +-
 .../internal/raft/server/impl/JRaftServerImpl.java |   2 +-
 .../apache/ignite/raft/jraft/RaftGroupService.java |  37 --
 .../apache/ignite/raft/jraft/core/NodeImpl.java    |   4 +-
 .../apache/ignite/raft/jraft/core/Replicator.java  |   5 +-
 .../ignite/raft/jraft/entity/RaftOutter.java       |   5 +
 .../ignite/raft/jraft/option/RaftOptions.java      |   2 +-
 .../raft/jraft/rpc/message/EntryMetaImpl.java      |  13 +
 .../org/apache/ignite/raft/jraft/util/Utils.java   |   2 +-
 .../jraft/util/concurrent/AdjustableSemaphore.java |   1 -
 .../raft/jraft/conf/ConfigurationManagerTest.java  |   1 -
 .../ignite/raft/jraft/conf/ConfigurationTest.java  |   1 -
 .../apache/ignite/raft/jraft/core/TestCluster.java |   2 +
 .../ignite/raft/jraft/rpc/TestIgniteRpcServer.java |  17 +
 .../ignite/raft/jraft/test/MockAsyncContext.java   |   2 +-
 .../runner/app/AbstractSchemaChangeTest.java       | 123 +++++-
 .../runner/app/DynamicTableCreationTest.java       |  67 ++-
 .../runner/app/LiveSchemaChangeKVViewTest.java     | 220 +++++++++
 .../runner/app/LiveSchemaChangeTableTest.java      | 325 ++++++++++++++
 .../runner/app/SchemaChangeKVViewTest.java         | 137 ++++++
 .../runner/app/SchemaChangeTableViewTest.java      | 174 ++++++++
 .../internal/runner/app/TableCreationTest.java     | 212 ++++-----
 .../org/apache/ignite/internal/app/IgniteImpl.java |   6 +
 .../ignite/internal/schema/SchemaManager.java      |  38 --
 .../schema/builder/SchemaTableBuilderImpl.java     |   4 +-
 .../SchemaConfigurationConverter.java              |  48 ++
 .../internal/schema/mapping/ColumnMapping.java     |  32 ++
 .../schema/registry/SchemaRegistryImpl.java        |  54 ++-
 .../schema/registry/UpgradingRowAdapter.java       |   6 +-
 .../{ => registry}/SchemaRegistryImplTest.java     |  66 ++-
 .../ignite/distributed/ITDistributedTableTest.java |   2 +-
 .../ignite/internal/table/AbstractTableView.java   |  22 +-
 .../ignite/internal/table/InternalTable.java       |  61 ++-
 .../ignite/internal/table/KVBinaryViewImpl.java    |  65 ++-
 .../apache/ignite/internal/table/KVViewImpl.java   |  15 +-
 .../internal/table/LiveSchemaTupleBuilderImpl.java | 145 ++++++
 .../ignite/internal/table/RecordViewImpl.java      |  19 +-
 .../apache/ignite/internal/table/TableImpl.java    |  71 ++-
 .../ignite/internal/table/TupleBuilderImpl.java    |  19 +-
 .../internal/table/distributed/TableManager.java   | 108 +++--
 .../distributed/storage/InternalTableImpl.java     |  51 ++-
 .../org/apache/ignite/internal/table/Example.java  |   2 +-
 .../internal/table/KVViewOperationsTest.java       |  21 +-
 .../internal/table/StrictSchemaOperationsTest.java |   8 +-
 .../table/TableBinaryViewOperationsTest.java       |  18 +-
 .../ignite/internal/table/TableManagerTest.java    |  51 ++-
 .../org/apache/ignite/internal/table/TxTest.java   | 208 +++++++++
 .../table/impl/DummyInternalTableImpl.java         |  44 +-
 modules/transactions/pom.xml                       |   7 +
 .../apache/ignite/internal/tx/LockException.java}  |  23 +-
 .../org/apache/ignite/internal/tx/LockManager.java |  32 +-
 .../org/apache/ignite/internal/tx/Timestamp.java   |  85 ++++
 .../tx/{LockOrderException.java => Waiter.java}    |  15 +-
 .../ignite/internal/tx/impl/HeapLockManager.java   | 335 ++++++++++++++
 .../internal/tx/AbstractLockManagerTest.java       | 489 +++++++++++++++++++++
 ...ckManagerTest.java => HeapLockManagerTest.java} |  11 +-
 70 files changed, 3254 insertions(+), 489 deletions(-)
 copy modules/api/src/main/java/org/apache/ignite/schema/{PrimaryIndex.java => SchemaMode.java} (59%)
 copy modules/{configuration-api/src/main/java/org/apache/ignite/configuration/notifications/ConfigurationListener.java => api/src/main/java/org/apache/ignite/tx/IgniteTransactions.java} (62%)
 copy modules/{configuration-api/src/main/java/org/apache/ignite/configuration/notifications/ConfigurationNamedListListener.java => api/src/main/java/org/apache/ignite/tx/Transaction.java} (53%)
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/LiveSchemaChangeKVViewTest.java
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/LiveSchemaChangeTableTest.java
 rename modules/schema/src/test/java/org/apache/ignite/internal/schema/{ => registry}/SchemaRegistryImplTest.java (90%)
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/LiveSchemaTupleBuilderImpl.java
 create mode 100644 modules/table/src/test/java/org/apache/ignite/internal/table/TxTest.java
 copy modules/{schema/src/main/java/org/apache/ignite/internal/schema/marshaller/SerializationException.java => transactions/src/main/java/org/apache/ignite/internal/tx/LockException.java} (66%)
 create mode 100644 modules/transactions/src/main/java/org/apache/ignite/internal/tx/Timestamp.java
 rename modules/transactions/src/main/java/org/apache/ignite/internal/tx/{LockOrderException.java => Waiter.java} (79%)
 create mode 100644 modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/HeapLockManager.java
 create mode 100644 modules/transactions/src/test/java/org/apache/ignite/internal/tx/AbstractLockManagerTest.java
 rename modules/transactions/src/test/java/org/apache/ignite/internal/tx/{LockManagerTest.java => HeapLockManagerTest.java} (78%)