If someone has time in the community, it would be great if he/she could take on AIRFLOW-526 in order to make our setup.py install script predictable. Part of that work is to pin all dependencies.
@mistercrunch (Max) started the work in https://github.com/apache/incubator-airflow/pull/1809 but the PR needs help getting across the line. I've heard noises that 1.8 is being cut, but part of testing those release candidates will be to run setup.py. Runninh setup.py, in its current state, with its unpinned dependencies, is a non-deterministic process. If you'd like to take it on, open a new PR and assign yourself as the assignee in the JIRA. -s