It seems that random failures with python 3.6 are related to usage of sets (used for req.extras and req.specs).
Enforcing ordering fixes those tests. It should be harmless since sets doesn't guarantee ordering anyway.
Coverage remained the same at 98.026% when pulling 85290b516163ac120ec6caa61242b192f77c601e on ticosax:fix-master-py36 into e35b9f70de74251e16f76305d006eca63abcb086 on davidfischer:master.
It seems that random failures with python 3.6 are related to usage of sets (used for req.extras and req.specs). Enforcing ordering fixes those tests. It should be harmless since sets doesn't guarantee ordering anyway.
fixes #26 requires #29