<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Dan,<br>
<br>
We aren't using either in production yet, but I've been trying out
Dart2. We have a perforce web interface, so it shouldn't be a big deal
to construct a URL to point to a given file & version.<br>
<br>
The main trouble I've had has been with the different version schemes
between cvs & perforce. Perforce uses a change list number to
describe a set of changes and is also used as version number for the
state of the whole repository (similar to subversion I think). In
addition each file has a revision number (e.g. //Depot/File.cpp#7)
although you can also use a change list number to specify the version
of a file (e.g. //Depot/File.cpp@64286).<br>
<br>
The changes I put into ctest have basically followed the subversion
pattern, using perforce change lists for the version of files &
changes and ignored the file versions. What would be really nice
though is to have the change list number listed next to the build time
stamp - developers can then know if they sync to this version they'll
get a good build (or not). Not sure how to get this information across
though.<br>
<br>
There is a free download of perforce, limited to 2 users, but with no
time limit at <a class="moz-txt-link-freetext" href="http://www.perforce.com/perforce/evaldemo.html">http://www.perforce.com/perforce/evaldemo.html</a><br>
<br>
Regards,<br>
Mike<br>
<br>
Blezek, Daniel J (GE, Research) wrote:
<blockquote
cite="mid86EDF07DE71B444F9B0FA7F8EC8C12D5014D84F3@CINMLVEM12.e2k.ad.ge.com"
type="cite">
<pre wrap="">Mike, Brandon,
Do you guys use the TCL based Dart, or the new Java Dart2?
I'm guessing you mean having Dart point to web based repository
browsers when you say "get dart to interface with perforce in the way it
does with cvs"? Is there such a system? Dart generally will display a
URL that it constructs from some base name in Project.xml and the data
sent by CTest. I'd be happy to revamp that part of Dart2 if you can
provide some pointers on how you'd like it to look.
BTW: the main reason there is no perforce support is that our internal
development is based on CVS (for small projects) or ClearCase (for the
really big ones). I have no way of developing/testing using perforce.
Perhaps if we can get things started, I'll see if there is a 30 day demo
to polish things off.
Regards,
-dan
-----Original Message-----
From: <a class="moz-txt-link-abbreviated" href="mailto:dart-bounces+blezek=crd.ge.com@public.kitware.com">dart-bounces+blezek=crd.ge.com@public.kitware.com</a>
[<a class="moz-txt-link-freetext" href="mailto:dart-bounces+blezek=crd.ge.com@public.kitware.com">mailto:dart-bounces+blezek=crd.ge.com@public.kitware.com</a>] On Behalf Of
Mike Talbot
Sent: Thursday, June 07, 2007 4:04 AM
To: Brandon Van Every
Cc: <a class="moz-txt-link-abbreviated" href="mailto:dart@public.kitware.com">dart@public.kitware.com</a>
Subject: Re: [Dart] Perforce
I am very interested in this as we have a number of large projects that
use cmake+perforce. I have had some success with hacking in support for
perforce in ctest, which can now sync files from perforce, build &
submit a useful update log. These logs get displayed ok in dart, but I
haven't yet looked into what it would take to get dart to interface with
perforce in the way it does with cvs.
Regards,
Mike
Brandon Van Every wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Has anyone used Perforce with any version of Dart for enterprise
development? That is to say, large projects.
Motive: when I try to pitch a potential client or employer on CMake,
and I mention Dart, they ask, "Does it work with Perforce?" I'm less
interested in whether official Perforce support is planned, as I'm
sure you're all very busy. I'm more interested in whether anyone has
had success in using Perforce via their own methods, such as
EXECUTE_PROCESS in a ctest script.
Cheers,
Brandon Van Every
_______________________________________________
Dart mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Dart@public.kitware.com">Dart@public.kitware.com</a>
<a class="moz-txt-link-freetext" href="http://public.kitware.com/mailman/listinfo/dart">http://public.kitware.com/mailman/listinfo/dart</a>
</pre>
</blockquote>
<pre wrap=""><!---->--
Mike Talbot
Core Petrel Architect (Abingdon)
Schlumberger
Lambourn Court, Wyndyke Furlong,
Abingdon Business Park, Abingdon,
Oxfordshire, OX14 1UJ, UK
Office: +44 (0)1235 543 488
Mobile: +44 (0)7790 382 746
_______________________________________________
Dart mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Dart@public.kitware.com">Dart@public.kitware.com</a>
<a class="moz-txt-link-freetext" href="http://public.kitware.com/mailman/listinfo/dart">http://public.kitware.com/mailman/listinfo/dart</a>
</pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Mike Talbot
Core Petrel Architect (Abingdon)
Schlumberger
Lambourn Court, Wyndyke Furlong,
Abingdon Business Park, Abingdon,
Oxfordshire, OX14 1UJ, UK
Office: +44 (0)1235 543 488
Mobile: +44 (0)7790 382 746
</pre>
</body>
</html>