[SERVER-77051] IWYU run with nosafe_headers Created: 11/May/23  Updated: 05/Feb/24

Status: Backlog
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Daniel Moody Assignee: Daniel Moody
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-77042 IWYU auto changes for compiledb 0.0 -... Closed
depends on SERVER-77044 IWYU auto changes for compiledb 0.3 -... Closed
depends on SERVER-77045 IWYU auto changes for compiledb 0.4 -... Closed
depends on SERVER-77046 IWYU auto changes for compiledb 0.5 -... Closed
depends on SERVER-77047 IWYU auto changes for compiledb 0.6 -... Closed
depends on SERVER-77048 IWYU auto changes for compiledb 0.7 -... Closed
depends on SERVER-77049 IWYU auto changes for compiledb 0.8 -... Closed
depends on SERVER-77050 IWYU auto changes for compiledb 0.9 -... Closed
Participants:

 Description   

After the linked tickets are finished the codebase should be much cleaner in terms of headers, and now in a better state to attempt to tackle --nosafe_headers mode. This mode will be removing headers from headers will cause much more errors and human intervention to deal with. Having the CPP files already in a state where the IWYU will greatly help with this effort. 

 

This ticket should capture the required human changes, and the tools auto changes should be done in separate tickets based on start and end ratios so that the auto changes can be reviewed in smaller portions.



 Comments   
Comment by Daniel Moody [ 01/Dec/23 ]

I think we should resume this effort after bazel migration, leveraging remote execution in various ways will make the IWYU process faster and easier to use/implement.

Generated at Thu Feb 08 06:34:23 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.