Skip to main content

Review Bot, the automated code reviewer (Review Board extension)

Project description

Review Bot is a tool for automating tasks on code uploaded to Review Board, and posting the results as a code review. Review Bot was built to automate the execution of static analysis tools.

The Review Bot extension integrates Review Board with one or more Review Bot workers. It manages the configuration rules which tell Review Bot when and how to review code, and schedules new review requests for review.

Supported Code Checking Tools

The Review Bot extension can perform automated code reviews using any of the following tools:

  • BuildBot “try” – Builds the patch in a configured BuildBot environment

  • checkstyle – A static analysis tool that provides a variety of checkers for Java code

  • Cppcheck – A static analysis tool for C/C++ code

  • CppLint – Checks C++ code against Google’s style guide

  • flake8 – A wrapper around several Python code quality tools

  • PMD – A static analysis tool that provides checkers for many languages

  • pycodestyle – A code style checker for Python code

  • pyflakes – A static analysis tool for Python code

See the links above for installation and usage instructions.

Installing the Review Bot Extension

The extension is provided through the reviewbot-extension Python package.

See the documentation to learn how to install and configure the worker and the rest of Review Bot.

Getting Support

We can help you get going with Review Bot, and diagnose any issues that may come up. There are three levels of support: Public Community Support, Private Basic Support, and Private Premium Support.

The public community support is available on our main discussion list. We generally respond to requests within a couple of days. This support works well for general, non-urgent questions that don’t need to expose confidential information.

Private Support plans are available through support contracts. We offer same-day support options, handled confidentially over e-mail or our support tracker, and can assist with a wide range of requests.

See your support options for more information.

Our Happy Users

There are thousands of companies and organizations using Review Board today. We respect the privacy of our users, but some of them have asked to feature them on the Happy Users page.

If you’re using Review Board, and you’re a happy user, let us know!

Reporting Bugs

Hit a bug? Let us know by filing a bug report.

You can also look through the existing bug reports to see if anyone else has already filed the bug.

Contributing

Are you a developer? Do you want to help build new tools or features for Review Bot? Great! Let’s help you get started.

First off, read through our Contributor Guide.

We accept patches to Review Bot, Review Board, RBTools, and other related projects on reviews.reviewboard.org. (Please note that we do not accept pull requests.)

Got any questions about anything related to Review Board and development? Head on over to our development discussion list.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reviewbot-extension-1.0.1.tar.gz (16.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

reviewbot_extension-1.0.1-py2.7.egg (99.9 kB view details)

Uploaded Egg

reviewbot_extension-1.0.1-py2-none-any.whl (82.2 kB view details)

Uploaded Python 2

File details

Details for the file reviewbot-extension-1.0.1.tar.gz.

File metadata

  • Download URL: reviewbot-extension-1.0.1.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.14.2 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.14

File hashes

Hashes for reviewbot-extension-1.0.1.tar.gz
Algorithm Hash digest
SHA256 e2194958c346ac0a4f0387ab3fd5bd44cdb78451dadb3ac5f6b870c8e7b96186
MD5 a463db4979eb6c5b0d731aade39be28f
BLAKE2b-256 830df71184bd2d02c73fe44f3b9f883e0730945a024eada0be0643e621ceb695

See more details on using hashes here.

File details

Details for the file reviewbot_extension-1.0.1-py2.7.egg.

File metadata

  • Download URL: reviewbot_extension-1.0.1-py2.7.egg
  • Upload date:
  • Size: 99.9 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.14.2 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.14

File hashes

Hashes for reviewbot_extension-1.0.1-py2.7.egg
Algorithm Hash digest
SHA256 413d4a7f6a0c866fd51c5bcb150d0ad7ed8fe8ddef2fb7c4a459dbec8804c86a
MD5 0fa6972e2febdd3466d7079e34c61a26
BLAKE2b-256 39fa32d1ec6c28245d39d96fe36ae1dcda0d63a3af0e6d0edb3805adc16893e3

See more details on using hashes here.

File details

Details for the file reviewbot_extension-1.0.1-py2-none-any.whl.

File metadata

  • Download URL: reviewbot_extension-1.0.1-py2-none-any.whl
  • Upload date:
  • Size: 82.2 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.14.2 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.14

File hashes

Hashes for reviewbot_extension-1.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 dbb6bdad43a4c49652dc1f5d4b337fd8b7a6b4e74f8475a49a679ed0577c44f1
MD5 8b88e23043174d9dd412827232b7e38e
BLAKE2b-256 b25b14c45d2f9e1ab949a6222b512681528874657bf0cabecb3b8ad333a51135

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page