Skip to content

feat(diskann): add Android and iOS support with portable pread I/O - #656

Draft
iaojnh wants to merge 52 commits into
alibaba:mainfrom
iaojnh:feat/diskann-mobile
Draft

feat(diskann): add Android and iOS support with portable pread I/O#656
iaojnh wants to merge 52 commits into
alibaba:mainfrom
iaojnh:feat/diskann-mobile

Conversation

@iaojnh

@iaojnh iaojnh commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

iaojnh added 22 commits August 3, 2026 15:52
# Conflicts:
#	.github/workflows/04-android-build.yml
#	CMakeLists.txt
#	examples/c++/CMakeLists.txt
#	examples/c/diskann_example.c
#	src/core/algorithm/CMakeLists.txt
#	src/core/algorithm/diskann/diskann_file_reader.cc
#	src/core/algorithm/diskann/diskann_file_reader.h
#	src/core/algorithm/diskann/diskann_pq_trainer.cc
#	src/core/algorithm/diskann/diskann_searcher.cc
#	src/core/algorithm/diskann/diskann_searcher_entity.cc
#	src/core/algorithm/diskann/diskann_streamer.cc
#	src/core/algorithm/diskann/diskann_util.h
#	src/core/interface/indexes/diskann_index.cc
#	src/db/index/common/schema.cc
#	tests/db/collection_test.cc
…ction API

The merge of main into this branch was textually clean but semantically
broken: main renamed the public zvec::Collection API from PascalCase to
snake_case, while diskann_mobile_collection_test.cc exists only on this
branch, so git reported no conflict and left it calling the removed
methods.

Rename all 63 call sites to the current API, including delete_ (delete is
a keyword), delete_by_filter and group_by_query, which are not plain case
changes.

Verified: compiles, links, and all 4 tests pass; clang-format clean.
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.

1 participant