MANIFEST #6

  • //
  • guest/
  • tony_smith/
  • perforce/
  • API/
  • Perl/
  • P4/
  • MANIFEST
  • View
  • Commits
  • Open Download .zip Download (431 B)
Changes
example.pl
hints/darwin.pl
hints/mswin32.pl
hints/freebsd.pl
hints/cygwin.pl
hints/solaris.pl
hints/linux.pl
lib/p4perldebug.h
lib/perlclientapi.cc
lib/perlclientuser.cc
lib/perlclientuser.h
lib/perlheaders.h
lib/p4result.h
lib/Makefile.PL
lib/p4result.cc
lib/perlclientapi.h
LICENSE
Makefile.PL
MANIFEST
P4.pm
P4.ppd
P4.xs
README
test.pl.skel
META.yml                                 Module meta-data (added by MakeMaker)
# Change User Description Committed
#6 5997 Tony Smith Add missing LICENSE file to distribution.
The license was always
included in every code file, but it's always nice to have it as
a separate file.

No functional change
#5 5868 Tony Smith Port P4Perl to Perl 5.8.8.
This change is spectacularly ugly,
but then so are the innards of Perl. See the long thread at:

http://www.nntp.perl.org/group/perl.perl5.porters/2006/06/msg114383.html

for details of the problem, and some discussion of solutions. I've
had to come up with a solution that doesn't involve patching people's
Perl installations, so my fix is even less easy on the eye but it
appears to work, and hopefully hasn't broken things for older
Perl versions.
#4 5624 Tony Smith Add hints file for Mac OS X from Tim Bunce (thanks Tim!).
#3 4864 Tony Smith Bug fix: Introduce workaround for obscure 2000.1/2000.2 protocol
bug that I really thought we'd seen the last of.

Along the way, a total revamp of the debugging output - required
to diagnose the problem.
#2 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.
#1 1011 Tony Smith Moved Perl API stuff one level down to make way for upcoming
Ruby interface.
//guest/tony_smith/perforce/API/P4/MANIFEST
#2 960 Tony Smith Misc changes.
Added an example.pl file with sample code. Also
Added the PPD file to the manifest (duh!). P4::Run() now returns
an array reference instead of a formatted string when used in
scalar context where more than one result is returned.

Also renamed the shortcut GetXXX and SetXXX methods to be
FetchXXX and SaveXXX because GetClient() and SetClient() we
already defined by P4::Client.
#1 922 Tony Smith First crack at a much simpler perl interface.
Just wraps
up the P4::Client and P4::UI classes in an easier to use
interface returning the output to the caller in Array or
Scalar context as they request it.