bazelbuild / bazelbuild/bazel

Make include-verification case insensitivity configurable on windows

Open
#29,638 1 comment 0 reactions 0 assignees View on GitHub
P3 team-Rules-CPP type: feature request
Dominant language
Java
Stars
25.8k
Forks
4.6k
Avg merge
2d 20h
Merged PRs (30d)
72

Description

### Description of the feature request:

We build on windows first and linux second. Windows is used by developers. Linux is a secondary platform. It would be extremely helpful if we could receive the same error messages regarding mismatched case of include paths vs filenames on windows as we will do on linux.

The behaviour has recently been fixed (in the wrong direction for us): https://github.com/bazelbuild/bazel/pull/28810

e.g `common --windows_include_verification_case_insensitivity=True` (default)

Thanks!

### Which category does this issue belong to?

_No response_

### What underlying problem are you trying to solve with this feature?

_No response_

### Which operating system are you running Bazel on?

_No response_

### What is the output of `bazel info release`?

_No response_

### If `bazel info release` returns `development version` or `(@non-git)`, tell us how you built Bazel.

_No response_

### What's the output of `git remote get-url origin; git rev-parse HEAD` ?

```text

```

### Have you found anything relevant by searching the web?

_No response_

### Any other information, logs, or outputs that you want to share?

_No response_

Contributor guide

Open the contributing guide

Research direction

Review the behavior change in PR 28810 and trace the include-verification handling for the proposed common --windows_include_verification_case_insensitivity option. Check how the Windows and Linux cases are tested, and consider the work complete when Windows users can configure whether mismatched include-path and filename casing is reported.

Written by the indexing model from the issue text.

Assessment

Domain
build-system, operating-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.