You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Introduce CC toolchain
Without specifying a cc toolchain bazel autodetects the host toolchain.
This toolchain is not hermetic.
Using it is very unreliable.
* Introduce tooling for manual analysis
Introduces a tooling for guided manual analysis runs.
A manual analysis is scoped by a context.
Context are injected via providers.
We supply two providers that cover basic use cases.
Users may create their own providers for additional use cases.
The rule provides two targets, one to update and one to test.
If either the context or the analysis is modified the test will fail.
This prompts a user to update the analysis.
The analysis steps are defined in a yaml file.
Updating the analysis will interactively lead the user through the steps.
* Ignore JetBrains configs in VCS
* Integrate lobster
* Add justification support to decision and assertion steps
* Update analysis example
* Simplify path resolution
* Remove fallback Console UI
TTYs are common on all modern systems. No need to carry around legacy non-TTY support.
Removes the non-TTY support.
* Add infrastructure to test lobster provider
* Fix lobster status flip on results modification
* Fix typo and inconsistencies in example analysis
* Simplify import of Runfiles
* Update analysis example
* Fix path resolution for update step
Hardcoding _main leads to problems if used in submodules.
* Fix import
Match import pattern to other modules.
* Improve import of lobster
Using repository_rule makes the import more modern and supports bzlmod better.
* Harden results reader against malformed JSON
When results cannot be read, fail gracefully.
* Forward kwargs to internal rules
* Add readme for manual analysis tooling
* Fix documentation of context provider
* Add tool requirements
* Add architectural design
* Set codeowners for manual_analysis
* Fix copyright header in manual_analysis example
* Fix formatting in manual_analysis
* Add lobster dependency to integration tests
Dependencies are not available in the BCR.
Therefore, we use git_override to fetch them.
git_override only works in the root repository.
So we must duplicate it in the integration tests.
0 commit comments