X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C7FA5F.98C99E63@onstor-exch02.onstor.net>; Tue, 18 Sep 2007 17:51:29 -0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C7FA5F.98C99E63"
Content-class: urn:content-classes:message
Subject: RE: oops, last message sent too soon
Date: Tue, 18 Sep 2007 17:51:29 -0800
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E056C90DD@onstor-exch02.onstor.net>
In-Reply-To: <20070918162619.0f3d587d@ripper.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: oops, last message sent too soon
Thread-Index: Acf6S1Ipyu6PAxpoR6Ow3hadll6UuAAAnebg
From: "Larry Scheer" <larry.scheer@onstor.com>
To: "Andy Sharp" <andy.sharp@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C7FA5F.98C99E63
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

We have a divergence happening in our Linux sources and methodology that
needs to converge. I placed buildable source in linux/src and now we
also have sources we build in linux/Pkg/source.

=20

Also, developers want to see fully patched source code checked into
perforce so they can use tags and the debugger without having to run
make to unpack the source and apply the patches before they can see the
code that is running on the system.

=20

I like what you are doing with the Makefiles in Pkg/source and the
application of the ONStor patches to the Debian patches before a build.
I agree this will allow us to get the next version quickly. It also
helps automate the process.

=20

Here is what I think we need to do:

1.    Pick a directory for the Linux sources and integrate (move) all
the sources to that directory. - I'm ok with using Pkg/source although
there are fewer files to move in this directory versus linux/src.

2.    Run the make to generate the patched sources and check them in to
the p4 depot.

3.    Let the developers update the source and check it in like any
other p4 source directory.

4.    Automate creation of the patch files.=20

=20

I need to learn how to use dpkg-source to create the patch files. If you
know how to do this can you spend some time educating me on how to use
this tool properly?

=20

Go ahead and check this source in if you want. I can tell Tim and the
group our plan to converge this code and how to proceed with what we
have.

=20

Larry

=20

-----Original Message-----
From: Andy Sharp=20
Sent: Tuesday, September 18, 2007 4:26 PM
To: Larry Scheer
Subject: oops, last message sent too soon

=20

I meant to add these instructions to the review request:

=20

once the files are checked in, they can be sync'd and then, on a debian

box, cd to that directory and just do an=20

=20

apt-get source wget

=20

which will unpack the tar ball and apply the debian patch.  then, tim

can start making his mod's.  when he's done, he can use dpkg-source to

create a patch or i can create a dpatch for him, it's pretty easy, i

just dont' remember all the steps.  i really needed to right it down,

so i will do that this time.  i'll add it to a wiki somewhere.

=20

i'd really rather create a dpatch, the makefile is already set up for

it, and it makes it a lot easier to upgrade to a new version of the

package source later on.

=20

Cheers,

=20

a


------_=_NextPart_001_01C7FA5F.98C99E63
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:navy;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 77.95pt 1.0in 77.95pt;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:356935117;
	mso-list-type:hybrid;
	mso-list-template-ids:-1895416868 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dnavy>

<div class=3DSection1>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>We have a divergence happening in our Linux sources and =
methodology
that needs to converge. I placed buildable source in linux/src and now =
we also
have sources we build in linux/Pkg/source.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>Also, developers want to see fully patched source code checked =
into
perforce so they can use tags and the debugger without having to run =
make to
unpack the source and apply the patches before they can see the code =
that is
running on the system.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>I like what you are doing with the Makefiles in Pkg/source and =
the application
of the ONStor patches to the Debian patches before a build. I agree this =
will
allow us to get the next version quickly. It also helps automate the =
process.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>Here is what I think we need to do:<o:p></o:p></span></font></p>

<p class=3DMsoPlainText =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><span
style=3D'mso-list:Ignore'>1.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>Pick
a directory for the Linux sources and integrate (move) all the sources =
to that
directory. &#8211; I&#8217;m ok with using Pkg/source although there are =
fewer
files to move in this directory versus linux/src.<o:p></o:p></p>

<p class=3DMsoPlainText =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><span
style=3D'mso-list:Ignore'>2.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>Run
the make to generate the patched sources and check them in to the p4 =
depot.<o:p></o:p></p>

<p class=3DMsoPlainText =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><span
style=3D'mso-list:Ignore'>3.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>Let
the developers update the source and check it in like any other p4 =
source
directory.<o:p></o:p></p>

<p class=3DMsoPlainText =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><span
style=3D'mso-list:Ignore'>4.<font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]>Automate
creation of the patch files. <o:p></o:p></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>I need to learn how to use dpkg-source to create the patch =
files. If
you know how to do this can you spend some time educating me on how to =
use this
tool properly?<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>Go ahead and check this source in if you want. I can tell Tim =
and the
group our plan to converge this code and how to proceed with what we =
have.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>Larry<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>-----Original Message-----<br>
From: Andy Sharp <br>
Sent: Tuesday, September 18, 2007 4:26 PM<br>
To: Larry Scheer<br>
Subject: oops, last message sent too soon</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>I meant to add these instructions to the review =
request:<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>once the files are checked in, they can be sync'd and then, on a =
debian<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>box, cd to that directory and just do an =
<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>apt-get source wget<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>which will unpack the tar ball and apply the debian patch.&nbsp; =
then,
tim<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>can start making his mod's.&nbsp; when he's done, he can use
dpkg-source to<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>create a patch or i can create a dpatch for him, it's pretty =
easy, i<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>just dont' remember all the steps.&nbsp; i really needed to =
right it
down,<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>so i will do that this time.&nbsp; i'll add it to a wiki =
somewhere.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>i'd really rather create a dpatch, the makefile is already set =
up for<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>it, and it makes it a lot easier to upgrade to a new version of =
the<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>package source later on.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>Cheers,<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:
10.0pt'>a<o:p></o:p></span></font></p>

</div>

</body>

</html>

------_=_NextPart_001_01C7FA5F.98C99E63--
