Skip to content

EngSys Desired Goals

Travis Prescott edited this page Nov 18, 2024 · 1 revision

EngSys Identified Goals

  1. Systematic way to track suppressions.

Example suppression.yaml:

- tool: rest-api-diff
  element: foo/bar/baz
  fromVersion: v1
  toVersion: v2
  1. The existing tool often reports "breaking changes" that are not meaningful to spec authors.

  2. Make it easy to run tool on a dev machine

  3. Make error messages as clear and "self-serve" as possible, so spec authors can fix their errors without contacting us. Current tool tells you things like "parameter order changed from v1 to v2". OK, but what does that mean, should I fix it or suppress it, etc.

  4. If swagger generated from TSP, errors might want to link back to the TSP. Spec authors might not know how their TSP is breaking swagger.

Clone this wiki locally