Reasons are good. 1.5 is definitely the target. I agree with the pitfalls of potentially blind testing. Perhaps we should, as a matter of general practice, include a *requirements* discussion in the Installation and Configuration section of the Readme. ("Running on 1.3, fine, you can use 1.1.0+" etc).

However, pinning at >= does mean the latest package will be installed. Pinning lower with a range is saying "this component needs at least this version". All the component cares about is the component. We can't know what other packages in the end user's application require. Django 1.5 needs model-utils 1.4 is less of our concern.