Srif32 історія

Лог знову пишеться через підрядник. Повільно, але надійно.

Поміняв LongInt на Int64. Сподіваюся цим усунув хаотичні падіння.

При неправильному форматі дати в LimitFileName дата виправляється на поточну
(Для тих, хто перейшов зі старої версії і не поправив файл руками).

Темпові файли іноді (завжди?) Створювалися з лівими атрибутами.

Ще раз поміняв алгоритм генерації MSGID - до ідеалу далеко, але краще, ніж було

У LimitFileName ключ Day має тепер фіксований формат, незалежний від налаштувань вінди. Формат dd.mm.yyyy (можливо Вам потрібно буде виправити свій LimitFileName - якщо хочете зберегти поточні ліміти)
+ Додався параметр Mask в ключ AutoBLackList. Спрацьовує в разі виявлення в запиті заборонених масок.

Змінив SrifStat. Знову була Глюка з распознованием російських імен :-(

Поміняв версію, тому що вже 1.27 повинна була бути 2.00.
- Глюк з довгими пробільними іменами в построителе індексів :-(

Замість прапорів тепер використовуються списки лімітів. УВАГА! Виправте СВОЇ ІНІШНІКІ!
+ Автоматичне поповнення :-) ЧерногоСпіска.
+ Додався ключ LAutoBL в мовної файл.
+ Конфігуратор тепер не видаляє ключі, а закоментарівает. І навпаки.

При повторному запиті в 1.27 оновлювалися DLC (іноді).
+ Можна ставити символ початку довгого коментаря. Додалися: LongDescChar в інішнік,% LDChar% в змінні.
+ Оновлення DLC для ReadOnly (на сидюк або в мережі) баз.

Невірна кодування файлу каталогів для будівника індексів.
+ Мінлива% sFDiz% для першого рядка з опису файлу.

У% WEEKSIZE%,% WEEKNUM%,% MONTHSIZE% і% MONTHNUM% не враховувалася поточна сесія.
+ Перевірка на віддачу одного і того ж файлу (при знаходженні його за кількома ресурсів або при запиті по маскам).

Конфігуратор помирав при відсутності егойного інішніка.
+ Додалися нові змінні для всього вмісту Srif-файлу.

При незазначення явного шляху для файлу паролів він (файл) брався з% tempdir%.
+ При PktPass = @ SrifPassword пароль для ПКТ-шника буде братися з srif-файлу.

Змінилася процедура запису в інішнік - тепер добові ліміти будуть збережуться швидше.
+ Додалися короткі синоніми для деяких змінних.

Не працювали аліаси за списком (@ имя_файла).

Чи не працювала змінна% Pass%.
+ Мінлива% PTime% - планований час сесії (див. Доку).
+ У генератор статистики додані сортування по АКА-шкамі і можливість виключати деякі АКА з статистики.
- Деякі баги і глюки.

Виправлена ​​обробка повторного запиту в разі, коли попередній запит "добивав" ліміти.

Повністю змінений алгоритм пошуку і перевірки на ліміти. Тепер не валиться при запиті великої кількості файлів.
- У зв'язку з попереднім - пропала перевірка на віддачу одного і того ж файлу, якщо він перебував за кількома ресурсів :-(.
+ Змінено алгоритм роботи з unlisted / unprotected лінками. Поправте СВОЇ ІНІШНІКІ!
- Пропали ключі SystemStatus і RemoteStatus, за непотрібністю.
- Пропали з мовного файлу ENoPass і ENoSystem, за непотрібністю.
+ Обробка "Чорного списку". Додалися ключі BlackList і BlackNote в інішнік; ENoBList, EOpenBList і LBlist в мовної файл і% BlackList% в змінні.
+ Ключ MOneFile і LOneFile в мовної файл.

Ключі MSend, MTotal і MTotal1 "переїхали" з мовного файлу в Note. Та й взагалі Note став більше схожий на Темплете. ! Поправте Фото NOTE!

Проапгрейділі будівник індексів і трошки стат-генератор.

Бага в паролі на ПКТ-шники.

Додався новий прапор. Поправте СВОЇ НАЛАШТУВАННЯ!

Переписана робота з іні-файлами. Старий Вин-іні під він9х мав обмеження довжини в 64 кб :-(
+ Додався ДУІ-вий конфигуратор.

З мовного файлу для письма-звіту видалені за замовчуванням шляху для файлів.

  • 1.26 від 13.12.99 (С наступающим Вас!)
    + Нові змінні в мовної файл .ate% і% Time% (поточна дата і час)

    Стару змінну .ate% (дата до якої укорочений лог-файл) перейменована в% LDate%. Поправте МОВНИЙ Фото!

    У акцесс-лог повернулася кодування DOS для файлів (в 1.25 було розбіжність з генератором статистики).

    У мовному файлі змінилися ключі Mspeed і LSpeed.
    + Змінився формат прапорів. Поправте ЗНАЧЕННЯ OneFile! (Див. Приклад в доці або в прикладі іні-файлу).
    + Додалися прапори для всіх ресурсів! !УВАГА! АЛІАС ТЕПЕР НЕ ПРОХОДЯТЬ ПОВЗ ЛІМІТІВ! Щоб вони працювали як раніше, у визначенні алиасов додайте флаговая значення: # 000000000101. Поправте свої інішнікі!
    + DLC тепер можуть бути "безрозмірними" з автоінкрементом розрядності.
    + У debug = 1 з'явився ще один файл - з текушего параметрами.
    + З'явився розширений лог по debug = 2.

    AccessLog не вкорочувати, якщо MaxLogSize = 0.

    У інішніке змінився ключ DayLimit. Тепер він називається DayCount.ПОПРАВЬТЕ СВОЇ ІНІШНІКІ!

    Аналогічно - змінилася змінна DayLimit на DayCount. Поправте СВОЇ ІНІШНІКІ І Note-Фото!

    З мовного файлу пішов ключі ENoLang, EOpenLang.
    + Додалися тижневі і місячні ліміти за кількістю файлів і розміром.
    + Hовие ключі в інішніке і мовному файлі - в зв'язку з попереднім пунктом.
    + Нові змінні - у зв'язку з тим же. + Змінився формат зберігання даних про добових лімітах - тепер це місячні ліміти; збільшився їх обсяг.
    - дрібні глюки
    + нові глюки

  • 1.25 від 29.10.99
    + Змінено алгоритм отримання і обробки% FDiz%. Тепер псевдографіка НЕ ​​Кіля, а сам% FDIZ% можна поміщати не тільки в лист-звіт.
    + Hовий ключ в інішнік - LastReqTime - щоб встановити тривалість дії обробки повторного запиту.

    Виправлена ​​обробка повторного запиту - раніше не працювала для алиасов.

    Змінився ключ OneFile. Тепер він став флагової. УВАГА! Поправте СВОЇ ІНІШНІКІ! OneFile = 11000001 рівнозначно OneFile = 1 в попередніх версіях (відповідно, 11111111 рівнозначно 0).
    - Глюк з responce імен з пробілами, що з'явився в 1.24 :-(
    + Files.bbs тепер обробляється на предмет DLC, навіть якщо містить короткі імена файлів.
    + Паролі для PKT. Новий ключ в інішніке PKTPass. У мовної файл додалися EOpenPKTPass і ENoPKTPass.

    Трошки прискорилася процедура обрізання логів.
    + Як завжди багато глюків.

  • 1.24 від 02.10.99
    + У ExcludeFiles можна задавати маски.

    Виправлених англійські повідомлення в srif32.lng. Величезне спасибі Alexander Savich ([email protected]).
    + У інішнік повернувся ключ OEMOutput (на численні прохання _одного_ людини).

    Підправлена ​​функція инкремента DLC.

    Підправлена ​​перевірка на віддачу одного файлу при OneFile = 1.
    + Обробка повторного запиту після обриву сесії.
    + У іні-файл додані ключі LastReq і TempDir.
    + Додалися в язиквой файл ETemp, LRepeat і LIgnore.
    + Нові змінні WorkDir і TempDir.

    Кодування всіх файлів наведена до OEM.

    Змінилися імена у файлів, що створюються за Debug = 1, тепер вони нормально упорядковано. А також, вони перемістилися в TempDir.

    Змінено алгоритм підстановки OurAKA.

    При наявності декількох OurAKA в srif-файлі за OurAKA брався останній. Тепер - перший.
    + Автозаміна в листі-звіті російської "Н" на "H".
    + Індекси для повільних носіїв. Додалися IndexFileName в інішнік, і ENoIndex, EOpenIndex, ENoIndexList і EOpenIndexList в мовної файл.

    Мінлива DaySize вказувалася в байтах, замість кілобайт (в листі-звіті і балках).

  • 1.22 від 06.08.99
    Ця версія зроблена на численні прохання, побажанням і багрепортам.
    + Додана нова змінна% FDir%. Відповідно, змінна% FName% тепер означає тільки ім'я файлу, без шляху.

    Чи не оброблялися деякі змінні.

    Синтаксична помилка в ключах ResponseDel і ResponseStay. Поправте свої інішнікі!
    + Тепер можна задати формат і розмірність DLC. Увага! Поправте свої інішнікі!

    При форматуванні змінних не враховувалися символи "%"
    + Добавленно центрування в форматування змінних.
    + Доданий файл-хронологія в форматі NCSA. Можливо використовувати будь-який відповідний логер (типу AnaLog ітп).
    + Виправлений (вірніше реанімовано) SrifStat - тепер працює з файлом-хронології і не залежить від налаштування мови.

    Змінено формат Note-файлу.
    + Hовие ключі в інішніке
    + У АЛІАС можлива підстановка списків (типу @ File.ext)
    - Чергові глюки в формуванні листи-звіту.
    + Море глюків.

    Підправлені генерація MSGID.

    Виправлена ​​обіцянки Глюка. При відсутності списків доступу валився весь пошук :-(
    - Залишилися інші глюки.

    Бага з додаванням опису файлу в файл-звіт.

    Дрібна бага зі створенням DownLoadCounter-ів.
    + Напевно багато глюків.

  • 1.17 від 16.06.99
    + Можливість задати список рекурсивних каталогів. RecurDirFileName.

    При відсутності алиасов відбувалася зайва перевірка.

    Підправлений формат листа-звіту.

  • 1.16 від 9.06.99
    + Можливість оновлювати DownLoadCounter
    + Новий ключ DLC в INI-файл.
    + Якщо вже немає російських імен, так хоч нехай будуть імена з пробілами.
    + Глюки.
  • 1.15 від 2.06.99
    - Велика бага з обробкою індивідуальних DirFiles і Aliases
    + Обробка паролів на каталоги.
    + Управління доступом до окремим каталогам на рівні окремих вузлів.
    - Повна відмова від підтримки імен файлів в національній кодуванні.
    + Доданий ключ LongFileOutput.
    - Чи не створюється зайвих тимчасових файлів -> вище швидкість роботи.
    + В лог пишеться версія програми.
    + Багато глюків.
  • 1.14 від 22.05.99
    - Бага зі створенням лог-файлу. (Спасибі Віталію Сєрову 2: 5013 / 12.4)

    Файл-звіту тепер складається з восьми символів.
    . Я люблю многостраничность (мати, перемать). У сенсі CP1251 і CP866 :-(

  • 1.13 від 15.05.99
    + Змінено формат вихідного файлу. Тепер працює і з T-Mail.
    + Знову відновлений ключ OurAKA в інішніке (для T-Mail).
    + У інішнік доданий ключ OEMOutput (для роботи з T-Mail і т.п.)
    - Маленький баг в листі звіті з інформацією про кількості фряканих файлів.

    Додалися пастки на помилки. Все логізіруется.

  • 1.12 від 05.05.99
    + Файл винятків (див. Інішнік, ключ ExcludeFiles).

    При відсутності опису фрякаемого файлу в файл-звіт писалися зайві рядки.
    + У файл-звіт додано інформацію про загальний обсяг і кількості уфряканих файлів.
    - Великий глюк з російськими іменами файлів.
    - Маленький глюк з російськими іменами файлів.
    - Дрібні глюки.

    Для створення листи-звіту тепер використовується внутрішня процедура.
    + Багато глюків в зв'язку з попереднім пунктом.

    Виправлений баг при вибірці денного ліміту.

    Якщо при запиті ім'я файлу вказувалося до частини шляху, то ця частина губилася. Виправлено.
    + Перед ім'ям невіддані за лімітами файлу (в звіті) ставитися галочка '>', щоб було краще видно.
    + Віддається файли в звіті тепер йдуть з Комметаріі з files.bbs.
    - Маленькі глюки.

    Параметр StartDir тепер не має значення за замовчуванням

    Виправлення помилки, коли вхідний файл не містив необхідної інформації
    + Доданий параметр DirFileName.

    Дрібна косметика.
    - Глюки.
    + Глюки.

  • 1.08 від 14.02.99
    - Маленькі глюки з російськими іменами / каталогами.

    Змінено порядок перевірки лімітів. Тепер єдиний файл віддається, якщо до нього не були перевищені добові ліміти.
    - Всякі глюки.

  • 1.07 від 12.02.99
    + Новий параметр SystemStatus.
    + Денний ліміт діє на всі АКА.

    Eсли в SRIF-файлі не було вказано наш АКА, то файл звіт не створювався :-( Тепер в цьому випадку АКА береться як 0: 0 / 0.0

    Змінився порядок перевірки лімітів.

    Змінено алгоритм віддачі єдиного запитаного файлу.

    Змінено алгоритм вставки файлу Note.

    Змінено алгоритм перебору файлу-запиту. Тепер перебір НЕ останавлівется після досягнення якого-небудь ліміту, можливо наступний файл в нього "впишеться".

    Дописана документація.
    - Скінчилися ідеї :-(

  • 1.06 від 08.02.99
    + Новий параметр RemoteStatus. Тепер у секції [Main] ще одна функція.
    + Новий параметр Note. Можете надсилати користувачам привіти (або слати користувачів :-))
    + Hовий параметр OneFile.

    Нарешті виправлена ​​помилка поточного каталогу.

  • 1.05 від 08.02.99
    + Створення листи-звіту для фрякающего.
    + Нові змінні в інішніке для створення листи-звіту фрякающему. Як завжди, не забудьте, що всі змінні можна перевизначити для кожної станції!
    Для створення файл-звіту використовується утиліта txt2pkt А. Йолкіна
    - деякі глюки
  • 1.04 від 03.02.99
    + Змінено алгоритм роботи з інішніком. Тепер секція [Main] є "секцією за замовчуванням" (див. Доку)
    - решта глюки
    + Багато нових глюків

    Змінено алгоритм пошуку файлів. Старий не працював під NT

    Виправлений формат вихідного файлу

    Виправлена ​​обробка російських імен
    + StartDir в інішніке може мати або не мати в кінці слеш
    - всякі глюки

  • 1.02
    + Установка максимальної довжини лог-файлу.
    + Спробую написати документацію (навіщо?)
  • 1.01
    Перша версія. Начебто працює.
  • Схожі статті

    Copyright © 2024