gentoo.ru
python
python@conference.gentoo.ru
Вторник, 8 февраля 2011< ^ >
krigstask установил(а) тему: Пей тон @ Жуй картон || 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."
Конфигурация комнаты
Участники комнаты

GMT+3
[08:03:58] maksbotan вошёл(а) в комнату
[08:26:44] maksbotan вышел(а) из комнаты
[10:27:47] krigstask вошёл(а) в комнату
[14:13:44] qnikst вошёл(а) в комнату
[14:13:52] <qnikst> вопрос есть глупый
[14:13:57] <qnikst> krigstask: ping
[14:17:31] <qnikst> в общем есть regexp' вида (?m)^(\w+)\tstring/VARIABLE
[14:18:01] <qnikst> можно как либо его компильнуть 1 раз, а потом подставлять VARIABLE или же в этом случае компиляция смысла не имеет
[14:18:08] <qnikst> и re.search надо делать сразу
[14:37:29] <krigstask> Не думаю, что можно так
[14:37:54] <qnikst> я тоже, но мало ли
[14:42:31] <krigstask> Или ты замену имеешь в виду?
[14:44:31] <qnikst> ну у меня в поиске имеется кусок строки, который я заменять могу
[14:45:56] <qnikst> хотя я щас подумал и понял, что хочу бреда
[14:46:04] <qnikst> и это не реализуемо адекватно
[14:46:11] <krigstask> Вот и я о чём
[14:50:07] <qnikst> кстати
[14:50:25] <qnikst> как в hg проверить ревизию внешнего репозитория
[14:50:33] <qnikst> типа svn info или git ls-remote
[14:51:05] <krigstask> hg in?
[14:51:27] <krigstask> (incoming)
[14:52:17] <qnikst> а так чтобы у меня не было репозитория?
[14:52:27] <qnikst> т.е. тупо посмотреть список голов
[14:55:20] <qnikst> =( оно не умеет судя по s.o
[14:55:32] <krigstask> По чему?
[14:57:17] <qnikst> может правда не дочитал
[14:58:48] <krigstask> http://mercurial.selenic.com/bts/issue1025
[15:01:30] <qnikst> пасиб
[15:01:36] <qnikst> id это то, что надо
[15:03:28] <qnikst> хм.. а как для ветки поглядеть?
[15:04:09] <krigstask> --branch?
[15:04:27] <krigstask> Капитан на посту
[15:05:00] <qnikst> это разве не список веток?
[15:05:09] <krigstask> Не уверен
[15:05:48] <qnikst> назови hg проект с ветками? =)
[15:06:09] <qnikst> у меня только mcabber из стоящих, но это не то
[15:07:11] <krigstask> eric
[15:08:11] <qnikst> пасиб
[15:26:30] maksbotan вошёл(а) в комнату
[15:59:41] <maksbotan> krigstask: а во фласке можно запилить рекурсивный роутинг?
[16:00:25] <krigstask> Чего?!
[16:01:51] <maksbotan> чтобы на URL вида /[a]/[b]/[c]/.../[n] вызывалась одна и та же функция с параметрами p1=a, p2=b, p3=c и т.д.
[16:02:11] <maksbotan> а ещё лучше всю эту муть кортежем
[16:04:08] <krigstask> Гм… Сомневаюсь
[16:04:12] <krigstask> Но ты покури, покури
[16:04:15] <qnikst> брр
[16:04:36] <qnikst> чота у меня сабпросесс в питонах дохнет
[16:04:41] <qnikst> и зависает тупо
[16:22:34] <maksbotan> а у меня uwsgi не робит
[16:23:26] <krigstask> Бедолажки
[16:34:45] <qnikst> ужсы
[16:36:40] <qnikst> блин через питон виснет
[16:36:43] <qnikst> а так отрабатывает
[16:45:51] <qnikst> krigstask: ты знаешь как ебилды для hg работают
[16:46:00] <qnikst> в смысле как там ветвь указывается
[16:46:16] <krigstask> man mercurial.eclass
[16:46:27] <krigstask> EHG_BRANCH наверняка
[16:46:29] <qnikst> там не очевидно :)
[16:47:20] <krigstask> Гм… И правда нету
[16:47:53] <krigstask> Тогда /usr/portage/eclass/mercurial.eclass
[16:49:19] <qnikst> как узнать номер ревизии последнего коммита в определенной ветви без клонирования
[16:49:20] <qnikst> =)
[16:49:37] <krigstask> Пилишь s-l-r?
[16:49:38] <qnikst> просто от репозитория это hg id -i url
[16:50:16] <qnikst> ага
[16:50:23] <qnikst> гит готов
[16:50:24] <qnikst> =)
[16:50:31] <qnikst> только не запушен ещё
[16:50:51] <krigstask> Не знаю, придётся тебе на #mercurial сходить
[16:51:48] <qnikst> придётся (
[17:00:48] maksbotan вышел(а) из комнаты
[17:01:51] <qnikst> ха
[17:01:56] <qnikst> а нету у HG такого
[17:02:11] <qnikst> project есть и всё
[17:02:15] <qnikst> буахахаха
[17:02:32] <qnikst> есть только HG_REV_BRANCH
[17:02:49] <krigstask> Тебе так на #mercurial сказали?
[17:02:55] <krigstask> Или ты про eclass?
[17:03:18] <qnikst> про eclass
[17:03:26] <qnikst> на меркуриал тоже сказали, что так нельзя
[17:03:38] <krigstask> Значит, нельзя
[17:05:15] <qnikst> ха.
[17:05:27] <qnikst> hg id -rev branch uri
[17:05:30] <qnikst> неожиданно
[17:06:00] <krigstask> (-:Е
[17:06:08] <qnikst> так.. я с tip и прочими запутался
[17:06:44] <qnikst> т.е. live ebuild может быть не с tip ревизией?
[17:06:46] <krigstask> Вообще для s-l-r должно hg incoming хватать
[17:07:04] <krigstask> Потому что репа заведомо *есть*
[17:07:16] <qnikst> фишка в том, что не обязана
[17:07:29] <qnikst> если я сделаю rm -rf /usr/distfiles/hg-src
[17:07:43] <qnikst> то emerge будет работать, а s-l-r нет (при таком подходе)
[17:07:44] <krigstask> А ревизия где-то хранится?
[17:07:53] <qnikst> да, в /var/db/pkg/
[17:08:00] <krigstask> Эвона как
[17:08:04] <qnikst> ахха
[17:08:04] <krigstask> Не знал
[17:08:07] <qnikst> всё хитро там
[17:08:23] <qnikst> т.е. ты можешь обновлять репу, но не ставить, мол не собирается
[17:08:38] <qnikst> и будет считаться что у тебя ревизия последней поставленной
[17:08:45] <krigstask> Ого
[17:09:02] <qnikst> во, объясни мне дураку
[17:09:16] <qnikst> можно ли одновременно вести разработку в default и в branch
[17:09:22] <qnikst> и что будет тогда с tip
[17:09:34] <qnikst> я хочу понять в s-l-r косяк или нет
[17:09:54] <krigstask> tip — это просто последняя добавленная в репу ревизия
[17:10:03] <krigstask> Она может принадлежать любой ветке
[17:10:06] <qnikst> фига себе
[17:10:34] <qnikst> т.е. если я делаю лайв ебилд, то у меня вобще хренотень будет, если я не укажу ревизию default или branchname?
[17:10:39] <krigstask> http://mercurial.selenic.com/wiki/Tip
[17:10:45] <krigstask> Ну… Скорее всего
[17:11:34] <qnikst> ясно
[17:11:46] qnikst пошёл пинать горного
[17:12:12] <qnikst> хотя странно, что в багзилле багов на эту тему нет
[17:18:19] <qnikst> krigstask: как отличить ревизию от именованной ветви?
[17:18:20] <qnikst> =)
[17:19:27] <krigstask> Гм… А в чём проблема? (-%Е
[17:19:54] <qnikst> а в том, что как отличить live ebuild от ебилда из репозитория с конкретной ревизии
[17:19:59] <qnikst> который в общем-то не live
[17:20:20] <qnikst> если нету идей, то он будет тоже считаться лайвом и тупо пытаться обновляться
[17:20:21] <qnikst> =)
[17:20:32] <qnikst> и получать в ответ - не обновлено
[17:25:08] <krigstask> Ну сейчас вроде s-l-r сейчас проверяет, установлена ли в ебилде переменная
[17:26:06] <qnikst> она смотрит если не тип то говорит - иди вон
[17:26:18] <krigstask> А в git именно так
[17:26:24] <qnikst> а если ты туда поставишь имя ветки, то тебя выкинет
[17:26:28] <qnikst> в hg
[17:26:44] <krigstask> Ну можно по длине строки и символам больше f проверять
[17:27:46] <qnikst> вот видимо да
[17:27:57] <qnikst> там же md5 какой-нить?
[17:28:06] <qnikst> или sha1
[17:32:58] <krigstask> sha1
[18:05:10] qnikst вышел(а) из комнаты
[18:28:45] maksbotan вошёл(а) в комнату
[18:29:16] <maksbotan> опять нафлудили без меня
[20:03:18] krigstask вышел(а) из комнаты: Logged out
[21:20:49] maksbotan вышел(а) из комнаты
[21:21:01] maksbotan вошёл(а) в комнату
[21:26:55] krigstask вошёл(а) в комнату
[21:36:06] maksbotan вышел(а) из комнаты
[21:38:41] maksbotan вошёл(а) в комнату
[23:18:50] maksbotan вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!