<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>P4Perl Home Page</TITLE> <META content="text/html; charset=iso8859-1" http-equiv=Content-Type> </HEAD> <BODY bgColor=#ffffff> <CENTER> <H2> <font color=#015486>P4Perl- Perl Extensions to the Perforce API</font> </H2> </CENTER> <h3><font color=#015486>Introduction</font></h3> <p> So what's P4Perl about? In a nutshell P4Perl is the product name for a Perl module that allows you to execute Perforce commands without leaving Perl space and to get the results in Perl Arrays and Hashes. The module's name is 'P4', whilst 'P4Perl' is the product name. </p> <strong> <p> Note: In March 2008, P4Perl was adopted as a supported Perforce product. The version here, in the Perforce Public depot is deprecated, and will not be maintained further. </p> <p> Download P4Perl from the <a href="ftp://ftp.perforce.com/perforce">Perforce FTP site</a> as seen on our <a href="http://www.perforce.com/perforce/loadsupp.html#api">Perforce Related Software</a> page.</p> </strong> <br> <img src="dot.gif" width="100%" height="1"> <h3><font color=#015486>Related Software</font></h3> <a href="mailto:wsnyder@wsnyder.org">Wilson Synder</a> has written <a href="http://search.cpan.org/search?module=P4::C4">P4-C4</a> a Perl Based CVS frontend for Perforce which is summarised thus: <p> "P4::C4 provides additional Perl functions on top of the Perl API, such as option parsing and difference detection. P4-C4 also provides a replacement c4 program similar to the C version written by Neil Russel, but with additional fixes and features. C4 provides a workspace client where every file is writable, and can be modified on an ad-hoc basis, and performs P4 edit and revert commands as needed to maintain that view. C4 sets the client specification such that a file specification alone is enough to find the client spec, no more needing to chdir to the proper place first." </p> </BODY></HTML>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#31 | 6436 | Randall Fong |
Added in specific link to P4Perl http://www.perforce.com/perforce/loadsupp.html#api |
||
#30 | 6259 | Tony Smith | Update P4Perl/P4Ruby html pages with deprecation notice. | ||
#29 | 6003 | Tony Smith | Release P4Perl 3.6001 as stable release | ||
#28 | 5777 | Tony Smith |
Remove caveat for vsstop4 users as Robert has validated vsstop4 with build 3.5708. |
||
#27 | 5772 | Tony Smith |
Release P4Perl 3.5708 as the latest stable version of P4Perl. It's about time. |
||
#26 | 5388 | Tony Smith | Release P4Perl 3.5313 as the latest stable build | ||
#25 | 5329 | Tony Smith |
Correct description on web page. P4Perl requires a 2004.2 OR LATER API build, it's not restricted to just 2004.2 |
||
#24 | 4935 | Tony Smith | Fix typo from previous change | ||
#23 | 4934 | Tony Smith |
Release P4Perl 3.4804 as a stable build. This is the last build before I reworked the return value from P4::Errors() and P4::Warnings(), so it's useful to have around for applications that use the old method. |
||
#22 | 4660 | Tony Smith | Some doc tidying. | ||
#21 | 4645 | Tony Smith |
Rework P4Perl web page a little. Now places more emphasis on using the stable build - so people won't use the new 3.x version by accident - and includes some docs on the use of the correct API build. |
||
#20 | 4579 | Tony Smith |
Rewrite P4Perl to be more like P4Ruby. This change does away with the old P4/P4::Client split and pulls all the functionality of P4::Client into P4. Hence P4::Client is now deprecated. There are a few gotcha's - see the Changes file, and documentation for the details, but in general it's backwards compatible. As part of this change, I'm also releasing the previous current versions of P4 and P4::Client as released versions - for posterity. P4 now gets a v3.x version number so the old versions will stand out clearly. Hopefully it's all working - works fine for me - but people should consider this a beta build, for now at least. |
||
#19 | 4042 | Tony Smith | Update porting matrix with some more recent builds. | ||
#18 | 2675 | Tony Smith |
Final part of reshuffle for ActivePerl 5.8. Now there are released installers as well as the current installer. |
||
#17 | 2673 | Tony Smith | Release current versions of P4 and P4::Client modules. | ||
#16 | 2672 | Tony Smith |
First phase of reshuffle to support Perl 5.6 and Perl 5.8 installers. Not my favourite idea, but ActiveState have renamed a DLL so the 5.6 built installer doesn't work with ActivePerl 5.8. |
||
#15 | 2598 | Tony Smith | Update porting matrices for P4Perl and P4Ruby | ||
#14 | 2580 | Tony Smith |
Update build matrices for P4Perl and P4Ruby as both compile and work happily with the 2002.2 API. |
||
#13 | 2440 | Tony Smith | First P4Perl installer for Windows users. | ||
#12 | 2439 | Tony Smith | Build instructions correction | ||
#11 | 2436 | Tony Smith |
P4Perl web page facelift. Now looks similar to the P4Ruby one, but in Perl colours of course! |
||
#10 | 2280 | Tony Smith |
Release P4-Client 2.2279 as the latest stable release. Also updated the known porting matrix. |
||
#9 | 2159 | Tony Smith | Fix broken link to license file | ||
#8 | 2047 | Tony Smith |
Added Wilson Snyders P4-C4 to my index page and tidied up a little while I was there. |
||
#7 | 1982 | Tony Smith | Release build 1.1980 | ||
#6 | 1734 | Tony Smith |
Release P4-Client/1.1711 and P4/1.1733 to the big bad world. First GA release of P4. |
||
#5 | 1694 | Tony Smith |
Add documentation to help people use the right API build as it's currently generating a lot of work for me. |
||
#4 | 1534 | Tony Smith | Update porting matrix for Perforce/Perl API | ||
#3 | 1504 | Tony Smith | Add build 1084 to the released builds list. | ||
#2 | 1012 | Tony Smith | Index page update | ||
#1 | 1011 | Tony Smith |
Moved Perl API stuff one level down to make way for upcoming Ruby interface. |
||
//guest/tony_smith/perforce/API/index.html | |||||
#14 | 1000 | Tony Smith |
Add docs for Solaris port done by Jeremey Russell: "We got everything working on a Solaris 2.8 server using gcc 2.95.3, Perl 5.6.0, the Solaris27 Perforce API and the solaris.pl hint file that I sent you." |
||
#13 | 999 | Tony Smith |
Latest stable release of P4-Client (1.977) and first stable beta release of P4 (0.982). Also added the changelogs to the index page. |
||
#12 | 978 | Tony Smith |
New version of index file to help P4Web provide the right version of the docs |
||
#11 | 927 | Tony Smith | Correct bad link | ||
#10 | 926 | Tony Smith |
Reorganise layout of API stuff. Current builds maintained under current/ directory, released versions under released/ . All version numbers are <major>.<changelist> so syncing to the changelist number gets you the code for that build. Also updated the index page and added HTMLised versions of the pod to make it easy to see if this is what you need. |
||
#9 | 604 | Tony Smith | Attempt to make Konqueror browse the page properly through P4Web | ||
#8 | 583 | Tony Smith | Tidy up the Perl API index file. | ||
#7 | 578 | Tony Smith |
Release 0.52 of P4::Client hits the streets. Minor bug fix release. |
||
#6 | 568 | Tony Smith | Minor updates to index page | ||
#5 | 549 | Tony Smith |
Renamed the working directory to P4-Client as I've discovered that MakeMaker is quite happy with that and doesn't require a version number in the directory name. |
||
#4 | 527 | Tony Smith | Release P4::Client version 0.51 with Win32 support | ||
#3 | 509 | Tony Smith |
Renamed P4::ClientApi to P4::Client as it's more friendly and that's what it's called on CPAN. Subsequent changes include the actual renaming inside the code, this just creates the branch |
||
#2 | 504 | Tony Smith | Switch to webkeeper and P4Web URLs instead of P4DB. | ||
#1 | 501 | Tony Smith |
First publicly released version of the Perl interface to the Perforce API. |