<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://xgu.ru/hg/lilalo/</link>
    <language>en-us</language>

    <title>lilalo: l3-frontend history</title>
    <description>l3-frontend revision history</description>
    <item>
    <title>см. предыдущий коммит</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[см. предыдущий коммит]]></description>
    <author>&#105;&#103;&#111;&#114;&#64;&#99;&#104;&#117;&#98;&#46;&#105;&#110;</author>
    <pubDate>Tue, 23 Jun 2009 01:17:30 +0300</pubDate>
</item>
<item>
    <title>Вывод больших фрагментов текста не теряется.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Вывод больших фрагментов текста не теряется.<br/>
<br/>
Большие фрагменты текста теперь не вырезаются бесследно.<br/>
Там, откуда они вырезаются, вставляются ссылки,<br/>
по которым можно посмотреть полную версию вывода.<br/>
Испытано на больших фрагментах текста,<br/>
содержащих до 5000 строк (фрагменты более 5000 строк по умолчанию<br/>
обрезаются административно; допустимые размеры задаются в l3config.pm).<br/>
Исправлены ошибки, из-за которых большие фрагменты<br/>
обрабатывались некорректно.]]></description>
    <author>&#105;&#103;&#111;&#114;&#64;&#99;&#104;&#117;&#98;&#46;&#105;&#110;</author>
    <pubDate>Tue, 23 Jun 2009 01:15:02 +0300</pubDate>
</item>
<item>
    <title>mass upload</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[mass upload]]></description>
    <author>&#105;&#103;&#111;&#114;&#64;&#98;&#111;&#111;&#107;&#46;&#120;&#116;&#46;&#118;&#112;&#110;</author>
    <pubDate>Tue, 16 Dec 2008 00:18:23 +0200</pubDate>
</item>
<item>
    <title>mass upload</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[mass upload]]></description>
    <author>&#105;&#103;&#111;&#114;&#64;&#98;&#111;&#111;&#107;&#46;&#120;&#116;&#46;&#118;&#112;&#110;</author>
    <pubDate>Tue, 16 Dec 2008 00:17:33 +0200</pubDate>
</item>
<item>
    <title>mass upload</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[mass upload]]></description>
    <author>&#105;&#103;&#111;&#114;&#64;&#98;&#111;&#111;&#107;&#46;&#120;&#116;&#46;&#118;&#112;&#110;</author>
    <pubDate>Tue, 16 Dec 2008 00:15:39 +0200</pubDate>
</item>
<item>
    <title>mass upload</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[mass upload]]></description>
    <author>&#105;&#103;&#111;&#114;&#64;&#98;&#111;&#111;&#107;&#46;&#120;&#116;&#46;&#118;&#112;&#110;</author>
    <pubDate>Tue, 16 Dec 2008 00:12:54 +0200</pubDate>
</item>
<item>
    <title>Восстановлена поддержка сеансов и начальная поддержка правок</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Восстановлена поддержка сеансов и начальная поддержка правок<br/>
<br/>
<br/>
Теперь можно посмотреть на команды одного<br/>
сеанса; для этого нужно воспользоваться ссылкой,<br/>
на строке в начале открытия терминала.<br/>
<br/>
Появилась начальная поддержка правок.<br/>
Кнопка [ править ] на странице<br/>
открывает окно, где можно редактировать<br/>
текстовое представление журнала.<br/>
Правда, оно пока что не сохраняется.]]></description>
    <author>&#105;&#103;&#111;&#114;&#64;&#99;&#104;&#117;&#98;&#46;&#105;&#110;</author>
    <pubDate>Mon, 21 Jul 2008 16:44:11 +0300</pubDate>
</item>
<item>
    <title>Приглашение -- ссылка на команду</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Приглашение -- ссылка на команду<br/>
<br/>
Приглашение команды является ссылкой на эту же команду в журнале. Если нужно указать на какую-то определённую команду, нужно использовать ссылку на символ приглашения. Например, так: «я заметил ошибку при распознавании команд; пропала команда apt-get install, которая должна идти после этой [http://xgu.ru/l3/users/igor-public/xen-domain0-installation/root#1215616149].]]></description>
    <author>&#105;&#103;&#111;&#114;&#64;&#99;&#104;&#117;&#98;&#46;&#105;&#110;</author>
    <pubDate>Thu, 10 Jul 2008 01:52:40 +0300</pubDate>
</item>
<item>
    <title>mini fixes</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[mini fixes]]></description>
    <author>&#105;&#103;&#111;&#114;</author>
    <pubDate>Sun, 29 Jun 2008 15:09:04 +0300</pubDate>
</item>
<item>
    <title>Исправлено несколько багов:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Исправлено несколько багов:<br/>
* выполняется корректная привязка diff'ов<br/>
* правильно запоминается raw_start и проч raw_*<br/>
* временно отключен вывод признака нажатия ctrl-c (он ставился неверно)<br/>
* в приглашение добавлен случайный nonce (для правильной отработки tab)]]></description>
    <author>&#105;&#103;&#111;&#114;</author>
    <pubDate>Thu, 13 Mar 2008 12:19:42 +0200</pubDate>
</item>
<item>
    <title>Исправлена ошибка с смешением выводв сеансов</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Исправлена ошибка с смешением выводв сеансов<br/>
Добавлена поддержка таблуяции (tab completion)<br/>
l3config.pm перенесён в /etc/lilalo/ ; возможно не окончательно<br/>
Имя сервера для l3-upload не прописывается теперь жёстко в коде, а берётся из конфигурационного файла]]></description>
    <author>&#105;&#103;&#111;&#114;</author>
    <pubDate>Sun, 09 Mar 2008 22:54:22 +0200</pubDate>
</item>
<item>
    <title>PS1 bug fixed</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[PS1 bug fixed]]></description>
    <author>&#105;&#103;&#111;&#114;</author>
    <pubDate>Sun, 09 Mar 2008 02:38:56 +0200</pubDate>
</item>
<item>
    <title>Добавил:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Добавил:<br/>
 * l3upload<br/>
<br/>
Исправил:<br/>
 * хинт теперь всплывает только при наведении непосредственно на команду<br/>
   (а не на приглашение и не на символ кода завершения)<br/>
 * подсветка неизвестных команд не такая сильная]]></description>
    <author>&#105;&#103;&#111;&#114;</author>
    <pubDate>Sat, 16 Feb 2008 13:41:48 +0200</pubDate>
</item>
<item>
    <title>* Добавлено разбиения журнала на блоки</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[* Добавлено разбиения журнала на блоки<br/>
* Оптимизирована генерация всплывающих подсказок<br/>
* В заголовке указывается дата<br/>
* Переделано взаимодействие с mywi: код mywi интегрирован в lilalo<br/>
* Изменён способ вывода таблицы, теперь она лушче показывается в Opera и IE<br/>
* Изменён формат diff'а, теперь diff -u]]></description>
    <author>&#105;&#103;&#111;&#114;</author>
    <pubDate>Wed, 13 Feb 2008 02:41:57 +0200</pubDate>
</item>
<item>
    <title>l3cd</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[l3cd]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 04 Aug 2006 18:06:09 +0300</pubDate>
</item>
<item>
    <title>small changes</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[small changes]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 04 Aug 2006 17:41:31 +0300</pubDate>
</item>
<item>
    <title>Убрал изврат с body</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Убрал изврат с body<br/>
Добавил ссылку на LiLaLo]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sat, 24 Jun 2006 23:13:44 +0300</pubDate>
</item>
<item>
    <title>* Пофиксил ошибку с неправильной кодировкой mywi-хинтов.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[* Пофиксил ошибку с неправильной кодировкой mywi-хинтов.<br/>
* Подготовил к переходу в иерархию /l3/<br/>
** Исправил пути для стилей,<br/>
** Забацал красивый l3-cgi-lite<br/>
<br/>
<br/>
l3-cgi-lite пока что не доделан до нужного уровня,<br/>
но я его скоро дорисую.<br/>
Уже сейчас это намного более качественный скрипт<br/>
через уродский l3-cgi<br/>
<br/>
Он, конечно, поработал в свое время,<br/>
но лучше его заменить l3-cgi-lite<br/>
<br/>
<br/>
Из функционала добавилось:<br/>
   * Кэширование страниц в html<br/>
   * Навигация по каталогам<br/>
   * Навигационная строка в журнале сверху]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sat, 24 Jun 2006 22:53:37 +0300</pubDate>
</item>
<item>
    <title>$1 заменена на \1</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[$1 заменена на \1<br/>
Иначе не работало<br/>
Странно.... Проверить]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 12 Jun 2006 09:32:18 +0300</pubDate>
</item>
<item>
    <title>Написан прототип lm get</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Написан прототип lm get]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sat, 22 Apr 2006 17:08:05 +0300</pubDate>
</item>
<item>
    <title>Раскомментировал вставку хинтов</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Раскомментировал вставку хинтов]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 06 Mar 2006 10:22:13 +0200</pubDate>
</item>
<item>
    <title>Доделан вызов окна редактирования журнала.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Доделан вызов окна редактирования журнала.<br/>
<br/>
+ исправлен баг с unicode]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Thu, 02 Mar 2006 20:13:31 +0200</pubDate>
</item>
<item>
    <title>Начал работу над текстовым представлением +</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Начал работу над текстовым представлением +<br/>
редактором журнала.<br/>
Пока что в textarea выводится текстовое представление.<br/>
<br/>
Редактировать можно, но сохранять пока нельзя.<br/>
<br/>
Пытался сделать автоматическое позиционирование курсора<br/>
на нужную строку.<br/>
Во-первых, не работает в Konqueror и с этим, я так понимаю,<br/>
ничего пока сделать нельзя.<br/>
<br/>
Во-вторых, неверно вычисляется строка на которую нужно<br/>
позиционировать курсор.<br/>
<br/>
Это, я думаю, можно подправить.<br/>
<br/>
Потом, что-то намутил с utf8. Надо будет более детально<br/>
это рассмотреть]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Thu, 02 Mar 2006 00:06:54 +0200</pubDate>
</item>
<item>
    <title>Наведение порядка в коде.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Наведение порядка в коде.<br/>
Обработка чуть лучше отделена от представления.<br/>
<br/>
+ добавлено три совета в документацию]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 28 Feb 2006 13:11:26 +0200</pubDate>
</item>
<item>
    <title>* В журнале выводится имя курса, а не только его код</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[* В журнале выводится имя курса, а не только его код<br/>
* Исправлена ошибка с фильтром при чтении журнала из XML-репозитория<br/>
  Теперь всё ок]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sat, 25 Feb 2006 08:02:25 +0200</pubDate>
</item>
<item>
    <title>исправлена ошибка с подсказкой в приглашении</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[исправлена ошибка с подсказкой в приглашении]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 24 Feb 2006 18:43:35 +0200</pubDate>
</item>
<item>
    <title>Рисунки сделанные с помощью l3-shot отображаются в журнале.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Рисунки сделанные с помощью l3-shot отображаются в журнале.<br/>
Всплывающая подсказка с информацией о команде<br/>
появляется при подведении курсора мыши к первому знаку приглашения]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Thu, 23 Feb 2006 22:26:38 +0200</pubDate>
</item>
<item>
    <title>1)</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[1)<br/>
Изменён формат имени diff-файлов.<br/>
Теперь в имени присутствует только название сессии, время и имя файла.<br/>
<br/>
2)<br/>
Можно просмотреть отдельную сессию.<br/>
Для этого нужно щёлкнуть по блоку сессии в журнале<br/>
<br/>
3)<br/>
Исправлена ошибка с таблицей новых команд в последнем дне.<br/>
Раньше она просто не показывалась<br/>
<br/>
4)<br/>
Запись lablog-ов теперь ведётся только для интерактивных shell'ов<br/>
Неинтерактивные работают как обычно.]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 20 Feb 2006 17:52:40 +0200</pubDate>
</item>
<item>
    <title>Вывод таблицы с командами переведён на div'ы.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Вывод таблицы с командами переведён на div'ы.<br/>
Наведён относительный порядок с таблицами стилей.<br/>
Если прошло &gt; 1 часа, временной интервал выводится в часах]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 10 Feb 2006 23:35:24 +0200</pubDate>
</item>
<item>
    <title>Добавлены ссылки на файлы.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Добавлены ссылки на файлы.<br/>
Если в ходе работы в консоли показать файл с помощью команды cat,<br/>
он будет показан в конце журнала в секции &quot;Файлы&quot;<br/>
(дальше, возможно, для этого будет нужно ставить дополнительную пометку #)<br/>
<br/>
Теперь можно щёлкнуть на ссылку рядом с файлом<br/>
и увидеть, откуда он взялся в журнале.]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 07 Feb 2006 12:51:03 +0200</pubDate>
</item>
<item>
    <title>l3-agent, l3-frontend:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[l3-agent, l3-frontend:<br/>
<br/>
    1)<br/>
    Добавилась поддержка автоматического выкусывания файлов.<br/>
    По-видимому нужно сделать чтобы автоматически вы журнале<br/>
    показывались только самые вкусные файлы,<br/>
    отмеченные знаком<br/>
    #!<br/>
    Остальные же чтобы можно было посмотреть по ссылке<br/>
<br/>
<br/>
    2)<br/>
    Форма управления видимостью элементов<br/>
    находится в правом верхнем углу экрана,<br/>
    и не прокручивается по мере прокрутки журнала.<br/>
    Надо ещё будет сделать чтобы можно было её прятать.<br/>
<br/>
lm:<br/>
    Добавил<br/>
    lm show email]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 31 Jan 2006 20:18:54 +0200</pubDate>
</item>
<item>
    <title>Правильное написание глагола &quot;прошло&quot;; фиксированные размеры таблиц</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Правильное написание глагола &quot;прошло&quot;; фиксированные размеры таблиц]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sat, 28 Jan 2006 09:00:25 +0200</pubDate>
</item>
<item>
    <title>Исправленияэ</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Исправленияэ]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 27 Jan 2006 18:44:23 +0200</pubDate>
</item>
<item>
    <title>Порядок таблиц в начале дня; интервалы бездействия</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Порядок таблиц в начале дня; интервалы бездействия]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 27 Jan 2006 09:04:44 +0200</pubDate>
</item>
<item>
    <title>Новые команды дня разбиваются по секциям</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Новые команды дня разбиваются по секциям]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 27 Jan 2006 00:06:41 +0200</pubDate>
</item>
<item>
    <title>Beautyfication of l3-agent code. Many lines were erased. Need to be tested</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Beautyfication of l3-agent code. Many lines were erased. Need to be tested]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Thu, 26 Jan 2006 00:00:53 +0200</pubDate>
</item>
<item>
    <title>Исправлена ошибка с фильтром</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Исправлена ошибка с фильтром]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sat, 14 Jan 2006 17:55:48 +0200</pubDate>
</item>
<item>
    <title>l3-agent:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[l3-agent:<br/>
    Исправлен микробаг с uid<br/>
    Раньше он не отправлялся в поток<br/>
<br/>
l3-cgi:<br/>
    При генерировании не CGI-версии<br/>
    в таблице отсутствуют поля &quot;инструктор&quot; и &quot;все&quot;<br/>
    На текущий момент они указывали в никуда,<br/>
    поэтому я отключил их<br/>
<br/>
l3-frontend:<br/>
    Выводятся новые команды в начале каждого дня.<br/>
    Команды сортируются по убыванию частоты использования.<br/>
<br/>
l3scripts:<br/>
    в письмо в одном месте е заменил на ё]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Wed, 28 Dec 2005 18:44:42 +0200</pubDate>
</item>
<item>
    <title>l3-frontend:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[l3-frontend:<br/>
<br/>
        Наведение порядка в коде. Пока что, он ещё достаточно сырой<br/>
        и некрасивый, но это всё же лучше, чем то, что было раньше.<br/>
        Добавлено:<br/>
            * команды, набранные с ошибками показываются зачёркнутым текстом<br/>
            * в статистике подсвечиваются известные/неизвестные команды,<br/>
              как раньше по тексту<br/>
            * в названиях программ/скриптов пути, содержащие /etc, не отрезаются<br/>
<br/>
l3-agent:<br/>
        Неправильно передавался код завершения. Fixed<br/>
        Код откровенно мерзкий и требует доработок]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Wed, 28 Dec 2005 01:01:00 +0200</pubDate>
</item>
<item>
    <title>mywi ответы кэшируются + подсветка для записей с хинтами</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[mywi ответы кэшируются + подсветка для записей с хинтами]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Thu, 22 Dec 2005 11:56:06 +0200</pubDate>
</item>
<item>
    <title>Исправлены глюки с фильтрами host/user</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Исправлены глюки с фильтрами host/user<br/>
Правильно отрабатывается многократный запуск под FreeBSD<br/>
Исправлен глюк с автоматическим выделением URL в комментариях]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Wed, 21 Dec 2005 14:39:44 +0200</pubDate>
</item>
<item>
    <title>Tabs expanded</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Tabs expanded]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sun, 04 Dec 2005 18:44:21 +0200</pubDate>
</item>
<item>
    <title>l3-cgi:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[l3-cgi:<br/>
	Журналы могут быть сохранены в файл,<br/>
<br/>
l3:<br/>
	Отправка файлов журналов по электронной почте.<br/>
	l3 do send-logs<br/>
<br/>
<br/>
Новые параметры:<br/>
	cgi2file	- имя файла, в который будет выполняться запись<br/>
	cgi_path_info	- путь к странице, которая должна быть записана в файл<br/>
				(то что вводится в браузер после l3/location)]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sat, 26 Nov 2005 16:15:52 +0200</pubDate>
</item>
<item>
    <title>1) В случае, если команда является повторяющейся,</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[1) В случае, если команда является повторяющейся,<br/>
показывать только последнюю версию команды.<br/>
2) lm-install неправильно определял hostname в  FreeBSD. Исправлено.]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 22 Nov 2005 20:46:46 +0200</pubDate>
</item>
<item>
    <title>Множество изменений, которые были сделаны в ходе</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Множество изменений, которые были сделаны в ходе<br/>
первой обкатки LiLaLo в реальных условиях.<br/>
<br/>
Добавлена фильтрация и возможность просмотра<br/>
смешанного журнала с хоста, без разделения по пользователям]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 18 Nov 2005 17:46:09 +0200</pubDate>
</item>
<item>
    <title>Переставлены предложения в help'е</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Переставлены предложения в help'е]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 14 Nov 2005 21:24:14 +0200</pubDate>
</item>
<item>
    <title>*** empty log message ***</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[*** empty log message ***]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 14 Nov 2005 13:57:48 +0200</pubDate>
</item>
<item>
    <title>l3-frontend:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[l3-frontend:<br/>
	Добавлена поддержка фильтрации по пользователю (user) и хосту (hostname).<br/>
	Пока только прототип - нужно оптимизировать.<br/>
	И нужно стандартизировать имена для полей<br/>
<br/>
l3-cgi:<br/>
	В current теперь могут быть подразделы]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 14 Nov 2005 07:42:57 +0200</pubDate>
</item>
<item>
    <title>l3-cgi:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[l3-cgi:<br/>
	* Сделана поддержка кодировок клиента отличных от utf-8 (пока что почему-то не работает)<br/>
	* Сделана поддержка комментирования из самой командной строки.<br/>
	  Комментарии вставлюятся с помощью символов #^, #v или #=<br/>
	  Комментарии записываются в элементы note и note_title<br/>
<br/>
l3-frontend:<br/>
<br/>
	* Сделана поддержка комментирования из самой командной строки.<br/>
	  Комментарии вставлюятся с помощью символов #^, #v или #=<br/>
	* Вместо использования программы mywi-client, обращение к mywi-серверу выполняется самостоятельно<br/>
	* Выполняется разбор команды с целью выявления новых команд, ведения статистики, генерирования подсказок и т.д.<br/>
	* Во всплывающих командах к подсказкам выводится информация от mywi<br/>
	* Выводится статистическая информация о журнале<br/>
		 &quot;Время первой команды журнала&quot;<br/>
		 &quot;Время последней команды журнала&quot;<br/>
		 &quot;Количество командных строк в журнале&quot;<br/>
		 &quot;Процент команд с кодом ненулевым кодом завершения, %&quot;<br/>
		 &quot;Суммарное время работы с терминалом &lt;sup&gt;&lt;font size='-2'&gt;*&lt;/font&gt;&lt;/sup&gt;, час&quot;<br/>
		 &quot;Количество командных строк в единицу времени, команда/мин&quot;<br/>
		 &quot;Частота использования команд&quot;<br/>
		 &quot;Частота использования команд&quot;<br/>
		 &quot;Частота использования этих команд &lt; 0.5%&quot;<br/>
	* В заголовке страницы выводится информация о курсе и имя слушателя<br/>
	* Расшифровка к информации о курсе выводится только если есть сама информация<br/>
	* В оглавлении учитваются пометки notes, вставленные с помощью #=<br/>
	* Добавлена справка по использованию журнала<br/>
<br/>
Новые параметры:<br/>
 		show_notes 	- нужно ли показывать заметки &quot;notes&quot;<br/>
&gt; 		note_width	- ширина заметок &quot;notes&quot;<br/>
 		mywi_server	- IP-адрес сервера mywi<br/>
 		mywi_port	- порт сервера mywi<br/>
 		stat_inactivity_interval - при подсчёте времени работы с терминалом,<br/>
				интервалы превышающие какую длительность не должны учитываться, сек]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 11 Nov 2005 21:29:49 +0200</pubDate>
</item>
<item>
    <title>l3-cgi: 	Найти курс по PATH_INFO</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[l3-cgi: 	Найти курс по PATH_INFO<br/>
HISTORY:	Описаны изменения в версии v_0_2_4<br/>
l3-frontend:	В секции &quot;О программе&quot; убрал разрыв строки]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 07 Nov 2005 13:28:15 +0200</pubDate>
</item>
<item>
    <title>Незначительные исправления:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Незначительные исправления:<br/>
	* Исправлена обработка diff-файлов. Теперь они обрабатываются<br/>
	  в реальном времени<br/>
	* Указан путь к mywi-client<br/>
	* Исправлен путь к иконкам google/freebsd/linux]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 07 Nov 2005 12:23:13 +0200</pubDate>
</item>
<item>
    <title>Выполнены шаги 4,5 в плане N05 по построению распределённой системы lilalo.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Выполнены шаги 4,5 в плане N05 по построению распределённой системы lilalo.<br/>
Шаг &lt;6&gt; в настоящее время не является необходимым.<br/>
<br/>
<br/>
Введено понятие сеанса.<br/>
Сеансом считается процедура работы с системой, начинающаяся с регистрации<br/>
в ней и зазаканчивающаяся разрегистрацией, и сопровождающаяся ведением одного<br/>
файла скрипта.<br/>
Одновременно с созданием скрипта (.script) создаётся соответствующий ему<br/>
файл с информацией о сеансе (.info).<br/>
Каждый сеанс имеет уникальный в пределах хоста идентификатор,<br/>
~local_session_id~, который впоследствии позволяет определить,<br/>
какие команды относятся к какому сеансу.<br/>
<br/>
Добавлен backend-сервер, который получает данные от агентов и записывает<br/>
из в backend (в настойщий момент - в XML-файл).<br/>
Данные передаются по tcp-соединениям.<br/>
(Одновременно может работать несколько серверов.<br/>
Блокировка файла при записи пока что не выполняется ОСТОРОЖНО!!!!!!)<br/>
<br/>
Агент периодически пытается отправить backend-серверу содержимое своего кэш-файла,<br/>
и если ему это удаётся, кэш файл очищается -- данные теперь хранятся в backend'е.<br/>
<br/>
Взаимодействие агентов, backend-сервера и frontend'а<br/>
сейчас выполнеятся так:<br/>
<br/>
<br/>
          +-------+<br/>
          |       |<br/>
          | cache |<br/>
          |       |<br/>
          +-^---+-+<br/>
            |   |<br/>
	    . ^ v            . ^^ .      +---------+      . ^^ .<br/>
	  /       \  tcp   /        \    |         |    /        \  CGI<br/>
	 (  agent  )-----&gt;( backend- )--&gt;| backend |--&gt;( frontend )-----&gt;<br/>
	  \       /        \ сервер /    |         |    \        /<br/>
	    ' . '            ' .. '      +---------+      ' .. '<br/>
              ^<br/>
              |<br/>
         +----+----+<br/>
         |         |<br/>
         |*.script |<br/>
         | *.info  |<br/>
         |         |<br/>
         +---------+<br/>
<br/>
l3-frontend:<br/>
	Теперь может выдавать результат работы на стандартный поток вывода.<br/>
	Вместо имени файла нужно указать символ -<br/>
<br/>
Добавлены файлы:<br/>
<br/>
	l3-backend	-	backend-сервер<br/>
	l3-cgi		-	CGI-обвязка для l3-frontend'а<br/>
<br/>
Новые конфигурационные параметры:<br/>
	frontend_css		Путь к файлу CSS, используемому в HTML-странице, которую генерирует frontend<br/>
	frontend_google_ico	Путь к иконке google<br/>
	frontend_linux_ico	Путь к иконке linux<br/>
	frontend_freebsd_ico	Путь к иконке freebsd<br/>
	frontend_opennet_ico	Путь к иконке opennet<br/>
	frontend_local_ico	Путь к иконке локальной документации<br/>
<br/>
	backend_address		IP-адрес интерфейса, на котором работает backend-сервер<br/>
	backend_port		Порт, который слушает backend-сервер<br/>
	backend_pidfile		Путь к файлу, который хранит идентификатор процесса backend-сервера<br/>
	backend_datafile	Путь к файлу хранилищу (файлу backend)]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 07 Nov 2005 11:24:49 +0200</pubDate>
</item>
<item>
    <title>Выполнен шаг (3) в плане (N05) по построению распределённой системы lilalo.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Выполнен шаг (3) в плане (N05) по построению распределённой системы lilalo.<br/>
<br/>
<br/>
Агент l3-агент в реальном времени анализирует скрипты в указанном ему<br/>
каталоге и по мере обнаружения новых завершённых команд записывает их<br/>
в кэш-файл.<br/>
<br/>
Данные о том, докуда разобран каждый скрипт-файл сохраняются во временном<br/>
файле, для того чтобы при перезапуске агента он мог продолжить разбор<br/>
с того места, где он был остановлен в прошлый раз, а не копировал<br/>
данные в кэш-файл повторно.<br/>
<br/>
Агент запускается для каждого пользователя системы.<br/>
Если агент обнаружил свою копию работающую от имени того же пользователя,<br/>
он автоматически завершается.<br/>
Поиск копии агента выполняется так:<br/>
просматривается pid-файл агента - если его нет, считается, что и агент не запущен<br/>
(Внимание! Не удаляйте pid-файл!! Работа нескольких агентов от имени одного<br/>
пользователя может быть некорректной!)<br/>
Если он есть, выполняется проверка, действительно ли процесс с таким идентификатором<br/>
это l3-агент текущего пользователя. Если нет, pid-файл удаляется, и агент запускается.<br/>
<br/>
Нормальное завершение агента, работающего в режиме демона, выполняется<br/>
с помощью сигнала TERM. При завершении агент автоматически стирает свой pid-файл.<br/>
<br/>
<br/>
<br/>
Добавлены атрибуты команды, хранящие информацию о участке бинарного файла скрипта,<br/>
соответствующей команды:<br/>
	raw_start		- начало блока команды<br/>
	raw_output_start	- начало вывода команды<br/>
	raw_end			- окончание вывода<br/>
	raw_file		- имя бинарного файла<br/>
<br/>
Файлы:<br/>
(могут меняться с помощью конфигурационных параметров)<br/>
<br/>
	~/.labmaker/.cache.dat<br/>
	~/.labmaker/cache.xml<br/>
	~/.labmaker/l3-agent.pid<br/>
<br/>
Конфигурационные параметры:<br/>
	cache_stat 		Имя файла с информацией о текущей позиции разбора<br/>
				в каждом файле<br/>
<br/>
	mode			Режим, в котором работает агент.<br/>
				Допустимые значения:<br/>
				daemon - в режиме непрерывного опроса каталога<br/>
					Программа не завершается после окончания анализа,<br/>
					а ждёт появления новых данных<br/>
				normal - однократный анализ каталога.<br/>
					Программа завершается после окончания анализа данных<br/>
<br/>
	daemon_sleep_interval	Интервал через который агент просматривает каталог скриптов<br/>
				в поисках новых данных<br/>
<br/>
	detach			Нужно ли выполнять отключение от терминала при работе в режиме демона?<br/>
				(строго говоря, если процесс не отключился от терминала,<br/>
				то и в режиме демона он работать не может. Здесь имеется в виду<br/>
				режим непрерывного опроса каталога)<br/>
<br/>
	agent_pidfile		Путь к файлу, который будет хранить идентификатор процесса агента.<br/>
<br/>
	l3-agent		Имя, под которым будет известен процесс l3-agent<br/>
<br/>
Незначительные исправления:<br/>
	* убрана отладочная информация о new_commands и new_files из frontend'а]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Thu, 03 Nov 2005 17:49:56 +0200</pubDate>
</item>
<item>
    <title>Выполнен шаг (2) в плане (N05) по построению распределённой системы lilalo.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-frontend</link>
    <description><![CDATA[Выполнен шаг (2) в плане (N05) по построению распределённой системы lilalo.<br/>
<br/>
Программа lm-report разрезана на две: l3-agent и l3-frontend.<br/>
Агент выполняет анализ script-файлов и записывает<br/>
результаты анализа в файл обмена (cache).<br/>
Фронтенд читает данные из файла обмена и представляет<br/>
их в требуемом формате (в настоящий момент только html).<br/>
<br/>
Сейчас взаимодействие agent'а и frontend'а выполняется так:<br/>
<br/>
<br/>
	    . ^ .      +-------+       . ^^ .<br/>
	  /       \    |       |     /        \<br/>
	 (  agent  )--&gt;| cache |---&gt;( frontend )<br/>
	  \       /    |       |     \        /<br/>
	    ' . '      +-------+       ' .. '<br/>
<br/>
<br/>
Добавлены файлы:<br/>
	l3-agent	- агент<br/>
	l3-frontend	- фронтенд<br/>
	l3-report	- замена lm-report, использующая l3-agent и l3-frontend<br/>
	l3-config.pm	- модуль конфигурации системы<br/>
<br/>
Новые конфигурационные параметры:<br/>
	cache			- Путь к временному XML-файлу, предназначенному<br/>
				  для обмена информацией между агентом и фронтендом<br/>
<br/>
	cache_head_lines	- Количество строк вывода команды сверху, которые<br/>
				  должны быть сохранены в промежуточном XML-файле<br/>
<br/>
	cache_tail_lines	- Количество строк вывода команды снизу, которые<br/>
				  должны быть сохранены в промежуточном XML-файле<br/>
<br/>
Устаревшие параметры:<br/>
	output_mask		- Использование output_mask осуждается.<br/>
				  Параметр будет удалён из будущих версий<br/>
<br/>
Использование lm-report осуждается.<br/>
В будущих версиях программа lm-report будет удалена из дистрибутива.<br/>
Вместо неё нужно использовать l3-report.]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Wed, 02 Nov 2005 19:16:11 +0200</pubDate>
</item>

  </channel>
</rss>
