Как стать автором
Поиск
Написать публикацию
Обновить

SQLite мигрировала с GNU Autotools на Autosetup

Время на прочтение1 мин
Количество просмотров2K

В конце октября 2024 года открытый проект СУБД SQLite перевёл свою систему сборки с GNU Autotools на Autosetup. Этот процесс запущен в рамках подготовки релиза стабильной версии 3.47.0.

«Это изменение потребует некоторой адаптации автоматизированных процессов сборки у части пользователей. Сбои в процессе миграции неизбежны из-за различий между инструментами и широкого спектра конфигураций, используемых автоматизированными процессами сборки. Однако мы прилагаем все усилия, чтобы избежать неоправданных поломок из-за миграции. В будущем сборка проекта, скорее всего, станет ещё проще, так как нам проще улучшать и поддерживать Autosetup», — уточнили разработчики SQLite.

Многие проекты с открытым исходным кодом используют GNU Autotools, но разработчики SQLite выявили несколько преимуществ в использовании Autosetup, созданного консультантом по встроенному Linux Стивом Беннеттом. Autosetup управляется TCL, высокоуровневым интерпретируемым языком, тогда как GNU Autoconf генерирует скрипты оболочки с помощью макропроцессора GNU M4. Это упрощает поддержку файлов сборки Autosetup благодаря «сравнительно удобному для пользователя TCL».

Ещё одним преимуществом Autosetup является то, что все его файлы поддерживаются в исходной ветке SQLite, тогда как GNU Autotools являются внешней зависимостью. Autosetup уже используется Fossil SCM, менеджером конфигурации программного обеспечения, созданным Ричардом Хиппом, который также разработал SQLite.

Теги:
Хабы:
Всего голосов 2: ↑2 и ↓0+3
Комментарии2

Другие новости

Ближайшие события