Может ли Psych испускать детерминированный YAML?
Более конкретно. Можно ли заставить Psych выбирать одинаковые номера привязок каждый раз, когда эквивалентный хэш (словарь) сериализуется?
Я запускаю YAML.dump(some_hash), затем позже запускаю YAML.dump(some_other_hash). Хеши глубоко идентичны, но не обязательно занимают одну и ту же память.
YAML some_hash имеет привязку *70312330894080, в то время как some_other_hash имеет *70312318281380.
Я хотел бы, чтобы идентичные хеши приводили к одинаковому YAML. Так что я могу проверить на одинаковость путем сравнения строк YAML.
Спасибо Мэтт