Николай Визовитин: "Воспроизводимость: от арифметических операций до пакетирования ПО"
Описание
Николай Визовитин
Воспроизводимость: от арифметических операций до пакетирования ПО
Зачастую сегодня уже недостаточно просто собрать программное обеспечение. Различные обстоятельства побуждают разработчиков предоставлять определенные гарантии, особенно в open source проектах. Работает ли ваше ПО надежно и одинаково в разных средах и на разных машинах? Может ли разработчик собрать такой же исполняемый файл или системный пакет, готовый для распространения, как и любой другой разработчик в проекте? Если исходный код проекта публично доступен, как конечный пользователь может быть уверен, что распространяемый дистрибутив был собран из этого исходного кода?
В этом докладе будут разобраны понятия воспроизводимости, стабильности и надежности. Будет рассмотрена воспроизводимость и стабильность простых арифметических операций, типичных сборочных задач, таких как компиляция и получение зависимостей, а также сборки системных deb и rpm пакетов. Будут освещены как общие рекомендации по достижению воспроизводимости, применимые практически к любому технологическому стеку, так и конкретные примеры сборочных систем и инструментов, поддерживающих воспроизводимость. Также вкратце рассмотрим, как воспроизводимость реализуется в некоторых известных проектах с открытым исходным кодом.
В этом докладе будут разобраны понятия воспроизводимости, стабильности и надежности. Будет рассмотрена воспроизводимость и стабильность простых арифметических операций, типичных сборочных задач, таких как компиляция и получение зависимостей, а также сборки системных deb и rpm пакетов. Будут освещены как общие рекомендации по достижению воспроизводимости, применимые практически к любому технологическому стеку, так и конкретные примеры сборочных систем и инструментов, поддерживающих воспроизводимость. Также вкратце рассмотрим, как воспроизводимость реализуется в некоторых известных проектах с открытым исходным кодом.
Николай Визовитин
Россия. Новосибирск
Sr. Software Developer
Николай более 5 лет занимается разработкой Linux бэкенда хостинговых платформ и панелей управления серверами, а также разработкой и поддержкой инфраструктуры для разработчиков. Занимался автоматизацией настройки и управления всех основных аспектов типичного сервера для хостинга. Сейчас разрабатывает и внедряет новую сборочную систему в компании Plesk.
Контакты организаторов