gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Среда, 3 апреля 2013< ^ >
winterheart установил(а) тему: Gentoo Linux || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste || Логи: http://tinyurl.com/gcgr-logs || Логендарь: http://tinyurl.com/gentoo-ru-logs || Языками чешут в talks@conference.gentoo.ru ||  Фортунки http://fortunes.gentoo.ru || Странные цвета в eix? http://goo.gl/VT2wA || Переезд сервера. Это - _зеркало_: http://www.gentoo.ru/node/26768
Конфигурация комнаты
Участники комнаты

GMT+4
[00:00:07] <noga> чисто конкретные юзера чисто конкретно сидят на попе ровно и мечтают
[00:00:33] <noga> о том, что ктото где то кое где у нас порой да еще и нахаляву
[00:01:25] <alexpro> Слушай, уже "внатуре" тошно, а? Халява халява. Да, халява. Это тебе не M$.
[00:03:11] <noga> да, и это заметно
[00:03:30] <noga> чего ты так волнуешся то ? прям как Анархист
[00:04:54] <alexpro> И не думал волноваться.
[00:05:49] <krigstask> Mellon: ну GTK из Fx ты гентой не вырежешь
[00:08:06] <Mellon> noga: ты же вроде как хотел свалить на красношляпу, там да. Там как скажет партия - так и жри, да ещё и позаботятся, чтоб не подавился. зато ынтырпрайзно. А гента перед собой таких задач изначально не ставила.
[00:08:33] <noga> так тут тоже жри что дают
[00:08:46] <noga> только вот никто не заботится, что бы не подавился
[00:08:56] <Mellon> krigstask: ну... прецеденты были, чо :3
[00:09:01] <krigstask> Нет
[00:09:33] <noga> Mellon: и таки свалил :-S
[00:09:57] <noga> т.е новье теперь не гента в 90% случаев
[00:10:18] <noga> оно конечно г, но теплое и не воняет
[00:11:59] <Mellon> krigstask: https://www.google.ru/search?q=firefox+qt почему-то выдает обратное. Да, косячно, но можно.
[00:13:50] <krigstask> > гентой
[00:15:08] noga nbsp; вертит бубнту сервер
[00:29:59] maksbotan вышел(а) из комнаты
[00:37:47] chuvak|wrk вышел(а) из комнаты
[00:38:15] chuvak|wrk вошёл(а) в комнату
[00:40:20] chuvak|wrk вышел(а) из комнаты: Replaced by new connection
[00:40:30] chuvak|wrk вошёл(а) в комнату
[00:48:29] Mellon вышел(а) из комнаты
[00:49:03] Mellon вошёл(а) в комнату
[00:53:51] noga вышел(а) из комнаты
[00:55:28] brute вошёл(а) в комнату
[00:55:45] <mva> krigstask: гентой. юзфлак qt у фуфлофокса даже в дереве был некоторое время
[00:59:07] slyfox вошёл(а) в комнату
[01:02:54] brute вышел(а) из комнаты: Disconnected: closed
[01:14:36] Celt вышел(а) из комнаты
[01:14:45] brute вышел(а) из комнаты
[01:26:24] slyfox вышел(а) из комнаты
[01:28:08] <alexpro> Та прям уж там фуфлофокс. Альтернатив для себя не вижу, как в линухе, так и в оффтопе.
[01:29:23] edgbla вошёл(а) в комнату
[01:39:56] Night Nord вышел(а) из комнаты
[01:55:24] daks вышел(а) из комнаты
[01:55:40] beresk_let вышел(а) из комнаты
[01:57:45] daks вошёл(а) в комнату
[01:58:32] HellTrem вышел(а) из комнаты
[02:26:18] gambitkz вышел(а) из комнаты: Replaced by new connection
[03:02:11] beresk_let вошёл(а) в комнату
[03:02:54] beresk_let вышел(а) из комнаты
[03:03:08] beresk_let вошёл(а) в комнату
[03:08:52] jonny вошёл(а) в комнату
[03:11:23] <jonny> \
[03:59:13] nalcheg_ вошёл(а) в комнату
[04:03:38] nalcheg_ вышел(а) из комнаты
[04:03:40] UreFired вышел(а) из комнаты
[04:05:56] ruda вышел(а) из комнаты: Replaced by new connection
[04:06:06] ruda вошёл(а) в комнату
[04:11:43] オレンジ вышел(а) из комнаты: Disconnected: timeout during receiving
[04:12:01] オレンジ вошёл(а) в комнату
[04:14:41] jonny вышел(а) из комнаты
[04:27:25] <Mellon> \ (^_^)
[04:27:49] reonaydo вошёл(а) в комнату
[04:42:55] nis вошёл(а) в комнату
[06:03:41] eegorov вошёл(а) в комнату
[06:05:06] <eegorov> Здравствуйте
[06:13:05] hexes вышел(а) из комнаты
[06:13:15] hexes вошёл(а) в комнату
[06:18:16] <nis> утра
[06:18:50] <daks> Утра
[06:20:25] Интеллект вошёл(а) в комнату
[06:20:31] Magistr вошёл(а) в комнату
[06:50:06] nis вышел(а) из комнаты: Replaced by new connection
[06:50:16] nis вошёл(а) в комнату
[06:53:30] nis вышел(а) из комнаты
[07:03:58] gambitkz вошёл(а) в комнату
[07:09:08] yakor вышел(а) из комнаты
[07:12:42] <Magistr> безумие безумие .. btc 120$ уже
[07:12:52] <Magistr> лайткоин тоже подорвался вверх
[07:16:11] hexes вышел(а) из комнаты
[07:17:08] <mva> э?
[07:17:23] hexes вошёл(а) в комнату
[07:17:47] <Magistr> http://habrahabr.ru/post/175199/
[07:24:08] brute вошёл(а) в комнату
[07:28:35] hexes вышел(а) из комнаты
[07:29:33] hexes вошёл(а) в комнату
[07:31:40] GoodWin вышел(а) из комнаты
[07:32:01] nis вошёл(а) в комнату
[07:43:11] matt вошёл(а) в комнату
[07:44:24] matt вышел(а) из комнаты
[07:53:10] <Mellon> шикарно
[08:19:00] Интеллект вышел(а) из комнаты
[08:23:18] lk4d4 вошёл(а) в комнату
[08:28:12] lk4d4 вышел(а) из комнаты
[08:29:17] lk4d4 вошёл(а) в комнату
[08:41:01] 0xd34df00d вошёл(а) в комнату
[08:45:15] maximmuzz вошёл(а) в комнату
[09:02:29] noga вошёл(а) в комнату
[09:02:29] slep вошёл(а) в комнату
[09:29:45] 0xd34df00d вышел(а) из комнаты: Клиент ушел спать
[09:31:08] Night Nord вошёл(а) в комнату
[09:39:32] ASM вошёл(а) в комнату
[09:55:25] WiseLord вошёл(а) в комнату
[09:55:35] WiseLord вышел(а) из комнаты
[09:55:43] WiseLord вошёл(а) в комнату
[09:58:36] <eegorov> Сегфолт программы по клику на About —это сильно
[10:07:28] Суисейсеки вошёл(а) в комнату
[10:08:48] Львёна вошёл(а) в комнату
[10:09:50] maksbotan вошёл(а) в комнату
[10:12:00] オレンジ вышел(а) из комнаты: Disconnected: timeout during receiving
[10:12:19] オレンジ вошёл(а) в комнату
[10:20:06] matt вошёл(а) в комнату
[10:21:51] eegorov вышел(а) из комнаты
[10:24:44] brute вышел(а) из комнаты
[10:26:51] matt вышел(а) из комнаты: Replaced by new connection
[10:27:01] matt вошёл(а) в комнату
[10:31:33] matt вышел(а) из комнаты: Replaced by new connection
[10:31:43] matt вошёл(а) в комнату
[10:38:08] eegorov вошёл(а) в комнату
[10:38:48] <nis> eegorov: это что?
[10:38:55] <nis> в смысле что за прога
[10:39:07] yakor вошёл(а) в комнату
[10:41:04] <eegorov> nis: да так. для внутреннего пользования...
[10:41:11] <nis> ы
[10:41:28] HellTrem вошёл(а) в комнату
[10:41:28] <nis> внутренние проггеры всегда так пишут
[10:41:43] daks вышел(а) из комнаты
[10:46:54] <Mellon> хм... а я подумал, что личи...
[10:47:47] <nis> Mellon: я тоже сначала так подумал
[10:52:06] winterheart вошёл(а) в комнату
[10:52:46] matt вышел(а) из комнаты: Replaced by new connection
[10:52:56] matt вошёл(а) в комнату
[11:09:35] 0xd34df00d вошёл(а) в комнату
[11:19:51] <krigstask> 0xd34df00d: Интересно, что ты скажешь про http://stevelosh.com/blog/2013/03/list-out-of-lambda/ ?
[11:28:32] evadim вошёл(а) в комнату
[11:35:01] blow вошёл(а) в комнату
[11:36:51] nordwind вошёл(а) в комнату
[11:50:13] <qnikst> товарищи
[11:50:20] <nordwind> нет
[11:50:41] <qnikst> а расскажите ка мне что я должен в соотвествии с BSD лицензией сделать если я форкаю проект и вношу в него овердофига изменений
[11:50:49] <qnikst> и если вношу не много изменений
[11:50:58] <qnikst> и хочу выложить под той же BSD
[11:51:16] <krigstask> Да вроде ничего, авторов только не затирай
[11:51:22] <qnikst> при этом у человека в заголовке файла нифига лицензионной информации нет
[11:51:38] <qnikst> если там инфы об авторе нет, то добавить?
[11:52:38] <krigstask> Лучше добавить
[11:54:25] <qnikst> ок
[11:56:51] <0xd34df00d> krigstask: скажу, что оно у меня не грузится.
[11:59:40] <alexpro> Утро
[11:59:52] <krigstask> 0xd34df00d: эх ты, даже у ботана грузится
[12:00:07] <alexpro> Юзает (юзал) ли кто xfs on root filesystem?
[12:01:27] <Magistr> alexpro: у меня торенты на нем .. и скорее всего рут и хомяк тоже на нем будут
[12:01:43] <alexpro> т.е. - будут...
[12:01:59] Интеллект вошёл(а) в комнату
[12:02:28] <alexpro> Тут у товарища в Киеве после сбоя по питанию перестала грузиться тачечка... В корне xfs.
[12:02:49] <krigstask> XFS без ИБП?
[12:02:55] <krigstask> Молодчик
[12:04:39] <nordwind> я юзаю
[12:05:28] <Magistr> krigstask: +1
[12:05:57] <nordwind> грузишь с диска, делаешь mount umount и xfs_check
[12:06:21] <nordwind> можно еще xfs_repair
[12:06:40] <nordwind> в общем ничего страшного
[12:08:11] <0xd34df00d> Я с трижэ.
[12:09:03] <nordwind> пойду на опеннете новость тисну...
[12:11:17] <0xd34df00d> А, вот и у меня загрузилось.
[12:11:56] <nis> http://swift.siphos.be/linux_sea/
[12:12:56] Pinkbyte вошёл(а) в комнату
[12:15:01] 0xd34df00d вышел(а) из комнаты
[12:16:22] 0xd34df00d вошёл(а) в комнату
[12:20:31] <alexpro> krigstask: угу. Именно так.
[12:21:36] <alexpro> nordwind: Да вот незадача, я тут по скайпу как раз смотрю. mount дает can't read superblock. xfs_repair рекомендует сначала mount/unmount сделать, ввиду too many corruptions.
[12:22:22] <alexpro> Блин, пока что в mount options не найду, как можно выбрать резервный суперблок... Если он вообще есть.
[12:24:15] lazhu вошёл(а) в комнату
[12:24:49] Civilian вышел(а) из комнаты
[12:28:31] matt вышел(а) из комнаты
[12:35:06] <nordwind> alexpro:  -L опция там есть
[12:35:22] <nordwind> у репайра или чека
[12:35:33] <nordwind> не помню точно
[12:35:34] nis вышел(а) из комнаты
[12:35:56] <nordwind> чтоб без моунта
[12:40:39] hexes вышел(а) из комнаты: qutIM : Jabber plugin
[12:48:57] <alexpro> nordwind: Есть. Но оно же предупреждает, что типа "забекапьтесь сначала". А оно не монтируется.
[12:49:14] <alexpro> Смонтировал -o ro,norecovery, копирую от греха...
[12:50:15] <alexpro> Хаха, ни разу не юзал скайп в кач-ве бесклавиатурного KVM. Точнее, клавиатура голосовая. Нет, не голосовая, читающая мессаги в скайпе и повторяющая :D
[12:51:03] maksbotan вышел(а) из комнаты
[12:54:28] racc вошёл(а) в комнату
[12:56:52] racc вышел(а) из комнаты
[13:00:11] eegorov вышел(а) из комнаты
[13:00:26] <nordwind> у меня не так давно раздел с торрентами отлетал. создал раздел, почекал, замонтировал. данные на месте остались
[13:00:47] <nordwind> да и так никогда не было проблем
[13:01:12] <nordwind> кстати тоже не монтировалось
[13:01:54] <alexpro> Ну. Комп от меня далеко, 800 км. почти. Люди не сказать, чтобы сильно шарят. На всякий случай делаю бекап, благо есть куда.
[13:02:07] <alexpro> Тут же еще загрузиться потом надо...
[13:03:08] eegorov вошёл(а) в комнату
[13:10:58] maximmuzz вышел(а) из комнаты
[13:11:37] eegorov вышел(а) из комнаты
[13:14:07] 0xd34df00d вышел(а) из комнаты: Клиент ушел спать
[13:14:39] <bti> xfs+ups полет нормальный
[13:15:08] chuvak|wrk вышел(а) из комнаты
[13:15:10] <nordwind> у меня нет упс
[13:15:25] <nordwind> два года почти полет нормальный
[13:15:54] <bti> да он у меня восновном свет колонки и зарядку вырубает когда моник выключен
[13:18:51] eegorov вошёл(а) в комнату
[13:24:43] <alexpro> Ну нет там UPS.
[13:24:49] <alexpro> Точнее, теперь есть :D
[13:25:00] <nordwind> )
[13:26:20] <alexpro> Но тот факт, что при нештатной перезагрузке ломается собственно лог транзакций, несколько настораживает...
[13:29:00] <nordwind> ну как бы он везде ломается
[13:29:17] <alexpro> Хехе... Как звонили про этот случай, сказали "кернел понИк"... Вот так иногда ошибка в произнесении может очень точно описывать текущую ситуацию. :D
[13:29:43] <Pinkbyte> )))
[13:30:53] <nordwind> поникшие кернеля
[13:30:58] <Magistr> пони в норм озвучке выходят
[13:31:02] <alexpro> nordwind: Не должен же. Для того, ИМХО, и нужен лог, чтобы в случае нештатной ситуации сделать с него реплей. Иначе необходимости в таковом вообще не вижу.
[13:31:25] <nordwind> ну так и чекай и все восстанавливается
[13:32:40] <alexpro> Чек возможен только с -L, которая просто почистит лог. Вот же в чем прикол-то. И ФС прекрасно монтируется с norecovery, т.е. - без лога.
[13:33:29] <nordwind> видимо там настолько активная деятельность была что не успело дописать просто
[13:33:30] <alexpro> Что-то пере (недо) мудрили с логами в xfs, да...
[13:33:52] <alexpro> Или кривой алгоритм воспроизведения лога, ХЗ.
[13:36:17] <nordwind> ну я с -L только однажды делал когда раздел на внешке отлетел которая по смарту год назад сдохнуть должна была и до сих пор 24/7 под торрентами. зато на хфс я никогда не видел битых файлов после чека. А на ext* видел. и приходилось переставлять систему
[13:37:09] <nordwind> так что пусть лучше так и все файлы целые, чем полуполоманные на ext*
[13:37:38] Civilian вошёл(а) в комнату
[13:42:27] <alexpro> Да я же не спорю о том, что xfs хорошая ФС. Я о том, что странно как-то с логом выходит.
[13:43:00] destroyer вошёл(а) в комнату
[13:44:07] <destroyer> привет всем, прошу помощи с alsa )))
[13:44:14] chuvak|wrk вошёл(а) в комнату
[13:44:29] <krigstask> Умоляй
[13:44:45] chuvak|wrk вышел(а) из комнаты
[13:44:50] <destroyer> хочу пустить звук через HDMI, видеокарта radeon 5450, дрова свободные ))
[13:44:51] <krigstask> Мы сегодня безжалостны
[13:45:21] <alexpro> krigstask: только хотел сказать, что ты сегодня необычно добр... А ты все испортил :)
[13:45:40] <krigstask> 3-:Е
[13:45:58] <krigstask> destroyer: и? В чём вопрос?
[13:47:01] <destroyer> раньше alsa была вкомпилена в ядро, сейчас вырезал оттуда, переставил пакеты alsa-lib, alsa-utils, насколько я понимаю при их установке должны собираться и модули для ядра...
[13:47:27] <eegorov> неправильно понимаешь
[13:47:38] <destroyer> мммм?? а как?
[13:47:49] <eegorov> впили обратно в ядро
[13:48:06] nis вошёл(а) в комнату
[13:49:03] <destroyer> не могу найти подходящего модуля
[13:49:21] <destroyer> lspci - Audio device: Advanced Micro Devices [AMD] nee ATI Cedar HDMI Audio [Radeon HD 5400/6300 Series]
[13:50:11] <eegorov> Intel HD Audio
[13:50:20] <krigstask> Хых, neè ATI
[13:51:02] <eegorov> пардон за большую цитату
01:00.1 Audio device [0403]: Advanced Micro Devices [AMD] nee ATI Cedar HDMI Audio [Radeon HD 5400/6300 Series] [1002:aa68]
    Subsystem: ASUSTeK Computer Inc. Device [1043:aa68]
    Kernel driver in use: HDA Intel
    Kernel modules: snd-hda-intel
[13:51:28] <krigstask> Вот Subsystem бы вырезал и всё
[13:51:44] <eegorov> вторая ссылка в гугле
[13:52:22] <destroyer> Subsystem: PC Partner Limited Device aa68
[13:52:44] <eegorov> да какая разница
[13:52:51] <eegorov> *aa68*
[13:53:04] <eegorov> PID-VID одинаковые
[13:53:28] <destroyer> счас попробую HDA Intel
[13:55:31] <destroyer> eegorov: а можешь показать zgrep SND_HDA /proc/config.gz ?
[13:55:52] <eegorov> destroyer: могу, но тебе это не поможет
[13:56:31] <destroyer> какие кодеки конпелять хочу посмотреть... не?
[13:56:31] <eegorov> потому как я аудио не настраивал на своем компе
[13:56:40] <destroyer> пичалька...
[13:56:54] lazhu вышел(а) из комнаты
[13:57:21] nalcheg_ вошёл(а) в комнату
[14:03:14] <krigstask> destroyer: AMD/ATI?
[14:03:56] nalcheg_ вышел(а) из комнаты
[14:03:58] nalcheg_ вошёл(а) в комнату
[14:04:16] <destroyer> не вижу такого :(
[14:04:38] <eegorov> destroyer: ставь все, не парься
[14:06:23] <eegorov> destroyer: интернет еще советует передать ядру radeon.audio=1
[14:06:46] <destroyer> это я читал, но для начала нужно модуль прикрутить ))
[14:06:52] <krigstask> destroyer: http://ompldr.org/vaHoyeA/scr.png
[14:08:55] <alexpro> Цвета у тебя какие гламурные, с ума сойти...
[14:09:01] <krigstask> destroyer: http://propagandahistory.ru/pics/2011/12/1323368069_d24a.jpg
[14:09:09] <krigstask> alexpro: royalBlue 3-:E
[14:10:13] <destroyer> это я нашел )))
[14:10:31] <destroyer> не вижу AMD/ATI
[14:10:36] <alexpro> Первое, или второе? :D
[14:11:00] <krigstask> alexpro: хотя я тебя обманул, это я уже выпилил. А цветовой схемой могу поделиться
[14:11:27] <alexpro> destroyer: Как не видишь? О_о Третья строка.
[14:12:15] <destroyer> пока борюсь с http://ompldr.org/vaHozMA/screen.png
[14:12:49] <alexpro> krigstask: прикольная схема. Только подойдет ли к konsole... Хотя, я в этом вопросе не сильно-то разбирался, может глупость сморозил.
[14:13:32] <krigstask> В каком смысле «подойдёт»? По цвету? 4-:Е
[14:13:44] <destroyer> alexpro: http://ompldr.org/vaHozMQ/screen.png
[14:13:56] <destroyer> у меня нету в 3 строке AMD
[14:13:59] <slep> да вы задолбали - звук через хдми на новий вики для радеона
[14:14:10] <destroyer> может потому что ведро 3.6.11
[14:14:11] <alexpro> krigstask: Я ХЗ, как их вообще прикручивать. Вот такой я дремучий. Сказал же, что мог и глупость сморозить :)
[14:14:43] <alexpro> destroyer: Скорее всего накосячено с депендами, как было у меня в случае с lenovo-специальными-клавишами.
[14:14:59] <alexpro> Т.е. - чего-то еще в ведре не включено.
[14:15:00] <krigstask> alexpro: загугли, понимает ли оно xresources
[14:15:49] <nordwind> оно понимает .xprofiles
[14:15:51] <destroyer> slep: можешь ссылку кинуть plz?
[14:16:29] <krigstask> destroyer: http://lmgtfy.com/?q=gentoo+wiki+radeon+hdmi
[14:17:09] <destroyer> krigstask: это все гуглено-перегуглено ((((
[14:17:26] <alexpro> Вроде и xresources должно...
[14:20:37] nordwind вышел(а) из комнаты
[14:24:47] vln6c21d7v вошёл(а) в комнату
[14:30:10] Суисейсеки вышел(а) из комнаты
[14:30:27] <alexpro> Хм... Починилось все. Это хорошо.
[14:30:58] nalcheg_ вышел(а) из комнаты
[14:31:08] nalcheg_ вошёл(а) в комнату
[14:35:42] Night Nord вышел(а) из комнаты
[14:36:38] <destroyer> супер ))) всем спасибо, alsa увидела HDMI ))
[14:37:23] Night Nord вошёл(а) в комнату
[14:41:35] Суисейсеки вошёл(а) в комнату
[14:41:44] reonaydo вышел(а) из комнаты: Отключён
[14:42:40] Суисейсеки вышел(а) из комнаты
[14:45:56] nalcheg_ вышел(а) из комнаты
[14:45:56] nalcheg_ вошёл(а) в комнату
[14:46:07] Суисейсеки вошёл(а) в комнату
[14:48:48] Magistr вышел(а) из комнаты
[15:12:07] eegorov вышел(а) из комнаты
[15:12:14] オレンジ вышел(а) из комнаты: Disconnected: closed
[15:21:22] <alexpro> nordwind: Прикинь. ФС после чека неюзабельна, рано радовался. Хорошо, что хоть система загрузилась...
[15:22:52] <alexpro> Потярялась рандомно куча файлов, в т.ч. /usr/local/portage в полном составе. Не хватает выборочно каталогов в /var/db/pkg, потерялось несколько .so из /usr/lib...
[15:23:04] vln6c21d7v вышел(а) из комнаты
[15:23:55] オレンジ вошёл(а) в комнату
[15:27:14] <alexpro> Причем, в копии, которую я делал до xfs_repair, опции монтирования ro,norecovery, все потерянные файлы на месте, и вроде как целые. Чудеса. Все-таки, есть какая-то кривизна в xfs, очистка лога без предварительного replay сделала свое черное дело.
[15:50:40] Интеллект вышел(а) из комнаты
[15:53:56] Pinkbyte вышел(а) из комнаты
[15:58:26] jonny вошёл(а) в комнату
[16:08:00] brute вошёл(а) в комнату
[16:15:11] Nikoli вошёл(а) в комнату
[16:15:42] <Nikoli> krigstask: внезапно обнаружил, что eclass/mercurial.eclass привели в чувства, больше не нужно добавлять в ебилды бредовые костыли:
-EHG_REVISION="default"
-S="${WORKDIR}/hg"
[16:16:17] <krigstask> > S="${WORKDIR}/hg"
Это вот для меня вообще загадка загадок была
[16:18:10] <Nikoli> https://bugs.gentoo.org/show_bug.cgi?id=343993
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/eclass/mercurial.eclass?r1=1.14&r2=1.15
[16:18:10] beresk_let вышел(а) из комнаты
[16:19:38] <krigstask> Ещё бы им про закладку "@" рассказать
[16:19:59] <krigstask> Но она не так много где используется
[16:20:23] <Nikoli> расскажи сначала тут)
[16:22:19] <krigstask> Если в репке есть закладка @, то clone по умолчанию переключает рабочую копию на неё
[16:22:53] <krigstask> Эдакая метка главной верхушки
[16:24:23] <krigstask> Например, в репке mercurial обычно она на верхушке default, там идёт основная разработка, в stable принимаются только мелкие исправления
[16:25:09] <krigstask> Но во время заморозки кода перед новой версией в default ничего не попадает, а @ переключают на верхушку stable
[16:26:33] <krigstask> Таким образом это всегда распоследний код, в какой бы ветке он ни был
[16:27:43] <Night Nord> Странно
[16:28:02] <Night Nord> Обычно во время код-фриза делают ветку на фриз, а в default/master/trunk продолжают коммитить как раньше
[16:28:31] <Night Nord> А тут добавлен ещё один уровень абстракции
[16:28:58] <krigstask> Нету никакого уровня
[16:29:00] <0xd34df00d> Чят.
[16:29:04] <0xd34df00d> А меня в журнале опубликовали.
[16:29:17] <0xd34df00d> https://lh3.googleusercontent.com/-DAJi9lf4KT8/UVwZ6BrsqJI/AAAAAAAAC4I/uuy--K7Vkxo/s1292/20130403_155733.jpg стр. 44.
[16:29:44] <Night Nord> krigstask: ну почему. Есть ветки, а есть указатель на ветки
[16:30:01] <krigstask> 0xd34df00d: а картинки разворачивать вас в журналах не учат?
[16:30:05] <Night Nord> Указатель можно переключать
[16:30:13] <0xd34df00d> krigstask: вообще твой просмотрщик должен сам развернуть по EXIF-информации.
[16:30:17] <0xd34df00d> :]
[16:30:35] <krigstask> И много браузеров это делает?
[16:30:45] <krigstask> Night Nord: нет, ты просто не в курсе веток и закладок в hg
[16:30:58] <0xd34df00d> Нет :(
[16:31:01] <0xd34df00d> Даже личкрафты не делают :(
[16:31:11] <Night Nord> krigstask: я сомневаюсь, что они отличаются от гитовых =)
[16:31:24] <Night Nord> И то и другое - указатель на коммит
[16:31:36] <krigstask> Night Nord: вылезай из лужи и кури матчасть
[16:32:45] <Night Nord> krigstask: и что я там должен увидеть? Ну, кроме того, что "закладки" называются тэгами
[16:33:31] <krigstask> Ну, например, увидеть то, что там написано, а не свои фантазии (-:Е
[16:33:43] <0xd34df00d> Чят.
[16:33:49] <0xd34df00d> Что бы запилить еще в monocle?
[16:33:55] <0xd34df00d> Поговори со мной, чят.
[16:33:58] <0xd34df00d> Мне одиноко
!
[16:34:10] <krigstask> Night Nord: http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/
[16:34:13] <Night Nord> krigstask: фантазии оставь себе, мне хватает моих знаний ;P
[16:34:37] <krigstask> Night Nord: твои фантазии мне не нужны, а цену твоим знаниям я вижу
[16:34:58] <krigstask> Кури матчасть, не беси меня и не позорь себя
[16:35:36] <Night Nord> krigstask: я читал это уже
[16:35:45] <Night Nord> И там написано ровно то, что я говорю
[16:35:57] <krigstask> facepalm.svgz
[16:36:21] <krigstask> > "закладки" называются тэгами
> [ветки] - указатель на коммит
[16:36:39] <Night Nord> И?
[16:36:52] <krigstask> Это бред
[16:36:59] <Night Nord> Обоснуй
[16:36:59] <krigstask> Ты ничего не понял
[16:37:31] <Night Nord> "Now you’ve got two bookmarks (essentially a tag) for your two branches at the current changeset."
[16:38:33] <Night Nord> Этот парень расписывает разницу внешнего представления
[16:38:43] krigstask махнул рукой
[16:38:47] <Night Nord> А внутренняя организация там одинаковая, про что я тебе и говорю
[16:39:08] <Night Nord> Там есть дерево коммитов и метки отдельных коммитов
[16:39:24] <Night Nord> То как называется эта метка - с т.ч. внутренней структуры не важно
[16:39:35] <krigstask> Да нет же
[16:39:40] <Night Nord> Это имеет значение только для внешних утилит, т.е. для пользователя
[16:39:52] <krigstask> Прочитай по bookmarks и branches
[16:39:58] <krigstask> Ощути разницу
[16:40:04] <Night Nord> Да я прочитал.
[16:40:12] <krigstask> Ну пойми теперь, я не знаю
[16:40:17] <krigstask> Что тебе ещё посоветовать
[16:41:31] <krigstask> http://selenic.com/repo/hg/graph/ — stable на какой коммит «указывает»?
[16:42:29] <Night Nord> krigstask: на последний из всех стейблов. Они внутри связанны.
[16:42:35] <krigstask> А тут видишь меточку stable?
http://selenic.com/repo/hg/rev/662315d6b8b8
[16:42:47] <krigstask> Она и тут на него указывает?
[16:43:26] <Night Nord> krigstask: ты серьёзно не понимаешь разницы между внутренним представлением и тем, что тебе выдаёт гуй?
[16:43:50] <Night Nord> Хочешь я тебе изменю интерфейс hg так, что он будет писать krigstask возле каждого коммита?
[16:44:06] <Night Nord> И то и другое - связанный лист
[16:44:16] <krigstask> Нет
[16:44:40] <Night Nord> Да ну. а ты пройдись по парентам
[16:44:44] <krigstask> В git такого нету
[16:44:49] <Night Nord> http://selenic.com/repo/hg/rev/4f1e70ef5a79
[16:44:54] <Night Nord> Вот такая штука
[16:45:02] <Night Nord> И два чилдрена - один стейбл, другой нет
[16:45:02] <krigstask> И что?
[16:45:12] <Night Nord> Что-то, обычно дерево
[16:45:17] <Night Nord> *Что-что
[16:46:01] <krigstask> Что дерево?
[16:46:02] <Night Nord> krigstask: ты не можешь назначить стейбл на коммит вообще не связанный с предыдущими стейблами
[16:46:11] <krigstask> ORLY?
[16:47:19] <Night Nord> krigstask: по тому описанию, что ты сам дал - да
[16:47:34] <Night Nord> Т.е. можешь, но это сотрёт предыдущую историю
[16:47:34] <krigstask> Подтверждение в студию
[16:47:44] <krigstask> Сотрёт историю? \-8Е
[16:47:52] <Night Nord> krigstask: "Branching with Bookmarks"
[16:47:57] <krigstask> Подите проспитесь, юноша
[16:48:09] <Night Nord> Весь параграф, конкретно последний абзац
[16:48:12] eegorov вошёл(а) в комнату
[16:48:19] <krigstask> [16:37:52] <krigstаsk> Прочитай по bookmarks и branches
[16:37:57] <krigstаsk> Ощути разницу
[16:48:58] <krigstask> Какой «последний абзац»? С каких слов начинается?
[16:49:13] <Night Nord> krigstask: мне пофигу на внешнюю разницу, она заключается исключительно в поведении интерфейса
[16:49:18] <Night Nord> "When you use a bookmark name as a revision Mercurial will look up the revision it points at and use that."
[16:50:01] <krigstask> stable — это ветка, а не закладка
[16:50:12] <krigstask> И где здесь стирание истории?
[16:50:29] <Night Nord> "Using a branch name to specify a revision is shorthand for “the tip changeset of this named branch”. "
[16:50:49] <krigstask> > to specify revision
[16:51:34] <krigstask> И только
[16:52:00] <Night Nord> krigstask: эти бранчи - это mergeinfo из svn
[16:52:18] <krigstask> Нет
[16:52:25] <Night Nord> Но сами по себе они работать не могут - hg нужна связанность между коммитами
[16:52:29] <krigstask> Нет
[16:52:41] <Night Nord> Для того чтобы найти tip changeset ему нужно перебрать все changeset и найти последний
[16:53:16] <Night Nord> И у него есть история. - каждый changeset идёт за предыдущим их этой же ветки
[16:53:24] <krigstask> Да нет же
[16:53:45] <krigstask> Ты что, думаешь, что если у меня две головы помечены как stable, то hg паникует и ломается?
[16:54:30] <Night Nord> Ну, он скорее всего покрутит пальцем у виска в тот момент, когда ты его запросишь "stable"
[16:54:39] <Night Nord> Внутри-то ему пофигу как оно называется
[16:54:47] <krigstask> Он сообщит, что головы две и предложит определиться
[16:54:48] <krigstask> Всё
[16:54:52] <Night Nord> И?
[16:54:57] <krigstask> Абсолютно нормальная ситуация
[16:55:12] <Night Nord> Ну да, интерфейс умён
[16:55:39] <Night Nord> Но внутри-то у него две ветки дерева
[16:55:45] <krigstask> Ну и что?
[16:55:51] <Night Nord> И каждая имеет ссылку на свою верхушку
[16:55:58] <Night Nord> Дабы он их не потерял и не удалил при gc
[16:56:08] <Night Nord> Эта ссылка у тебя называется "закладкой"
[16:56:17] <krigstask> Какой такой gc?
[16:56:22] <Night Nord> garbage collect
[16:56:37] <krigstask> И откуда он у меня возьмётся?
[16:56:38] <Night Nord> Удаление коммитов на которые более никто не ссылается
[16:56:44] <Night Nord> Он всегда есть
[16:56:59] <Night Nord> Если ты удалил ветку - все коммиты которые в нём есть остались не у дел
[16:57:10] <krigstask> Бр-р-р
[16:57:11] <krigstask> НЕТ
[16:57:22] <krigstask> Приструни своё гитолюбство
[16:57:26] <krigstask> Расширь сознание
[16:57:26] <Night Nord> Под веткой я сейчас имею ввиду нормальную ветку внутреннего дерева коммита
[16:57:33] <Night Nord> *коммитов
[16:57:40] <Night Nord> А не абстрактное название интерфейсов
[16:57:59] <Night Nord> krigstask: ок, давай так. Ты согласен с тем, что hg имеет внутренее дерево коммитов?
[16:58:12] <krigstask> DAG. Да, конечно
[16:58:35] <Night Nord> Ты согласен с тем, что каждый лист этого дерева имеет некоторую метку/ссылку/указатель на себя в индексе?
[16:59:40] <krigstask> Нет
[16:59:42] <krigstask> За исключением sha1
[17:00:02] <Night Nord> Лист, не узел
[17:00:23] <Night Nord> Некоторые узлы тоже имеют метку, но это по желанию
[17:00:39] <0xd34df00d> Это, посоны.
[17:00:40] <krigstask> Лист — узел без потомков, так?
[17:00:43] <Night Nord> Да
[17:00:45] <krigstask> Нет
[17:00:53] <0xd34df00d> Так куда документацию ставить?
[17:00:58] <0xd34df00d> krigstask: ?
[17:00:59] <0xd34df00d> Night Nord: ?
[17:01:04] <Night Nord> Т.е. ты думаешь, что когда ты запрашиваешь stable, hg обходит всё дерево?
[17:01:13] <Night Nord> И находит все коммиты у которых в метадате stable
[17:01:20] <krigstask> Таки да
[17:01:36] <Night Nord> Ок, хорошо
[17:02:07] <krigstask> Могу продемонстрировать даже
[17:02:16] <Night Nord> Но ты согласен с тем, что если в индекс добавить метку stable указывающей на результат такого обхода и обновлять её при каждом изменении, то суть будет прежней?
[17:02:28] maksbotan вошёл(а) в комнату
[17:02:28] <Night Nord> Если учесть, что данная метка может быть не уникальной
[17:03:44] <maksbotan> что происходит?
[17:04:10] <krigstask> Не очень понял про «суть будет прежней», но если ты говоришь, что можно хранить где-то кэшированный список листов, помеченных как stable, то можно, конечно
[17:04:27] <Night Nord> Да, это я и хочу сказать
[17:04:40] <Night Nord> krigstask: а теперь давай для удобства сделаем кэш с уникальными именами
[17:05:15] <krigstask> Э-э-э, поясни
[17:05:26] <Night Nord> Просто если у тебя stable'ов две штуки, то ты в кэше хранишь stable_1 и stable_2 (ну или как-то иначе) и делаешь ещё один кэш в котором пишешь stable = stable_1 stable_2
[17:06:02] <Night Nord> Или просто когда тебе нужен стейбл перебираешь все записи в кэше (их уже не так много как узлов) и выбираешь там все stable'ы
[17:06:10] <krigstask> Допустим
[17:07:17] <Night Nord> Ну и чем (кроме того, что в метадате коммита ещё есть дополнительная информация, которая суммируется при мерже веток) это теперь отличается от дерева-с-метками?
[17:07:43] <krigstask> > дополнительная информация, которая суммируется при мерже веток
Это ещё что такое?
[17:07:53] <Night Nord> krigstask: branch
[17:08:07] <Night Nord> Он же суммируется при мерже?
[17:08:07] <krigstask> Кто там и где *суммируется*?
[17:08:21] <krigstask> Слить два stable и получить superstable?
[17:08:40] <Night Nord> Нет, чтобы было ясно, что данный коммит пришёл из stable и foofeature
[17:08:45] <Nikoli> krigstask: похоже /etc/mercurial/hgrc.d/cacerts.rc не работает в emerge
[17:08:50] <Nikoli> можешь проверить?
[17:08:50] <Night Nord> И сейчас лежит в default, после мержа stable
[17:09:08] <krigstask> Nikoli: у меня работает
[17:09:09] <Night Nord> krigstask: или я вообще не вижу разницы
[17:09:31] <Night Nord> Потому что это и есть тогда дерево-с-метками, просто без кэша (если у него действительно нету кэша)
[17:09:41] <Night Nord> Хотя думаю, что кэш у него таки есть и это и есть дерево с метками
[17:09:47] <Night Nord> Просто метки могут быть неуникальны
[17:09:56] <Nikoli> warning: code.google.com certificate with fingerprint 2a:db:7c:dd:fd:a9:21:3b:7f:aa:2b:89:fa:55:ea:a8:03:fa:3a:9e not verified (check hostfingerprints or web.cacerts config setting)
cloning subrepo cmake from https://code.google.com/p/vacuum-plugins.buildsys-cmake/
[17:10:10] <Nikoli> чтяднт?
[17:10:41] <Night Nord> Nikoli: битые симлинки?
[17:10:52] <Night Nord> openssl их сильно не любит
[17:11:09] <krigstask> Nikoli:  % cat /etc/mercurial/hgrc.d/cacerts.rc
[web]
cacerts = /etc/ssl/certs/ca-certificates.crt
[17:13:03] <Night Nord> krigstask: в любом случае - как бы ты не хотел доказать, что у hg есть что-то, чего нету у гита - это к делу не относилось. Моя фраза была скорее про построение процесса разработки.
[17:13:08] <alexpro> Что-то в последнее время часто стали попадаться not verified сертификаты. Причем хоть при серфинге, хоть при скачивании с git/svn. Хотя сами по себе сертификаты вроде бы годные...
[17:13:37] <krigstask> Night Nord: я не понимаю вопроса. Ты спрашиваешь, какая разница между меткой одного конкретного листа и верхушкой (которая и листом-то может не быть) множества узлов, помеченных меткой?
[17:14:11] <Night Nord> С внутренней точки зрения, да
[17:14:20] <Night Nord> Учитывая, что метка тоже может указывать не на лист
[17:14:37] <Night Nord> Разве что у множества узлов нету требования связности
[17:14:57] <Nikoli> у меня содержимое cacerts.rc такое же
[17:15:06] <Night Nord> Тогда да, разница есть. Но мне сложно представить как с этим тогда работать и зачем
[17:15:33] <Nikoli> самое забавное, что от пользователя, у которого это же прописано в ~/.hgrc работает без ругани и --insecure
[17:15:55] <Nikoli> битых симлинков нет
[17:16:06] <Night Nord> Nikoli: сделай update-certificates
[17:16:27] <krigstask> Night Nord: с точки зрения реализации как раз есть
[17:16:34] <Night Nord> krigstask: не реализации
[17:16:40] <Night Nord> А архитектуры
[17:16:58] <krigstask> Если только ты не принимаешьпозицию «всё равно это DAG, так что какая разница»
[17:17:44] <Night Nord> krigstask: так требование связаности есть?
[17:17:53] <Night Nord> Если есть, тогда это не DAG, а дерево
[17:17:56] <krigstask> Нету
[17:18:24] <Nikoli> Night Nord: но ведь от пользователя работает, он ведь системные сертификаты использует
[17:19:09] <krigstask> Не понял, при чём тут дерево. Для changeset'ов требование связанности есть, но это не делает внутреннюю структуру репки деревом
[17:19:17] <Night Nord> krigstask: т.е. ты можешь сделать два несвязанных корня, закоммитить в них что-то и поменить два коммита из разных деревьев одной веткой и он будет их видеть в логе?
[17:19:28] <krigstask> Могу, да
[17:19:39] <Night Nord> Нет, он будет их видеть в логе как последовательные?
[17:20:09] <Night Nord> Или он тебе скажет "слышь, мужик, у тебя две ветки называются stable, выбери одну"?
[17:20:21] <Night Nord> И в каждой будет по одному коммиту
[17:20:50] <krigstask> Так, поясни тогда, что такое «видеть в логе последовательно»
[17:21:03] <krigstask> В выводе hg log они могут быть и рядом, сам понимаешь
[17:21:20] <Night Nord> Вот это и спрашиваю
[17:21:48] <Night Nord> hg log branchname выводит все коммиты которые помечены branchname в хронологическом порядке. И пофигу, что они несвязны?
[17:22:37] <krigstask> `hg log --branch stable` — да
[17:24:18] <eegorov> hg glog чем не угодил?
[17:24:22] <Night Nord> krigstask: ок, признаю. Такого в гите нету.
[17:24:25] <Night Nord> А зачем?
[17:24:48] <krigstask> Конкретно несвязность не нужна, конечно
[17:24:50] <Night Nord> Всмысле, чем это удобно, что ты можешь сделать несвязную ветку, которая в логе будет выглядить как связаная
[17:24:52] <krigstask> Это просто следствие
[17:25:13] <Night Nord> Ну, это следствие чего - косяка hg log'а или так задумано?
[17:25:24] <krigstask> Почему косяка?
[17:25:52] <Night Nord> Ну, потому что зачем?
[17:25:54] <krigstask> У набора изменений есть метка, которая уже никуда никогда не денется
[17:26:01] <krigstask> Вот что (зачастую) удобно
[17:26:17] <Night Nord> А если я эти изменения вмержил в другую ветку?
[17:26:24] <Night Nord> То у них теперь две метки?
[17:26:34] <krigstask> Нет, конечно
[17:26:43] <Night Nord> Т.е. они копируются?
[17:26:57] <krigstask> Куда копируются? \-%Е
[17:27:02] <Night Nord> Ну, при мерже
[17:27:36] <Night Nord> У гита внутренняя структура не дерво, а решётка. При мерже если нет конфликтов, он просто сливает две ветки в одну
[17:28:00] <Night Nord> У некоторых коммитов получаются два родителя
[17:28:19] <krigstask> Смотри. Вообще я могу слить два набора изменений: один в ветке branch1, второй — в branch2. И обозвать его branch3
[17:28:23] <krigstask> При желании и умении
[17:28:33] <krigstask> s/его/результат
[17:29:11] <krigstask> Но если не стараться себе испортить жизнь, то ты переключаешься (checkout), скажем, на default
[17:29:21] <krigstask> Делаешь `hg merge stable`
[17:29:38] <krigstask> И получаешь результат слияния под меткой default
[17:30:54] <Night Nord> А так ты делаешь сначала hg update branch3?
[17:31:00] <Night Nord> Ну или checkout
[17:31:03] <Night Nord> Или как оно там
[17:31:08] <krigstask> И так, и сяк
[17:31:28] <Night Nord> Тогда это сильно напоминает svn
[17:31:56] <krigstask> Не совсем. Вот ты находишься на какой-то ревизии
[17:32:12] <krigstask> У неё есть метка ветви
[17:32:14] <krigstask> Так?
[17:32:28] <Night Nord> Но получается же, что коммиты в branch3 имёют другое sha1, нежели соответствующие коммиты в branch1 и branch2?
[17:32:36] <Night Nord> имеют
[17:32:37] maksbotan вышел(а) из комнаты
[17:32:58] krigstask подвис
[17:32:59] <Night Nord> krigstask: нет, я понимаю разницу самих веток. Я про мерж
[17:33:16] <Night Nord> krigstask: в гите при мерже коммиты не переделываются
[17:33:18] <krigstask> Я к тому и клоню
[17:33:29] <krigstask> Погоди, не перебивай
[17:34:03] <krigstask> Вот ты находишься на какой-то ревизии. У неё есть метка ветви (допустим, умолчательная — default). Так?
[17:34:07] <Night Nord> Ну
[17:34:19] <krigstask> Я делаю `hg merge stable`
[17:35:14] <krigstask> В родители текущего каталога записываются sha1-идентификаторы двух ревизий
[17:35:33] <krigstask> Той, на которой я был, и верхушки stable
[17:35:38] <krigstask> Ага?
[17:35:55] <krigstask> s/текущего/рабочего
[17:35:58] <krigstask> Простите
[17:36:42] <krigstask> Всё как в git пока что
[17:37:01] <Night Nord> Текущего каталога?
[17:37:05] <Night Nord> Рабочего каталога?
[17:37:10] <Night Nord> В tree?
[17:37:34] <krigstask> Я не знаю, что есть tree у вас
[17:37:46] eegorov вышел(а) из комнаты
[17:37:49] <Night Nord> tree - дерево файлов
[17:37:54] オレンジ вышел(а) из комнаты: Disconnected: closed
[17:38:03] <Night Nord> Каждый коммит имеет ссылку на tree которое получается в результате него
[17:38:04] オレンジ вошёл(а) в комнату
[17:38:15] <krigstask> Нет, в метаданные того, что коммит зафиксирует
[17:39:44] <krigstask> Файлы-то тут при чём
[17:42:57] <Night Nord> krigstask: ну, а изменения будут разрешением конфликтов?
[17:43:27] Львёна вышел(а) из комнаты
[17:43:32] <krigstask> Вот зачем ты сюда приплёл изменения и разрешение конфликтов?
[17:43:37] <krigstask> Я ж тебе про ветки поясняю
[17:46:32] <Night Nord> krigstask: ну ок, ты получаешь новый коммит. Который имеет два родителя
[17:46:41] Mellon вышел(а) из комнаты
[17:46:47] <Night Nord> И этот коммит получает метку branch3
[17:46:50] <krigstask> Нет
[17:47:04] <krigstask> Погоди, я ещё не сделал hg commit
[17:47:41] <krigstask> Так вот, working dir у меня имеет двух родителей
[17:47:49] <krigstask> А метка по умолчанию наследуется от первого
[17:48:01] <krigstask> Того, на котором я был. *В* который вливал
[17:48:55] <Night Nord> Ок
[17:49:15] <Night Nord> Ты делаешь hg commit, либо с той меткой, что по-умолчанию, либо с новой
[17:49:21] <Night Nord> Грубо говоря
[17:49:34] <krigstask> Да, до коммита я могу его изменить хоть на ветку второго родителя, хоть на абы что
[17:49:37] <Night Nord> Дальше ты делаешь лог на новую метку (если новую) - он тебе как показывает историю до мержа?
[17:50:30] <Night Nord> Как смесь коммитов branch1 и branch2 или у этой ветки просто нету истории раньше?
[17:50:38] <krigstask> Вот у тебя отовсюду гитовость сквозит
[17:51:05] maksbotan вошёл(а) в комнату
[17:51:17] <krigstask> Если ты сделал branch3 и сказал «покажи мне все коммиты в ветке branch3», то увидишь один коммит
[17:51:34] <krigstask> У которого будут прописаны родители
[17:51:59] <Night Nord> Ну тогда это действительно похоже на svn
[17:52:26] <krigstask> Чем это?
[17:52:31] <Night Nord> Ну, внешне
[17:52:39] <Night Nord> Там также себя ветки ведут.
[17:52:58] <Night Nord> Только вместо родителей там убогий костыль в виде mergeinfo
[17:53:23] <krigstask> Я не вижу тут сходства с svn вообще
[17:53:30] <krigstask> Правда, я его и знаю очень слабо
[17:53:34] <Night Nord> А внутренне у hg такая же решётка (DAG, если умно выражаться), что и у всех остальных
[17:53:51] <krigstask> Кто ж спорит
[17:54:38] <Night Nord> А чем удобна такая система?
[17:54:58] <Night Nord> Тобишь чем бранчи удобнее букмарков?
[17:55:00] <krigstask> Тут скорее не «удобна», а «может быть удобна»
[17:55:53] <Night Nord> В гите есть такое свойство, что для того чтобы лог не превращался в ад, все стараются делать регулярный ребейз - переносить коммиты на верхушку другой ветки
[17:56:06] <Night Nord> Чтобы при мерже они просто объединялись в прямую, а не ветвились
[17:56:19] <krigstask> (Может быть) удобно, что записывается информация о линии разработки
[17:56:33] <Night Nord> И, в принципе, тогда это похоже на бранчи в hg
[17:56:57] <krigstask> То есть вот у нас свой форк проектов openstack
[17:57:07] <Night Nord> Потому что при ребейзе все коммиты пересоздаются и тогда получается, что один коммит не больше чем в одной ветке
[17:57:30] <krigstask> И я не могу там сделать «покажи мне все изменения, сделанные нами»
[17:57:52] <krigstask> Потому что мы сливаемся периодически с ними
[17:58:15] lk4d4 вышел(а) из комнаты
[17:58:19] <krigstask> Ибо там git
[17:58:50] <krigstask> А вот если бы это был hg, и мы пилили нашу ветку ololo, то без проблем
[17:59:53] <Night Nord> krigstask: вообще он запоминает
[18:00:07] <Night Nord> krigstask: http://stackoverflow.com/questions/6191138/show-commits-in-a-git-merge
[18:00:50] <krigstask> По-моему, это не то
[18:01:17] <Night Nord> Почему? Он показывает какие коммиты были превнесены в ветку мержем, а какие - нет
[18:01:31] <krigstask> Вот чем pif и lala отличаются от test?
[18:01:48] <Night Nord> Ещё есть git log --no-merges
[18:02:03] <Night Nord> krigstask: так они в одной ветке были
[18:02:07] <krigstask> Ну так он слияния и выкинет
[18:02:37] <Night Nord> Если у тебя была ветка, в которую мержились другие ветки - то просто более ступенчатая картинка будет
[18:02:42] <krigstask> Night Nord: "Merge branch 'test'", то есть 3db39ca test был в ветке test
[18:02:56] <Night Nord> krigstask: ну, выкинет мержи и всё, что этим мержем было притянуто
[18:03:09] <Night Nord> Да
[18:03:24] <Night Nord> И pif и lala
[18:03:34] <Night Nord> Эти три последовательных коммита ветки test
[18:03:41] <krigstask> Да нет же
[18:03:47] <Night Nord> Которая называется test, но могла называтся блабла
[18:03:54] <krigstask> --no-merges
           Do not print commits with more than one parent
[18:04:09] <krigstask> Ничего не вижу о том, что выкидывается притянутое слиянием
[18:04:50] <krigstask> lala и test — оба дети pif2, но они в разных ветках были
[18:06:40] <Night Nord> А, да
[18:06:44] <Night Nord> Я звёздочки не заметил
[18:07:01] <Night Nord> krigstask: в любом случае, это возможно. Вот например тулза https://github.com/SethRobertson/git-what-branch
[18:07:20] <Night Nord> Другое дело, что не так просто как в hg, да
[18:07:39] <krigstask> И как оно работает? \-%Е
[18:08:58] <krigstask> Я же могу и удалить ветку даже
[18:09:46] <krigstask> Или вот я влил master в stable, они обе указывают на один и тот же коммит
[18:09:54] <krigstask> Обе метки
[18:10:00] <Night Nord> Во
[18:10:08] <krigstask> Я сам-то не могу сказать, кто там чем был
[18:10:08] <Night Nord> krigstask: git log --first-parent
[18:10:21] <Magistr> познавательное чтиво об архитектуре гита и ртути..
[18:10:38] <Night Nord> Если ты ветку удалил, то пичаль
[18:10:45] <Night Nord> Только через reflog, который локальный
[18:10:58] <Night Nord> Или парсить все mergecommit'ы и восстанавливать оригинальную структуру
[18:11:10] <Night Nord> Т.е. инфа есть, но тулзы изкоробки, емнип, нету
[18:11:20] <Night Nord> Но вон та тулза умеет
[18:11:37] <krigstask> Да я что-то сомневаюсь, что умеет
[18:12:27] <Night Nord> Она умеет по коммиту определять из каких веток он пришёт
[18:12:29] <Night Nord> *пришёл
[18:12:30] <krigstask> И --first-parent, насколько я понимаю, может легко не туда увести
[18:13:02] <Night Nord> Ну, скорее всего туда
[18:13:07] <Night Nord> Если ты специально не портил лог
[18:13:08] <krigstask> Я просто не вижу, где хранится эта информация-то
[18:13:25] <Night Nord> krigstask: в коммитах же
[18:13:31] <krigstask> В родителях?
[18:13:37] <Night Nord> Когда ты удаляешь ветку в гите, ты удаляешь просто имя
[18:13:41] <Night Nord> Да, в родителях
[18:13:45] <Night Nord> Сама структура остаётся
[18:13:49] <krigstask> Да я в курсе
[18:13:53] <Night Nord> И мерж-коммиты есть всегда
[18:14:11] krigstask начинает думать вслух
[18:14:13] <Night Nord> Если ты их не переименовывал во что-нибудь неявное, то по ним ты восстановишь что откуда пришло
[18:14:28] <krigstask> Итак, есть две ветки master и stable
[18:14:44] <krigstask> Их верхушки не являются предками друг друга
[18:15:16] <krigstask> Я вливаю stable в master, получаю коммит-слияние
[18:15:24] <Night Nord> В мастере, да
[18:15:31] <krigstask> --first-parent ведёт по пути master
[18:16:00] <Night Nord> И показывает только коммиты оригинального master'а, без stable
[18:16:06] <krigstask> Дальше я тестирую, вижу, что всё хорошо, и вливаю изменения в stable
[18:16:36] <Night Nord> И получаешь mergecommit в stable
[18:16:40] <krigstask> Поскольку изменений нету, метка stable просто перескакивает на ту же ревизию, что и master. Правильно я понимаю?
[18:16:57] <krigstask> Это же fast forward
[18:17:14] <Night Nord> Хм, ну да
[18:17:27] <Night Nord> Да, правильно, второго мержкоммита не будет
[18:17:34] <krigstask> Ну и вот. Я на stable, а --first-parent ведёт всё туда же
[18:17:57] <krigstask> Шах и мат!
[18:17:59] <krigstask> (-:Е
[18:18:16] <Night Nord> А вот хз по какому принципу он определяет first-parent
[18:18:17] <krigstask> Беру перерыв на поездку домой
[18:18:24] <Night Nord> Там ещё есть left и right
[18:18:32] <Night Nord> Возможно он более умён, чем ты думаешь
[18:18:37] <Night Nord> Но возможно и нет =)
[18:18:44] <krigstask> git is a stupid content tracker q-:E
[18:19:10] <Night Nord> Надо порыть. У меня никогда не возникало такой потребности
[18:19:12] <krigstask> Night Nord: спасибо за освежающий гитосрач, давно такого не имел
[18:19:14] <Night Nord> Но может возникнуть
[18:19:28] <krigstask> Если нароешь, рассказывай
[18:19:37] <Night Nord> Ок
[18:19:56] <Night Nord> Всегда пожалуйста, обращайтесь ещё. Я может так и hg изучу =)
[18:30:41] <krigstask> Night Nord: а, не уходи далеко в ближайшие два часа, у меня претензия к git есть 3-:Е
[18:31:08] <Night Nord> Я скоро домой пойду =)
[18:34:18] <krigstask> А дома ты без сети?
[18:34:31] <Night Nord> По дороге домой - без
[18:34:47] <krigstask> Ну тогда из дома вылезай
[18:35:05] <krigstask> Я на тебя набигу и забросаю банановыми шкурками
[18:43:00] eegorov вошёл(а) в комнату
[18:50:56] Night Nord вышел(а) из комнаты
[19:03:50] beresk_let вошёл(а) в комнату
[19:12:58] eegorov вышел(а) из комнаты
[19:18:50] Суисейсеки вышел(а) из комнаты
[19:21:56] eegorov вошёл(а) в комнату
[19:22:10] eegorov вышел(а) из комнаты
[19:51:15] Суисейсеки вошёл(а) в комнату
[20:15:02] HellTrem вошёл(а) в комнату
[20:19:09] blow вышел(а) из комнаты: Клиент ушел спать
[20:20:27] blow вошёл(а) в комнату
[20:21:45] blow вышел(а) из комнаты: Клиент ушел спать
[20:26:21] evadim вышел(а) из комнаты
[20:26:46] nis вышел(а) из комнаты
[20:43:09] noga вышел(а) из комнаты: Replaced by new connection
[20:43:19] noga вошёл(а) в комнату
[20:51:13] Night Nord вошёл(а) в комнату
[20:52:49] mva вышел(а) из комнаты
[20:54:56] CarelessChaser вышел(а) из комнаты
[21:07:20] <Nikoli> http://www.opennet.ru/opennews/art.shtml?num=36571
[21:07:29] <Nikoli> krigstask: даже не верится :)
[21:16:19] lk4d4 вошёл(а) в комнату
[21:18:20] jonny вышел(а) из комнаты
[21:32:48] Civilian вышел(а) из комнаты
[21:33:12] Civilian вошёл(а) в комнату
[21:49:06] Львёна вошёл(а) в комнату
[21:58:26] brute вышел(а) из комнаты
[21:59:55] <Civilian> Nikoli: притом еще и на vdpau перешли.
[22:00:41] <krigstask> Так vdpau там давно вроде
[22:01:00] <Civilian> krigstask: там своя фигня же
[22:10:24] beresk_let вышел(а) из комнаты: Replaced by new connection
[22:10:40] beresk_let вошёл(а) в комнату
[22:25:22] <Night Nord> Хм
[22:25:23] <Night Nord> Товарищи
[22:26:15] <Night Nord> А чего у меня mplayer на любое видео странно ругается Value <страшное большое число> for parameter '<имя параметра, типа ipc_type или flags2 или b>' out of range?
[22:27:50] Civilian вышел(а) из комнаты
[22:28:04] <noga> Night Nord:   а в дмесге есть чего ?
[22:28:23] <Night Nord> Нету
[22:28:33] <Night Nord> У меня такое впечатление, что ffmpeg сломался
[22:28:49] <Night Nord> mplayer2 последний ~arch, а ffmpeg - последний (стейбл)
[22:28:56] <Night Nord> Щас попробую libav поставить вместо ffmpeg
[22:29:38] <noga> http://dpaste.com/1046054/ а чем это они ?
[22:29:53] <noga> о "в чем возвращать " массив данных ?
[22:30:39] <maksbotan> noga: что тебе не нравится?
[22:31:06] <maksbotan> там функции хеш теблы в assoc'и перегоняют — тупо списки (ключ, значение)
[22:31:17] <maksbotan> чувак предложил это питоновыми словарями делать
[22:31:19] <maksbotan> в общем-то он прав
[22:33:05] <noga> maksbotan: как мне может нравится или не нравится, если я еще не понял, о чем это ;)
[22:33:13] <maksbotan> теперь понял?
[22:35:04] <noga> приблизительно
[22:35:31] <noga> у вас в питоне как всегда все переназвали ( ну да, я знаю, синдром утенка )
[22:35:59] <maksbotan> что переназвали
[22:36:16] <noga> типы данных
[22:36:46] <maksbotan> ты не видел слова tuple?
[22:37:07] <noga> ой, давай сейчас без питона и программинга
[22:37:18] <noga> у мну голова забита нжинксом
[22:41:26] <noga> я тут аналог mod_secutity для нжинкса нарыл
[22:41:37] <noga> иногда полезно убунту ковырять
[22:45:33] <noga> аа. блин
[22:45:45] <noga> в багзилле уже полтора года висит
[22:49:35] Celt вошёл(а) в комнату
[23:20:47] lazhu вошёл(а) в комнату
[23:21:11] lk4d4 вышел(а) из комнаты
[23:24:27] Суисейсеки вышел(а) из комнаты
[23:38:01] オレンジ вышел(а) из комнаты: Disconnected: timeout during receiving
[23:38:18] オレンジ вошёл(а) в комнату
[23:40:41] Civilian вошёл(а) в комнату
[23:49:20] lazhu вышел(а) из комнаты
[23:57:11] maksbotan вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!