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

Thierry Carrez thierry at openstack.org
Wed Apr 15 09:06:20 UTC 2015


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).

-- 
Thierry Carrez (ttx)



More information about the OpenStack-dev mailing list