LINUX.ORG.RU

recutils 1.8

 , , ,


1

3

GNU recutils — это набор инструментов и библиотек для человеко-редактируемых текстовых баз данных, называемых rec-файлами. Данные хранятся в виде последовательности записей, каждая запись содержит произвольное количество именованных полей. GNU recutils поддерживает типы данных, проверку их целостности (ключи, обязательные поля и т. д.), возможность ссылаться из записи на другие записи (нечто вроде внешних ключей).

Изменения:

  • Утилиты:
    • Исправлена сборка readrec с последними заголовочными файлами bash.
  • librec:
    • Исправлено выполнение выражений выборки, содержащих выражения #NAME.
    • Числовые результаты агрегированных функций теперь имеют знак.
  • readred:
    • readrec --help теперь показывает справочное сообщение и выходит, вместо ожидания ввода.
  • Emacs-режим:
    • rec-mode.el теперь поддерживает регистронезависимый поиск.
    • rec-mode.el теперь объявляет свои представления шрифтов.
    • ob-rec.el переключён на лексическое связывание для совместимости с будущими версиями org-mode.
  • Теперь можно выполнять тестовый набор параллельно.
  • Другие исправления:
    • Обновлена gnulib.
    • Поправлена сборка для GNU/Hurd.
    • Агрегированные функции теперь правильно работают на AArch64 и powerpc.
  • Внутренняя очистка и рефакторинг кода.
  • Прочие исправления ошибок.

>>> Скачать

>>> Зеркало

>>> Домашняя страница

>>> Источник

Ответ на: комментарий от no-such-file

При том что гну имакс официальный (не)редактор ос гну. Прикинь да.

Ну это все равно что возмущаться когда мелкософт в своих продуктах поддерживает говноштудию бгг

mos ★★★★★ ()

GNU recutils — это набор инструментов и библиотек для человеко-редактируемых текстовых баз данных, называемых rec-файлами. Данные хранятся в виде последовательности записей, каждая запись содержит произвольное количество именованных полей. GNU recutils поддерживает типы данных, проверку их целостности (ключи, обязательные поля и т. д.), возможность ссылаться из записи на другие записи (нечто вроде внешних ключей).

ini-файлы? )

pihter ★★ ()
Ответ на: комментарий от medossa

В далёком начале нулевых был такой движок форума, написанный на Perl. Если не ошибаюсь назывался он Ultimate Bulletin Board (UBB), так вот для хранения информации там использовалась как раз база на текстовых файлах.

Вот другой представитель той эпохи, YaBB:

Форум написан на Perl. Все данные он хранит не в СУБД, а в текстовых файлах. Для того времени (конец 1990-х — начало 2000-х гг.) это было типичным явлением — большинство движков (UBB, UltraBoard и т.д.) работало именно по такой технологии.

EXL ★★★★★ ()
Ответ на: комментарий от medossa

База на текстовых файлах, что-то новенькое. Как она себя будет вести в многопользовательском режиме?

man любая-файловая-БД. Таже 1ц на dbf работает а это по большому счету тоже текстовая бд.

anc ★★★★★ ()
 * QA Notice: Package triggers severe warnings which indicate that it
 *            may exhibit random runtime failures.
 * rec-parser/rec-parse-record.c:58:3: warning: incompatible implicit declaration of built-in function 'free'
 * rec-parser/rec-parse-record-str.c:53:3: warning: incompatible implicit declaration of built-in function 'free'
 * rec-writer/rec-write-field-name-str.c:48:3: warning: incompatible implicit declaration of built-in function 'free'
 * rec-writer/rec-write-field-name-str.c:66:3: warning: incompatible implicit declaration of built-in function 'free'
 * rec-writer/rec-write-comment-str.c:48:3: warning: incompatible implicit declaration of built-in function 'free'
 * rec-writer/rec-write-comment-str.c:75:3: warning: incompatible implicit declaration of built-in function 'free'
 * rec-writer/rec-write-field-str.c:50:3: warning: incompatible implicit declaration of built-in function 'free'
 * rec-writer/rec-write-field-str.c:71:3: warning: incompatible implicit declaration of built-in function 'free'

Может и патчик заодно кроме смены номера версии выпустят?

perestoronin ★★ ()

Бага в recutils 1.8. Записать в базу данные или обновить не получится. Говорит:

recins: error: renaming file /tmp/recG4TwgQ to t.rec 
Трабл с tmp, надо переназначить TMPDIR. Зарепортил.

medossa ★★ ()