6 messages in com.perforce.revml[revml] [ANNOUNCE] 0.04 - Major VCP::...
FromSent OnAttachments
Chri...@perforce.com18 Dec 2000 17:40 
barr...@slaysys.com18 Dec 2000 21:37 
Chri...@perforce.com19 Dec 2000 17:36 
Tony...@perforce.com20 Dec 2000 04:29 
barr...@slaysys.com20 Dec 2000 04:51 
Tony...@perforce.com20 Dec 2000 09:57 
Subject:[revml] [ANNOUNCE] 0.04 - Major VCP::Source::p4 improvements
From:Chri...@perforce.com (Chri@perforce.com)
Date:12/18/2000 05:40:34 PM
List:com.perforce.revml

| Is there any better way than to issue tons of `p4 file` command with a | long list of file specs like "//depot/a#label1" "//depot/a#label2" on | each, then pawing through stderr for those that were bad and stdout for | which revisions the few ok labels apply to? Right now, I'm firing off | one `p4 files` per file in the source repo, each one with one spec per | label. I lifted that technique from one of the p4 compatible | repository browsers.

Specs like '//depot/a@label1' are horribly slow, as labels aren't sorted by depot file and thus must be scanned for each file. Alas, at this point there isn't a speedier option other than "p4 files @label1", "p4 files @label2", etc, and have the application (you) merge the results.

The fact that you're running one command per invocation is a little slow, too, I'm afraid, but again there's no easy way short of using the API or using 'p4 -s files x y z' and relying on the 1 response per argument.

Christopher