# Re: Caesium
vit01 (mira, 1) → Andrew Lobanov – 12:15:58 2016-04-19
AL>> Пофиксил, вроде. Ситуация могла возникнуть только если эха была в локальной базе и не существовала на ноде. Добавл проверку.
AL> Отпишись как протестируешь.
Протестировал, всё теперь работает. Осталось только патч дополнительный сделать.
Однако есть пара архитектурных проблем:
* фетч идёт с самого последнего сервера, который указан в конфиге (обнаружил, когда запускал скрипт отдельно)
* надо как-то узнавать, какое количество новых сообщений было скачано в ходе работы (или даже сами их айдишники) для удобной интеграции
vit01 (mira, 1) → Andrew Lobanov – 12:15:58 2016-04-19
AL>> Пофиксил, вроде. Ситуация могла возникнуть только если эха была в локальной базе и не существовала на ноде. Добавл проверку.
AL> Отпишись как протестируешь.
Протестировал, всё теперь работает. Осталось только патч дополнительный сделать.
Однако есть пара архитектурных проблем:
* фетч идёт с самого последнего сервера, который указан в конфиге (обнаружил, когда запускал скрипт отдельно)
* надо как-то узнавать, какое количество новых сообщений было скачано в ходе работы (или даже сами их айдишники) для удобной интеграции
# Re: Caesium
Andrew Lobanov (station13, 1) → vit01 – 02:34:38 2016-04-20
vit01> Обнаружил теперь регрессию в фетчере:
vit01> Если запустить без аргументов, то выдаёт
vit01> ====
vit01> Traceback (most recent call last):
vit01> File "./fetcher.py", line 116, in <module>
vit01> node["node"] = node_addr
vit01> NameError: name 'node_addr' is not defined
vit01> ====
Вот спасибо. Буду разбираться.
vit01> Ещё минус, что при отсутствии поддержки /u/e начинается фетч с самого начала, с 2014 года
Если нет расширенной u/e, то он работает в старом режиме. Пилить тот костыль, который был в цезии, мне очень не хочется.
>> Читать далее
Andrew Lobanov (station13, 1) → vit01 – 02:34:38 2016-04-20
vit01> Обнаружил теперь регрессию в фетчере:
vit01> Если запустить без аргументов, то выдаёт
vit01> ====
vit01> Traceback (most recent call last):
vit01> File "./fetcher.py", line 116, in <module>
vit01> node["node"] = node_addr
vit01> NameError: name 'node_addr' is not defined
vit01> ====
Вот спасибо. Буду разбираться.
vit01> Ещё минус, что при отсутствии поддержки /u/e начинается фетч с самого начала, с 2014 года
Если нет расширенной u/e, то он работает в старом режиме. Пилить тот костыль, который был в цезии, мне очень не хочется.
>> Читать далее
# Эдгар Аллан По
Andrew Lobanov (station13, 1) → All – 06:46:47 2016-04-20
В честь моего интереса к сабжу на station13 появилась скрытоэха edgar.allan.poe с его рассказами и стихами. Эха пока в процессе наполнения. Порядок содержимого таков: по годам (каждый год в алфавитном порядке) сперва рассказы, а в последствии добавлю и стихи.
На гейт ставить пока ни к чему, пожалуй, но можно настроить клиенты и почитать =)
Andrew Lobanov (station13, 1) → All – 06:46:47 2016-04-20
В честь моего интереса к сабжу на station13 появилась скрытоэха edgar.allan.poe с его рассказами и стихами. Эха пока в процессе наполнения. Порядок содержимого таков: по годам (каждый год в алфавитном порядке) сперва рассказы, а в последствии добавлю и стихи.
На гейт ставить пока ни к чему, пожалуй, но можно настроить клиенты и почитать =)
# Re: Caesium на Android
Difrex (mira, 14) → Difrex – 10:02:39 2016-04-19
Пофиксил.
Difrex (mira, 14) → Difrex – 10:02:39 2016-04-19
Пофиксил.
p = subprocess.Popen("python3 `pwd`/fetcher.py") ...
# Re: Caesium
Andrew Lobanov (station13, 1) → vit01 – 12:19:51 2016-04-19
vit01> Однако есть пара архитектурных проблем:
vit01> * фетч идёт с самого последнего сервера, который указан в конфиге (обнаружил, когда запускал скрипт отдельно)
Это не архитектурная проблема. Просто по сути своей этот фетчер задуман как универсальный и для каждой ноды нужен свой конфиг. Есть у меня мечта сделать удобный универсальный фетчер, но никак не могу придумать как лучше это сделать. Можно, конечно, научить его понимать конфиги а-ля цезий, но пока мне удобней показалось на каждую ноду держать отдельный файл.
vit01> * надо как-то узнавать, какое количество новых сообщений было скачано в ходе работы (или даже сами их айдишники) для удобной интеграции
Для интеграции с чем? Давай чтоль конкретный фичереквест, а то количество сообщений оно пишет на экран, но есть подозрение, что это не то.
Писать все msgid куда бы то ни было не вижу смысла, если честно. Разве что в дебаг-режиме для отлова кривых сообщений.
Andrew Lobanov (station13, 1) → vit01 – 12:19:51 2016-04-19
vit01> Однако есть пара архитектурных проблем:
vit01> * фетч идёт с самого последнего сервера, который указан в конфиге (обнаружил, когда запускал скрипт отдельно)
Это не архитектурная проблема. Просто по сути своей этот фетчер задуман как универсальный и для каждой ноды нужен свой конфиг. Есть у меня мечта сделать удобный универсальный фетчер, но никак не могу придумать как лучше это сделать. Можно, конечно, научить его понимать конфиги а-ля цезий, но пока мне удобней показалось на каждую ноду держать отдельный файл.
vit01> * надо как-то узнавать, какое количество новых сообщений было скачано в ходе работы (или даже сами их айдишники) для удобной интеграции
Для интеграции с чем? Давай чтоль конкретный фичереквест, а то количество сообщений оно пишет на экран, но есть подозрение, что это не то.
Писать все msgid куда бы то ни было не вижу смысла, если честно. Разве что в дебаг-режиме для отлова кривых сообщений.
# Re: Caesium на Android
Difrex (mira, 14) → Difrex – 09:42:25 2016-04-19
Кстати, с полным патчем ругается так же(добавил pwd в Popen)
Difrex (mira, 14) → Difrex – 09:42:25 2016-04-19
Кстати, с полным патчем ругается так же(добавил pwd в Popen)
# Re: Эдгар Аллан По
Difrex (mira, 14) → vit01 – 12:50:51 2016-04-20
Если эха будет в list.txt, то и в поиске появится =)
Difrex (mira, 14) → vit01 – 12:50:51 2016-04-20
Если эха будет в list.txt, то и в поиске появится =)
# Re: Caesium
vit01 (mira, 1) → Andrew Lobanov – 23:28:14 2016-04-19
AL> Для интеграции с чем? Давай чтоль конкретный фичереквест, а то количество сообщений оно пишет на экран, но есть подозрение, что это не то.
Для интеграции со своими скриптами. Например, мне хотелось бы сделать Android-уведомления о фетчинге. Для этого фетчер должен иметь 3 выходных состояния: 1 - скачано N сообщений, 2 - новых сообщений нет, 3 - ошибка <название>.
Это можно реализовать либо специальным "тихим режимом", где пишется только "fetched N" или "error: text", либо заворачиванием фетчера внутрь какой-нибудь питоновской функции.
vit01 (mira, 1) → Andrew Lobanov – 23:28:14 2016-04-19
AL> Для интеграции с чем? Давай чтоль конкретный фичереквест, а то количество сообщений оно пишет на экран, но есть подозрение, что это не то.
Для интеграции со своими скриптами. Например, мне хотелось бы сделать Android-уведомления о фетчинге. Для этого фетчер должен иметь 3 выходных состояния: 1 - скачано N сообщений, 2 - новых сообщений нет, 3 - ошибка <название>.
Это можно реализовать либо специальным "тихим режимом", где пишется только "fetched N" или "error: text", либо заворачиванием фетчера внутрь какой-нибудь питоновской функции.
# Таверна
Andrew Lobanov (station13, 1) → All – 12:21:48 2016-04-20
Подумываю я свою домашнюю станцию вывести в нашу сеть на двухсторонний обмен. Есть ли у многоуважаемго Олла возражения по этому вопросу? =)
Andrew Lobanov (station13, 1) → All – 12:21:48 2016-04-20
Подумываю я свою домашнюю станцию вывести в нашу сеть на двухсторонний обмен. Есть ли у многоуважаемго Олла возражения по этому вопросу? =)
# Re: Эдгар Аллан По
vit01 (mira, 1) → Andrew Lobanov – 10:24:34 2016-04-20
На сегменте mira station фетч настроен. Почему? Потому что всякие подобные хорошие вещи должны быть доступны по всей сети, а прецеденты с внезапными отключениями у нас уже происходили.
vit01 (mira, 1) → Andrew Lobanov – 10:24:34 2016-04-20
На сегменте mira station фетч настроен. Почему? Потому что всякие подобные хорошие вещи должны быть доступны по всей сети, а прецеденты с внезапными отключениями у нас уже происходили.
# Re: Таверна
vit01 (mira, 1) → Andrew Lobanov – 12:39:46 2016-04-20
AL> Есть ли у многоуважаемго Олла возражения по этому вопросу? =)
Минуты две думал, кто такой Олл, и только потом допёр, что это вообще-то All :)
// могу хоть сейчас добавить
vit01 (mira, 1) → Andrew Lobanov – 12:39:46 2016-04-20
AL> Есть ли у многоуважаемго Олла возражения по этому вопросу? =)
Минуты две думал, кто такой Олл, и только потом допёр, что это вообще-то All :)
// могу хоть сейчас добавить
# Re: Caesium на Android
vit01 (mira, 1) → Difrex – 09:37:04 2016-04-19
Кстати, попробуй набрать
termux-fix-shebang fetcher.py
vit01 (mira, 1) → Difrex – 09:37:04 2016-04-19
Кстати, попробуй набрать
termux-fix-shebang fetcher.py
# Re: Caesium
Andrew Lobanov (station13, 1) → vit01 – 16:38:46 2016-04-19
vit01> * фетч идёт с самого последнего сервера, который указан в конфиге (обнаружил, когда запускал скрипт отдельно)
Почесал я репку, покумекал и подумал, что ты прав. В master-ветке новый фетчер, который позволяет работать прямо с конфигом от цезия.
Andrew Lobanov (station13, 1) → vit01 – 16:38:46 2016-04-19
vit01> * фетч идёт с самого последнего сервера, который указан в конфиге (обнаружил, когда запускал скрипт отдельно)
Почесал я репку, покумекал и подумал, что ты прав. В master-ветке новый фетчер, который позволяет работать прямо с конфигом от цезия.
# Re: Caesium
vit01 (mira, 1) → Andrew Lobanov – 03:04:31 2016-04-20
AL> Вот это странно, но это скорее нода тупит. Ты имеешь в виду таверну или станцию13?
station13 (в десктопном конфиге была прописана). Когда поставил свою собственную, тормоза прошли.
vit01>> Ещё минус, что при отсутствии поддержки /u/e начинается фетч с самого начала, с 2014 года
AL> Если нет расширенной u/e, то он работает в старом режиме. Пилить тот костыль, который был в цезии, мне очень не хочется.
Предлагаю тебе просто записать это в README, чтобы было сразу понятно.
// В моих фетчерах, кстати, такое же поведение.
Идеальный вариант, конечно, это тонкая настройка в зависимости от предпочтений пользователя. Но пока подобный "костыль" в виде отсечки индекса не реализован хотя бы в CutieFeed, от таких хотелок пока воздержусь.
vit01 (mira, 1) → Andrew Lobanov – 03:04:31 2016-04-20
AL> Вот это странно, но это скорее нода тупит. Ты имеешь в виду таверну или станцию13?
station13 (в десктопном конфиге была прописана). Когда поставил свою собственную, тормоза прошли.
vit01>> Ещё минус, что при отсутствии поддержки /u/e начинается фетч с самого начала, с 2014 года
AL> Если нет расширенной u/e, то он работает в старом режиме. Пилить тот костыль, который был в цезии, мне очень не хочется.
Предлагаю тебе просто записать это в README, чтобы было сразу понятно.
// В моих фетчерах, кстати, такое же поведение.
Идеальный вариант, конечно, это тонкая настройка в зависимости от предпочтений пользователя. Но пока подобный "костыль" в виде отсечки индекса не реализован хотя бы в CutieFeed, от таких хотелок пока воздержусь.
# Re: Caesium
Andrew Lobanov (station13, 1) → vit01 – 04:14:45 2016-04-19
vit01> А ещё при заходе в пустую эху (в моём случае это либо карбонка, либо favorites), клиент валится из-за скроллбара.
Проблему понял. В ближайшее время поправлю.
Andrew Lobanov (station13, 1) → vit01 – 04:14:45 2016-04-19
vit01> А ещё при заходе в пустую эху (в моём случае это либо карбонка, либо favorites), клиент валится из-за скроллбара.
Проблему понял. В ближайшее время поправлю.
# Re: Caesium
vit01 (mira, 1) → Andrew Lobanov – 03:39:01 2016-04-19
vit01>> Ах да, это только на телефоне происходит. На десктопе всё фетчится.
AL> Давай я расширю выхлоп фетчера сегодня, а ты погоняешь его на телефоне. Дабы стало ясно где он виснет (хотя я догадываюсь где, но не догадываюсь почему).
Давай. Подумал, кстати, что имеет смысл тебе иногда делать тестовые ветки для цезия, потому что при добавлении всяких фич многое может отвалиться.
vit01 (mira, 1) → Andrew Lobanov – 03:39:01 2016-04-19
vit01>> Ах да, это только на телефоне происходит. На десктопе всё фетчится.
AL> Давай я расширю выхлоп фетчера сегодня, а ты погоняешь его на телефоне. Дабы стало ясно где он виснет (хотя я догадываюсь где, но не догадываюсь почему).
Давай. Подумал, кстати, что имеет смысл тебе иногда делать тестовые ветки для цезия, потому что при добавлении всяких фич многое может отвалиться.
# Re: Caesium
vit01 (mira, 1) → vit01 – 02:22:14 2016-04-19
vit01> Во-вторых, фетчер просто зависает на надписи "Поиск новых сообщений..." и ничего не фетчит.
Ах да, это только на телефоне происходит. На десктопе всё фетчится.
vit01 (mira, 1) → vit01 – 02:22:14 2016-04-19
vit01> Во-вторых, фетчер просто зависает на надписи "Поиск новых сообщений..." и ничего не фетчит.
Ах да, это только на телефоне происходит. На десктопе всё фетчится.
# Re: Caesium
Andrew Lobanov (station13, 1) → vit01 – 04:14:45 2016-04-19
vit01> Давай. Подумал, кстати, что имеет смысл тебе иногда делать тестовые ветки для цезия, потому что при добавлении всяких фич многое может отвалиться.
Сделаю в районе фикса пустых эх.
У меня подход такой к разработке: есть фиксированные версии, а всё остальное это development ветка. Я пока не могу себе позволить по времени малые циклы разработки, но замена тегов на master-ветку никак не изменит того факта, что в ветке разработчика периодически будет что-нибудь отваливаться.
Наверное, надо просто указывать, что новые фичи могут быть нестабильны и лучше не накатывать их на текущую рабочую версию пользователя.
Andrew Lobanov (station13, 1) → vit01 – 04:14:45 2016-04-19
vit01> Давай. Подумал, кстати, что имеет смысл тебе иногда делать тестовые ветки для цезия, потому что при добавлении всяких фич многое может отвалиться.
Сделаю в районе фикса пустых эх.
У меня подход такой к разработке: есть фиксированные версии, а всё остальное это development ветка. Я пока не могу себе позволить по времени малые циклы разработки, но замена тегов на master-ветку никак не изменит того факта, что в ветке разработчика периодически будет что-нибудь отваливаться.
Наверное, надо просто указывать, что новые фичи могут быть нестабильны и лучше не накатывать их на текущую рабочую версию пользователя.
# Re: Caesium на Android
Difrex (mira, 14) → Andrew Lobanov – 09:28:22 2016-04-19
>Виснет или вылетает?
Не виснет и не вылетает.
>Включи ещё в конфиге цезий fetcher_debug.
Сейчас попробую.
Difrex (mira, 14) → Andrew Lobanov – 09:28:22 2016-04-19
>Виснет или вылетает?
Не виснет и не вылетает.
>Включи ещё в конфиге цезий fetcher_debug.
Сейчас попробую.
# Re: Caesium на Android
vit01 (mira, 1) → Difrex – 09:10:26 2016-04-19
> Патчем пропатчил. :)
А ты точно его пропатчил? Patch должен быть не стандартным, который в термуксе, а GNU-шным.
vit01 (mira, 1) → Difrex – 09:10:26 2016-04-19
> Патчем пропатчил. :)
А ты точно его пропатчил? Patch должен быть не стандартным, который в термуксе, а GNU-шным.
# Re: Caesium
Andrew Lobanov (station13, 1) → vit01 – 08:50:06 2016-04-19
vit01> Фетчер начинает бесконечно запрашивать список и не выходит из цикла.
Пофиксил, вроде. Ситуация могла возникнуть только если эха была в локальной базе и не существовала на ноде. Добавл проверку.
vit01> Очень хотелось бы держать опцию дебага по умолчанию, (когда я работал над своим клиентом, это экономило кучу времени).
Мне кажется, что пользователям это не нужно. Для тестеров есть возможность включить дебаг, если возникнут проблемы, то я посоверутю вклюить дебаг и выслать мне лог. Тем более, что совсем детские косяки я уже все поправил, вроде.
Andrew Lobanov (station13, 1) → vit01 – 08:50:06 2016-04-19
vit01> Фетчер начинает бесконечно запрашивать список и не выходит из цикла.
Пофиксил, вроде. Ситуация могла возникнуть только если эха была в локальной базе и не существовала на ноде. Добавл проверку.
vit01> Очень хотелось бы держать опцию дебага по умолчанию, (когда я работал над своим клиентом, это экономило кучу времени).
Мне кажется, что пользователям это не нужно. Для тестеров есть возможность включить дебаг, если возникнут проблемы, то я посоверутю вклюить дебаг и выслать мне лог. Тем более, что совсем детские косяки я уже все поправил, вроде.
# Re: Caesium
vit01 (mira, 1) → Andrew Lobanov – 03:04:51 2016-04-19
А ещё при заходе в пустую эху (в моём случае это либо карбонка, либо favorites), клиент валится из-за скроллбара.
Проблема есть и на десктопе, и на телефоне.
Скрин: http://ii-net.tk/ii/files/74aTJsPBvtLCPelFtWTO.png
vit01 (mira, 1) → Andrew Lobanov – 03:04:51 2016-04-19
А ещё при заходе в пустую эху (в моём случае это либо карбонка, либо favorites), клиент валится из-за скроллбара.
Проблема есть и на десктопе, и на телефоне.
Скрин: http://ii-net.tk/ii/files/74aTJsPBvtLCPelFtWTO.png
# Caesium на Android
Difrex (mira, 14) → All – 09:04:50 2016-04-19
А научите меня пользоваться сабжем.
Не фетчит. Нажимаю G - не стягивает сообщения. Патчем пропатчил. :)
Difrex (mira, 14) → All – 09:04:50 2016-04-19
А научите меня пользоваться сабжем.
Не фетчит. Нажимаю G - не стягивает сообщения. Патчем пропатчил. :)
# Re: Caesium
vit01 (mira, 1) → Andrew Lobanov – 02:18:00 2016-04-19
Ладно скроллбар (хотя зачем он вообще нужен?), но я сейчас обновил клиент, и возникла куча проблем.
Во-первых, фетчер запускается просто через ./fetcher.py, а надо бы через python3 ./fetcher.py
Проблема из-за того, что на андроидовском окружении env находится не в /usr/bin. Так что либо предыдущий вариант, либо мне придётся расширить патч.
Во-вторых, фетчер просто зависает на надписи "Поиск новых сообщений..." и ничего не фетчит.
В-третьих, он совершенно не выводит никакой дебаг-информации (к какому узлу подключаемся? что именно фетчим?)
vit01 (mira, 1) → Andrew Lobanov – 02:18:00 2016-04-19
Ладно скроллбар (хотя зачем он вообще нужен?), но я сейчас обновил клиент, и возникла куча проблем.
Во-первых, фетчер запускается просто через ./fetcher.py, а надо бы через python3 ./fetcher.py
Проблема из-за того, что на андроидовском окружении env находится не в /usr/bin. Так что либо предыдущий вариант, либо мне придётся расширить патч.
Во-вторых, фетчер просто зависает на надписи "Поиск новых сообщений..." и ничего не фетчит.
В-третьих, он совершенно не выводит никакой дебаг-информации (к какому узлу подключаемся? что именно фетчим?)