P4 Blog

  • June 06, 2013

    Ever had your Perforce repository become unresponsive because someone ran a script that was hammering the repository in a while(1) loop? The Perforce server process (p4d) is normally a very gracious host, accepting any and all requests from users and automated processes. However, there are some cases where you'd like it to be a little more choosy. Otherwise, a poorly constructed script, malicious activity, or just plain old too much traffic can overwhelm p4d for a period of time.

    The 2013.1 release has a great new configuration parameter that lets you prevent these situations. Just set the server.maxcommands parameter to the maximum number of requests that p4d should handle concurrently before it starts rejecting new requests:

  • June 04, 2013

    Better Software Conference

    We make software because we hope someone will use it, that they find it useful, and that it fills a need — even if they don't know they have it. While we can make many incredibly sophisticated, beautiful software applications, many of them will die a lonely death if no users find them useful enough to buy or use. Each of us has had a product die in such a way at least once in our careers. So how can we make software better, more useful, more likely to go viral with users and not die before it lives?

    Posted In:
  • June 03, 2013

    The 2013.1 release of Perforce now supports IPv6 addresses. That means that you can run your Perforce services on an IPv6 address, and use IPv6 addresses in the Perforce protections table. Host names that resolve to IPv6 addresses are also supported.

    IPv6 support is turned off by default. You can turn it on by using an IPv6 address as your main service's P4PORT setting, or by setting a tunable. When you do turn on IPv6, IP addresses reported in log files and messages will be in IPv6 format, so be sure to update any scripts that might parse out IP addresses.

  • May 31, 2013

    As recently promised, this is our first P4Ideax graduating class! If you aren't familiar with P4IdeaX it is an idea incubator where Perforce users can share ideas and comment and vote up other ideas that are important to them. The top ideas are then fed directly into the Perforce product management and development teams. A number of the ideas below were implemented solely because of their popularity on P4IdeaX.

    This graduating class will likely be our largest because we have not cleaned up the implemented features since P4IdeaX was originally setup. Grab a beverage and settle in!

  • May 30, 2013

    The MERGE 2013 Conference in San Francisco was only a few weeks ago but it seems like much longer than that – probably because we've been so busy since then!

    Now we're taking the content and excitement of the Merge conference on the road. The Merge World Tour is a series of one-day events in select cities around the globe. The first three stops – Munich, London, Stockholm – are now complete. There’s a few days’ rest before we hit the road again for the first World Tour visit to Paris, France before moving on to Israel, China and India.

  • May 23, 2013

    p4ideax thumbnail

    At Perforce we have 13 guiding principles that reflect the Perforce culture we here know and love. There are two in particular I'd like to share today: