Два года в /fg/. Войти !bnw Сегодня Клубы
Сегодня у нас кое-что сломалось. Ценой повышения качества кода, конечно. Например, больше не работают обращения к постам по URL вместо id в жаббер-интерфейсе. Если вы этим пользовались - пинайте @kagami :3
Рекомендовали: @goren
#MWKZ9O / @stiletto / 4510 дней назад

если сломалось что-то еще - тоже сообщите. а то не починю же, епт
#MWKZ9O/SU7 / @stiletto / 4510 дней назад
Ну вообще туда можно и webui_base вхерачить (вместо bnw.im, как раньше).
#MWKZ9O/1QV / @anonymous / 4510 дней назад
@kagami там было вписано напрямую из-за пизды с зависимостями между модулями. Модуль с хэндлерами компилировал регэкспы раньше чем у нас появлялся рабочий конфиг.
#MWKZ9O/ADT / @stiletto --> #MWKZ9O/1QV / 4510 дней назад
@stiletto А в чём суть DelayedGlobal конфига?
#MWKZ9O/4KP / @anonymous --> #MWKZ9O/ADT / 4510 дней назад
@kagami в том чтобы импортировать конфиг когда его ещё нет
#MWKZ9O/8X1 / @stiletto --> #MWKZ9O/4KP / 4510 дней назад
@kagami вообще это тоже можно полущ сделать, давно можно было тоже отрефакторить
#MWKZ9O/C9Q / @stiletto --> #MWKZ9O/4KP / 4510 дней назад
@stiletto Как это его нет? Там обычный список переменных, без всяких изъёбств же. И он ничего не импортирует, так что проблем с перекрёстными импортами тоже быть не может.
#MWKZ9O/TR8 / @anonymous --> #MWKZ9O/8X1 / 4510 дней назад
@kagami Он есть, но его еще не загрузили. Я просто не хотел хардкодить import config напрямую
#MWKZ9O/41Z / @stiletto --> #MWKZ9O/TR8 / 4510 дней назад
@kagami В смысле в текущей верии можно в instance.tac легко добавить возможность указания другого конфига при старте или вообще тупо сделать копию instance.tac с импортом другого конфига -> запускать из одних сорцов два инстанса с разными конфигами.
#MWKZ9O/46R / @stiletto --> #MWKZ9O/TR8 / 4510 дней назад
@stiletto Так это то же самое, что и config1.py config2.py instance1.tac: import config1 instance2.tac: import config2 Всё равно нихуя не понял в чём суть DelayedGlobal.
#MWKZ9O/I6G / @anonymous --> #MWKZ9O/46R / 4510 дней назад
@kagami Хотя не, кажется понял. У тебя значения из конфига во многих местах используются, не только там.
#MWKZ9O/AX2 / @anonymous --> #MWKZ9O/I6G / 4510 дней назад
@kagami Джа. Не лучший пример дизайна, но бнвач вообще весь так делался - меньше думай, быстрее выкатывай фичи :E
#MWKZ9O/7V4 / @stiletto --> #MWKZ9O/AX2 / 4510 дней назад
@kagami Фичи, над которыми я долго думаю, до сих пор не реализованы :/
#MWKZ9O/IPT / @stiletto --> #MWKZ9O/AX2 / 4510 дней назад
@stiletto Только теперь и фичи не выкатываются почти :3 Но такой подход хорош тем, что хоть что-то делается. Главное ведь результат, а не мифическая красота кода. Вообще, весь затык в том, что мы запускаемся из instance.tac, из которого нам на этапе импортов ничего не получить. И тут даже хз как лучше сделать — всё равно какой-то объект должен быть, который хранит состояние конфига, которое не видно во время импортов.
#MWKZ9O/I5B / @anonymous --> #MWKZ9O/7V4 / 4510 дней назад
@crystalradio Гм, что-то не вижу чтобы оно без '/p/' работало, вроде в регэкспах везде оно есть. А в чём суть обращения по URL — непонятно. Просто '#mwkz9o' намного короче же.
#MWKZ9O/F3V / @anonymous --> #MWKZ9O/NEU / 4510 дней назад
@crystalradio Понятно. Тогда нужно подумать, как туда вхерачить хостнейм.
#MWKZ9O/TYO / @anonymous --> #MWKZ9O/CWG / 4510 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.