2023-11-06 babolo Уменьшение варнингов. 2023-07-08 babolo Даты в копилефтах. 2023-05-28 babolo К изменению #getdir. 2023-04-02 babolo Попытка SERIALIZABLE. 2022-04-30 babolo Версия 2.23 повторно Даты в копилефтах. 2022-04-30 babolo Версия 2.23 Новый скрипт xn для тестирования cipaxn. Исправлен selflock. Использование макроса BINDIR. Даты в копилефтах. Декорации. 2022-04-24 babolo Версия 2.22 повторно Работоспособность без PROTOVER. 2022-04-24 babolo Версия 2.22 Отлажена отметка версии в БД. 2022-04-23 babolo Сопровождение версии БД. Комментарии. Стиль. К отладке. 2022-03-20 babolo Версия 2.21 Повышена устойчивость к потере NOTIFY cipaxn. 2022-03-09 babolo Версия 2.20 Обход приключения с EXTENSION babolo_pglib. 2022-02-28 cuhegh Версия 2.19 Недостача концов строк. 2021-11-29 cuhegh Версия 2.18 Ошибка назначения own. 2021-11-15 cuhegh Версия 2.17 Не было пролога в big_servant. Ошибка с временем в big_servant. Не было имени приложения при установке big_servant. 2021-11-05 babolo Даты в копилефтах. 2021-10-31 babolo Версия 2.16 повторно Описка. 2021-10-31 babolo Версия 2.16 Добавление big_servant в cipalan. 2021-10-30 babolo Версия 2.15 Процедура простого обрезания истории. Даты в копилефтах. 2021-10-24 babolo Версия 2.14 Пополнена информация для rcorder. Зачистка пропавших процессов при faststart. 2021-09-05 babolo Исправлена схема зависимостей в README. 2021-07-31 babolo Пополнение README. Даты в копилефтах. 2021-06-19 babolo Версия 2.13 Унификация LANGUAGE. Переписана cipone() на sql. Удаление planius из прав. Удаление старой совместимости. Новая форма dorenum(). 2021-04-24 babolo Версия 2.12 Ошибки в README. Управление fast*. Недоставало REFERENCES. Стиль. 2021-04-01 babolo Версия 2.11 Буферизация вывода в stderr. Вынос cipafan в отдельный скрипт. Подстраховка удаления выполненного плана. Отметки application_name. Пополнено описание. 2020-10-06 babolo Права. 2020-09-30 babolo Права. 2020-09-23 babolo Версия 2.10 Права. 2020-09-22 babolo Версия 2.09 Не было удаления устаревшего в version. 2020-09-21 babolo Версия 2.08 DROP без EXISTS. 2020-09-19 babolo Версия 2.07 опять Описка. 2020-09-19 babolo Версия 2.07 повторно Ошибка взаимодействия sh и make. 2020-09-19 babolo Версия 2.07 Ошибка при вызове sh из make. 2020-09-11 babolo Версия 2.06 опять Зависимости. 2020-09-11 babolo Версия 2.06 повторно Пополнение README. 2020-09-11 babolo Пополнен README. 2020-09-11 babolo Версия 2.06 Расширен вид babolover. Исправлена выборка самой свежей версии в babolover. Стиль. 2020-09-11 babolo Версия 2.05 Добавлен вид babolover. В README добавлены описания таблиц и вида для учета версий пакетов. 2020-09-11 babolo Забыт файл. 2020-09-10 babolo Сбор версий работает. 2020-09-09 babolo Начало version. 2020-09-06 babolo Грамматика. 2020-09-03 babolo Пополнение документации. Редактирование коментариев. 2020-09-02 babolo Версия 2.04 Таблица cipapush не нужна. 2020-09-02 babolo Версия 2.03 Убраны константы 'planius'. Работает отправка сообщений. 2020-08-31 babolo Подготовка к изданию. 2020-08-29 babolo Продолжение реализации push. 2020-08-29 babolo Новая сущность - push (неготово). 2020-07-31 babolo Версия 2.02 2020-05-27 babolo Нехватка таблиц при ачальной установке. Права не от этого модуля. 2020-04-16 babolo Убран VACUUM таблиц планировщика. Исправлена ссылка в cipaghost. Добавлены права. 2020-03-30 babolo Версия 2.01 Недопустиый и ненужный оператор SET SCHEMA в FUNCTION cipajo(cipaj). Зависимость от babolo_pglib-2.01. Не место USERу www тут. 2020-03-20 babolo Версия 2.00 2020-03-20 babolo Ошибка в PREFIX. Исправлено извлечение и запуск плана. Не отличался cipaxn20 от cipaxn21. Не отмечался try. В регистр s помещен текущий cipain. 2020-03-19 babolo Исправление cipaxn*. Тесты cipaxn*. 2020-03-19 babolo Из-за ограничений на синтаксис CREATE INDEX новая функция cipagonext(try, prii, plan). Оптимизация cipaxn, пока не распространенная на cipaxn20 и cipaxn21. Порядок реорганизации ядра планировщика исправлен. Права. 2020-03-18 babolo Переписан (но не отлажен) minicipa_worker. Сделан вычурный индекс на cipago. 2020-03-18 babolo В cipatree(int8, text[], timestamptz, int4) приоритет по умолчанию берется из cipacome вместо ciparam. В cipatree(int8, int8[], text[], timestamptz, int4) приоритет из параметра был относительным, стал абсолютным. Замена prio int4 в ядре планировщика на prii interval, в API осталось по прежнему. Стиль. 2020-03-18 babolo Убран старый тест. Добавлен тест на ограничение ресурсами. 2020-03-18 babolo Триггерные функции topute() и tolate() используют вместо видов исходные таблицы. Убран лишний WARNING у cipone(). Переписаны с использованием UPDATE fake правила для видов cipato и cipaup. Прооптимизирована cipatree(максимальная). В таблице cipadecod использован явный SEQUENCE вместо serial. Прооптимизирована cipadecoder(text). В тестах использована cipadecoder(text). В test2 Добавлена проверка триггеров. В тесты добавлен финальный вывод cipaut. Права. Стиль. 2020-03-17 babolo Оптимизация cipatree(int8, text[], timestamptz, int4). Уточнение RULE cipagup ON UPDATE TO cipaup. Функция cipone() для реализации VIEW cipato. Исправление VIEW cipato. Тесты VIEW cipato и cipone(). 2020-03-17 babolo Новый test2 на cipato. В cipaup добавлен ciparg. Исправление cipapan. Файл cipapan.pgoblin не запускался. Поправлен показометр. 2020-03-17 babolo Пополнение cipaghost относящимся из minicipa. Вынос в cipapan из minicipa всего относящегося. Настройка прав. 2020-03-17 babolo Перенос в cipaghost из minicipa всего относящегося. 2020-03-17 babolo Переименован cipatre в cipaghost. 2020-03-17 babolo Исправлена topute(). В тестах замена номера теста на имя. Тест триггера topute(). Стиль. 2020-03-16 babolo Тест на cipatree(). Автоматическая нумерация тестов. 2020-03-16 babolo Вылизывание cipaup. Тесты. 2020-03-15 babolo Тесты cipaup вынесены из test в test0. Стиль. 2020-03-15 babolo Разбиение var/minicipa на части. Отладка VIEW cipaup. Параметризован дефолтный приоритет. 2020-03-15 babolo Права. Новые тесты. Стиль. 2020-03-14 babolo Условная версия 1.15 В проверке текущего состояния замена pg_* на information_schema. Попытка настроить вид cipato. Дата в копилефтах. Стиль. 2020-03-12 babolo Права на журнал. 2020-03-12 babolo Возврат к current. 2020-03-12 babolo Версия 1.14 MFC выделения journal и set из var/minicipa. MFC интерфейсов журнала. Использование babolo_pglib-2.00. Вставлен CVS Id в sbin/Makefile. В minicipa_worker обращение к cipaon стало ONLY. Макрос TRIGGERSETON(). Комментарии. Даты в копилефтах. 2020-03-08 babolo Связанные с журналом права перенесены в journal.pgoblin. Средства для создания серий и классов записей на лету. Комментарии, стиль. 2020-03-05 babolo Исправление README по текущему состоянию. Отлажена cipatree(cipain int8). Отлажена cipatree(int8,int8[],text[],timestamptz,int4). Изменены, но не отлажены виды cipauto и cipain. Серия тестов. 2020-03-04 babolo Перестройка схемы: cipain разделена на cipacome и cipago по ghost, соответственно из cipaut выделена cipacut, cipain стала видом. Перетасован var/minicipa. 2020-03-04 babolo Изменение структуры файлов в var/. Макрос TRIGGERSETON(). 2020-03-04 babolo Комментарии к cipatree(int8, int8[], text[], timestamptz, int2). 2020-03-04 babolo Заготовка из предыдущего коментария только в этом коммите. 2020-03-04 babolo Переход от timestamp к timestamptz. Заготовка к добавлению waitout в cipatree(int8,int8[],text[],timestamptz,int2), пока не работает. Изменение в тестах на тему обязятельности ciparg NOT NULL. Условие одного теста стало по (m, v). 2020-03-03 babolo Еще одна попытка придумать правило cipagup ON UPDATE TO public.cipaup. 2020-03-02 babolo Обновление вида cipaup Могло удвоить ciparg. Изменилось логирование тестов. Откорректирован формальный комментарий по cipaxn*. 2020-03-02 babolo Плюс тест cipaup. 2020-03-02 babolo В прошлом комментарии забыл добавить о появлении тестов. Добавлен тест голой cipatree() без вида cipagup. 2020-03-02 babolo Убраны REFERENCES у cipaut в связи с предполагаемым делением cipain по ghost и для уменьшения нагрузки на cipain. Добавлен REFERENCES на cipain у ciparun. Не работал cipaxn при пустом ciparun. Умножала строки в cipaut и необосновано была помечена STRICT функция cipatree(cipain int8, waitout int8[], ciparg text[], plan timestamp, prio int2). Стиль. 2020-03-02 babolo Расписаны атрибуты функций. Новая функция dorenum(cipain int8) для заполнения поля cipain.renum. Использование dorenum(cipain int8). Исправлено заполнение зависимости в cipaun(cipain int8). Комментарии к функциям. Стиль. 2020-03-01 babolo Согласование типа cipaun(cipain int8) с видом cipaxn. Стиль. 2020-03-01 babolo Оптимизированы виды cipaxn, cipaxn20, cipaxn21. 2020-03-01 babolo Исправление cipaun(cipain int8). 2020-02-29 babolo Отладка cipaun(cipain int8), cipatree(cipain int8, waitout int8[], ciparg text[], plan timestamp, prio int2), VIEW cipaxn. В renum добавлен ведущий 0. 2020-02-29 babolo Продолжение. 2020-02-29 babolo Переход на новую схему. Собирается, далее не отлажено. Зависимость от EXTENSION babolo_pglib, нет гладкого перехода. Был ошибочно PRIMARY KEY в cipaut. Пересобраны cipaxn* на новую схему. Убраны правила для cipaxn2*. Обе cipatree() переведены на новую схему. Функция tolate() стояла слишком рано, до VIEW cipato. Дата в копирайте. 2020-02-27 babolo Учтен вариант renum IS NULL. 2020-02-27 babolo Убраны ALTER TABLE cipain, поскольку она полностью пересоздается. Функция cipadecoder(text) для создания cipain.renum. Дополнена функция cipaun(int8) для cipain.renum. Переставлены кляузы в cipaun(int8) для скорейшего освобождения ресурсов. Повышена устойчивость при возникновении cipain.cipain == cipaon.cipaon. Из begin;end вынесена установка прав. 2020-02-27 babolo Обновлен README. Функция cipajo(cipaj) стала устойчивой к схеме, в которой работает. Вид cipafan не может быть OR REPLACE при изменении таблицы cipares, потому удаление перед созданием. Формальные комментарии по стабильной части cipafan. 2020-02-20 babolo Права. 2020-02-09 babolo Изменился состав cipain и ciparun. Стиль комментариев. 2020-02-09 babolo Замена = на NOT DISTINCT при сравнении ciparg. 2020-02-09 babolo Обход несовместимостей после неполных обновлений. 2020-02-08 babolo Начало обхода несовместимости whom -- cipaown. 2020-02-08 babolo Отлажена FUNCTION public.cipaun(int8). 2020-02-08 babolo На время разработки условный номер версии 1.14. Переставлены столбцы журнала. Изменена схема планировщика. Панировщик не разработан. Формальные комментарии. Стиль. 2020-02-02 babolo Стиль. 2020-01-29 babolo Подотовка к разделению cipaon. 2020-01-13 babolo Исправление cipafan. Права. Не было CVS ID в sbin/Makefile. Даты в копилефтах. 2020-01-11 babolo Переработка планировщика. Добавлены таблицы cipaown, cipaut, ciparun и вид cipafan. Убрано лишнее из cipain. В cipalan whom текстовый заменен на cipaown целое. Еще не работает. 2019-12-16 babolo Версия 1.13 Пропущена инициализация счетчика. Освобождение лока при ожидании. Подстановка приемлемого stdin. 2019-12-16 babolo Версия 1.12 Исправлено имя rc.d скрипта. Работают цепочки (one)(start|stop), INT, TERM. 2019-12-16 babolo Возможно, sbin/minicipa отлажен. Замена сигнала QUIT на INT. Запуск скриптов в -m режиме. Спрятано date в echo. Minicipa_worker говорил о себе, как о minicipa. Убрана отладочная часть из pgoblin раздела minicipa_worker. 2019-12-16 babolo Отлажен minicipa_worker. 2019-12-14 babolo Ускорение. подготовка к распараллеливанию. 2019-12-13 babolo Домашний каталог сполнителя был неправильным. Недоставало прав. Внутреннее название вложенного селекта поменяно для несовпадения с другим временным селектом. 2019-12-04 babolo Версия 1.11 Права. 2019-12-02 babolo Версия 1.10 Пропущен #perform соответственно SELECT. 2019-11-18 babolo Версия 1.09 2019-11-18 babolo Добавлено заведение пользователя ${MINICIPA}. 2019-10-30 babolo Исправление прав. 2019-10-30 babolo Версия 1.08 Оптимизация cipaxn. 2019-10-29 babolo Оптимизация вида cipaxn. 2019-10-29 babolo Частичный откат оптимизации - не оптимизирует. Зачистка остатков от переключения коннектов. 2019-10-28 babolo Версия 1.07 Отлажена блокировка. Убраны лишние NOTIFY. 2019-10-28 babolo Версия 1.06 повторно В определении cipaxn не были исключены ghost. 2019-10-28 babolo Версия 1.06 Отладка. 2019-10-28 babolo Права роли cipa теперь выдаются через роль ${PROTOVER}. Пополнены права. 2019-10-28 babolo Таблицы и функции для журнала. Изменился способ установки последовательностей. Теперь планы после окончания удаляют себя из waitout. Ускорение планировика за счет однократной материализации cipaxn. Теперь #listen исполняется только при положительном времени ожидания и после ожидания обязательный перезапуск для материализации cipaxn. Введена роль ${PROTOVER}. Стиль. Комментарии. 2019-10-22 babolo Версия 1.05 повторно Неправильный порядок операторов в функции. 2019-10-22 babolo Версия 1.05 Учет поля success при оценке результата. Имя сигнала без кавычек. Сигнал после действия. 2019-10-22 babolo Версия 1.04 повторно Установка соответственно PROTOVER. 2019-10-22 babolo Версия 1.04 Правильное место для NOTIFY. Оформление подпроцесса. 2019-10-22 babolo Упрощено вычисление времени для #listen. Убрана колонка t из временной таблицы. 2019-10-22 babolo Окончание #return не спасает коннекты от закрытия, #exit. 2019-10-20 babolo Версия 1.03 Увеличена скорость работы планировщика. 2019-10-20 babolo Перестановка. 2019-10-09 babolo Зависимость от cipalib-2.12. 2019-10-01 babolo Явно прописано наследование в libexec/me.pgoblin. Конец строки в сообщении. 2019-10-01 babolo Версия 1.02 Новая триггерная функция tolate() для запуска планов из cipalan. 2019-10-01 babolo Версия 1.01 Оптимизация под cipalib-2.08. Явное указание наследования. Стиль. 2019-10-01 babolo Добавлено наследование ролям. 2019-09-27 babolo Версия 1.00 Отслеживание PROTOVER, ошибка при несовпадении. Подстановка CIPADBMS. Новый скрипт libexec/me. Использование GETARG() и GETENV(). Изменилась система прав. Уменьшено количество выдач "@@@Ignore it" за счет предварительной оценки. Замена правил с NOTIFY на триггера. Теперь любые изменения cipamask, cipalan, cipain сигнализируют "cipaxn". Удалено множество накопленных ALTERов. Общий рефакторинг var/minicipa. Комментарии в БД и тексте. 2019-09-19 babolo Версия 0.16 Новый вид cipato. Пополнение README. 2019-09-17 babolo Иелкие правки README. 2019-09-17 babolo Поправлена зависимость. 2019-09-16 babolo Версия 0.15 Большое пополнение в README. Новая таблица ciparam. Таймаут теперь параметр. В cipain убран REFERENCES с cipaher. Новые функции cipatree(int8, int8[], text[], timestamp, int2), cipatree(int8), topute(). Вид cipaup теперь умеет реализовывать деревья планов. Масса коментариев. Стиль. 2019-09-14 babolo Версия 0.14 повторно Защита на апгрейде. 2019-09-14 babolo Версия 0.14 Установка cwd и evironment для запуска демона. Уменьшены накладные расходы на планировщик. В cipagup добавлен NOTIFY. Расширены права на cipaxn. Даны права на FUNCTION public.cipaun(int8). Редактирование README. Стиль. 2019-09-10 babolo Правки копилефтов. 2019-09-09 babolo Версия 0.13 Переключено на VIEW cipaxn. Добавлен отладочный стиль в Q. В правило DELETE TO public.cipaxn добавлен NOTIFY "cipaxn". Стиль. 2019-09-09 babolo Версия 0.12 Пополнен README. Комментарии. Собран в кучку апгрейд с пре 0.12 версий. Новая таблица cipapan. 2019-09-05 babolo Параметры для трансляции. 2019-09-05 babolo Исправления правил и вида cipaxn. 2019-09-04 babolo Версия 0.11 Дурацкое решение - раскрыть RULE из-за безумного тормоза. Исправление времени окончания в логе. Грамматика. Стиль. 2019-08-26 babolo Версия 0.10 2019-08-24 babolo Новые таблица cipaghost и вид cipaup. Перестановка правил. Редактирование README. 2019-08-23 babolo Версия 0.09 Не работало поле success. 2019-08-20 babolo Версия 0.08 повторно Исправление перенаправления. 2019-08-20 babolo Версия 0.08 Еще перенаправление stdout и stderr в log. 2019-08-19 babolo Версия 0.07 опять Еще одно перенаправление stderr в log. 2019-08-19 babolo Версия 0.07 повторно Уточнено правило cipaxn. 2019-08-19 babolo Версия 0.07 Перенаправление stderr в лог файл. 2019-08-14 babolo Версия 0.06 Попралены зависимости. Замена регистров O на 1. Новая таблица cipamask. Теперь cipaon.deed может быть NULL. Работают иерархические ресурсы и cipalan.selfgr. Замена IO регистра G на 1. 2019-08-01 babolo Версия 0.05 Убраны гонки из-за обрезания точности. Убран отладочный вывод. 2019-08-01 babolo Отлажено удаление предыдущего просесса при запуске следующего. Перенос LISTEN ближе к началу - удаление гонок. Переименование TEMP TABLE t во втором коннекте в f для удобства отладки. Стиль. 2019-04-15 babolo Венрсия 0.04 Повышение устойчивости. Права. 2019-03-29 babolo К cipain добавлено поле ghost для обоначения образцов. Права cipares. Неработающая попытка собрать SELECT стилем. 2019-03-26 babolo Версия 0.03 Ошибка в подготовка запроса для exec. Право operator для заполнения cipalan. Уникальность public.cipares.ciparesnm. Убрано правило cipail ON INSERT TO public.cipalan. 2019-03-26 babolo Версия 0.02 Вычисляемый #return не работает, #exit. Проверка наличия плана перед форком. Проверка ready планов перед LISTEN. Был слишком заковыристый DELETE в RULE cipaon. При изменении cipalan тоже перевычисление планов. 2019-03-26 babolo Недоставало параметра в RETURNING. 2019-03-26 babolo Версия 0.01 Удаление по правилу не работает для невидимых кортежей. 2019-03-26 babolo Разведен коннект к базе у родителя и ребенка. Проверка результата исполнения. 2019-03-25 babolo Частичная отладка. Стиль. 2019-03-24 babolo Модель демона для отладки. 2019-03-23 babolo Заготовка для sbin. 2019-03-02 babolo Добавлен каталог rc.d. Вью cipaxn теперь выдает ближайший план, аже если время не наступило. 2019-03-01 babolo Определены таблицы и правла планировщика.