Hi!
 
Right now, upper-constraints [1] assumes that version of Django to be used for Yoga should be 3.2.*. In the meanwhile Adjutant obviously does not support Django 3, according to the project requirements [2]. This brings inconsistency which leads to the breakage of adjutant installation if respecting u-c because package have conflicting dependencies then.
 
Based on that, I'm wondering about the way forward. Should be upper-constraints be used for Adjutant installation as for any other project? Or there's an ongoing work to bring in support for Django 3.2 to Adjutant?
 
[1] https://opendev.org/openstack/requirements/src/commit/8b5e97b6563f076206b0bfc7276ea9afd179e6b7/upper-constraints.txt#L452
[2] https://opendev.org/openstack/adjutant/src/commit/b305d7285f3ea2e12210e592702c4d66a31d6646/requirements.txt#L3
-- 
Kind Regards,
Dmitriy Rabotyagov