Learning Gerrit code review : leverage the power of Gerrit code review to make software development more cooperative and social /: leverage the power of Gerrit code review to make software development more cooperative and social. (2013)
- Record Type:
- Book
- Title:
- Learning Gerrit code review : leverage the power of Gerrit code review to make software development more cooperative and social /: leverage the power of Gerrit code review to make software development more cooperative and social. (2013)
- Main Title:
- Learning Gerrit code review : leverage the power of Gerrit code review to make software development more cooperative and social
- Further Information:
- Note: Luca Milanesio.
- Other Names:
- Milanesio, Luca
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing Code Review; Benefits of Code Review; Build stability; Knowledge sharing; External early feedback; Shared code style; Team engagement; Qualitative code selection; Code Review roles; Contributor; Reviewer; Committer; Maintainer; Review labels and roles customization; Review terms and workflow; Project; Change; Label Code Review; Submit change; Merge change; Abandon change; Summary; Chapter 2: Setting Up and Quick-start; Pre-requisites; Gerrit download. Running Gerrit initial setupInstallation completed; Log in and create user profile; Generate HTTP password for Git; Create and clone your first project; Summary; Chapter 3: User Authentication; How Gerrit user authentication works; Git versus Gerrit UI authentication; Gerrit internal accounts; Authenticating over the Internet through OpenID; OpenID SSO; Using in-house private Gerrit authentication (LDAP); LDAP configuration steps; Read-only LDAP user profile; Active Directory; Third-party authentication options; Example -- Apache HTTP frontend; Setting up Gerrit behind a reverse proxy. Enabling Gerrit HTTP authenticationUser profile lookup; Summary; Chapter 4: SSH and HTTPS Access; Enabling strong security on Gerrit; Installing Bouncy Castle Security; Using SSH with Gerrit; Git/SSH Client keys; Adding SSH keys to a Gerrit user profile; Cloning a repo over Git/SSH; Enabling HTTPS; HTTP/SCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing Code Review; Benefits of Code Review; Build stability; Knowledge sharing; External early feedback; Shared code style; Team engagement; Qualitative code selection; Code Review roles; Contributor; Reviewer; Committer; Maintainer; Review labels and roles customization; Review terms and workflow; Project; Change; Label Code Review; Submit change; Merge change; Abandon change; Summary; Chapter 2: Setting Up and Quick-start; Pre-requisites; Gerrit download. Running Gerrit initial setupInstallation completed; Log in and create user profile; Generate HTTP password for Git; Create and clone your first project; Summary; Chapter 3: User Authentication; How Gerrit user authentication works; Git versus Gerrit UI authentication; Gerrit internal accounts; Authenticating over the Internet through OpenID; OpenID SSO; Using in-house private Gerrit authentication (LDAP); LDAP configuration steps; Read-only LDAP user profile; Active Directory; Third-party authentication options; Example -- Apache HTTP frontend; Setting up Gerrit behind a reverse proxy. Enabling Gerrit HTTP authenticationUser profile lookup; Summary; Chapter 4: SSH and HTTPS Access; Enabling strong security on Gerrit; Installing Bouncy Castle Security; Using SSH with Gerrit; Git/SSH Client keys; Adding SSH keys to a Gerrit user profile; Cloning a repo over Git/SSH; Enabling HTTPS; HTTP/S reverse-proxy to Gerrit; HTTP/S Support in Gerrit; Summary; Chapter 5: Editing your Project Permissions; Understanding the Gerrit permission scheme; Configuring projects permissions; All-Projects permissions; Git and Gerrit references; Git permissions; Code Review permissions. Managing groupsCustom internal groups; External groups (group backends); Using group hierarchy effectively; Organizing project security templates; Summary; Chapter 6: Changes and Code Review Workflow; Gerrit Code Review roles and workflow; Review workflow step-by-step; Roles overview; Workflow in ten steps; Gerrit branch namespace for code review; Setting topics; Adding reviewers; Review labels; Review; Commenting and scoring changes; Review etiquette; Publish review and scoring; Amending code under review; Summary; Chapter 7: Submit Types and Concurrency; Submit types; Fast forward only. Rebase if necessaryMerge if necessary / always merge; Cherry pick; Concurrent code reviews; Changes dependency tracking; Real-life change dependencies with Gerrit; Navigating through the Gerrit change dependency graph; Managing change graph updates; Summary; Appendix A: Using Gerrit with GitHub; GitHub workflow; GitHub controversy; GitHub authentication; Building the GitHub plugin; Installing GitHub OAuth library; Installing GitHub plugin; Register Gerrit as a GitHub OAuth application; Running Gerrit init to configure GitHub OAuth; Using GitHub login for Gerrit; Replication to GitHub. … (more)
- Publisher Details:
- Birmingham [England] : Packt Publishing
- Publication Date:
- 2013
- Extent:
- 1 online resource (144 pages), illustrations
- Subjects:
- 005.7585
COMPUTERS -- Programming -- Open Source
Computer systems
Computer systems
Computer software -- Development
Computer programming
Computer systems
Computer systems
Computer software / Development
Computer programming
COMPUTERS -- Programming Languages -- Java
Electronic books - Languages:
- English
- ISBNs:
- 9781783289486
1783289481
1783289473
9781783289479 - Related ISBNs:
- 9781783289479
- Notes:
- Note: Print version record.
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.87540
- Ingest File:
- 01_003.xml