6 messages in com.perforce.perforce-user[p4] Re: branch topology
FromSent OnAttachments
Eric Herrmann04 Oct 2000 17:42 
Richard Geiger04 Oct 2000 18:23 
Chuck Karish04 Oct 2000 18:42 
Richard Geiger04 Oct 2000 19:17 
Ines Heinz05 Oct 2000 08:27 
Andrew Dalgleish05 Oct 2000 19:16 
Subject:[p4] Re: branch topology
From:Andrew Dalgleish (andr@axonet.com.au)
Date:10/05/2000 07:16:40 PM
List:com.perforce.perforce-user

To: "'perforce-user at perforce.com'" <perforce-user at perforce.com> Subject: Re: [p4] Re: branch topology <5E5BF8E44723D4119B6D00508BCC219A22D465 at mail1.hq.portera.com> Date: Wed, 04 Oct 2000 18:23:25 -0700 From: Richard Geiger <rmg at netapp.com>

Eric Herrmann <eherrmann at portera.com> notes that:

Broken code gets noticed far faster if it's shared.

That's right, and important.

For the record, put us in the "barnacles, when absolutely necessary under duress" camp.

[Andrew Dalgleish]

I prefer one mainline, but barnacles are infinitely better than tarballs. As long as you keep your barnacle up-to-date with main it is ok.

Having lots of big systems changes going on all on one codeline can be tough to pull off, especially if people don't want to have to pay special attention to extra mechanisms that might be required for doing such comingling. (Or of your software isn't mighly modularized, with lots of formal & tightly controlled interfaces between subsystems)

Sometimes the developers might not know how to do the "coexist" thing; at others, they might just make the call to use a barnacle (called a "developement branch" instead of making that effort.

In any case, we do believe that the "early integration" value of working in main as much as possible is valuable; the official line is: develop in main unless you have a very good reason to make a development branch."

Of course, you also want to keep main viable as a branch point for a new release branch "at all times" (or at least very close to "at all times").

I think there are great rewards to learning how to "develop together in main", and they are usually undervalued, so people tend not to develop good enough techniques for doing so.

Branching is always an act of borrowing, often at credit-card rates....

[Andrew Dalgleish]

I like that thought. :-)

Received: from frampton.cisco.com (frampton.cisco.com [161.44.253.15]) by frankenrouter.perforce.com (8.9.3/8.9.1) with ESMTP id JAA86771 for <perforce-user at perforce.com>; Fri, 6 Oct 2000 09:50:23 -0700 (PDT) Received: from lucy.sightpath.com (root at wal-lucy.cisco.com [10.89.5.93]) by frampton.cisco.com (8.8.8/2.6/Cisco List Logging/8.8.8) with ESMTP id
MAA28840 for <perforce-user at perforce.com>; Fri, 6 Oct 2000 12:50:00 -0400 (EDT) Received: (from zzz at localhost) by lucy.sightpath.com (8.9.3/8.9.3) id MAA29491; Fri, 6 Oct 2000 12:50:00 -0400 X-Authentication-Warning: lucy.sightpath.com: zzz set sender to zzz at
sightpath.com using -f To: perforce-user at perforce.com From: Mich@cisco.com Date: 06 Oct 2000 12:49:59 -0400 Message-ID: <g08aechkj7s.fsf at lucy.sightpath.com> Lines: 8 User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.4 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [p4] which labels? Sender: perforce-user-admin at perforce.com Errors-To: perforce-user-admin at perforce.com X-BeenThere: perforce-user at perforce.com X-Mailman-Version: 2.0beta2 Precedence: bulk List-Id: Discuss Perforce with other users <perforce-user.perforce.com>

what's the recommended way to find out which labels have been applied to a given version of a file?

for example, say i have a file //depot/foo#42 and there are 500 labels in my depot. how do i find out which of those 500 labels are on //depot/foo#42?

m.