gentoo.ru
python
python@conference.gentoo.ru
Понедельник, 28 мая 2012< ^ >
maksbotan установил(а) тему: ЯП Python || https://gist.github.com/289467 || Логи: http://tinyurl.com/gentoo-py-logs || "Python's a drop-in replacement for BASIC in the sense that Optimus Prime is a drop-in replacement for a truck." || Создан список рассылки python@lists.gentoo.org
Конфигурация комнаты
Участники комнаты

GMT+4
[04:19:22] ymr1 вышел(а) из комнаты: Replaced by new connection
[04:19:32] ymr1 вошёл(а) в комнату
[08:26:23] ymr1 вышел(а) из комнаты
[09:22:41] krigstask вошёл(а) в комнату
[10:20:42] krigstask вышел(а) из комнаты
[11:50:04] ymr1 вошёл(а) в комнату
[12:16:12] lk4d4 вошёл(а) в комнату
[13:37:17] ymr1 вышел(а) из комнаты
[13:39:17] lk4d4 вышел(а) из комнаты: Replaced by new connection
[13:39:27] lk4d4 вошёл(а) в комнату
[13:50:37] <lk4d4> krigstask, тут?
[13:50:54] <krigstask> Ага
[13:51:02] <krigstask> Фотки со свадьбы пришёл показать?
[13:52:11] <lk4d4> ну чуть позже, пришлют когда их мне
[13:52:28] <lk4d4> а пока у меня вопрос как после hg pull обновить только один файл?
[13:52:48] <krigstask> Зачем? Это же коряво
[13:52:56] <krigstask> Можно hg revert сделать
[13:53:32] <lk4d4> в смысле реверт?
[13:54:02] <lk4d4> вот я сделал pull
[13:54:08] <lk4d4> появилось два head
[13:54:14] <lk4d4> мержить нельзя пока
[13:54:23] <lk4d4> надо только один коммит или файл
[13:54:44] <krigstask> «Один файл» — это хрень какая-то
[13:54:55] <lk4d4> ну один коммит
[13:54:56] <krigstask> hg update <голова>
[13:55:00] <lk4d4> почему хрень-то?
[13:55:31] <krigstask> Потому что меряется всё changeset'ами
[13:55:35] <krigstask> А не файлами
[13:56:34] <lk4d4> ну как мне один changeset применить?
[13:56:47] <krigstask> Куда применить?
[13:56:50] <krigstask> Можно на него обновиться
[13:57:06] <lk4d4> вот именно
[13:57:13] <lk4d4> а мне надо только его сделать
[13:57:19] <lk4d4> а все предыдущие не делать
[13:57:30] <krigstask> И как ты себе это представляешь?
[13:57:33] <lk4d4> например в гите бы я делал cherry-pick
[13:57:50] <krigstask> А-а-а
[13:57:55] <krigstask> Ну ты объяснятель
[13:57:57] <krigstask> hg graft
[13:58:58] <krigstask> В старых версиях для этого есть расширение transplant
[14:00:00] <lk4d4> ага, старинный меркуриал
[14:00:30] <lk4d4> спасибо
[15:27:11] <lk4d4> блин, почему update может обновлять не то, что в репозитории на самом деле?
[15:31:22] <lk4d4> krigstask, как мне стопроцентно обновить рабочую копию?
[15:31:32] <lk4d4> смотрю hg log изменения есть
[15:31:36] <lk4d4> смотрю в файл
[15:31:37] <lk4d4> их нет
[15:31:52] <krigstask> `hg sum` что говорит?
[15:32:16] <lk4d4> parent: 666:030399054428 tip
merge
branch: default
commit: 1 modified
update: (current)
[15:35:08] <krigstask> hg diff?
[15:35:40] <lk4d4> ну это я только что в другой файл пару строк добавил
[15:36:08] <krigstask> У тебя же слияние в голове
[15:36:34] <lk4d4> погоди ка
[15:36:39] <lk4d4> и что мне там надо сделать?
[15:36:47] <lk4d4> точно какую-то команду после мержа забыл
[15:37:32] <krigstask> А ничего не надо. Просто там diff не очень информативен, если ты следишь по `log --patch`
[15:38:57] <lk4d4> а hg resolve?
[15:39:06] <lk4d4> блин, как теперь файлик-то нормальным сделать
[15:42:03] <krigstask> Что resolve?
[15:42:17] <krigstask> Ты там чего-то шаманишь
[15:42:53] <lk4d4> да чего-то по ходу нашаманил при мердже
[15:43:17] <krigstask> Ну так откати его и заново слей, если не протолкнул ещё
[15:44:36] <lk4d4> hg revert?
[15:44:43] <krigstask> rollback
[15:44:49] <krigstask> Если уже закоммитил
[15:45:13] <krigstask> Потом `hg update --clean <голова на выбор>`
[15:54:02] <lk4d4> а по чем смотреть, если не по log --patch?
[15:58:13] <krigstask> Можно смотреть, конечно
[15:58:26] <krigstask> Но в случае слияния какой ты diff ожидаешь увидеть?
[15:58:48] <krigstask> Его ж можно только по отношению к одному из родителей увидеть
[15:58:59] <lk4d4> да, ерунда получилась
[15:59:12] <lk4d4> упустил короче я это изменение навсегда где-то
[15:59:16] <lk4d4> хорошо еще маленькое было
[15:59:26] <krigstask> Как упустил?
[15:59:46] <lk4d4> да вот не знаю как
[16:09:39] maksbotan вошёл(а) в комнату
[16:18:17] <maksbotan> krigstask: что используют в python3 вместо file()
[16:19:08] <maksbotan> а, io.FileIO
[16:19:16] <krigstask> А зачем оно? Я никогда не пользовался
[16:19:28] <maksbotan> krigstask: да фиг его знает зачем, я код портировать пытаюсь
[16:19:36] <krigstask> У-у-у
[16:48:58] krigstask запилил декоратор, выплёвывающий вывод в less
[16:56:21] <krigstask> lk4d4: видал мои зубодробительные декораторы, мухлюющие с замыканиями в областях видимости?
[16:56:36] <lk4d4> ну пока внимательно не смотрел
[16:56:39] <lk4d4> но видал
[16:56:42] <lk4d4> угорел ты
[16:59:18] <krigstask> А то
[17:31:55] lk4d4 вышел(а) из комнаты
[17:36:32] <maksbotan> krigstask: слушай
[17:36:49] <maksbotan> почему я делаю sys.path.insert(0, bla)
[17:36:56] <maksbotan> потом загружаю какой-нибудь пакет например
[17:37:06] <maksbotan> а там в path bla нету
[17:38:00] <maksbotan> я дурак, забей
[18:22:59] <krigstask> Ага
[18:51:12] <krigstask> Мой коллега тут ещё неплохой упоризм придумал
[18:51:24] <krigstask> Итератор впилил в декоратор
[18:52:21] <maksbotan> поганский wxwidgets
[18:52:44] <krigstask> Полюбуйтесь: https://paste.lugons.org/show/1499/
[18:52:57] <krigstask> Аж pylint ругается на слишком сложную функцию
[18:53:34] <maksbotan> krigstask: мдаа
[18:53:46] <maksbotan> я еле понимаю
[18:54:06] <krigstask> Вообще лучше всего это сделать через nonlocal, наверное
[18:55:56] <krigstask> Но его во втором питоне нетути
[18:56:11] <maksbotan> а это что?
[18:56:21] <krigstask> Типа global
[18:56:29] <krigstask> Но для доступа к родительской функции
[18:56:31] <maksbotan> ясно
[19:46:00] ymr1 вошёл(а) в комнату
[21:23:41] krigstask вошёл(а) в комнату
[21:58:30] ymr1 вышел(а) из комнаты
[23:26:52] ymr1 вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!