Compatibility Analysis: Detecting Semantic Version Violations
- Mentors
- jonasfj, Sigurd Meldgaard
- Organization
- Dart
- Technologies
- dart
- Topics
- Static analysis, Semantic Versioning
This project aims to summarise the public API of a given Dart library by harnessing existing static analysis capabilities of the analyzer package, for the primary purpose of detecting incompatibilities between library versions. Not only can this detect basic semantic version violations on behalf of package maintainers, but it can also be integrated into the existing tooling to improve the productivity of Dart developers.