What is this?
Sasca follows a few large open-source repositories and, for every new commit, records which functions, methods and classes changed, rather than which lines. A busy file can change in many places at once; Sasca tells you that render_collection changed, and takes you straight to it in the file's diff.
Reading a change
ActionView:: CollectionRenderer:: render_collectionMethod
Each change names its symbol by the modules and classes around it, ending with the symbol itself in bold. Colours tell the kinds apart:
- Module
- Class
- Method
- Function
The badge in front says what happened to it:
- A added
- M modified
- R removed
Changes are grouped by the range of commits they were found in, with a link to compare them on GitHub or GitLab. Open a change to see its diff: unchanged code is folded away, and the symbol's first line is marked in the gutter.