<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 12, 2016 at 2:53 PM, Jeremy Stanley <span dir="ltr"><<a href="mailto:fungi@yuggoth.org" target="_blank">fungi@yuggoth.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2016-08-12 21:20:34 +0200 (+0200), Julien Danjou wrote:<br>
[...]<br>
<span class="">> If bindep.txt is present, are the "standard" packages still installed?<br>
> If yes, this is going to be more challenging to get bindep.txt right, as<br>
> a missing entry will go unnoticed.<br>
<br>
</span>As Andreas mentioned, we have a fallback list[*] which gets<br>
installed in most (non-devstack) jobs when you don't have a<br>
bindep.txt or other-requirements.txt in your repo. That said, the<br>
addition/modification/removal of that file is accounted for in jobs<br>
that test a change doing that, so you can see whether it will work<br>
on our infrastructure simply by proposing the change to your project<br>
and seeing if any of your jobs fail due to missing packages.<br>
<br>
[*] <URL: <a href="http://git.openstack.org/cgit/openstack-infra/project-config/tree/jenkins/data/bindep-fallback.txt" rel="noreferrer" target="_blank">http://git.openstack.org/cgit/<wbr>openstack-infra/project-<wbr>config/tree/jenkins/data/<wbr>bindep-fallback.txt</a> ><br>
<span class=""><font color="#888888">--<br>
Jeremy Stanley<br>
</font></span><div class=""><div class="h5"><br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
</div></div></blockquote></div><br><font face="arial, helvetica, sans-serif">Is bindep.txt meant to be used by anything other than OpenStack CI? (As in, are packagers going to rely on it?)</font></div><div class="gmail_extra"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_extra"><font face="arial, helvetica, sans-serif">In keystone's bindep.txt, we have packages listed like:</font></div><div class="gmail_extra"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_extra"><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><code><font face="arial, helvetica, sans-serif">libldap2-dev [platform:dpkg]
</font></code></pre><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><font face="arial, helvetica, sans-serif"><br></font></pre><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><font face="arial, helvetica, sans-serif">-> Which is only needed if you install with keystone[ldap] (see keystone's setup.cfg[1]).<br></font></pre><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><code><font face="arial, helvetica, sans-serif"><br></font></code></pre><div><code><font face="arial, helvetica, sans-serif"><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><code>libsqlite3-dev [platform:dpkg]
</code></pre><div><br></div><div>-> Which is only needed for unit tests.</div><div><br></div><div>.. and maybe others that aren't needed in all deployments.</div><div><br></div><div>So there's a use case for a) integrating with extras, and b) a "test-bindep.txt".</div><div><br></div><div>Maybe this is supported already or is known work to do, or maybe somebody's looking for something to work on.</div><div><br></div><div>[1] <a href="http://git.openstack.org/cgit/openstack/keystone/tree/setup.cfg#n28">http://git.openstack.org/cgit/openstack/keystone/tree/setup.cfg#n28</a></div></font></code></div><div class="gmail_extra"><font face="arial, helvetica, sans-serif"><br></font></div><font face="arial, helvetica, sans-serif">-- <br></font><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font face="arial, helvetica, sans-serif">- Brant</font><br></div></div>
</div></div>