P4DTI issue job000341

TitleTeamTrack integration doesn't work with Python 2.1
Assigned userGareth Rees
DescriptionIf you have Python 2.1 installed, and you try running the TeamTrack integration without also installing Python 2.0, then it doesn't work, because it needs Python20.dll. The P4DTI TeamTrack integration is now maintained and supported by TeamShare <http://www.teamshare.com/>.
AnalysisThis is because the Python interface to TeamTrack is built using Python 2.0. We have three alternative approaches:
1. Don't support Python 2.1. This means that a user who already has Python 2.1 will have to install Python 2.0 as well on the P4DTI machine and use Python 2.0 when running the P4DTI. I believe that this will work since Python allows you have several releases running side-by-side on the same machine. (The AG should say something about this.)
2. Build a separate copy of teamtrack.dll for each release of Python that we support. This will double the workload involved in building and testing new releases of the P4DTI.
3. Switch to supporting Python 2.1 and stop supporting Python 2.0 (for the TeamTrack integration anyway).
4. Deliver the source code and require administrators to compile the P4DTI with whichever Python version they prefer.
Option 2 is costly. We have enough configurations to support as it is. Option 4 is unacceptable: the P4DTI is hard enough to install as it is. I suggest option 1 for the moment and maybe option 3 later.
(Note that this problem doesn't affect the Bugzilla integration, because we don't build any Python extensions for the Bugzilla integration. We believe that the Bugzilla integration works with Python 1.5.2, 2.0 or 2.1.)
See job000619 for the same problem for Python 2.2.
How foundcustomer
EvidenceThis is Perforce job 5919.
Observed in1.1.1
Created byGareth Rees
Created on2001-06-28 16:52:31
Last modified byDavid Jones
Last modified on2003-08-19 13:55:17
History2001-06-28 GDR Created.
2001-07-31 GDR Recorded option 4.
2002-11-25 GDR Cross-reference job000619.
2003-05-19 NB TeamShare handover.
2003-08-19 DRJ Suspended due to teamshare handover


Change Effect Date User Description
35521 suspended 2002-11-14 13:44:46 Richard Brooksby Removing TeamTrack support from master sources.
Updating project index and FAQ to reflect new TeamTrack situation.