"What's all this here, then?" In this directory are a number of example scripts that get to Perforce data. The scripts largely mine for data, as opposed to the slightly more involved scripts that modified data (doing submits, making labels, etc). Still, these provide a new set of templates to show that there are many reasonable approaches to Perforce scripting, using Perl, Python, and Ruby. Each program is written in the following languages/configurations: 1. Perl, calling "p4 -Ztag" for data 2. Perl, calling Tony Smith's "P4Perl" module 3. Python, calling "p4 -G" for data 4. Ruby, calling "p4 -R" for data 5. Ruby, calling Tony Smith's "P4Ruby" module The programs do the following: a. compare client specs to users (find old clients) b. compare two labels c. determine which client specs use compression. d. determine which files need to be "p4 add'ed." e. output list of 'opened' files, using local pathnames. I've tried to keep the variable names and approaches similar across different languages, so that you could read across from a Perl program to its Ruby counterpart, or read down to compare Perl programs to other Perl programs. Feel free to paw through this and make suggestions or contributions. (I ask that any contribution be something that is small - for learning purposes, here - and can be easily translated to the other languages.)