823 arose because flake8 and its plug-ins are not pinned in constraints.txt.
To prevent such surprises in the future I suggest to pin every package used in tox.ini in versions.cfg so it gets propagated to constraints.txt.
This makes requirements.txt more useless because it then will install too many things not needed to run Zope. Maybe we should drop requirements.txt completely.
Don't forget that this may be the first time this ever happened (unpinned requirements from tox.ini breeaking things). Maybe this is for another day when we see it again.
823 arose because
flake8
and its plug-ins are not pinned inconstraints.txt
.To prevent such surprises in the future I suggest to pin every package used in
tox.ini
inversions.cfg
so it gets propagated toconstraints.txt
. This makesrequirements.txt
more useless because it then will install too many things not needed to run Zope. Maybe we should droprequirements.txt
completely.