Сегодня перед сном решил немного расслабиться и почитать документацию к одному проекту: вызовы там, конфигурации, мелочи всякие. Документация, как водится у стильных модных молодёжных проектов лежала на GitHub – самом крупном хранилище кода в интернетах. Однако вместо новых знаний, идей и вывихов извилин я получил ошибку 500 и внятный сигнал от Вселенной: "иди спать, гитхаб лежит и ты полежи". В такие моменты понимаешь, как хрупка наша цивилизация: сейчас ни один более-менее свежий сайт даже не соберёт новую версию без доступа к GitHub, сайты использующие NodeJS – тоже сломаются при попытке утянуть новые зависимости библиотек. Даже простенький одностраничный сайт сейчас тянет 600-1000 библиотек. А где они лежат? Правильно, GitHub. Зависимости PHP composer? GitHub. Установить программу на MacOS через brew? GitHub. Многие проекты жизненно завязаны на GitHub: подвис сервис – крокодил не ловится, не растёт кокос. Вместо отправки новой версии на сервер мы получаем только непонимание в глазах программистов и грустные глаза руководства с сединою на местах и с вазелином для общения с заказчиками. В интересное время живём. В очень хрупкое время. Вендорите зависимости к себе и храните их вместе с кодом, ну или хотя бы в docker образе с окружением для вашего кода. Если в самый ответственный момент ляжет какой-нибудь гитхаб – скажете себе спасибо.

Теги других блогов: сервисы зависимости GitHub