Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Getting Started with Review Board
Getting Started with Review Board
Getting Started with Review Board
Ebook216 pages1 hour

Getting Started with Review Board

Rating: 0 out of 5 stars

()

Read preview

About this ebook

This book is a concise, tothepoint guide with a practical walkthrough of the code review workflow using the features present in Reviewboard. The various concepts and features are explained through screenshots so that even if you do not have a running installation of Reviewboard in front of you, you can still gain practical knowledge.

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) Reviewboard for conducting code reviews. No prior knowledge of Reviewboard is assumed.
LanguageEnglish
Release dateFeb 21, 2014
ISBN9781783282005
Getting Started with Review Board

Related to Getting Started with Review Board

Related ebooks

Programming For You

View More

Related articles

Reviews for Getting Started with Review Board

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Getting Started with Review Board - Sandeep Rawat

    Table of Contents

    Getting Started with Review Board

    Credits

    About the Author

    About the Reviewers

    www.PacktPub.com

    Support files, eBooks, discount offers, and more

    Why subscribe?

    Free access for Packt account holders

    Preface

    What this book covers

    What you need for this book

    Who this book is for

    Conventions

    Reader feedback

    Customer support

    Downloading the color images of this book

    Errata

    Piracy

    Questions

    1. Introduction to Review Board

    Code review – power-charging your code

    Code review best practices

    Ways of performing code review

    Pre-commit code review

    Post-commit code review

    Why Review Board?

    What people are saying about Review Board

    Features of Review Board

    Publishing

    Easy code review

    Comments

    Intuitive diff viewer

    Great tracking

    Integration with all major version control systems

    Not limited to code files

    Admin control

    Summary

    2. Creating Review Requests

    Publishing a code review request

    Generating a code diff

    Publishing the generated code diff to Review Board

    Publishing a review request with details

    Tracking review requests

    Publishing a code review request through the command line

    Pre-commit review

    Post-commit review

    Review of specific files

    Updating a code review request

    Summary

    3. Reviewing Code Review Requests

    Viewing a review request

    Viewing the code review requests

    Performing the code review

    Managing issues

    Summary

    4. The User Dashboard, Preferences, and Searching

    The user dashboard

    Incoming Reviews

    Outgoing Reviews

    Starred Reviews

    All My Requests

    Table columns

    Preferences / My Account

    Searching

    Quick search

    Full-text search

    Summary

    5. Installing and Upgrading Review Board

    Setting up Review Board

    Review Board installation

    Steps 1 and 2 – installing the Python setuptools

    Step 3 – installing Patch

    Step 4 – installing Review Board

    Step 5 – installing MySQL database binding

    Step 6 – the subversion source control component

    Installing the Review Board site

    Updating Apache config

    Upgrading Review Board

    Summary

    6. Admin Settings

    SYSTEM SETTINGS

    General

    Authentication

    E-mail

    Diff Viewer

    Logging

    SSH

    File Storage

    SYSTEM INFORMATION

    Summary

    7. Managing Users and Review Groups

    Users

    Review Groups

    Summary

    8. Admin Dashboard

    Repository administration

    Activities

    REVIEW BOARD ACTIVITY

    USER ACTIVITY

    RECENT ACTIONS

    REVIEW BOARD NEWS

    REPOSITORIES

    REQUEST STATUSES

    REVIEW GROUPS

    Summary

    9. Advanced Tips and Tricks

    Database

    Extensions

    Optimization

    Hardware

    Memcached

    Database

    Search indexing

    Advanced commands

    Summary

    Index

    Getting Started with Review Board


    Getting Started with Review Board

    Copyright © 2014 Packt Publishing

    All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

    Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

    Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

    First published: February 2014

    Production Reference: 1140214

    Published by Packt Publishing Ltd.

    Livery Place

    35 Livery Street

    Birmingham B3 2PB, UK.

    ISBN 978-1-78328-199-2

    www.packtpub.com

    Cover Image by Aniket Sawant (<aniket_sawant_photography@hotmail.com>)

    Credits

    Author

    Sandeep Rawat

    Reviewers

    Daniel Arbuckle

    Prakash Jat

    Dennis Mnuskin

    Vaibhav Sehgal

    Acquisition Editors

    Usha Iyer

    Rubal Kaur

    Content Development Editor

    Shaon Basu

    Technical Editors

    Ankita Jha

    Dennis John

    Copy Editors

    Insiya Morbiwala

    Kirti Pai

    Shambhavi Pai

    Project Coordinator

    Ankita Goenka

    Proofreader

    Paul Hindle

    Indexer

    Rekha Nair

    Graphics

    Ronak Dhruv

    Yuvraj Mannari

    Production Coordinator

    Aditi Gajjar Patel

    Cover Work

    Aditi Gajjar Patel

    About the Author

    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.

    His recent technology love is Puppet and Cloud Hosting.

    I would like to thank my parents, my wife, and my son for always trusting me, standing by my side, and being my source of inspiration. I would also like to thank my friends Prakash and Vaibhav; it would have been difficult to finish this book without their valuable input; the book would have been an altogether different one.

    I would like to thank Ashish, for giving me the privilege to write this book, and Rubal, for always giving me that special piece of advice and keeping me focused. A special note of thanks to Ankita, who kept on chasing me to make sure that I finish the book well within time; she is the reason that I was able to finish the book on time.

    About the Reviewers

    Daniel Arbuckle is a published researcher in the fields of robotics and nanotechnology as well as a professional Python programmer. He is the author of Python Testing: Beginner's Guide, Packt Publishing, and one of the authors of Morphogenetic Engineering: Toward Programmable Complex Systems (Understanding Complex Systems), Springer-Verlag.

    Prakash Jat is a system developer with nine years' experience in application development, mostly in Java/J2EE. Currently, he is a developer with the SoapUI team. SoapUI is a widely-used testing tool for SOAP, REST, HTTP, and JMS services/requests. It has more than one million users. His interests lie in the latest technologies and things happening around APIs and API testing.

    Dennis Mnuskin is a highly driven professional with more than 15 years' software engineering experience. Over the span of his career, he has worked on a variety of products, from process control software and surveillance video recording and processing systems, to computer forensics and incident response tools. The overarching focus in all of these was always building high-performance, mission-critical data acquisition and storage server backends.

    In his previous role, he was the software designer and technical project leader for an IP video recording platform. He was also a member of the Council of Architecture, where his responsibility involved setting long-term strategies for all software products developed by United Technologies Corporation's Climate, Controls, and Security Systems division. Currently, he is working at Carbon Black, a small (for now) startup company in the information security space, where he holds the position of

    Enjoying the preview?
    Page 1 of 1