Optional tools are fetched from master, and cmake/ikos.cmake is included nowhere
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 69/100
- Loại issue
- Tái cấu trúc
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Lĩnh vực
- build-system, devops
Hướng nghiên cứu
Read the three named CMake modules, scripts/release/check-pinned-dependencies.sh, and the relevant section of CMakeLists.txt. Pin flawfinder and TscanCode, update the script exclusions, and remove the unused ikos module and commented include. Run check-pinned-dependencies.sh, ctest, and configure and build with both options enabled to verify the acceptance criteria.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Three build modules fetch GIT_TAG master:
cmake/flawfinder.cmake:7(-DENABLE_FLAWFINDER=ON);cmake/tscancode.cmake:7(-DENABLE_TSCANCODE=ON);cmake/ikos.cmake:55, which nothing includes: itsincludeis commented out inCMakeLists.txt:144, and ikos is found throughPATH.
scripts/release/check-pinned-dependencies.sh skips these three files because no release ships those tools. As a result, two builds of the same commit with the same option can get different versions of flawfinder or TscanCode, and cmake/ikos.cmake is dead code.
To do
- Pin flawfinder and TscanCode to a tag or a commit, like the other dependencies.
- Remove them from the exclusion list of
check-pinned-dependencies.sh. - Delete
cmake/ikos.cmakeand the commentedinclude.
Acceptance
check-pinned-dependencies.shchecks every file incmake/, andctestpasses.- A build with
-DENABLE_FLAWFINDER=ON -DENABLE_TSCANCODE=ONstill configures and builds.
From the technical debt register (docs/quality/technical-debt.md, D7).
- Ngôn ngữ chính
- C++
- Star
- 5
- Fork
- 4
- Merge trung bình
- 1 giờ 10 phút
- Pull request đã merge (30 ngày)
- 79
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của CoreTrace/coretrace
-
chore good first issue severity/minor
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
Maintainer thường phản hồi trong vòng 1 ngày
-
build severity/minor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
CoreTrace/coretrace#176 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
build good first issue severity/minor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
Maintainer thường phản hồi trong vòng 1 ngày
-
test: add unit tests for ctrace::RunDirectoryCó thể đã có người làm @tecnolgd đã nhận 1 ngày trước. Đang mởgood first issue test
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
CoreTrace/coretrace#164 · 2 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Builds without a build type are unoptimized: the README's commands and CI's main jobCó thể đã có người làm @SizzleUnrlsd đã nhận hôm nay. Đang mởbuild severity/minor
CoreTrace/coretrace#192 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của CoreTrace/coretrace
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
FriendsofECCE/ECCE#336 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
bitcoin-core/gui-qml#1030 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
tesseract-robotics/tesseract#1384 ·
-
Fix the silent drop of oversized clusters in the plain EuclideanClusterObjectDetectorCó thể đã có người làm @xmfcx đã nhận hôm nay. Đang mởcomponent:perception type:bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
autowarefoundation/autoware_core#1497 ·
Maintainer thường phản hồi trong vòng 2 ngày