“Perforce SCM has helped us remain in control during the rapid evolution of smartphone handset technology,” said Jonas Lindeborg, VP Software Development. “Perforce gives us a fast, reliable and scalable management system for our UIQ code base.”
More than 200 software engineers actively develop and maintain the UIQ platform. UIQ’s collection of source code is very large and consists of a range of active code streams including current and upcoming releases as well as previous releases still maintained for older smartphones.
Perforce’s architecture enables close collaboration between all contributors to the UIQ platform. For example, UIQ Technology uses Perforce to store documentation alongside source code. Perforce also enables remote development, accessed by users over a VPN, as well as by those in the head office in Ronneby, Sweden.
“Perforce helps our pre-system integration process because its branching and merging capabilities enable developers to test code rigorously in their personal branches before merging it back for colleagues to use,” adds Lindeborg.
Of critical importance to UIQ Technology is Perforce’s ability to support atomic change transactions and efficiently branch multiple codelines. Atomic changelists ensure the integrity of changes made to multiple files. Perforce’s unique Inter-File Branching™ system facilitates the branching and merging of many thousands of files. These two features allow UIQ Technology to manage large numbers of codelines at one time—ensuring the integrity of the codebase while bringing products to market faster.