[BUG]There is a compilation error related to the RAFT_EXPLICIT_INSTANTIATE_ONLY macro.
Nobody has claimed this yet.
- Dominant language
- Cuda
- Stars
- 854
- Forks
- 236
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 62
Description
There is a compilation error related to the RAFT_EXPLICIT_INSTANTIATE_ONLY macro. When Milvus uses RAFT, this macro is enabled. We found no issues with version 24.04, but enabling this macro in version 24.06 results in compilation errors. Disabling this macro allows for successful compilation, but the compilation time becomes significantly longer.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the Milvus build against cuVS 24.06 with RAFT_EXPLICIT_INSTANTIATE_ONLY enabled, then compare it with the working 24.04 configuration. Use the compilation error shown in the attached screenshot to locate the affected RAFT or cuVS entry point. Done means the macro-enabled build succeeds without disabling it or causing the longer compilation path.
Written by the indexing model from the issue text.
Assessment
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100