[openstack-dev] [all][pbr] splitting our deployment vs install dependencies

Donald Stufft donald at stufft.io
Wed Apr 15 09:30:11 UTC 2015

> On Apr 15, 2015, at 5:06 AM, Thierry Carrez <thierry at openstack.org> wrote:
> Joe Gordon wrote:
>> On Tue, Apr 14, 2015 at 2:55 PM, Chris Dent <chdent at redhat.com
>> <mailto:chdent at redhat.com>> wrote:
>>    On Tue, 14 Apr 2015, Joe Gordon wrote:
>>            deploy requirements - requirements.txt - which are meant to
>>            be *local
>>            to a deployment*, and are commonly expected to specify very
>>            narrow (or
>>            even exact fit) versions.
>>        Link to where this is documented? If this isn't written down
>>        anywhere, then
>>        that should be a pre-requisite to this conversation. Get upstream to
>>        document this.
>>    I don't know where it is documented but this was the common wisdom I
>>    knew from the Python community since long before coming to the
>>    OpenStack community. To me, seeing a requirements.txt in a repo that
>>    represents a class of an app or library (rather than an instance of
>>    a deployment) was quite a surprise.
>>    (This doesn't have that much bearing on the practical aspects of
>>    this conversation, just wanted to add some anecdata that the precedent
>>    described above is not weird or alien in any way.)
>> https://packaging.python.org/en/latest/requirements.html
>> Turns out it was easier then I thought to find the documentation for this.
> And the doc is indeed pretty clear. I assumed "requirements.txt" would
> describe... well... requirements. But like Robert said they are meant to
> describe specific deployments (should really be have been named
> deployment.txt, or at least dependencies.txt).

The name is just a convention. They can be named anything as far as pip is concerned. 

More information about the OpenStack-dev mailing list