abstreet/docs/TODO_logistic.md
2020-05-27 09:08:00 -07:00

1.2 KiB

TODO - Project logistics

  • enable more clippy lints

  • enforce consistent style (derive order, struct initialization order)

  • trailer

    • show common parts of routes in A/B, point of divergence
    • "Two parallel universes sit at your fingertips, and with the flick of a key, you can glide between the two. Buses jumping past traffic in one world, snarly traffic jam in the other. An A/B test revealing what currently is, and what could be, compared meticulously and deterministically. A/B Street -- which world do you prefer?"

Tooling

Stability

  • test results per git commit

  • layered invariants

    • first: all the maps fully convert and display in some form; all tests pass or are disabled
    • slowly hone away at problems currently with errors printed (like bad pl shift angles)
    • eventually: every intersection has at least a turn, minimum lengths enforced, etc
  • useful unit tests

    • for a given intersection with lanes, check all the turns generated