kika: (Default)
kika ([personal profile] kika) wrote2012-01-05 04:42 am
Entry tags:

Мое ли дело облака, господь со мною

Вот всякие хомячки на реддите и HN говорят нам что свои сервера для интеграции, контроля версий и проч - это прошлый век.
Я им, паразайтам, поверил, завел репо на битбакете. А он, сссскатина, лежит. 503 Service unavailable. И простите, куда бы мне закоммитить? Нет, туда можно только засунуть, закоммитить туда не получается.

Недавно у loggly был глобальный (былинный) отказ - амазон в принудительном порядке ребутнул им _все_ хосты. Тут конечно вопрос к гениальным архитекторам, которые не предполагают ситуацию когда все ложится 100% инфраструктуры, но амазон-то каков?

Вощем, по всем законам мы должны любить предметы, размер которых невелик и постоянен. ЕВПОЧЯ.

[personal profile] alll 2012-01-05 02:08 pm (UTC)(link)
Заметим: не закоммитить, а сделать push из своего репозитория в общий. Что в корне меняет дело, ЕВПОЧЯ.

[identity profile] http://users.livejournal.com/_slw/ 2012-01-05 06:03 pm (UTC)(link)
не вижу никакой разницы

[identity profile] kika.livejournal.com 2012-01-06 10:28 pm (UTC)(link)
Ну не в корне. Наличие локальной репы дает мне возможность по прежнему коммитить и нормально оформлять эти коммиты, а не выпиливать потом отдельные ченджсеты из одного огромного. Но чем дальше такое продолжается (а битбакет почти весь день лежал) тем больше потом придется потратить времени на мердж и конфликты.

[personal profile] alll 2012-01-07 12:55 am (UTC)(link)
Именно что в корне. Ну какое-то время придётся потратить, единоразово. Ну история засрётся лишней пачкой мержей. Ужас конечно. Но не ужас-ужас-ужас. Тем более, что в другом варианте пришлось бы тратить время на поддержку локального сервера. А вот "выпиливать отдельные ченджсеты" при попадании изменений по нескольким таскам в один файл - это именно ужас-ужас-ужас. :)

[personal profile] alll 2012-01-07 01:03 am (UTC)(link)
Ну и поднять временный общий репозиторий для DVCS - тоже, в-общем, не вопрос, если конечно под рукой есть машина, доступная для всех разработчиков.

[identity profile] kika.livejournal.com 2012-01-07 01:50 am (UTC)(link)
И перебазировать у всех рабочие копии и локальные репы? С outstanding коммитами? Такой функционал должен быть встроен в систему.

[personal profile] alll 2012-01-07 02:51 am (UTC)(link)
В смысле - перебазировать? Оно вполне само разбирается, кто на ком стоит и у кого какой head. Типа бай дизайн: если заявлена возможность из любого репозитория можно лить в любой другой, то без такого функционала вроде как не обойтись.

[personal profile] alll 2012-01-07 02:55 am (UTC)(link)
Ну и, понятно, временный поднимается не из сферического вакуума, а клоном одного из уже существующих.