P4 Blog

  • May 21, 2013

    I was recently on vacation and getting away from it all, I paged through a Wall Street Journal while relaxing by the pool and, lo and behold, there was an article on Agile and the family, and how there is a new generation of parents using techniques from the workplace and transplanting them to their personal lives. I'm passionate about using Agile at work, but I had never truly thought of using it at home.

    If you're familiar with Agile, there are a few key roles:

    Posted In:
  • May 16, 2013

    Recently, I happened across an interesting article on the MongoLab web site: Replication Lag & The Facts of Life.

    MongoDB is a very popular modern "NoSQL" database which is extremely powerful, but it can be complicated to configure and monitor its operation.

    Now, it so happens that I've spent the last several years of my life thinking quite hard about replication lag, so I was immediately attracted to this article.

    And as I read the article, I realized that, although the MongoLab team are talking quite specifically about MongoDB, many of the issues they describe, and many of the strategies they recommend, are true of any asynchronous replication product.

    Posted In:
  • May 15, 2013

    When a spark of true inspiration can be taken from concept to completion, it's a beautiful thing. I consider myself lucky to have been part of that process here at Perforce while working with the Canadian development team. Last year my lead architect, Stewart Lord, saw a clear need for a code review and collaboration tool for Perforce. He took that idea, and with the help of many throughout the organization, drafted the blueprint for Swarm. It's a labor of love, spawned by a clear need, and crafted in the secret laboratories of Perforce's northern development hide out in Canada. The end result? Even more awesome delivered to our customers.

    Posted In:
  • May 13, 2013

    Looking for a nice code review and project management system to complement your Git Fusion installation? Have a look at Phabricator, an open source package originally developed at Facebook. It has code review, wiki, repository browsing, tickets, and a lot of other tools. It supports Git Fusion repositories with just a bit of simple configuration - naturally, since Git Fusion repositories just look like any other Git repositories.


    The Phabricator documentation covers the configuration process for Git repositories pretty well:

    Posted In:
  • May 09, 2013

    Did you know Perforce has a public Perforce server, a "Public Depot" if you will, that contains numerous interesting tools and extensions to help you with using and administering Perforce? Well it does, and today I'm going to highlight a recent new addition from our own Sam Stafford: the jobmerge trigger.

    Posted In:
  • May 07, 2013

    merge continuous delivery

    At Merge 2013, I heard a lot of fascinating talks from Perforce partners and customers about how they’re approaching their build and release automation. A lot of our customers are tackling continuous delivery – but this doesn’t mean they’re practicing continuous deployment.

    Posted In: