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

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

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

Date: 2012-01-05 01:22 pm (UTC)
From: [identity profile] jsn.livejournal.com
Своё или не своё, всё равно когда-нибудь ляжет полежать. Поэтому, может, несколько надо заводить реп-то, своего или не своего, не суть?

(говорит человек, у которого всё своё, впрочем)

Date: 2012-01-05 02:05 pm (UTC)
From: [personal profile] alll
Угу, у нас своё было недоступно несколько раз в течение последнего месяца, каждый раз в районе часа-двух.

Date: 2012-01-05 03:06 pm (UTC)
From: [personal profile] alll
> может, несколько надо заводить реп-то

В hg и git (слово bitbucket подразумевает именно их, афаик) реп по определению несколько, как минимум по одному на каждого разработчика.

Date: 2012-01-05 07:37 pm (UTC)
From: [identity profile] jsn.livejournal.com
Ну ээ, очевидно же, что автор имел в виду под коммитами -- пуши, а я говорил о публичных shared репах.

Date: 2012-01-06 10:26 pm (UTC)
From: [identity profile] kika.livejournal.com
Несколько. Но реально этим пользоваться практически невозможно.

Date: 2012-01-07 12:41 am (UTC)
From: [personal profile] alll
Реально это означает, что ситуация, когда общий репозиторий в ауте, нисколько не мешает отдельным разработчикам работать. В svn в подобном случае можно накапливать чендж-листы, но при этом молясь, чтобы изменения по двум отдельным чендж-листам не попали в один файл. А тут все коммиты идут своим чередом, ну попадут из личных в общий репозиторий чуть позже, когда сервер поднимется, что в том за беда (если, конечно, не майлстоун сдавать через полчаса - да и в этом случае возможны варианты).

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 01:48 am (UTC) - Expand

(no subject)

From: [personal profile] alll - Date: 2012-01-07 02:46 am (UTC) - Expand

(no subject)

From: [identity profile] 109.livejournal.com - Date: 2012-01-07 09:39 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 09:45 am (UTC) - Expand

(no subject)

From: [identity profile] 109.livejournal.com - Date: 2012-01-07 09:50 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 10:04 am (UTC) - Expand

Date: 2012-01-05 01:33 pm (UTC)
From: [identity profile] dmzlj.livejournal.com
так на то и dvcs, что пофигу лежит или нет. как отвиснет, так и закоммитить

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

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

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

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

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

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

(no subject)

From: [personal profile] alll - Date: 2012-01-07 02:51 am (UTC) - Expand

(no subject)

From: [personal profile] alll - Date: 2012-01-07 02:55 am (UTC) - Expand

Date: 2012-01-05 08:11 pm (UTC)
From: [identity profile] 109.livejournal.com
я бы тоже хотел посмотреть, что может придумать архитектор, даже гениальный, для случая, когда ложится 100% инфраструктуры.

а source контролы типа меркуриала не то что позволяют, а даже как бы предполагают multiple global repositories. один лежит - не страшно, пушим на остальные. ну и как правильно заметил jsn, нефиг путать push и commit :)

Date: 2012-01-06 10:30 pm (UTC)
From: [identity profile] kika.livejournal.com
А что там смотреть. Если хороший архитектор, то посмотреть на свою воображаемую архитектуру и представить что наступил всем одновременный ребут. Если не очень хороший - то реализовать не очень хорошую архитектуру и попробовать ребутнуть. Они не сделали ни того, ни другого, а амазон помог им выяснить что их кластер при ребуте всех хостов не собирается.

Date: 2012-01-06 10:31 pm (UTC)
From: [identity profile] kika.livejournal.com
DVCS да, предполагают много реп. Проблема в том, что этим реально нельзя воспользоваться.

Date: 2012-01-07 09:37 am (UTC)
From: [identity profile] kika.livejournal.com
Ну смотри, сидят два девелопера, один в Омске, второй - на Тахо. У них репа на битбакете и локальные репы. Омский пушнул на битбакет, Таховский - закоммитил, а пушнуть уже не смог, битбакет упал. И как им привести свои репы в соответствие и продолжить жить, пока битбакет валяется? Омскому дырочку в ADSL модеме прокопать и запустить hg serve? Это уже ебаный стыд, адъ и израиль, а теперь прикинь что их не двое, а пятеро и все они что-то делают.

(no subject)

From: [identity profile] 109.livejournal.com - Date: 2012-01-07 09:45 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 09:48 am (UTC) - Expand

(no subject)

From: [identity profile] 109.livejournal.com - Date: 2012-01-07 09:57 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 07:28 pm (UTC) - Expand

(no subject)

From: [identity profile] 109.livejournal.com - Date: 2012-01-09 08:20 pm (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-09 10:03 pm (UTC) - Expand

(no subject)

From: [identity profile] 109.livejournal.com - Date: 2012-01-10 02:27 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-10 03:51 am (UTC) - Expand

(no subject)

From: [identity profile] jsn.livejournal.com - Date: 2012-01-07 06:21 pm (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 07:25 pm (UTC) - Expand

(no subject)

From: [identity profile] jsn.livejournal.com - Date: 2012-01-07 07:34 pm (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 08:32 pm (UTC) - Expand

(no subject)

From: [identity profile] jsn.livejournal.com - Date: 2012-01-07 08:36 pm (UTC) - Expand

(no subject)

From: [identity profile] 109.livejournal.com - Date: 2012-01-09 08:23 pm (UTC) - Expand

Date: 2012-01-05 09:37 pm (UTC)
From: [identity profile] cdplayer.livejournal.com
Почитай Кокрофта, а то и просто загляни к нему на огонёк, благо он у тебя там под боком. У него ничего не легло, ни когда EBS раком встал, ни когда ребутили.

Date: 2012-01-06 10:43 pm (UTC)
From: [identity profile] kika.livejournal.com
Я пишу пост о том, что на Эль Камино Реал часто гибнут велосипедисты и пешеходы потому-то и потому-то. Приходит сидиплеер и говорит что странно, он неоднократно переходил дорогу у своего дома и ни разу не попал под машину. Go figure что он имеет в виду...

Date: 2012-01-06 10:54 pm (UTC)
From: [identity profile] cdplayer.livejournal.com
Хорошо, если для тебя надо разжевать - пожалуйста, мне не жалко. У чувака обширный штат талантливых программистов, и он один из самых больших пользователей (если не самый большой) сервизов AWS. Если это для тебя не показатель того, что у него могут быть для тебя полезные советы, то извини, я чего-то наверное сильно недопонимаю.

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-06 11:06 pm (UTC) - Expand

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-01-06 11:43 pm (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 12:12 am (UTC) - Expand

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-01-07 12:19 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 01:54 am (UTC) - Expand

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-01-07 03:24 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 09:42 am (UTC) - Expand

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-01-07 10:01 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 10:08 am (UTC) - Expand

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-01-07 10:26 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 10:56 am (UTC) - Expand

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-01-08 12:43 am (UTC) - Expand

(no subject)

From: [identity profile] pp-maintainer.livejournal.com - Date: 2012-01-15 08:24 am (UTC) - Expand

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-01-16 08:11 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 09:42 am (UTC) - Expand

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-01-07 10:04 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-07 10:06 am (UTC) - Expand

Date: 2012-01-05 11:12 pm (UTC)
From: [identity profile] lionet.livejournal.com
Амазон нас заставил ребутнуть 189 боксов в декабре.

Date: 2012-01-06 10:43 pm (UTC)
From: [identity profile] kika.livejournal.com
И как, ты хороший архитектор?

Date: 2012-01-07 12:14 am (UTC)
From: [identity profile] lionet.livejournal.com
Ну ребутнули, подумаешь.

Date: 2012-01-07 04:35 am (UTC)
From: [identity profile] msh.livejournal.com
А у меня от коммитов через обязательное ревью стиль изменился - я теперь как Лев Толстой пишу, большими законченными произведениями - зато и сервер постоянно не нужен. Раз в несколько дней сделаешь push и ладно. А может это возраст ..

Profile

kika: (Default)
kika

January 2017

S M T W T F S
1234567
89 1011121314
151617181920 21
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 8th, 2025 01:03 pm
Powered by Dreamwidth Studios