User Conference Talks

2011 Presentations
2011 Keynote

Founder and CEO Christopher Seiwald describes the trend-setting changes to Perforce and other exciting developments. Christopher challenges you to envision the reach of SCM beyond just source code: together we can version everything.

Don't Let a Bad Trigger Ruin Your Checkin!

by Mark Harrison, Pixar Animation Studios

Off-the-shelf, Perforce is a remarkably fast and stable system. Perforce admins can change that, however, by adding triggers that are slow, crash, or have external dependencies that cause them to fail.

Find out how the Pixar team has addressed this challenge with a checkin-driven work queue system that allows for independent, parallel and asynchronous execution of checkin logic. They'll also briefly describe how they notify 10,000 computers when a checkin is completed.

Download Presentation [PDF] | Download Whitepaper [PDF]

Integrate and Resolve in 2011.1

by Matthew Attaway, Perforce Software, Inc.

Perforce's 2011.1 release features our second full rewrite of the "p4 integrate" algorithm, driven by the need for further improved performance, semantics, and new functionality. This session will provide an overview of the major changes to "p4 integrate" and "p4 resolve" that users and client developers are likely to be interested in.

Download Presentation [PDF]

High-Performance Coding, Building and Testing for Multiple Platforms and Devices

by Jethro Villegas, Adobe Systems

The Adobe Flash Player and AIR products are built from a single unified code base, producing hundreds of different binaries on dozens of software and hardware platforms, from low-power phones to high-end workstations.

Learn about the Flash team's code, build and test infrastructure that produces these products, and how Perforce plays a critical role in the team's systems and daily workflows.

Download Presentation [PDF]

Extending Perforce Scalability Using Job Content Synchronization

by Shannon Mann, RIM

Splitting a large depot can be a daunting task, and a hidden difficulty is the impact to the bug tracking system.

This session will explain how Job Content Synchronization allows multiple depots to share a single link with the bug tracking system, eliminating needed changes and significantly reducing split preparation time. Adding new depots and supporting further splits is dramatically simplified.

Download Presentation [PDF] | Download Whitepaper [PDF]

Enabling the P4 Administrator Via Mobile Device

by Xavier Galvez, AMD

With engineers working around the world, granting access and creating accounts at a moment's notice for Perforce depots at AMD is a 24/7 operation. Given the highly sensitive nature of the code in the depot, access is tightly regulated.

Learn how AMD created a web interface with a pre-defined list of actions, to allow admnistrators to create accounts and grant access securely by mobile device.

Download Presentation [PDF] | Download Whitepaper [PDF]

Creating a World Class Build System

by Scott Estes, Citrix Systems

Build versus buy, mashups, dashboards, multiple teams with competing priorities, reporting, regulating ... how do you make it all come together into a quality product build?

Scott Estes from the Citrix XenApp/XenDesktop build team talks about creating an ideal build and test system, with Perforce at its core. Learn about the requirements you'll need to meet, and the pitfalls you'll want to avoid.

Download Presentation [PDF] | Download Whitepaper [PDF]

Continuous Integration for Real: The Perforce Java Platform

by Hamish Reid, Perforce Software, Inc.

Perforce's Java product line is now a full-fledged platform: users and developers can choose from a variety of standard and custom continuous integration and Agile workflow solutions supported directly by the Perforce Java platform, and they can develop their own Perforce-based Java solutions using the P4Java API from within standalone, GUI-based, or Java EE contexts.

This session will illustrate how the popular continuous integration tools Ant, Maven, and Hudson have been tightly integrated into the Perforce platform—and vice versa) on top of the core P4Java API. Examples are drawn from the Perforce Java team's own use of these tools, as well as from the wider software world.

Download the Presentation [PDF]

Continuous Change-Driven Build Verification

by Marc Hornbeek, Spirent Communications

In this session, Marc Hornbeek of Spirent Communications will explain the "change-driven" method and give an overview of associated tools and actual experiences for automated, intelligent software build verification. Learn how this method enables higher test coverage during continuously varying build schedules and priorities, creating a closed-loop continuous build/test environment that is vastly more efficient than the traditional regression approaches that often lead to bottlenecks in continuous change and Agile environments.

Download Whitepaper [PDF]

Configuration and Build Management of Product Line Development

by Sungchul "Steve" Kim, Samsung SDS

This session provides an in-depth look at best practices for component-based software development practices in configuration and build management. Learn how to manage the challenges often faced by companies with many products, diverse teams and daily releases.

Download Presentation [PDF] | Download Whitepaper [PDF]

Compartmentalized Continuous Integration

by David Neto, Devin Sundaram, Altera Corporation

Discover how to make continuous integration practical for complex projects. In this session, Altera explains how it uses a set of gatekeeper builds to validate new code changes before they are accepted into the project-wide integration build, and how it uses a second "sister" Perforce repository to track each change's integration status, allowing Altera to fully automate submission-time classification and selection of code for builds and validation marking. Extending the standard mainline model of software development, this lightweight scheme has processed over 175,000 changes in three years, enabling a stable but rapid evolution.

Download Presentation [PDF] | Download Whitepaper [PDF]

Branch Management and Atomic Merge in a Continuous Integration Environment

by Yi Zhang, EMC

Ensuring product quality and engineering productivity in an Agile environment with numerous concurrent branches is challenging. EMC's Yi Zhang shares his team's branch management lessons learned and describes the merge tool they developed based on P4PERL. Hear how they leverage this tool to try and achieve great code quality while keeping engineering productivity high.

Download Presentation [PDF] | Download Whitepaper [PDF]

Perforce Remote Administration

by Randall DeFauw, Perforce Software, Inc.

Perforce Remote Administration makes Perforce best practices, standard tools, and administrative expertise available to any customer, large or small. We monitor and analyze Perforce servers to ensure ongoing high performance, as well as provide a standard, efficient server configuration. Learn what the program is all about and how it can benefit your Perforce installation.

Download Presentation [PDF]

Pages