Различия между XStow и Stow

Согласно официальным новостям XStow , этот пакет последний раз обновлялся в 2010-07-22. С другой стороны, хранилище GNU Stow git (поддерживалось Адамом Спирсом) работало всего 10 дней назад, а последняя стабильная версия появилась 18 февраля 2012 года.

Большая часть информации, которую я могу найти в Интернете о различиях между Stow и XStow, датируется много лет назад и, похоже, не отражает каких-либо недавних изменений.

С этим, что представляет собой современный взгляд на различия между GNU Stow и XStow?

    2 Solutions collect form web for “Различия между XStow и Stow”

    Раздел «Специальные функции» на домашней странице XStow устарел; например, GNU Stow теперь поддерживает несколько каталогов столов и поддерживает регулярные выражения в некоторых контекстах. Выпуск 2.x был почти полным переписанием, с большим рефакторингом, улучшенным двухфазным подходом и всеобъемлющим набором тестов. С тех пор я добавил и изменил многие вещи, включая поддержку списков игнорирования, принятие файлов, необязательное отключение сгибания (AFAICS XStow не поддерживает фальцовку вообще, что было бы не слишком удивительно, потому что это, безусловно, самая сложная вещь, чтобы получить право) ,

    В моем несомненно предвзятом мнении, первоначальный мотив для написания XStow сомнителен, или по крайней мере обусловлен причинами, которые в настоящее время устарели. На домашней странице указано, что «Stow требует Perl». Но что в системах, где Perl недоступен или еще не установлен? Я пытался скомпилировать Stow с perlcc, но это не удалось » , но на самом деле сколько систем существует там, которые поддерживают символические ссылки и не установлен ли Perl? Perl вездесущ. C ++ поражает меня как абсолютно ужасный выбор языка для такого рода полезности, где производительность гораздо менее важна, чем удобство обслуживания кода.

    Тем не менее, у XStow, похоже, есть несколько хороших трюков, и я намерен украсть хотя бы один из них для GNU Stow, добавив, как минимум, установочные крючки для обработки используемого случая слияния Info. Кроме того, код хранится в репозитории git, и я с радостью принимаю запросы на загрузку проекта github .

    Я также планирую выпустить новую версию GNU Stow в какой-то момент в этом году, но до сих пор не сильно изменился в git со времени последней версии (2.2.0). Мои главные приоритеты в настоящее время облегчают выборочное складывание и установку крючков.

    Читая веб-страницы, XStow была повторной реализацией Stow в определенный момент времени, поэтому я предлагаю добавить что-нибудь в Stow с 2008-09-27, отсутствует в XStow. Они предлагают точно такое же поведение (как минимум), хотя XStow написан на C ++, а не perl, и предлагает некоторые дополнительные функции (которые нарушают совместимость со Stow).

    Linux и Unix - лучшая ОС в мире.