[p4] Perforce on the Mac anyone?

Jeffrey Schmidt jschmidt at multi-ad.com
Fri Jul 21 07:16:26 PDT 2000


on 07/20/2000 03:13, Hendrik Schober at h.schober at callassoftware.com wrote:

> When playing around with the Windows and Mac versions a little bit
> we found the Mac version pretty clumsy. Also we didn't get it to
> submit any changes without some help from a PC.
>
> Anyone out there having experience with this?
> Any ideas what we might be doing wrong, or how to work around this?

The lack of a GUI on the Mac is certainly annoying. However, you can do
everything from a Mac that you can from any other platform with a little
work. The Codewarrior plug-in works well for most routine tasks
(edit/sync/etc). For the more complicated activities, the MPW tool works
just fine.

I'm not sure why you couldn't submit on the Mac. What symptoms/errors did
you see? Our development shop uses both Macs and PCs and we've had very
little trouble with Perforce, especially compared to VSS.


Jeff Schmidt
Senior Software Architect                   <mailto:jschmidt at multi-ad.com>
Multi-Ad Services, Inc.                          <http://www.multi-ad.com>
--------------------------------------------------------------------------
Men occasionally stumble over the truth, but most of them pick themselves
up and hurry off as if nothing had happened.         -- Winston Churchill


Received: from relay2.mail.uk.psi.net (relay2.mail.uk.psi.net [154.32.107.6])
	by frankenrouter.perforce.com (8.9.3/8.9.1) with ESMTP id CAA00569
	for <perforce-user at perforce.com>; Thu, 20 Jul 2000 02:52:15 -0700 (PDT)
Received: from lightwork.co.uk ([195.152.206.2] helo=elvis.lightwork)
	by relay2.mail.uk.psi.net with esmtp (Exim 2.12 #2)
	id 13FCzx-0001II-00
	for perforce-user at perforce.com; Thu, 20 Jul 2000 10:52:09 +0100
Received: from 192.9.200.207 ([192.9.200.207]) by elvis.lightwork with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id 3XDWP9QT; Thu, 20 Jul 2000 10:51:51 +0100
Date: Thu, 20 Jul 2000 10:53:07 +0100
From: Dair Grant <dair at kazoo3d.com>
To: perforce-user at perforce.com
X-Priority: 3
In-Reply-To: <200007191900.MAA96631 at frankenrouter.perforce.com>
MIME-Version: 1.0
Content-Type: text/plain; Charset=US-ASCII
X-Mailer: Mailsmith 1.1.4 (Bluto)
Message-Id: <E13FCzx-0001II-00 at relay2.mail.uk.psi.net>
Subject: [p4] Re: perforce-user digest, Vol 1 #283 - 8 msgs
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>

Viktor Haag wrote:

>Does anyone else have OS9 with the latest software updates
>available online from Apple, the latest version of the Perforce
>user command set, and the latest GM version of MPW (3.5.3 I
>believe) working?

We're using:

  Mac   OS 9.0.4
  MPW   3.5b2
  p4    Rev. P4/MAC/99.2/14790 (2000/03/24)


And a startup file that sets:

  # Perforce environment variables
  set -e P4USER   dair
  set -e P4PORT   ramone:1666
  set -e P4CLIENT itchy
  set -e P4EDITOR "LightWork:Projects:Perforce:Scripts:p4bbedit"

Where p4bbedit is a wrapper that opens BBEdit to edit changelists/etc.


You might want to try doing:

  p4 clients

To see exactly what clients your server believes exist?
  

-dair
__________________________________________________
Dair Grant        Software Engineer       Kazoo 3D
mailto:dair at kazoo3d.com    http://www.kazoo3d.com/



Received: from mail2.exodus.net (mail2.exodus.net [206.79.240.110])
	by frankenrouter.perforce.com (8.9.3/8.9.1) with ESMTP id MAA96913
	for <perforce-user at perforce.com>; Wed, 19 Jul 2000 12:49:46 -0700 (PDT)
From: gkasten at auco.com
Received: from notes.auco.com (notes.auco.com [206.40.65.10])
	by mail2.exodus.net (8.9.3/8.9.3) with SMTP id MAA25274
	for <perforce-user at perforce.com>; Wed, 19 Jul 2000 12:49:45 -0700
Received: by notes.auco.com(Lotus SMTP MTA v4.6.6  (890.1 7-16-1999))  id 88256921.006D1A8C ; Wed, 19 Jul 2000 12:51:42 -0700
X-Lotus-FromDomain: AUCO
To: perforce-user at perforce.com
Message-ID: <88256921.006D1998.00 at notes.auco.com>
Date: Wed, 19 Jul 2000 12:48:02 -0700
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline
Subject: [p4] Re: Perforce evaluation
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>

> Has anyone had problems with data loss/corruption?

No.  But I've seen occasional random "soft" errors where
users can't access the server for a few seconds.

> Is the database used a Perforce creation?

I've heard it is based on Berkeley database from Sleepycat Software,
but the users and administrators don't need to be aware of this.

> Is there any way to run queries directly against the data?

Not that I know of.  There is some fragmentary documentation
about the various tables, but it is not intended to be used much.

> How hard is the tool to administrate?

I've found that I only have to administer Perforce for adding and deleting
users.
Everything else seems to be automatic.

> How hard is it to train users on Perforce?

2 of our engineers attended the official Perforce training, and have been
supporting / training the rest of the other 30 users.  It takes about an
hour or two for a new user to be up and running if they use the Windows GUI,
a day if they use the command-line interface.

> Are less technical users like graphics designers or
> documentation writers able to use Perforce?

I don't know; they don't use it here.

> How well does Peforce work with remote users?

I've found it works fast and reliably, but is relatively tedious
to set up due to the syntax of the 'p4 protect' table.
There may be other ways of configuring Perforce with VPN
that would be easier.

> Any other good or bad things that I should consider?

Technical support is excellent, the best in the industry that I've experienced.

The company management appears to be very conservative.
This is neither good nor bad, just something to be aware of.

Glenn



Received: from beamail.beasys.com (unknown-130-3.beasys.com [209.97.130.3])
	by frankenrouter.perforce.com (8.9.3/8.9.1) with ESMTP id KAA96009;
	Wed, 19 Jul 2000 10:46:57 -0700 (PDT)
Received: from san-francisco.beasys.com (san-francisco.beasys.com [192.168.9.10])
	by beamail.beasys.com (8.9.1b+Sun/8.9.1) with ESMTP id KAA26770;
	Wed, 19 Jul 2000 10:46:33 -0700 (PDT)
Received: from dogbert.bea.com (hqvpn-192-168-11-153.beasys.com [192.168.11.153])
	by san-francisco.beasys.com (8.9.1b+Sun/8.9.1) with ESMTP id KAA20597;
	Wed, 19 Jul 2000 10:46:36 -0700 (PDT)
Message-Id: <4.3.2.7.2.20000719101414.00b7b1e0 at ashbury.beasys.com>
X-Sender: chuck.karish at ashbury.beasys.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Wed, 19 Jul 2000 10:43:00 -0700
To: perforce-user at perforce.com
From: Chuck Karish <karish at bea.com>
Subject: Re: [p4] Perforce evaluation
Cc: support at perforce.com
In-Reply-To: <412000711774124734 at webave.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
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>

At 12:41 AM 7/17/00, Grant Thorton wrote:
>Greetings,
>
>During my evaluation of Perforce I have come up with some questions.
>
>If anyone can supply me with actual numbers, I would be appreciative.  I am
>curious how long it takes to run p4 verify on a large system.  How long
>does it take to run checkpoint?  Of course, these numbers are useless
>without such data as how many files you have and how many users you have?

About 45 minutes.  Our depot has about 150,000 files.  We do the
checkpoint and tape backup with the server running.

>What is the total size of your db.* files?  I read that the database
>requires .5K per user per file.  With 200+ users and ~300K files you get
>200 * 300,000 * .5K of data.

About half the predicted size, or about 7 GB.  That may be because
most of our users have mapped only part of the depot.

>Perforce is _very_ fast in my tests with two
>users and 1000 files, but does the performance scale well?

Yes.  If there are a lot of users trying to access the same
part of the depot they may see deadlocks that slow things down.
Users can minimize their exposure to this by limiting the
scope of their requests - each request sets a lock on part of
the database for a short time.

>Has anyone had problems with data loss/corruption?

We haven't.

>Is the database used a
>Perforce creation?  Is there any way to run queries directly against the
>data?
>
>How hard is the tool to administrate?

Pretty easy.  Once you have automatic backups in place the
admin tasks amount to adding and removing users.

>How hard is it to train users on
>Perforce?  Are less technical users like graphics designers or
>documentation writers able to use Perforce?

We give a half-day introduction, covering both p4 basics and
our practices.  Most of our users pick it up on their own
from that starting point.

This includes documentation writers and managers.

The hard part is managing integrations, making sure changes
are properly merged into all code lines to which they apply.

>How well does Peforce work with remote users?

Pretty well.  We have four sites, half a dozen always-remote
users, and many users who telecommute some days (as I'm doing
now).  Perforce works fine as long as you have adequate bandwith.
When I was working over a 56 Kb modem I'd take a once-a-day hit
of 15 minutes or so to catch up with the code lines I was working
on.  Doing the initial population of the code tree was tedious.

Remote users can choose to compress their communication with
the server.

>Any other good or bad things that I should consider?

We've always received friendly, competent, and prompt responses
from Perforce support people.

Give the server system plenty of RAM.

>Thanks,
>
>Mr. XML

--
    Chuck Karish               BEA Systems
    karish at bea.com             San Francisco, CA
    (415) 317-0182 (cell)      (415) 402-7692




More information about the perforce-user mailing list