P4 Blog

  • August 29, 2013

    Image: nicknazrin w/Flickr

    At the end of September, we will be releasing the new Perforce Distributed Service (currently in Beta). It's an advanced configuration of the Perforce Server that enables you to operate a set of coordinated servers across multiple machines, potentially spread across multiple data centers, in a clean and integrated fashion.

    We've been working on this technology for years and I'm personally quite excited to see it becoming available.

    Posted In:
  • August 28, 2013

    continuous delivery

    It’s becoming increasingly difficult for software developers to keep pace with today’s faster release cycles. What used to be released every 12 or 24 months may now be delivered on the hour. You’ve likely heard about how Continuous Delivery can reduce the distance between a developer making a change and that change benefiting a customer. However, it’s important to remember that one does not simply implement Continuous Delivery—it’s much more of a journey than that.

    To help you on your path, we offer these five tips for Continuous Delivery. Please consider these guidelines for automating and improving development processes across the phases of your delivery pipeline.

  • August 26, 2013

    Sharp-eyed users may have noticed the addition of a new undoc option to the command line client in 2013.2:

  • August 22, 2013

    What is accessible software?

    This term is hard to define, and many definitions exist. My personal take on this is that to make a piece of software accessible is to allow it to be accessed using interfaces other than the “normal” and for the application information to be presented in a meaningful way to the users of these other interfaces.

    Because this definition covers a wide range of assistive devices and user groups, I will limit my examples to screen reader users. However, many of the concepts can be applied to other user groups.

    Posted In:
  • August 20, 2013



    Most Perforce installations have only a single server, which is no surprise, since a single well-administered Perforce server can easily serve the needs of several hundred very active users.

    But at some point, as your Perforce installation grows in size and complexity, it is quite likely that you will find yourself deploying multiple servers.

  • August 16, 2013

    Image: A moment from the Eclipse project via http://www.michaelogawa.com/code_swarm/

    You're probably familiar with the very useful data visualization tools Perforce provides to mine your file history and relationships such as revision graph, time-lapse view, and folder diff. They are all great tools, but I dare say they are too useful and too pragmatic. Some days you need something useless and fun, and in my next couple blog posts I'm going to talk about a couple applications that make version control fun.

    Posted In: