<div dir="ltr">Hello!<div>Do dependencies required only in some contexts belong into requirements.txt?</div><div><br><div>Yesterday we had a short discussion on #openstack-nova regarding how to handle optional requirements. This was triggered by our quobyte nova driver (<a href="https://review.openstack.org/#/c/110722/18">https://review.openstack.org/#/c/110722/18</a>), who requires xattr, which we therefore added to requirements.txt (as it is provided by the requirements project).</div></div><div><br></div><div>Points from the discussion:</div><div>- If we add this we will be adding every requirement for every component</div><div>---> this becomes to big.</div><div>- Remove this requirement, no optional entries in requirements.txt, a 'deployer' has to know what dependencies the components he wants to use have<br></div><div>---> Usually he does not know and installation becomes more issue prone</div><div>- Other (in between) ideas???</div><div><br></div><div>Please note that this has some urgency, the change set referenced above has been in review for months and i'm trying to react asap on comments but the deadline is approaching (next week) and if i have to do bigger changes I'd like to know as fast as possible...</div><div><br></div><div>Best regards</div><div>SIlvan Kaiser</div></div>

<br>
<font face="Arial" style="font-family:Arial,Helvetica,sans-serif"><div><font face="Arial"><br><font size="2">--</font></font></div><font size="2"><font color="#808080"><b>Quobyte</b> </font><font color="#808080">GmbH<br>Boyenstr. 41 - 10115 Berlin-Mitte - Germany<br></font></font></font><font color="#808080"><font face="Arial" size="2"><font face="Arial, Helvetica, sans-serif">+49-30-</font>814 591 800 <font face="Arial, Helvetica, sans-serif">- </font><a href="http://www.quobyte.com/" style="font-family:Arial,Helvetica,sans-serif" target="_blank">www.quobyte.com</a></font></font><div style="font-family:Arial,Helvetica,sans-serif"><font size="2"><font face="Arial" color="#808080">Amtsgericht Berlin-Charlottenburg, HRB 149012B<br>management board: Dr. Felix Hupfeld, Dr. Björn Kolbeck, Dr. Jan Stender</font></font></div>