[go: up one dir, main page]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mvcc fix multi transaction #3875

Merged
merged 2 commits into from
Jul 19, 2024
Merged

Mvcc fix multi transaction #3875

merged 2 commits into from
Jul 19, 2024

Conversation

yiyun-sj
Copy link
Contributor

No description provided.

@yiyun-sj yiyun-sj changed the base branch from master to mvcc-base July 18, 2024 22:47
@yiyun-sj yiyun-sj requested a review from ray6080 July 18, 2024 22:47
@ray6080 ray6080 merged commit 089413e into mvcc-base Jul 19, 2024
@ray6080 ray6080 deleted the mvcc-fix-multi-transaction branch July 19, 2024 01:16
ray6080 pushed a commit that referenced this pull request Jul 19, 2024
ray6080 pushed a commit that referenced this pull request Jul 21, 2024
ray6080 pushed a commit that referenced this pull request Jul 22, 2024
ray6080 added a commit that referenced this pull request Jul 23, 2024
* in mem mvcc
* MVCC Changes Port ADD COLUMN (#3745)
* initial port to new infra
* add flush
* finish rel non-transaction
* finish local storage for node table
* fix rel table transactions
* add tests for node table add prop
* address cleanup comments
* fixes and clang-format
* Mvcc Storage Info (#3782)
* rebase and squash
* update tests
* comment out rdf tests bunch of fixes
* Mvcc data chunk scan (#3795)
* Mvcc Detach Delete (#3809)
* initial impl
* detach delete rework
* local table tests and tiny bug fix
* Mvcc Concurrent Testing (#3830)
* add concurrent testing
* address comments
* remove unnecessary logic
* address style comments
* MVCC checkpoint (#3842)
* in mem mvcc
* fixes
* bunch of fixes
* fix includes and clean useless file
* fix create rel with local nodes (#3772)
* remove commitSkipCheckoint; rollbackSkipCheckpoint from syntax
rework checkpoint
* fix compilation
* checkpoint
* rework shadow file; remove DUMMY_READ_TRANSACTION and DUMMY_WRITE_TRANSACTION, replace with DUMMY_TRANSACTION; add CHECKPOINT transaction type
* rework transaction passing in hash index
* fix serialization; add debugging info framework into ser/deSer
* fix replay shadow page: missed updateFrameIfPageIsInFrameWithoutLock
* fix ser/deSer debugging info
* fix OffsetScanNodeTable init state
* fix lookup
* fix overflow file read
* fix rel insertion after checkpoint; fix deletion version check
* fix incorrect scan of checkpointed rows due to deletion
* clean up wal page related logic
* clean up
* test clean
* merge cypher grammar changes; found bug in load from in demo db test; more clean
* fix semi mask
* comment out gds
* Run clang-format
* Fix gcc-14 compilation errors (#3849)
* Fix deadlock + uninitialized scan state (#3853)
* Mvcc catalog locking (#3850)
* initial impl with deadlock
* Run clang-format
* unskip test
* update extension version
* add mutex header
* comment out attachdb test
* add single write tests
* add storage manager locks
* add more tests
* address comments
* fix compile
* Mvcc fix multi transaction (#3875)
* patch: mem leak in VectorVersionRecord
* Move access to primary key index into node table (#3864)
Also removed dummy transactions in the hash index lookup and builder
* fix transaction in LocalNodeTable::update
* fix transaction rollback during transaction context destruction
* patch: fix transaction pointer passed into local tables
* clean test
* unskip a few more tests
* minor fix
* draft: compilation issue
* add basic version of recovery for insert/delete/update of node tables
* basic rel table create/update/delete
* separate wal logging and undo buffer
* patch sam's fix
* fix replay of add/alter/drop table with changes to storage manager
* Implement serialize valuevector
* add tests for nested type
* Mvcc catalog locking (#3850)
* initial impl with deadlock
* Run clang-format
* unskip test
* update extension version
* add mutex header
* comment out attachdb test
* add single write test
* add storage manager locks
* add more tests
* address comments
* fix compile
* add recovery for detach delete
* fix compilation
* add version for batch insert
* test nested type; multiple insertions
* fix wal logging; cannot log insert during commit, can possibly lead to incorrect sequence of records
* patch: fix rdf
* fix recovery after multiple reloaddb; unskip more recovery tests
* unskip tests due to debugging
* fix compilation
* fix multiple reloaddb after rollback
* Run clang-format
* try fix clang tidy
* lock undo buffer mem allocation
* fix msvc compilation; comment out failed c api tests for now
* temp skip binary demo tests on 32-bit platform
* skip extension test for now: hit extension deploy problems
* skip pyg remote backend test
* lock over sanity check of numPages in bm file handle
* fix deserializing of vectors: should resize instead of reserve and pushBack, which implicitly assumes the input vector is empty
* enable force checkpoint after copy
* fix transaction manager to handle recovery transactions
* skip rdf variant tests in pytes
* Disable daily build workflow (#3896)
* skip gds in json extension test
* skip hang java api database test
* skip for now test on large serial copy
* fix offset concurrency issue
* fix version check of hash index
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants