Home
mc-dev
mc-dev@conference.jabber.ru
16.05.2013< ^ >

Тема: http://www.midnight-commander.org | Latest release: 4.8.8
[00:31:58] slavazanko/h вышел из конференции
[04:16:11] andrew_b зашёл в конференцию
[04:32:07] monkey зашёл в конференцию
[04:50:50] <andrew_b> Зосины логи в http://chatlogs.eter.asia/mc-dev@conference.jabber.ru/.
[06:34:48] D-ion вышел из конференции: Replaced by new connection
[06:34:52] D-ion зашёл в конференцию
[07:07:40] <slavazanko> всем привет. с базой данных разобрались, одступ есть. Сейчас дамп заливаю
[07:53:46] ASM вышел из конференции
[07:53:48] ASM зашёл в конференцию
[08:23:20] <slavazanko> http://habrahabr.ru/post/179673/
[08:24:04] <slavazanko> может, откажемся от ребейзов? Будем мержить мастер в ветку
[08:50:35] <andrew_b> Не.
[08:51:37] <slavazanko> почему?
[08:53:30] <andrew_b> Я вот последний раз забыл отебейзить бранч перед мержем.
[08:53:49] <andrew_b> Получилось то, что ты видишь в gitk.
[08:54:35] <slavazanko> да ничего страшного. Это история развития по веткам. Ребайзы убирают эту историю. http://habrahabr.ru/post/179673/ <http://habrahabr.ru/post/179673/>
[08:55:10] <andrew_b> Если так будет постоянно, куча бранчей от разных корней, то смотреть в gitk историю будет неудобно.
[08:55:55] <slavazanko> да ладно. Удобство просмотра и целостность коммитов после ребайза...
[08:56:30] <slavazanko> а у нас ведь есть коммиты, которые вроде как при разработке каждый был рабочий. но при бисекте надо их пропускать..
[08:56:30] <andrew_b> Посмотри в gitk февраль 2009.
[08:57:17] <slavazanko> я gitk не пользуюсь почти
[08:57:24] <slavazanko> лично мне не критично :)
[08:58:16] <andrew_b> А я пользуюсь.
[08:58:27] <slavazanko> зачем?
[08:59:03] <andrew_b> Ткнулся в коммит, увидел, что в нём.
[08:59:21] <andrew_b> Историю смотреть удобно.
[09:00:25] <andrew_b> Если не ребейзить, что всё будет выглядеть так, как в январе-марте 2009, а то и того хуже.
[09:02:34] <andrew_b> Кстати, вот в тикете пишем имя бранча. И если не ребейзить, то в такой каше найти этот бранч и коммиты из него очень тяжело.
[09:07:49] <slavazanko> можно в каждый коммит писать номер тикета
[09:08:13] <andrew_b> Не.
[09:08:18] <slavazanko> тем более, что в истории ветки мерж из мастера (вместо ребейза) будет выглядеть как один коммит
[09:09:20] <andrew_b> Плюнь на хабр. Там и не такое напишут.
[09:10:17] <slavazanko> да ведь есть толк. В самом деле. при ребайзе все коммиты надо проверять. Каждый.
[09:11:03] <slavazanko> потому что меняется кодовая база
[09:11:16] <slavazanko> и даже если не было конфликтов, то можем попасть на баги
[09:11:40] <andrew_b> Можем.
[09:11:56] <andrew_b> После мержа надо как минимум собирать.
[09:12:25] <slavazanko> да. один раз. Ребайз - на каждый коммит
[09:12:41] <andrew_b> Зачем?
[09:13:19] <slavazanko> потому что коммиты в середине могут оказаться несобираемыми. И потом git bisect --skip
[09:14:02] <andrew_b> Почему они в середине могут оказаться несобираемыми?
[09:15:06] <andrew_b> Если несобираемые, то в процессе ребейза были криво разрешены конфликты.
[09:17:10] <slavazanko> ветка:
ветка_коммит1: вызываем функцию 1
ветка_коммит2: добавили функцию2
ветка_коммит3: поменяли вызов функция1 на функция2

master:
коммит1: удалили функцию1
коммит2:добавили функцию2

после ребайза в ветке:
коммит1: удалили функцию1
коммит2:добавили функцию2
ветка_коммит1: вызываем функцию 1
ветка_коммит3: поменяли вызов функция1 на функция2

итого: ветка_коммит1 - нерабочий коммит
[09:21:05] <andrew_b> Ну если бездумно ребейзить, то возможно. А если перед рибейзом ознакомиться с тем, что произошло в мастере, то нет.
[09:21:17] <slavazanko> это уже было так. В каком-то бранче я начал было что-то там делать. потом часть коммитов забисектилась в клинап, потом оно влилось в мастер и потом отребейзился бранч
[09:21:29] <slavazanko> да не упомнишь ведь. что там перенеслось
[09:22:51] <slavazanko> - потом часть коммитов забисектилась
+ потом часть коммитов зачеррипикалась
[09:57:52] Yury V. Zaytsev зашёл в конференцию
[09:58:14] <Yury V. Zaytsev> Слав, я ухожу сейчас, но пять копеек вам подкину
[09:58:26] <Yury V. Zaytsev> Во-первых, спасибо за статью, заставила задуматься
[09:59:30] <Yury V. Zaytsev> Во-вторых, у есть же CI, я могу создать джоб чтобы билдить левые бранчи по одному коммиту, если ты настроишь и будешь за ним присматривать. Тогда кривым ребейзам не будет пути.
[10:01:07] <Yury V. Zaytsev> Я из лагеря плоских историков лично, и я понял аргументы чувака с хабра, но основной момент как я понял из каментов в том, что делать ребейзы безопасно муторно, и это никто не будет воплощать в реальности, поэтому раз так, то лучше мержить криво-косо во все стороны, так хотя бы потом можно будет на автомате отбисектить баги.
[10:01:51] <Yury V. Zaytsev> Так вот, если есть же CI, то в чем проблема с интерактивным ребейзом проверять всё автоматом?
[10:05:29] <slavazanko> гм. вроде да. идея - бриллиант. Но нагрузка на ci увеличится некисло
[10:05:29] <andrew_b> У нас бранчей по 30 коммитов мало. В основном, это мои. :)
[10:05:36] <andrew_b> И клинапы.
[10:05:40] <slavazanko> угу
[10:06:06] <andrew_b> Кстати, в последнем клинапе поднакопилось. Надо бы влить его.
[10:06:22] <andrew_b> Как только так сразу.
[10:06:27] <slavazanko> я тоже не против чистой истории, но аргумент с нестабильностью после ребейза всё же сильнее. Если удастся убить двух зайцев при помощи ci - будет просто здорово
[10:06:55] <slavazanko> ка-то я даже не подумал в этом направлении :(
[10:08:15] <slavazanko> да, вольём. Я сегодня вечером продолжу донастройку трака, настрою аутентификацию, посмотрю. какие правила селинуксу дописать, чтобы всякие аттачи/патчи нормально сохранялись, и думаю завтра уже начнётся нормальная работа. Правда. не на m-c.o домене.
[10:35:47] <slavazanko> xxx: Хочууу вииирт... Давай ты будешь индейцем, а я твоей белой добычей :)
ууу: Я медленно снимаю с тебя скальп...
xxx: Сволочь!!!!!
[10:58:43] <Yury V. Zaytsev> Не надо убивать зайцев
[10:58:50] <slavazanko> :))
[10:59:29] <Yury V. Zaytsev> По поводу домена
[10:59:47] <slavazanko> ?
[10:59:49] <Yury V. Zaytsev> Сейчас я тебе кое-что пошлю, у тебя приватный gpg ключ в доступности?
[10:59:57] <slavazanko> да
[11:47:52] Yury V. Zaytsev вышел из конференции
[13:31:45] andrew_b вышел из конференции
[15:48:08] slavazanko/h зашёл в конференцию
[16:35:27] <slavazanko/h> логин на сервак починен
[17:10:28] andrew_b зашёл в конференцию
[17:11:54] <andrew_b> New user registration for user tressydireday
[17:11:56] <Зоська Синицкая> andrew_b: Последнее обновление: Just Started!
[17:37:39] <andrew_b> Организаторы олимпиады в Сочи решили сделать все масштабно, и вместо олимпийского факела две недели будет гореть Адлер.
[17:37:55] <slavazanko/h> :))
[18:12:39] andrew_b вышел из конференции
[18:39:59] <slavazanko/h> такс, с даунлоадами кажись разобрался.

Илья, Андрей:
чтобы зааплоадить, надо через ssh заливать файлы
в туда: midnightcommander@ftp-osl.osuosl.org/home/midnightcommander/data
после заливки надо выполнить
ssh midnightcommander@ftp-osl.osuosl.org /home/midnightcommander/trigger-midnightcommander
это чтобы изменения по зеркалам расползлись

Логин на хост - по вашим ключам на m-c.o
[18:40:24] <slavazanko/h> потом надо будет release workflow поменять
[18:41:04] <slavazanko/h> файло валяется здесь: http://ftp.osuosl.org/pub/midnightcommander/?C=N;O=D
[18:41:25] <slavazanko/h> сейчас в траке добавлю download-линк на эту страницу...
[19:56:09] Yury V. Zaytsev зашёл в конференцию
[20:42:11] Yury V. Zaytsev вышел из конференции
[22:59:02] slavazanko/h вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!