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

В конце октября 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.

Источник: habr.com

0 0 голоса
Рейтинг новости
3688
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии