<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I had a look through the document and it looks okay. I just have a couple of comments/questions about the folder content:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div>
<ul>
<li><span>**debver** - This is the package version of the debian package? This is generated from the debian/changelog when the package is built. I guess the problem is that you want to differentiate from a starlingx package and native package? My suggestion
would be what the Ubuntu developers do. For example, if we have patches to apply for systemd, the debian version would be 247.3-3, while the StarlingX package would be 247.3-3stx0. Then a user or developer can quickly see that they are working with a native
debian package or a starlingx modified package.</span></li><li><span>**deb_patches** - As a developer, if the package has its debian/patches I would rather use the debian/patches directory. If the directory doesnt exist I am more likely to create a debian/patches directory and then send a patch to debian to fix a problem.
<br>
</span></li><li><span>**dl_path** - Debian already does this for you already, the debian/watch file keeps track of where to download a tarball, or a zip file, or a python wheel for you. You can use uscan(1), which is a part of devscripts package. Debian/Ubuntu developers
have been doing this for years. (<a href="https://wiki.debian.org/debian/watch" id="LPlnk">https://wiki.debian.org/debian/watch</a>)</span></li></ul>
<div>If you have any questions please let me know.</div>
<div><br>
</div>
<div>Regards</div>
<div>chuck<br>
</div>
<ul>
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview _EReadonly_1">
<div id="LPBorder_GTaHR0cHM6Ly93aWtpLmRlYmlhbi5vcmcvZGViaWFuL3dhdGNo" class="LPBorder286411" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer286411" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr style="border-spacing: 0px;" valign="top">
<td style="width: 100%;">
<div id="LPTitle286411" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: "wf_segoe-ui_light", "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor286411" href="https://wiki.debian.org/debian/watch" style="text-decoration: none; color:var(--themePrimary);">debian/watch - Debian Wiki</a></div>
<div id="LPDescription286411" style="font-size: 14px; max-height: 100px; color: rgb(102, 102, 102); font-family: "wf_segoe-ui_normal", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px; margin-right: 8px; overflow: hidden;">
debian/watch. The file named watch in the debian directory is used to check for newer versions of upstream software is available and to download it if necessary. The download itself will be performed with the uscan program from the devscripts package. It takes
the path to the debian directory that uses the watch file as an argument or searches the directories underneath the current working ...</div>
<div id="LPMetadata286411" style="font-size: 14px; font-weight: 400; color: rgb(166, 166, 166); font-family: "wf_segoe-ui_normal", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif;">
wiki.debian.org</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<br>
</ul>
</div>
<div><br>
</div>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> ytao <yue.tao@windriver.com><br>
<b>Sent:</b> July 26, 2021 3:33 AM<br>
<b>To:</b> starlingx-discuss@lists.starlingx.io <starlingx-discuss@lists.starlingx.io>; Asselstine, Mark <Mark.Asselstine@windriver.com><br>
<b>Subject:</b> [Starlingx-discuss] [Debian Build]: Layout of the debian folder</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Hello Everyone:<br>
<br>
You may have known Wind River team is working on the transition to <br>
Debian OS, more details of the project can be found at <br>
<a href="https://docs.starlingx.io/specs/specs/stx-6.0/">https://docs.starlingx.io/specs/specs/stx-6.0/</a>. My purpose is launching
<br>
a discussion about the userspace packages transition to Debian. The spec <br>
can be found at <br>
<a href="https://docs.starlingx.io/specs/specs/stx-6.0/approved/starlingx_2008704_debian_transition.html">https://docs.starlingx.io/specs/specs/stx-6.0/approved/starlingx_2008704_debian_transition.html</a><br>
<br>
In order to inherit the existing userspace construction as much as <br>
possible, our proposal is creating a 'debian' folder in same directory <br>
with 'centos' folder for each package. For example, the dhcp package in <br>
integ repo, it's centos folder is at:<br>
<br>
<a href="https://opendev.org/starlingx/integ/src/branch/master/base/dhcp/centos">https://opendev.org/starlingx/integ/src/branch/master/base/dhcp/centos</a><br>
<br>
We will create a debian folder in same location<br>
<br>
<a href="https://opendev.org/starlingx/integ/src/branch/master/base/dhcp/debian">https://opendev.org/starlingx/integ/src/branch/master/base/dhcp/debian</a>.<br>
<br>
All materials in this folder control building dhcp under Debian host. <br>
The "stx_deb_folder_layout.rst" is the layout of debian folder. I also <br>
attach a couple of samples to demonstrate how to fill the debian folder <br>
for a debian package and a 3rd package.<br>
<br>
This layout is not the final version, I'm appreciated for any suggestion <br>
from you.<br>
<br>
<br>
Thanks,<br>
<br>
ytao<br>
<br>
</div>
</span></font></div>
</body>
</html>