Каково текущее состояние воспроизводимости сборки колес в Windows? - PullRequest
0 голосов
/ 21 марта 2019

Я знаю, что предпринимались попытки сделать файлы колеса воспроизводимыми при сборке одного и того же пакета python дважды, в примечаниях к выпуску для 0.27.0 колеса: https://wheel.readthedocs.io/en/stable/news.html

"воспроизводимым" Iозначает: "колесо хэширует каждый раз один и тот же хэш".

Воспроизводимость при компиляции на одной машине с одним и тем же кодом / ресурсами будет хорошим началом - на разных машинах с одинаковым кодом / ресурсами было бы еще лучше.

Я былпытаясь определить, есть ли аналогичный прогресс в воспроизводимых сборках в Windows, и если нет, то какие "взломы" я могу сделать, чтобы это произошло?(например, переопределение переменной окружения)

Хаком последней инстанции является раскручивание контейнера докера только для того, чтобы скомпилировать мой файл wheel.Если я должен, я буду.

1 Ответ

0 голосов
/ 21 марта 2019

Я понял это. В Windows 10 я включил такую ​​строку в мой файл setup.py:

.
os.environ["SOURCE_DATE_EPOCH"] = "315532800"
...