-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Sam Edwards edited this page Jun 8, 2024
·
2 revisions
Invert "Flow Diagram"
- Configure invert with a set of
Collector
s that are applicable to your project, as well as Ownership (by module). -> - Execute Gradle Plugin ->
- Generate Invert Report
- Publish Invert Report on GitHub Pages after each commit to
main
for an up to date source of project-relevant information.
- Provide the ability to query a fully configured, inverted dependency graph (who uses you, not who you use).
- Surface information about the Gradle configuration for the project, broken down by module.
- Surface static insights about your codebase via static analysis, by module.
- Provide dynamic report allowing exploration of data.
- Support Deep Links for All Report Pages
- Support dynamic loading of data
- Provide a way for someone to extend the report to build their own.
- Lean into Kotlin's K2 FIR analysis over PSI to be able to support semantic insights on code
- Integrate/play nicely with GitHub to link to content on GitHub.
This is a pluggable way to provide a way to determine ownership of a module. Different teams have different ownership tools, so this is made pluggable in order to support those.
This is a pluggable way to provide a set of Collector
s to gather data and metrics in your projects. There should be some off-the-shelf standard ones, and it should be easy for you to add your own.