May 15, 2013

Perforce Swarm Beta – Code Collaboration and Review for Everyone

Helix Swarm

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.

Swarm recently debuted and was made available for Open Beta at Merge 2013, the Perforce Conference, where it received a great deal of attention. Since then we continue to receive feedback and praise for Swarm, letting us know we're on the right track and how we can make it better for our customers.

Swarm Review screen shot
Review screenshot.

In case you haven't had the opportunity to take Swarm for a test drive yet, let me point out some of the features that I believe make it great:

  • Swarm is distributed in source form. It's a web app written using modern web frameworks. You can hack it, change it and extend it as you see fit.
  • There are no dependencies on third-party databases. Setup Swarm on your web server, point and configure it to use your Perforce server and you're off to the races. Deployment is fast and easy.
  • Swarm allows multiple workflows you see fit to use. We don't lock you into any methodology for code review so you can use pre- or post-commit reviews.
  • It has an active and engaged development team. We chat with our users and are turning over changes and fixes fast. You can speak directly to our development team via the Perforce Forum and expect to get a response.
  • And much more…

We want to make Swarm THE code collaboration and review tool you must have to get your quality code out the door faster. You can expect a lot from us, because we expect a lot from ourselves.

Swarm is currently in Open Beta. It's available as an OVA and a Tarball, so go grab it, give it a test drive, and let us know what you think.