X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C85488.4C5A5C17@onstor-exch02.onstor.net>; Fri, 11 Jan 2008 12:29:35 -0700
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C85488.4C5A5C17"
References: <BB375AF679D4A34E9CA8DFA650E2B04E02EB32CD@onstor-exch02.onstor.net> <20080111110959.405d42ef@ripper.onstor.net>
Content-class: urn:content-classes:message
Subject: RE: perfarce help needed
Date: Fri, 11 Jan 2008 12:26:12 -0700
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E077978C1@onstor-exch02.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: perfarce help needed
Thread-Index: AchUhY8i2hkIctGQSPydnDzkEDJpdgAAkRTA
From: "Ken Renshaw" <ken.renshaw@onstor.com>
To: "Andy Sharp" <andy.sharp@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C85488.4C5A5C17
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Is it this big gnarly pending checkin Andy? If it's just the 23 files =
marked 'branch' and 'delete' it might not be *too* painful to fix this =
changelist manually. If it's all tied up in the 'edits' too then it =
might be best to start over, as distinctly unappealing as that looks.



[build@k3 ~]$ p4 describe -s 27264
Change 27264 by andys@ripper-temp on 2008/01/09 09:53:31 *pending*

        Precursor to porting the cmd_flash code.

        Step 1: flower arranging.

        The sm-opt directory at one time had shareable stuff in it,
        but not anymore.  It's time to move this code, and consolidate
        it with other code, to a place that is more apropriate for what
        is does -- ssc-optlib.

        Move the initial config stuff out of ssc-optlib into it's own
        directory, because it doesn't belong where it is or anywhere
        else I can think of.

        Fix the includes for all C files that were including one of
        the moved header files opt-api.h (now renamed to optlib-api.h)
        and opt-fs-internal.h (now renamed to fs.h).

        The moved files themselves need fixing, which will be done in
        a separate checkin immediately following this one.

        Reviewed by

Affected files ...

... //depot/dev/nfx-tree/Includes/opt-msgs.h#1 branch
... //depot/dev/nfx-tree/Makefile.ssc#9 edit
... //depot/dev/nfx-tree/Makefile.tmfc#1 edit
... //depot/dev/nfx-tree/code/sm-bsd-snmpd/agent/agent_onstor.c#4 edit
... //depot/dev/nfx-tree/code/sm-coredump/coredump.h#2 edit
... //depot/dev/nfx-tree/code/sm-event/asd.c#7 edit
... //depot/dev/nfx-tree/code/sm-event/event-api.h#4 edit
... //depot/dev/nfx-tree/code/sm-event/event-as-linux.c#1 edit
... //depot/dev/nfx-tree/code/sm-event/event-as-openbsd.c#2 edit
... //depot/dev/nfx-tree/code/sm-event/event-as.c#10 edit
... //depot/dev/nfx-tree/code/sm-event/event-as.h#4 edit
... //depot/dev/nfx-tree/code/sm-event/event.c#11 edit
... //depot/dev/nfx-tree/code/sm-evm/evm-com-defs.h#12 edit
... //depot/dev/nfx-tree/code/sm-ipmd-lib/ipmd-lib.c#7 edit
... //depot/dev/nfx-tree/code/sm-ipmd/ipmd-kern-linux.c#2 edit
... //depot/dev/nfx-tree/code/sm-ipmd/ipmd-kern-openbsd.c#2 edit
... //depot/dev/nfx-tree/code/sm-ipmd/ipmd-util.c#3 edit
... //depot/dev/nfx-tree/code/sm-ipmd/ipmd-vif.c#4 edit
... //depot/dev/nfx-tree/code/sm-ipmd/ipmd.c#8 edit
... //depot/dev/nfx-tree/code/sm-opt/Makefile#3 delete
... //depot/dev/nfx-tree/code/sm-opt/eee.h#1 delete
... //depot/dev/nfx-tree/code/sm-opt/fs-linux.c#5 delete
... //depot/dev/nfx-tree/code/sm-opt/fs-openbsd.c#7 delete
... //depot/dev/nfx-tree/code/sm-opt/fs.c#3 delete
... //depot/dev/nfx-tree/code/sm-opt/linux.h#2 delete
... //depot/dev/nfx-tree/code/sm-opt/openbsd.h#3 delete
... //depot/dev/nfx-tree/code/sm-opt/opt-api.h#5 delete
... //depot/dev/nfx-tree/code/sm-opt/opt-fs-internal.h#2 delete
... //depot/dev/nfx-tree/code/sm-opt/tfs.c#2 delete
... //depot/dev/nfx-tree/code/sm-sct/Makefile#1 edit
... //depot/dev/nfx-tree/code/sm-sct/taskmgr.c#11 edit
... //depot/dev/nfx-tree/code/sm-spm/spm.h#4 edit
... //depot/dev/nfx-tree/code/sm-tape/tape-msg.c#7 edit
... //depot/dev/nfx-tree/code/sm-tape/tape-rmc.c#3 edit
... //depot/dev/nfx-tree/code/ssc-authen-lib/cifs-map-cfg.c#3 edit
... //depot/dev/nfx-tree/code/ssc-elog/elog.c#6 edit
... //depot/dev/nfx-tree/code/ssc-ifconfig/ssc-ifc-linux.c#8 edit
... //depot/dev/nfx-tree/code/ssc-ifconfig/ssc-ifc-openbsd.c#3 edit
... //depot/dev/nfx-tree/code/ssc-initial-config/Makefile#1 add
... //depot/dev/nfx-tree/code/ssc-initial-config/initial-config.c#1 =
branch
... //depot/dev/nfx-tree/code/ssc-initial-config/initial-config.h#1 =
branch
... //depot/dev/nfx-tree/code/ssc-modify-ro/modify-ro.c#4 edit
... //depot/dev/nfx-tree/code/ssc-ndmp/ndmp-agil-tbl.c#2 edit
... //depot/dev/nfx-tree/code/ssc-nfxnis/cfg_nfxnis.c#2 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/Makefile#6 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_admin.c#3 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_autosupport.c#8 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_cluster.c#16 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_elog.c#7 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_flash-linux.c#9 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_flash-openbsd.c#14 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_flash.c#3 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_idmap.c#2 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_ndmp.c#4 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_privileges.c#3 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_promupgrade.c#7 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_system.c#35 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_upgrade.c#16 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/menu.c#6 edit
... //depot/dev/nfx-tree/code/ssc-nfxsh/vtysh-openbsd.c#9 edit
... //depot/dev/nfx-tree/code/ssc-optlib/Makefile#6 edit
... //depot/dev/nfx-tree/code/ssc-optlib/fs-linux.c#1 branch
... //depot/dev/nfx-tree/code/ssc-optlib/fs-openbsd.c#1 branch
... //depot/dev/nfx-tree/code/ssc-optlib/fs.c#1 branch
... //depot/dev/nfx-tree/code/ssc-optlib/fs.h#1 branch
... //depot/dev/nfx-tree/code/ssc-optlib/initial-config.c#11 delete
... //depot/dev/nfx-tree/code/ssc-optlib/initial-config.h#5 delete
... //depot/dev/nfx-tree/code/ssc-optlib/linux.h#1 branch
... //depot/dev/nfx-tree/code/ssc-optlib/openbsd.h#1 branch
... //depot/dev/nfx-tree/code/ssc-optlib/optlib-api.h#1 branch
... //depot/dev/nfx-tree/code/ssc-optlib/redo_hosts.c#2 edit
... //depot/dev/nfx-tree/code/ssc-optlib/tfs.c#1 branch
... //depot/dev/nfx-tree/code/ssc-timekeeper/ntp_utils-linux.c#2 edit
... //depot/dev/nfx-tree/code/ssc-timekeeper/ntp_utils-openbsd.c#2 edit
... //depot/dev/nfx-tree/code/ssc-timekeeper/ntp_utils.c#9 edit



-----Original Message-----
From: Andy Sharp
Sent: Fri 1/11/2008 11:09 AM
To: Ken Renshaw
Subject: Re: perfarce help needed
=20
Basically, I moved some files using integrate/delete, but didn't always
move them to a file of the same name.  Now, of course, I've decided I
don't like where I moved them to, and want to move them somewhere
else.  Is there an easy way of moving the already moved (not submitted
yet) files somewhere else?  Easier than reverting the integrates and
deletes, and re-integrating and re-deleting them?  If I right-click on
one of the files in p4v, it gives me a menu with "move/rename" in it,
but if I select that, it says "can't move/rename, file is already
opened" or something like that.  But if I can't, then why did it give
me that option in the menu in the first place.

On Fri, 11 Jan 2008 11:01:33 -0800 "Ken Renshaw"
<ken.renshaw@onstor.com> wrote:

> I'm home with a sore throat today Andy, what are we looking at? If
> its more typing than you want to do I'd be happy to call you and we
> can go through it.=20
>=20
> C ya.
>=20
> -Ken
>=20
> =20
>=20
> -----Original Message-----
> From: Andy Sharp
> To: Ken Renshaw
> Sent: Fri Jan 11 10:58:03 2008
> Subject: perfarce help needed
>=20
> Ken, are you around?  I have some perforce craptasagoria that I could
> use some help with.


------_=_NextPart_001_01C85488.4C5A5C17
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7653.38">
<TITLE>RE: perfarce help needed</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=3D2>Is it this big gnarly pending checkin Andy? If it's =
just the 23 files marked 'branch' and 'delete' it might not be *too* =
painful to fix this changelist manually. If it's all tied up in the =
'edits' too then it might be best to start over, as distinctly =
unappealing as that looks.<BR>
<BR>
<BR>
<BR>
[build@k3 ~]$ p4 describe -s 27264<BR>
Change 27264 by andys@ripper-temp on 2008/01/09 09:53:31 *pending*<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Precursor to porting the =
cmd_flash code.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Step 1: flower arranging.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The sm-opt directory at one =
time had shareable stuff in it,<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; but not anymore.&nbsp; It's =
time to move this code, and consolidate<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; it with other code, to a =
place that is more apropriate for what<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is does -- ssc-optlib.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Move the initial config stuff =
out of ssc-optlib into it's own<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; directory, because it doesn't =
belong where it is or anywhere<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else I can think of.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fix the includes for all C =
files that were including one of<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the moved header files =
opt-api.h (now renamed to optlib-api.h)<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and opt-fs-internal.h (now =
renamed to fs.h).<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The moved files themselves =
need fixing, which will be done in<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a separate checkin =
immediately following this one.<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reviewed by<BR>
<BR>
Affected files ...<BR>
<BR>
... //depot/dev/nfx-tree/Includes/opt-msgs.h#1 branch<BR>
... //depot/dev/nfx-tree/Makefile.ssc#9 edit<BR>
... //depot/dev/nfx-tree/Makefile.tmfc#1 edit<BR>
... //depot/dev/nfx-tree/code/sm-bsd-snmpd/agent/agent_onstor.c#4 =
edit<BR>
... //depot/dev/nfx-tree/code/sm-coredump/coredump.h#2 edit<BR>
... //depot/dev/nfx-tree/code/sm-event/asd.c#7 edit<BR>
... //depot/dev/nfx-tree/code/sm-event/event-api.h#4 edit<BR>
... //depot/dev/nfx-tree/code/sm-event/event-as-linux.c#1 edit<BR>
... //depot/dev/nfx-tree/code/sm-event/event-as-openbsd.c#2 edit<BR>
... //depot/dev/nfx-tree/code/sm-event/event-as.c#10 edit<BR>
... //depot/dev/nfx-tree/code/sm-event/event-as.h#4 edit<BR>
... //depot/dev/nfx-tree/code/sm-event/event.c#11 edit<BR>
... //depot/dev/nfx-tree/code/sm-evm/evm-com-defs.h#12 edit<BR>
... //depot/dev/nfx-tree/code/sm-ipmd-lib/ipmd-lib.c#7 edit<BR>
... //depot/dev/nfx-tree/code/sm-ipmd/ipmd-kern-linux.c#2 edit<BR>
... //depot/dev/nfx-tree/code/sm-ipmd/ipmd-kern-openbsd.c#2 edit<BR>
... //depot/dev/nfx-tree/code/sm-ipmd/ipmd-util.c#3 edit<BR>
... //depot/dev/nfx-tree/code/sm-ipmd/ipmd-vif.c#4 edit<BR>
... //depot/dev/nfx-tree/code/sm-ipmd/ipmd.c#8 edit<BR>
... //depot/dev/nfx-tree/code/sm-opt/Makefile#3 delete<BR>
... //depot/dev/nfx-tree/code/sm-opt/eee.h#1 delete<BR>
... //depot/dev/nfx-tree/code/sm-opt/fs-linux.c#5 delete<BR>
... //depot/dev/nfx-tree/code/sm-opt/fs-openbsd.c#7 delete<BR>
... //depot/dev/nfx-tree/code/sm-opt/fs.c#3 delete<BR>
... //depot/dev/nfx-tree/code/sm-opt/linux.h#2 delete<BR>
... //depot/dev/nfx-tree/code/sm-opt/openbsd.h#3 delete<BR>
... //depot/dev/nfx-tree/code/sm-opt/opt-api.h#5 delete<BR>
... //depot/dev/nfx-tree/code/sm-opt/opt-fs-internal.h#2 delete<BR>
... //depot/dev/nfx-tree/code/sm-opt/tfs.c#2 delete<BR>
... //depot/dev/nfx-tree/code/sm-sct/Makefile#1 edit<BR>
... //depot/dev/nfx-tree/code/sm-sct/taskmgr.c#11 edit<BR>
... //depot/dev/nfx-tree/code/sm-spm/spm.h#4 edit<BR>
... //depot/dev/nfx-tree/code/sm-tape/tape-msg.c#7 edit<BR>
... //depot/dev/nfx-tree/code/sm-tape/tape-rmc.c#3 edit<BR>
... //depot/dev/nfx-tree/code/ssc-authen-lib/cifs-map-cfg.c#3 edit<BR>
... //depot/dev/nfx-tree/code/ssc-elog/elog.c#6 edit<BR>
... //depot/dev/nfx-tree/code/ssc-ifconfig/ssc-ifc-linux.c#8 edit<BR>
... //depot/dev/nfx-tree/code/ssc-ifconfig/ssc-ifc-openbsd.c#3 edit<BR>
... //depot/dev/nfx-tree/code/ssc-initial-config/Makefile#1 add<BR>
... //depot/dev/nfx-tree/code/ssc-initial-config/initial-config.c#1 =
branch<BR>
... //depot/dev/nfx-tree/code/ssc-initial-config/initial-config.h#1 =
branch<BR>
... //depot/dev/nfx-tree/code/ssc-modify-ro/modify-ro.c#4 edit<BR>
... //depot/dev/nfx-tree/code/ssc-ndmp/ndmp-agil-tbl.c#2 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxnis/cfg_nfxnis.c#2 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/Makefile#6 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_admin.c#3 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_autosupport.c#8 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_cluster.c#16 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_elog.c#7 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_flash-linux.c#9 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_flash-openbsd.c#14 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_flash.c#3 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_idmap.c#2 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_ndmp.c#4 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_privileges.c#3 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_promupgrade.c#7 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_system.c#35 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/cmd_upgrade.c#16 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/menu.c#6 edit<BR>
... //depot/dev/nfx-tree/code/ssc-nfxsh/vtysh-openbsd.c#9 edit<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/Makefile#6 edit<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/fs-linux.c#1 branch<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/fs-openbsd.c#1 branch<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/fs.c#1 branch<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/fs.h#1 branch<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/initial-config.c#11 delete<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/initial-config.h#5 delete<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/linux.h#1 branch<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/openbsd.h#1 branch<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/optlib-api.h#1 branch<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/redo_hosts.c#2 edit<BR>
... //depot/dev/nfx-tree/code/ssc-optlib/tfs.c#1 branch<BR>
... //depot/dev/nfx-tree/code/ssc-timekeeper/ntp_utils-linux.c#2 =
edit<BR>
... //depot/dev/nfx-tree/code/ssc-timekeeper/ntp_utils-openbsd.c#2 =
edit<BR>
... //depot/dev/nfx-tree/code/ssc-timekeeper/ntp_utils.c#9 edit<BR>
<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: Andy Sharp<BR>
Sent: Fri 1/11/2008 11:09 AM<BR>
To: Ken Renshaw<BR>
Subject: Re: perfarce help needed<BR>
<BR>
Basically, I moved some files using integrate/delete, but didn't =
always<BR>
move them to a file of the same name.&nbsp; Now, of course, I've decided =
I<BR>
don't like where I moved them to, and want to move them somewhere<BR>
else.&nbsp; Is there an easy way of moving the already moved (not =
submitted<BR>
yet) files somewhere else?&nbsp; Easier than reverting the integrates =
and<BR>
deletes, and re-integrating and re-deleting them?&nbsp; If I right-click =
on<BR>
one of the files in p4v, it gives me a menu with &quot;move/rename&quot; =
in it,<BR>
but if I select that, it says &quot;can't move/rename, file is =
already<BR>
opened&quot; or something like that.&nbsp; But if I can't, then why did =
it give<BR>
me that option in the menu in the first place.<BR>
<BR>
On Fri, 11 Jan 2008 11:01:33 -0800 &quot;Ken Renshaw&quot;<BR>
&lt;ken.renshaw@onstor.com&gt; wrote:<BR>
<BR>
&gt; I'm home with a sore throat today Andy, what are we looking at? =
If<BR>
&gt; its more typing than you want to do I'd be happy to call you and =
we<BR>
&gt; can go through it.<BR>
&gt;<BR>
&gt; C ya.<BR>
&gt;<BR>
&gt; -Ken<BR>
&gt;<BR>
&gt;&nbsp;<BR>
&gt;<BR>
&gt; -----Original Message-----<BR>
&gt; From: Andy Sharp<BR>
&gt; To: Ken Renshaw<BR>
&gt; Sent: Fri Jan 11 10:58:03 2008<BR>
&gt; Subject: perfarce help needed<BR>
&gt;<BR>
&gt; Ken, are you around?&nbsp; I have some perforce craptasagoria that =
I could<BR>
&gt; use some help with.<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C85488.4C5A5C17--
