code-review/docs
Valentin Rigal 2e4e05cfc0
Compare issues with the backend (a.k.a. before/after) (#1581)
* Compare issues with known ones in the backend

* rebase

* Update list_repo_issues helper

* Fix issues grouping by path

* Cache Issue hash computed value

* Repport issues that are tagged as new

* Update publication

* Add a comment section for issues outside the diff

* Publish issues inside or outside the patch in two similar sections of the Phabricator comment

* Only publish new issues to harbormaster

* Improve message for known issues

* Always refer to issues as 'defects' in Phabricator comment

* Fix Phabricator publish return value

* Make sure to run before/after on all the diffs of a revision

* Only store new issues in bot's backend while runing before/after

* Group in and out issue main comments

* Preserve original publications (remove known issues footer)

* Update existing tests

* Add tests

* Use a cached prop for issues' hash

Define local repository in runtime settings

* Fix before after random check for a revision

* Suggestions

* Use itertools.groupby or paths lookup

* Improve RNG seed comment

* Always compare issues that are found inside the diff

* Raise error to sentry when GECKO_BASE_REV is unset on the decision task

* Disable before/after for a non published revision

* Override runtime local repository setting

* Do not display existing issues stats
2023-05-11 07:31:20 +02:00
..
ci-cd Add prettier linter to pre-commit (#1660) 2023-04-17 13:56:57 +02:00
projects Add prettier linter to pre-commit (#1660) 2023-04-17 13:56:57 +02:00
README.md Add prettier linter to pre-commit (#1660) 2023-04-17 13:56:57 +02:00
analysis_format.md Add prettier linter to pre-commit (#1660) 2023-04-17 13:56:57 +02:00
architecture.drawio Add a lot of documentation to cover the whole project (#576) 2020-04-14 13:50:05 +02:00
architecture.md Add prettier linter to pre-commit (#1660) 2023-04-17 13:56:57 +02:00
architecture.png Add a lot of documentation to cover the whole project (#576) 2020-04-14 13:50:05 +02:00
configuration.md Compare issues with the backend (a.k.a. before/after) (#1581) 2023-05-11 07:31:20 +02:00
debugging.md Add prettier linter to pre-commit (#1660) 2023-04-17 13:56:57 +02:00
new_repository.md Taskcluster community migration (#216) 2019-11-07 11:32:09 +01:00
phabricator.md Add prettier linter to pre-commit (#1660) 2023-04-17 13:56:57 +02:00
phabricator.mermaid Add a lot of documentation to cover the whole project (#576) 2020-04-14 13:50:05 +02:00
phabricator.png Add a lot of documentation to cover the whole project (#576) 2020-04-14 13:50:05 +02:00
publication.md Add prettier linter to pre-commit (#1660) 2023-04-17 13:56:57 +02:00
trigger.md bot: sun set coverity and infer analysers. (#1026) 2021-10-28 17:51:38 +03:00

README.md

Code review bot for developers

This documentation is targeted towards developers of the code review bot itself, or developers of analyzers who want to integrate it in our bot.

Here is the overall summary of available documentation:

You can contact the code review bot's developers directly, see README for contact info.