Support Requests item #961275, was opened at 2004-05-27 00:45
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=474852&aid=961275&group_id=54790

Category: None
Group: None
Status: Open
Priority: 5
Submitted By: Andrew Davey (asdavey42)
Assigned to: Nobody/Anonymous (nobody)
Summary: Non-interrupting p4 tasks (especially p4change)

Initial Comment:
Hi,

I use perforce for my SCM and have really liked the 
possibilities that the p4 suite of task offer towards 
maintaining a proper internal and shipping release 
process.

Over the last two days I have been trying to map out 
my companies release procedure into a NAnt build file to 
ease the work involved and to ensure consistency 
across projects. So far I have had mixed results with the 
NAnt p4 tasks. 

Most of the problems I encountered were due to 
documentation issues - to be expected I suppose for 
unreleased features. Once I looked at the source code I 
was better able to understand how the author of the p4 
tasks intented them to be used.

One area that may have been overlooked is providing 
the ability to include the descriptive text for a changelist 
through a task property. Currently (and this is the 
default way the perforce command line client performs 
thses operations), whenever a new change list is 
created, a text editor (in my case notepad) opens up, 
with a populated text file that I am supposed to edit, 
save and exit before perforce continues. This text file 
contains some fields that are supposed to be filled out 
for the perforce client. This of course means that the 
nant build file cannot be executed without someone 
there to fill in the necessary details (as the entire build 
process stops until the text form is filled out, saved and 
the text editor closed).

The perforce client does support reading this text form 
from  a redirected standard input, which would be ideal. 
If this was supported then you could have a p4change 
task that looked like this:

<p4change changelist="update-build-number" 
description="The build number text file is being updated 
for the lastest internal release" />

I would be happy to develop such a solution within the 
current framework and submit a patch. But I would be 
more interested in discussing the plans/design for the p4 
suite to get an idea of what functionality it will be 
intended to support.

I would also be willing, if required to produce some 
documentation or article(s) on the use of the p4 tasks 
to demonstrate what can be achieved etc.

Andy

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=474852&aid=961275&group_id=54790


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
NAntContrib-Developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer

Reply via email to