Розділ «Особливості» домашньої сторінки XStow застарів; наприклад, GNU Stow тепер підтримує декілька каталогів Stow і підтримує регулярні вирази в деяких контекстах. Випуск 2.x був майже повним перезаписом, з великим рефакторингу, вдосконаленим двофазним підходом та комплексним набором тестів. З тих пір я додав і змінив багато речей, зокрема підтримку списків ігнорування, прийняття файлів, необов’язкове відключення складання (AFAICS XStow взагалі не підтримує складання, що не надто дивно, тому що це, безумовно, найсміливіша річ) .
На мій безсумнівно упереджений погляд, первісна мотивація до написання XStow була сумнівною, або принаймні обумовлена причинами, які зараз застаріли. На домашній сторінці написано: "Stow вимагає Perl. Але що в системах, де Perl не доступний або ще не встановлений? Я спробував компілювати Stow з perlcc, але він не вдався" , але насправді скільки систем там, які підтримують посилання і ще не встановлено Perl? Perl є всюдисущим. C ++ вражає мене як абсолютно жахливий вибір мови для цього виду утиліти, де продуктивність набагато менш важлива, ніж підтримка коду.
Однак, XStow, здається, має кілька приємних хитрощів, і я маю намір вкрасти хоча б один із них для GNU Stow, додавши принаймні гачки для обробки dir
принаймні випадків використання інформації, що об'єднує інформацію . Також код підтримується у сховищі git, і я із задоволенням прийму запити на виклики проти проекту github .
Я також планую випустити нову версію GNU Stow в якийсь момент цього року, але поки що в git з моменту останнього випуску не змінилося багато (2.2.0). Наразі мої основні пріоритети - полегшити вибіркове складання та встановити гачки.