P4 Blog

  • March 14, 2013

    Perforce has always had a strong hacking ethic and a strong party culture, but for some reason we've never combined the two. Well for the first time we're mixing our peanut butter with our chocolate and having a proper hackathon. Unfortunately the product that we are working with isn't quite ready for us to lift the sheet on, but we are extremely proud of it and looking forward to sharing it in the months to come. I can say it's bigger than a bread box and something completely new. Also all of the fruits of our labors today will be available either in the product or in the Public Depot when it ships.

  • March 13, 2013

    intuit logo

    Thanks to the cloud and its tools, compute resources today can be made available instantly and managed easily. At Intuit, we produce personal finance and small business products including Quicken, Mint, QuickBooks and TurboTax. My role as an infrastructure architect is to drive continuous delivery for traditional and cloud-hosted projects in the Payment Systems Division. I’m looking forward to sharing our experiences at the Merge 2013 Perforce Conference. This talk follows the journey of the Intuit Payments Division as we move to automate and control everything (using Perforce, of course).

  • March 12, 2013

    citrix logo

    You can’t help it if you’re an overachiever. When Citrix, the cloud and mobile technology leader, decided Perforce could be the optimal versioning solution, it did so with one hand tied behind its back, figuratively speaking. That’s right: This rapidly growing global corporation has created what it calls the Citrix Perforce Standard Environment without needing full-time administrators.

  • March 11, 2013

    visual studio logo

    Good news for all of you using the Perforce plug-in for Visual Studio (P4VS): there's a new version available now with some great improvements. P4VS now supports Windows 8 and XP, provides full compatibility with P4IGNORE settings if you want to filter out unnecessary project files, and has a number of performance improvements and bug fixes.  

    Full details as always are in the release notes. Grab the latest version today and give it a try.

  • March 08, 2013

    git fusion logoPerforce's Git Fusion builds in part on Perforce, and in part on Git technologies via some intermediate Python glue (a.k.a. Git Fusion itself,) and this presents some interesting opportunities and difficult challenges from the perspective of performance tuning. We've been analyzing various aspects of this software from CPU and I/O server-side, to the Perforce commands Git Fusion uses against its paired Perforce Server, to parallelism and possibilities for horizontal scaling. Due to the complexity of the interactions of these two server types, detecting specific bottlenecks can be time-consuming. Still, thanks in part to Perforce's replication and broker capabilities, and Git inborn decentralization, there are plenty of specific performance enhancements we can implement using triggers and intelligently distributing the workload where possible.

  • March 07, 2013

    In a previous article, I described how Perforce shelving can be used as a very lightweight code review system. The 2013.1 release adds the capability to directly submit a shelf, which simplifies the workflow for informal review processes. There's another change that supports a slightly more sophisticated code review system: the ability to unshelve a change to a different branch.

    Here's the review process in a diagram.

    shelving table

    Posted In:

Pages