CI for MSVC 14.4 silently breaks
Maintainers usually reply within 4 days
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 52/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- cpp, github-actions
- Domain
- build-system, ci-cd
Research direction
Start by inspecting the linked CI run and the workflow that introduced the MSVC job; the issue does not name the workflow file or tests. Check how the job selects the MSVC toolset and how configuration or build failures affect its exit status. Done when the intended MSVC target is built and a failed or incorrect configuration makes the CI job fail.
Written by the indexing model from the issue text.
Description
Note https://github.com/boostorg/geometry/actions/runs/38219123105/job/114710822959#step:7:35
warning: Did not find command for MSVC toolset. If you have Visual Studio 2017 installed you will need to specify the full path to the command, set VS150COMNTOOLS for your installation, or build from the 'Visual Studio Command Prompt for VS 2017'.
Performing configuration checks
- default address-model : none [1] - symlinks supported : yes (cached) - cxx14_constexpr : no [2] - cxx14_constexpr : no [3] - cxx14_constexpr : no [4] - cxx14_constexpr : no [5] - cxx14_constexpr : no [6] - cxx14_constexpr : no [7] - cxx14_constexpr : no [8] - cxx14_constexpr : no [9][1] msvc-14.4
[2] msvc-14.4/debug/address-model-32/cxxstd-14-iso/threading-multi/visibility-hidden
[3] msvc-14.4/debug/address-model-32/build-no/cxxstd-14-iso/threadapi-win32/threading-multi/visibility-hidden
[4] msvc-14.4/debug/address-model-64/cxxstd-14-iso/threading-multi/visibility-hidden
[5] msvc-14.4/debug/address-model-64/build-no/cxxstd-14-iso/threadapi-win32/threading-multi/visibility-hidden
[6] msvc-14.4/release/address-model-32/cxxstd-14-iso/threading-multi/visibility-hidden
[7] msvc-14.4/release/address-model-32/build-no/cxxstd-14-iso/threadapi-win32/threading-multi/visibility-hidden
[8] msvc-14.4/release/address-model-64/cxxstd-14-iso/threading-multi/visibility-hidden
[9] msvc-14.4/release/address-model-64/build-no/cxxstd-14-iso/threadapi-win32/threading-multi/visibility-hidden
...found 1 target...
So there are two bugs here: 1) Not finding the right toolchain (assuming that Visual Studio 2017 with VS150COMNTOOLS is the intended toolchain for msvc-14.4 in VS' famous versioning scheme) and more importantly 2) not giving a return code that gets highlighted as failure even though it's not building the intended target. I'll try to look into it next week.
While the relevant logs are long expired, judging from the runtime discrepancy, this goes back to the introduction of this CI job https://github.com/boostorg/geometry/actions/runs/20078053940 .
- Dominant language
- C++
- Stars
- 517
- Forks
- 237
- Avg merge
- 5d 18h
- Merged PRs (30d)
- 4
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing 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.
More from boostorg/geometry
-
difference() produces invalid (self-intersecting) result for valid polygon-with-hole inputPossibly taken @tinko92 claimed this 53 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 70/100
boostorg/geometry#1490 · 1 comment · 1 reaction ·
Maintainers usually reply within 4 days
-
Difficulty 4/5 3-5 days Newbie friendliness 62/100
boostorg/geometry#1487 · 1 comment ·
Maintainers usually reply within 4 days
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
boostorg/geometry#1476 · 6 comments ·
Maintainers usually reply within 4 days
-
I cannot get Dissolve to compile in version 1.91May be free again @barendgehrels claimed this 140 days ago, and no pull request is open. Open
boostorg/geometry#1472 · 8 comments · 1 assignee ·
Maintainers usually reply within 4 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 38/100
Maintainers usually reply within 4 days
All issues in boostorg/geometry
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
eclipse-score/lifecycle#929 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
colbymchenry/codegraph#3223 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
firefox-devtools/profiler#6436 · 1 comment ·
Maintainers usually reply within 1 day
-
The `ufw` decoder requires the kernel's monotonic timestamp, so UFW lines read from journald decode without any fieldPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day