<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2900.3395" name=GENERATOR></HEAD>
<BODY>
<DIV>
<DIV><SPAN class=643010721-04092008><FONT face=Arial color=#0000ff size=2>Here 
is my variation on your procedure:</FONT></SPAN></DIV>
<DIV><SPAN class=643010721-04092008><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=643010721-04092008><FONT face=Arial color=#0000ff size=2>1) 
Before installing Perforce's P4Python (or if need be uninstall it and the depot 
variation of P4Python)</FONT></SPAN></DIV>
<DIV><SPAN class=643010721-04092008><FONT face=Arial color=#0000ff size=2>2) 
Install latest version 1.2 of depot version (if needed)</FONT></SPAN></DIV>
<DIV><SPAN class=643010721-04092008><FONT face=Arial color=#0000ff size=2>3) 
Rename site-packages folder to p4python1.2</FONT></SPAN></DIV>
<DIV><SPAN class=643010721-04092008><FONT face=Arial color=#0000ff size=2>4) Set 
PYTHONPATH to C:\Programs\Python25\Lib\p4python1.2    (assumes 
install location)</FONT></SPAN></DIV>
<DIV><SPAN class=643010721-04092008><FONT face=Arial color=#0000ff size=2>5) 
Install Perforce's P4Python</FONT></SPAN></DIV>
<DIV><SPAN class=643010721-04092008><FONT face=Arial color=#0000ff size=2>6) 
Test script below and various "old" p4 scripts.</FONT></SPAN></DIV>
<DIV><SPAN class=643010721-04092008><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=643010721-04092008><FONT face=Arial><FONT color=#0000ff><FONT 
size=2>So far this seems to work<SPAN class=641452721-04092008> as you 
suggested.</SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV align=left><FONT size=2><FONT 
face=Arial><STRONG>Todd</STRONG></FONT></FONT></DIV>
<DIV align=left><FONT face=Arial size=2></FONT> </DIV></DIV>
<DIV></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT face=Tahoma 
size=2>-----Original Message-----<BR><B>From:</B> Shawn Hladky 
[mailto:p4shawn@gmail.com] <BR><B>Sent:</B> Thursday, September 04, 2008 2:24 
PM<BR><B>To:</B> Todd D. Benham<BR><B>Cc:</B> 
p4python@perforce.com<BR><B>Subject:</B> Re: [p4python] Version 
2007.3<BR><BR></FONT></DIV>
<DIV dir=ltr><SPAN>Running P4Python versions side-by-side on Windows</SPAN> 
<P>In the Perforce supported version of P4Python, the main module was renamed 
from "p4" to "P4". Since Python is case-sensitive, it's possible to have both 
modules loaded; however, on Windows it's not possible to have the files "p4.py" 
and "P4.py" in the same folder. If you run the installers, one version will 
overwrite the other. However, you can manually install the public depot version 
of P4Python, and run it side-by-side with the Perforce version. Here are the 
steps to get this to work: </P>
<OL>
  <LI>Install the Perforce version of P4Python 
  <LI>Create a new folder for the public depot version of P4Python. I created my 
  folder here:<BR>C:\Python25\Lib\pdp4 
  <LI>Copy the following files into the new 
  folder.<BR>P4Client.pyd<BR>p4.py<BR>You can get these files off a machine that 
  has the public depot version of P4Python installed (will be in the 
  site-packages folder), or you can compile P4Client.pyd from source. 
  <LI>Set the environment variable PYTHONPATH to the new folder (or append it to 
  the list if PYTHONPATH is already defined). </LI></OL>
<P>You can test with the following short script: </P><PRE>import p4 as pubdepotAPI</PRE><PRE><BR>import P4 as perforceAPI<BR></PRE><PRE><BR>p4 = pubdepotAPI.P4()<BR></PRE><PRE>p4.tagged()<BR></PRE><PRE>p4.connect()<BR></PRE><PRE>info1 = p4.run_info()<BR></PRE><PRE>p4.disconnect()<BR></PRE><PRE><BR>p4 = perforceAPI.P4()<BR></PRE><PRE>p4.connect()<BR></PRE><PRE>info2 = p4.run_info()<BR></PRE><BR>p4.disconnect()<BR></DIV><FONT 
face="Courier New"></FONT>
<DIV dir=ltr><BR>if info1[0]['serverAddress'] == 
info2[0]['serverAddress']:<BR></DIV>
<DIV dir=ltr><SPAN class=491164320-04092008>   </SPAN>print "Both 
versions loaded and return same results!"<BR><BR><BR><BR><BR></DIV>
<DIV class=gmail_quote dir=ltr>2008/9/4 <SPAN dir=ltr><<A 
href="mailto:todd.benham@kodak.com">todd.benham@kodak.com</A>></SPAN><BR>
<BLOCKQUOTE class=gmail_quote 
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
  <DIV text="#000000" bgcolor="#ffffff">
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN>After looking at <A 
  href="http://public.perforce.com/guest/robert_cowham/perforce/API/python/official/RELNOTES.txt" 
  target=_blank>http://public.perforce.com/guest/robert_cowham/perforce/API/python/official/RELNOTES.txt</A> and 
  trying the install, I</SPAN></FONT><FONT face=Arial color=#0000ff 
  size=2><SPAN> don't quite understand the upgrade path for </SPAN></FONT><FONT 
  face=Arial color=#0000ff size=2><SPAN>p4 changed to P4 (lowercase vs. 
  uppercase). I was using P4Python 1.0 (or 1.2), b</SPAN></FONT><FONT face=Arial 
  color=#0000ff size=2><SPAN>ut when I install P4Python 2007.3, it breaks all 
  previous scripts. It seems it is installed overtop instead of "next to" it. I 
  don't see a way to have both.</SPAN></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN>Quote:</SPAN></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN>    If you are 
  migrating from Public Depot version of P4Python, edit your 
  <BR>    scripts to ensure that the scripts comply with the new 
  <BR>    interface. The differences are detailed 
  below.<BR></SPAN></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN>There must be a way to 
  support both, right? </SPAN></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN>I don't mind moving on to the 
  new version of P4 (but not all at once).</SPAN></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN>So, bottom line: is there 
  *suppose* to be a way to support both upper and lower case P4Python on the 
  same machine (Windows based)? If not, I can't see any practical way to 
  change to the new supported version.</SPAN></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN>Thanks for any ideas around 
  this.</SPAN></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial color=#0000ff size=2><SPAN></SPAN></FONT><FONT 
  face=Arial color=#0000ff size=2><SPAN></SPAN></FONT><FONT face=Arial 
  color=#0000ff size=2></FONT> </DIV>
  <DIV align=left><FONT size=2><FONT 
  face=Arial><B>Todd</B></FONT></FONT></DIV></DIV><BR>_______________________________________________<BR>p4python 
  mailing list<BR><A 
  href="mailto:p4python@perforce.com">p4python@perforce.com</A><BR><A 
  href="http://maillist.perforce.com/mailman/listinfo/p4python" 
  target=_blank>http://maillist.perforce.com/mailman/listinfo/p4python</A><BR><BR></BLOCKQUOTE></DIV>
<DIV dir=ltr><BR></DIV></BODY></HTML>