Хеш-суммы файлов отличаются на разных ОС (баг JSON-импорта)
Запишу сюда один из багов, который словили в Discord.
Суть: при импорте готовых JSON-страниц хеш-суммы файлов отличаются от тех, что были сохранены при экспорте.
Из-за чего это может быть? Возможно, на разных ОС выбранная библиотека farmhash ведет себя по-разному. Нужно протестировать на разных ОС, попробовать понизить версию до 2.1.0 (сейчас используется 3.0.0). Если будут различия, это плохо. Придется менять библиотеку, но потеряется совместимость с существующими JSON-файлами. Второй вариант: забить 😆
Хеш-суммы используются в плеере для присвоения уникальных идентификаторов аудиофайлам. Удобны они тем, что файлы могут называться по-разному, но если это один и тот же звук, то ему присвоится одинаковый хеш. Это позволяет пропускать дубликаты, и в целом облегчает идентификацию звуков.
Щас смотрю на странице farmhash так и написано что хэш разный будет. Но есть еще похожая библиотека highwayhash, там пишут что не зависит от платформы. Правда требует x64 CPU. Думаю можно будет потестировать.
@Sergey-bhw farmhash может делать хэш не завищищей от платформы если юзать фунцию fingerprint64