-
Notifications
You must be signed in to change notification settings - Fork 392
Comparing changes
Open a pull request
base repository: infiniflow/infinity
base: v0.6.1
head repository: infiniflow/infinity
compare: main
- 20 commits
- 180 files changed
- 4 contributors
Commits on Oct 21, 2025
-
Enable periodical cleanup, fix cleanup issue (#3039)
### What problem does this PR solve? 1. Enable periodical cleanup 2. Cleanup decides which items to clean by the drop timestamp of the items, but the drop timestamp is not correct. 3. Skip removing empty files of fulltext index ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
Configuration menu - View commit details
-
Copy full SHA for 92939d3 - Browse repository at this point
Copy the full SHA 92939d3View commit details
Commits on Oct 22, 2025
-
Fix RecursiveCleanupAllEmptyDir (#3040)
### What problem does this PR solve? We should only clean up empty directories instead of empty files. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
Configuration menu - View commit details
-
Copy full SHA for ad4c2fc - Browse repository at this point
Copy the full SHA ad4c2fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28452b4 - Browse repository at this point
Copy the full SHA 28452b4View commit details -
fix 'optimize' and 'alter index' (#3036)
## Summary This PR replaces `OPTIMIZE IDENTIFIER` syntax with `ALTER IDENTIFIER` to better align with SQL standards ## Changes - Modified corresponding grammar rules in the parser - Modified corresponding logical and physical operators - Modified corresponding test code --------- Signed-off-by: jinhai <[email protected]> Co-authored-by: jinhai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d3724f7 - Browse repository at this point
Copy the full SHA d3724f7View commit details -
### What problem does this PR solve? Issue: In the following scenario, cleanup txn cleans the table dropped, but the entities are still needed by optimize. ``` *--Optimize------------------------------------------------------ * -Drop table-* *-Checkpoint-* *-Cleanup-* ``` Solution: We will only clean up entities dropped before both the begin timestamp of active transactions and the latest checkpoint, ensuring the entities are no longer needed. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)Configuration menu - View commit details
-
Copy full SHA for c51fa75 - Browse repository at this point
Copy the full SHA c51fa75View commit details -
### What problem does this PR solve? CPack TGZ ### Type of change - [x] Other (please describe): CI
Configuration menu - View commit details
-
Copy full SHA for ec96729 - Browse repository at this point
Copy the full SHA ec96729View commit details -
Mount directory /var/infinity (#3041)
### What problem does this PR solve? There is error "No such file or directory [/var/infinity/wal/wal.log'" sometimes on unit test, mount /var/infinity to check the file on error next time. ### Type of change - [x] Other (please describe): tests.yml
Configuration menu - View commit details
-
Copy full SHA for d4fbe60 - Browse repository at this point
Copy the full SHA d4fbe60View commit details
Commits on Oct 23, 2025
-
Add wal file and directory printout when file doesn't exist (#3043)
### What problem does this PR solve? To detect why the wal.log is missing. ### Type of change - [x] Refactoring --------- Signed-off-by: Jin Hai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a3d9294 - Browse repository at this point
Copy the full SHA a3d9294View commit details -
### What problem does this PR solve? heap-buffer-overflow occurs while calling AddCacheInfo(). It seems 2 threads are writing to vector at the same time. ``` #5 0x560339e634b5 in infinity::NewTxn@infinity_core::AddCacheInfo(std::shared_ptr<infinity::CacheInfo@infinity_core> const&) /infinity/src/storage/new_txn/new_txn_impl.cpp:5474:88 #6 0x560338c97366 in infinity::SegmentMeta@infinity_core::LoadFirstDeleteTS() /infinity/src/storage/catalog/meta/segment_meta_impl.cpp:157:28 ``` ### Type of change - [ ] Bug Fix (non-breaking change which fixes an issue)
Configuration menu - View commit details
-
Copy full SHA for b5dc087 - Browse repository at this point
Copy the full SHA b5dc087View commit details -
Fix "wal.log does not exist" issue (#3049)
### What problem does this PR solve? delete_ut.cpp failed with error "wal.log is not found" intermittently. At the end of the testunit, db directory is removed explicitly. At the same time wal manager is still working in NewFlush(). wal.log is needed in NewFlush(). We should not call RemoveDbDirs() at the end of the testunit, db directory will be cleaned in TearDown(). ### Type of change - [x] Test cases
Configuration menu - View commit details
-
Copy full SHA for d7bf103 - Browse repository at this point
Copy the full SHA d7bf103View commit details
Commits on Oct 27, 2025
-
### What problem does this PR solve? Restart test failed on test_insert.py::TestInsert::test_index with error "Unhandled Exception: Chunk index row alignment error" occasionally, add more pd to help analyze the issue . ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
Configuration menu - View commit details
-
Copy full SHA for 94a35f8 - Browse repository at this point
Copy the full SHA 94a35f8View commit details -
Fix Persist() during checkpoint (#3050)
### What problem does this PR solve? restart_test/test_insert.py::TestInsert::test_index in slow test failed intermittently. * ------checkpoint----- append ------- checkpoint------- *-------------------------------------------------- | *-------------------------------------------------- killed During the first checkpoint, it persists block data to obj in pm. append updates the block data. During the 2nd checkpoint, it removes the old obj from pm and persists block data to new obj in pm. The error occurs when instance is killed after old obj is removed from pm but new obj is not written. We should persists block data to new obj in pm and then remove old obj from pm during Persist(). ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
Configuration menu - View commit details
-
Copy full SHA for 2875eb0 - Browse repository at this point
Copy the full SHA 2875eb0View commit details
Commits on Oct 29, 2025
-
Fix compilation on AVX512 (#3053)
### What problem does this PR solve? Fix compilation on AVX512 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
Configuration menu - View commit details
-
Copy full SHA for 5b42e6c - Browse repository at this point
Copy the full SHA 5b42e6cView commit details -
### What problem does this PR solve? Update version info to 0.6.2 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) Signed-off-by: Jin Hai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5dd3f6a - Browse repository at this point
Copy the full SHA 5dd3f6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f60677e - Browse repository at this point
Copy the full SHA f60677eView commit details
Commits on Oct 30, 2025
-
Make optimize execute in background thread (optimize processor) (#3055)
### What problem does this PR solve? Create optimize processor to execute both periodical triggered optimize operation and manual optimize command. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) - [x] Refactoring
Configuration menu - View commit details
-
Copy full SHA for e863cc2 - Browse repository at this point
Copy the full SHA e863cc2View commit details -
Ignore lcov error in tests.yml (#3056)
### What problem does this PR solve? After each test, we expect infinity*.profraw is generated completely within 30s. If infinity*.profraw is still empty after 30s, log it and do not exit with error. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
Configuration menu - View commit details
-
Copy full SHA for 5ff1d2a - Browse repository at this point
Copy the full SHA 5ff1d2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cd9363 - Browse repository at this point
Copy the full SHA 6cd9363View commit details
Commits on Oct 31, 2025
-
Supplement the documentation with table snapshot APIs. (#3057)
Implemented snapshot management APIs in **http_api_reference.mdx** and **pysdk_api_reference.md**, including **create_table_snapshot**, **restore_table_snapshot**, and **drop_snapshot**. --------- Signed-off-by: jinhai <[email protected]> Co-authored-by: jinhai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a256cae - Browse repository at this point
Copy the full SHA a256caeView commit details -
Add python, http interface for alter index (#3058)
### What problem does this PR solve? 1) Add python, http interface for alter index 2) Add http interface for dump index 3) Modify testcases and docs ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) - [x] Documentation Update - [x] Test cases
Configuration menu - View commit details
-
Copy full SHA for a125df3 - Browse repository at this point
Copy the full SHA a125df3View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.6.1...main