Getting Started with Review Board

Starting

Sandeep RawatFebruary 2014

A complete tour of all the great features of Review Board, from creating a review request to managing Review Board as an administrator. Whether you’re in development or quality control, this guide could change your working life.

$20.99

$34.99

RRP $20.99

RRP $34.99

eBook

Print + eBook

Want this title & more?

$16.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781783281992

Paperback116 pages

About This Book

Learn how to publish code review requests and analyze code in Review Board

Manage Review Board easily across all roles in order to facilitate the whole code review process, thereby improving the code quality

Get a detailed walkthrough of Reviewboard features with real-life workflows and screenshots

Who This Book Is For

This book is intended for web programmers or quality control staff who perform or participate in code reviews and who are using (or planning to use) Review Board for conducting code reviews. No prior knowledge of Review Board is assumed.

Table of Contents

Chapter 1: Introduction to Review Board

Code review – power-charging your code

Code review best practices

Ways of performing code review

Why Review Board?

What people are saying about Review Board

Features of Review Board

Summary

Chapter 2: Creating Review Requests

Publishing a code review request

Publishing a review request with details

Tracking review requests

Summary

Chapter 3: Reviewing Code Review Requests

Viewing a review request

Viewing the code review requests

Performing the code review

Summary

Chapter 4: The User Dashboard, Preferences, and Searching

The user dashboard

Preferences / My Account

Searching

Summary

Chapter 5: Installing and Upgrading Review Board

Setting up Review Board

Upgrading Review Board

Summary

Chapter 6: Admin Settings

SYSTEM SETTINGS

SYSTEM INFORMATION

Summary

Chapter 7: Managing Users and Review Groups

Users

Review Groups

Summary

Chapter 8: Admin Dashboard

Repository administration

Activities

Summary

Chapter 9: Advanced Tips and Tricks

Database

Extensions

Optimization

Search indexing

Advanced commands

Summary

What You Will Learn

Install and set up Reviewboard

Create a review request with the changes you have introduced

Publish or share the review request with the team/reviewer/reviewer groups

Integrate your code with code repositories

Close the code review request by providing a review comment

Understand how to search the user dashboard (limited and full text search)

Manage Reviewboard as an administrator

Acquire tips and tricks to optimize the usage and performance of Reviewboard

In Detail

How would you feel if the world's craftiest programmer went through every line of code that you wrote before it appeared on the user's screen? Everyone is not lucky enough to have a person to go through their code! Reviewboard is a powerful web-based code review tool that offers developers an easy way to handle code reviews. It scales well from small projects to large companies and offers a variety of tools to take much of the stress and time out of the code review process.

Based on the philosophy that "Merely using a tool is one thing, using it right is another", Getting Started with Review Board will guide you on a journey to mastering Reviewboard by teaching you how to publish a code review request through the Reviewboard web UI or command line. It will help you become an ace Reviewboard administrator as you'll learn how to manage users, review groups, default reviewers, repositories, and much more.

This practical, example-oriented book covers the code review workflow in detail. It also talks about the various features in Reviewboard which make your life a lot easier as a code author, reviewer, and administrator.

You will start the journey by looking at the different ways of sharing the code changes (diff) with your team which will also cover integration with a repository. Then, you will look at how a code review can be performed and how you can provide your input on the code changes or on the whole diff. You will also look at the user dashboard, which provides an overview of the review requests and user/group activities which the user is a part of. Finally the administration of Reviewboard application and admin dashboard will be explored. You will end the book by learning advanced tips and tricks to get the best out of Reviewboard.

Authors

Sandeep Rawat

Sandeep Rawat is a passionate DevOps consultant who has extensive knowledge of build and release automation along with skills to manage a secure and scalable cloud infrastructure. He is an expert at streamlining build and release processes, and he has used them to achieve multiple, smooth build and releases per day at one of India's popular e-commerce website, Snapdeal. Currently, he is associated with Mettl, an online assessment solution for testing technical, aptitude, and psychometric skills. He works there as a DevOps consultant.

Sandeep is also an avid blogger. He blogs at http://sandy4blogs.blogspot.in/. In his spare time, he loves to work on various utilities; these can be found on his GitHub profile at https://github.com/sandy724.

Alerts & Offers

Series & Level

We understand your time is important. Uniquely amongst the major publishers, we seek to develop and publish the broadest range of learning and information products on each technology. Every Packt product delivers a specific learning pathway, broadly defined by the Series type. This structured approach enables you to select the pathway which best suits your knowledge level, learning style and task objectives.

Learning

As a new user, these step-by-step tutorial guides will give you all the practical skills necessary to become competent and efficient.

Beginner's Guide

Friendly, informal tutorials that provide a practical introduction using examples, activities, and challenges.

Essentials

Fast paced, concentrated introductions showing the quickest way to put the tool to work in the real world.

Cookbook

A collection of practical self-contained recipes that all users of the technology will find useful for building more powerful and reliable systems.

Blueprints

Guides you through the most common types of project you'll encounter, giving you end-to-end guidance on how to build your specific solution quickly and reliably.

Mastering

Take your skills to the next level with advanced tutorials that will give you confidence to master the tool's most powerful features.

Starting

Accessible to readers adopting the topic, these titles get you into the tool or technology so that you can become an effective user.

Progressing

Building on core skills you already have, these titles share solutions and expertise so you become a highly productive power user.