Join GitHub today
Fix perl 5.18+ by adding sorting to hash keys where necessary #912
This is a fix for #470
It addresses hash order randomization issues by just adding sorting to keys when they are evaluated.
This fully improves the excessive running time and huge disk space issues encountered on perl 5.18+
This also tests for travis-ci to 5.16 and 5.18 (default for travis is to test 5.14). We could add more perl versions if there is interest but testing 5.16 and 5.18 gives us the "before & after hash order randomization test suite".
We saw this in our tools too, it appears that perl 5.18+ actually enforces a more random response when sort is not specified (tends to be 2 states). I think the idea being to highlight that although it has historically been stable on a platform/OS it isn't guaranteed between systems.
Also worth checking that there isn't any