[#] Caesium
Andrew Lobanov(tavern,1) — All
2016-11-18 11:35:31


Когда Андрею делать нечего, он костыли лепит.

Встречайте! Новый формат базы сообщений ait (all in two) =) Представляет собой симбиоз базы aio и индекса txt. За счёт этого сохранят удобство и скорость "прочёсывания" формата aio и скорость построения индекса txt.

Так же полностью упразднены фетчер и сендер. Их роль теперь может исполнять мейлер с помощью параметров fetchonly и sendonly. Так же мейлер теперь один и использует апи для того или иного формата базы.

Цезий умеет передавать информацию о формате базы мейлеру. Теперь достаточно изменить только один параметр в умолчальном конфиге для переезда на тот или иной формат базы.

// Написать поддержку x/file или интерфейс для подписок было бы более трудоёмко и посему я пока не берусь за это. Предпослений семестр адов =)

[#] Re: Caesium
vit01(mira, 1) — Andrew Lobanov
2016-11-18 14:42:01


AL> Так же мейлер теперь один и использует апи для того или иного формата базы.

AL> Теперь достаточно изменить только один параметр в умолчальном конфиге для переезда на тот или иной формат базы.

Наконец-то Цезий прошёл этап камней и палок, взойдя на путь унификации и API. Это победа, товарищи!

Насчёт нового формата базы: если ты напишешь краткий обзор на неё здесь в эхе, то нам было бы интересно почитать (дабы не копаться в исходниках).

+ Поправь Readme, а то оно ещё старое

[#] Re: Caesium
Andrew Lobanov(tavern,1) — vit01
2016-11-20 10:51:24


vit01> Наконец-то Цезий прошёл этап камней и палок, взойдя на путь унификации и API. Это победа, товарищи!

Ура! Афыв!

vit01> Насчёт нового формата базы: если ты напишешь краткий обзор на неё здесь в эхе, то нам было бы интересно почитать (дабы не копаться в исходниках).

docs/formats.md кратенько так описывает всё это дело.

vit01> + Поправь Readme, а то оно ещё старое

Всё будет к 0.4. А мастер-ветка она у меня промежуточная, а не релизная.

[#] Re: Caesium
vit01(mira, 1) — Andrew Lobanov
2016-11-20 11:18:00


AL> docs/formats.md кратенько так описывает всё это дело.

Спасибо, прочитал. Вот это уже другое дело. Правда, для уточнения кое-каких моментов всё же придётся мне порыться в исходниках.

[#] Re: Caesium
Andrew Lobanov(tavern,1) — Andrew Lobanov
2017-02-10 09:23:54


Давно я не говорил о сабже.

Итак, от последнего сообщения, датируемого 18-м ноябрём прошлого года, сделано мало, но оно сделано =)

* Исправлен баг вызова фетчера, приводивший к падению клиента в случае забора почты без указания authstr в конфиге.
* Исправлен баг, приводивший к несовместимости мейлера с ii.
* В api добавлена функция remove_echoarea(echoarea), ужаляющая конференцию из базы.
* Исправлен баг клонирования в мейлере, приводивший к невозможности клонировать уже существующую конференцию.
* Актуализирован файл keys_android.py.
* Изменён способ отображения курсора. Теперь оно не вызывает перевода строки.
* Добавлена возможность просмотра списка сообщений в конференции для быстрой навигации. По-умолчанию он вызывается клавишей "L" ("T" для андроида). Открывается в режиме чтения.
* Исправлены некоторые баги. В том числе баг, приводивший к падению про нажатии G в режиме чтения пустой эхи.
* Исправлены ошибки некорректного перечитывания конфига после редактирования с помощью клавиши s_config.
* Исправлен баг, приводивший к падению при отображении списка конференций без описаний. Спасибо j-maks.
* При редактировании конфига с помощью клавиши E на экране выбора конференции, теперь перечитывается тема оформления.
* Цветовая схема norton переработана под более приятные для глаза цвета.

Фиксировать новую версию пока всё же рановато, как по мне. Лучше подождать новых багов и поправить их.

ЗЫЖ Работы над iing так же не прекращаются. В ближайших планах перевести таверну на ait-базу, например.