Găsiți următorul dvs. carte preferat

Deveniți un membru astăzi și citiți gratuit pentru 30 zile
Getting Started with Review Board

Getting Started with Review Board

Citiți previzualizarea

Getting Started with Review Board

Lungime:
216 pages
1 hour
Lansat:
Feb 21, 2014
ISBN:
9781783282005
Format:
Carte

Descriere

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.
Lansat:
Feb 21, 2014
ISBN:
9781783282005
Format:
Carte

Despre autor


Legat de Getting Started with Review Board

Cărți conex
Articole conexe

Previzualizare carte

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

Ați ajuns la sfârșitul acestei previzualizări. Înscrieți-vă pentru a citi mai multe!
Pagina 1 din 1

Recenzii

Ce părere au oamenii despre Getting Started with Review Board

0
0 evaluări / 0 Recenzii
Ce părere aveți?
Evaluare: 0 din 5 stele

Recenziile cititorilor