Commit ab14475
committed
plan: change: a fourth shape of the defect, and a build recipe that works
Building #1155's commit 11 found what three static passes had not: its
headers include TcpClassicAlgorithmBase.h, TcpAlgorithmBase.h and
TcpCubic.h before those files exist. Phase B was written against the
names the rename would later give the files, so commits 11 to 14
include headers from their own future. check-includes.sh now finds it
without a compiler, and step 1h3 carries the repair, which is small:
point the includes at the names that exist there and let the rename
commit update them, which is what the rename commit is for.
The gate also reports the repair's own move commit and that one is
right: a move that changes no content cannot fix its own includes, and
PR-SERIES-BUILDS exempts it.
The build recipe is written down because three traps cost an hour.
Build from the repository root, never from src/, because the root
makefile generates src/inet/features.h and the sub-make does not.
Objects land in src/out rather than out. A libINET.so left in src/ by
an earlier attempt makes the whole tree look current, so make exits 0
having done nothing. And git checkout leaves an unchanged file's mtime
alone, so after moving to an older commit the differing files must be
touched before make will rebuild them.
With that, the head builds -- 1693 sources, no errors -- and per-commit
builds work, which is what unblocked 1h3 and what step 1i needs.
Plan: plan/pending/pr-1155-resolve-audit-findings.md
Change: plan | behavior.change | - | pr-1155-findings1 parent 23b0343 commit ab14475
1 file changed
Lines changed: 36 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
228 | 228 | | |
229 | 229 | | |
230 | 230 | | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
231 | 247 | | |
232 | 248 | | |
233 | 249 | | |
| |||
440 | 456 | | |
441 | 457 | | |
442 | 458 | | |
443 | | - | |
444 | | - | |
445 | | - | |
446 | | - | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
447 | 479 | | |
448 | 480 | | |
449 | 481 | | |
| |||
0 commit comments