P4V, the Perforce Visual Client
Perforce Newsletter: The Head Revision
The Head Revision
   PERFORCE SOFTWARE NEWSLETTER, FALL 2008
Welcome to the fall 2008 edition of The Head Revision, the newsletter from Perforce Software.
 IN THIS ISSUE
› What's Missing From Your Testing Strategy?
William W. White, Director of QA/Test, Build/Release Engineering, and Web Infrastructure at Perforce Software, on how SCM can reduce redundancy and find defects.
› Power to the People!
Robert X. Cringely describes his personal nightmare experience of lost source code.
› Techno-files: P4Ruby
Laura Wingerd, Vice President of Product Technology at Perforce, tells how to load the right P4Ruby for your script.
Photo of Bill White

What's Missing From Your Testing Strategy?

By William W. White
Director of QA/Test, Build/Release Engineering, and Web Infrastructure at Perforce Software

Community & Events

Agile Development Workshop
Perforce is sponsoring a lively debate on agile development on
The Register website. Why not add your voice?

Register now for the 2009 Perforce User Conference.

The 2009 Perforce User Conference is taking place on April 29 - May 1, 2009, at the Flamingo Hotel in Las Vegas.

Call for papers

  • › Do you have a complex development project that you are using Perforce to manage?
  • › Has Perforce helped your organization deal with new challenges in your industry?
  • › Do you have some advanced Perforce hints or insights you'd like to share?
If so, consider giving a 45-minute presentation at the 2009 Perforce User Conference in Las Vegas. Speakers attend the conference free of charge.

Advanced Training
Perforce Best Practices for Codeline Management and Scripting is a new two-day advanced class designed to extend participants’ expertise in codeline management.
Upcoming classes:
London, UK, Nov. 5-7, 2008
San Francisco, CA, Jan. 7-9, 2009

Visit us at these trade shows
CMConf 2008
Munich, Germany
Oct. 15-16, 2008

Embedded Systems Conference
Hynes Convention Center
Boston, MA
Oct. 27-30, 2008

Microsoft PDC
Los Angeles Convention Center
Los Angeles, CA
Oct. 27-30, 2008

Agile Development Practices
Shingle Creek Resort
Orlando, FL
Nov. 12-13, 2008

Embedded World 2009
Munich, Germany
March 3-5, 2009

Product News

Perforce 2008.1 and P4GT 2008.1 GA now available
Check out the latest features or download now.

P4Perl, P4Ruby, and P4Python 2008.1 GA now available.
See the Related Software page for download instructions.

Resources

Visit the Perforce Knowledge Base (KB) for tech notes, help docs and forums.

Newsletter Archives

Summer 2008
Spring 2008

Using SCM to Focus Testing

The challenge for testing, especially in a dynamic, iterative development environment, is to know what to test. In the early stages of a project, regular meetings of the designers, the developers, and the testing staff will make it clear where the focus should be. But as development proceeds, and as the project gets closer to being functionally complete, it becomes more difficult to know exactly what the developers have been working on. And if you're facing a big, collaborative project, with hundreds of thousands of lines of code and dozens of programmers all working on it at once, it will become increasingly difficult to know what needs to be tested. SCM can help.

Tracking Change in Real Time

As testing professionals, we know that a high percentage of the defects in a system are going to be in the parts of the code that have changed the most. This is exactly the kind of information an SCM system is designed to track.

› Read more
Photo of Robert X. Cringely

Power to the People!

By Robert X. Cringely
Writer, Broadcaster, Computer Guy
My personal nightmare experience of lost source code happened not while writing software, but while writing a book. It was the fall of 1979 and I was writing about the nuclear accident at Three Mile Island. After several months investigating the accident for the White House, I wrote a book about the accident using the only word processor I had at hand—a line editor on an IBM 370/168 mainframe at Stanford University. Sitting at home, typing on my ADM3a terminal connected to the mainframe by an acoustic modem, I knew in a millisecond that I had made a terrible mistake.

› Read more

Photo of Laura Wingerd

Techno-files: Loading the Right P4Ruby for Your Script

By Laura Wingerd
Vice President of Product Technology at Perforce Software

If you're a Ruby afficionado and a prolific Perforce scripter, as I am, you no doubt have a potpourri of P4Ruby scripts you've written over the years. With the advent of P4Ruby 2007.3, you now have a little problem: legacy scripts that don't work with the Perforce-supported versions of P4Ruby.

This little problem is most annoying in an eclectic and diverse development environment where a variety of workstations, laptops, and test machines are owned and operated by a variety of software engineers, and the Ruby scripts you've written are available to all of them.

For example, what if you're trying to deploy a new script, using the new P4Ruby, on a machine where an old P4Ruby is installed? Even if you did have privileges on that machine, updating its P4Ruby installation could well render someone else's vintage P4Ruby scripts inoperable! Or what if a handful of your oldest P4Ruby scripts are now falling all over themselves on a machine where someone has just installed the new P4Ruby?

The differences between the Perforce-supported P4Ruby and the previously available Perforce Public Depot versions are not huge, and it's not really that hard to convert an old script. Everything you need to know is spelled out in the P4Ruby Release Notes. But do you have the time or inclination to rewrite a 500-line chestnut that has been working just fine all these years, thank you, even if you are its original author?

› Read more
› Subscribe    › Unsubscribe    › RSS Feeds    › More About Perforce
Copyright © 2008 Perforce Software, Inc.
The Fast Software Configuration Management System.
Visit us online at www.perforce.com. We welcome your feedback.
Perforce Software
2320 Blanding Avenue
Alameda, CA 94501
If you'd prefer not to receive e-mail like this from Perforce in the future, please click here to unsubscribe.
We have created this email privacy policy to demonstrate our firm commitment to your privacy and the protection of your information.