Из серии "знаете ли вы что?" :-).
В Яндексе выкладывание всего рабочего кода на серверы управляется системой Debian'овских пакетов.
Вот что пишет (http://softwaremaniacs.org/blog/2007/08/15/deb-packages-in-yandex/#more-269) один из программистов Яндекса Иван Сагалаев:
При ближайшем рассмотрении оказалось, что apt - это мощная и универсальная штука, в которой есть все что нужно для такого сценария.
Админам не нужно вникать в детали каждого проекта: разработчик просто присылает название пакета, который надо установить, и он ставится. Проверка версий, установка зависимостей, предварительная настройка, прописывание init-скриптов - все это можно описать в пакете. А я, помнится, процесс установки одного своего сервиса подробно описывал словами в wiki, чтобы админ все это делал вручную :-). А если в рабочем коде вдруг обнаружатся дикие баги, которые не выявило внутреннее тестирование, то админ, ничего не зная о коде, может просто заменить его на предыдущую работающую версию.
URL: http://softwaremaniacs.org/blog/2007/08/15/deb-packages-in-yandex/#more-269
Новость: http://www.opennet.dev/opennews/art.shtml?num=11742