[BUG] cuVS should copy its clang-format from other RAPIDS libs
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
从 cuVS 的 .clang-format 开始,将其 IncludeCategories 与现有 RMM 和其他 RAPIDS 库使用的 clang-format 进行比较。更新配置以包含 RAPIDS 的头文件排序规则,然后验证头文件排序是否会被自动一致地格式化。
由索引模型根据 Issue 内容生成。
描述
Describe the bug
cuVS .clang-format does not include the header ordering code that was added for all other RAPIDS C++ libraries. E.g. from RAFT:
IncludeCategories:
- Regex: '^"' # quoted includes
Priority: 1
- Regex: '^<(common|benchmarks|tests)/' # benchmark/test includes
Priority: 2
#- Regex: '^<(cuspatial_test|cuproj_test)/' # cuSpatial/cuProj test includes
# Priority: 3
- Regex: '^<raft/' # RAFT includes
Priority: 3
- Regex: '^<(cudf|cuml|raft|kvikio)' # Other RAPIDS includes
Priority: 4
- Regex: '^<rmm/' # RMM includes
Priority: 5
- Regex: '^<(thrust|cub|cuda)/' # CCCL includes
Priority: 6
- Regex: '^<(cooperative_groups|cuco|cuda|device_types|driver_types|math_constants|nvtx3)' # CUDA includes
Priority: 6
- Regex: '^<.*\..*' # other system includes (e.g. with a '.')
Priority: 7
- Regex: '^<[^.]+' # STL includes (no '.')
Priority: 8
As a result, header ordering is not consistent and not automatically formatted.
Expected behavior
Start from the clang-format of existing RMM libraries.
- 主要语言
- Cuda
- 星标
- 854
- 派生
- 236
- 平均合并
- 3 天 5 小时
- 30 天内合并 PR
- 62
环境准备
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
NVIDIA/cuvs 的其他 Issue
-
doc
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
faiss improvement
难度 1/5 1 小时以内 新手友好度 86/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复
-
难度 1/5 1-3 小时 新手友好度 88/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 72/100
jessepollak/home#1454 ·
维护者通常 1 天内回复
-
kinogo-films.vip未关闭N: AdGuard for iOS P3: Medium T: Ads
难度 2/5 1-3 小时 新手友好度 62/100
AdguardTeam/AdguardFilters#242874 ·
维护者通常 1 天内回复
-
Theme: Bots Type: Bug
难度 1/5 1 小时以内 新手友好度 84/100
internetarchive/openlibrary#13743 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 88/100
bytedance/trae-agent#526 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复