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%)