Sekcja „Funkcje specjalne” strony głównej XStow jest nieaktualna; na przykład GNU Stow obsługuje teraz wiele katalogów stow i obsługuje wyrażenia regularne w niektórych kontekstach. Wydanie 2.x było prawie całkowitym przepisem, z dużym refaktoryzacją, ulepszonym podejściem dwufazowym i kompleksowym pakietem testowym. Od tego czasu dodałem i zmieniłem wiele rzeczy, w tym obsługę list ignorowanych, adopcję plików, opcjonalne wyłączenie składania (AFAICS XStow w ogóle nie obsługuje składania, co nie byłoby zbyt zaskakujące, ponieważ jest to zdecydowanie najtrudniejsza rzecz do zrobienia) .
W mojej niewątpliwie stronniczej opinii pierwotna motywacja do napisania XStow była wątpliwa, a przynajmniej wynikała z nieaktualnych już powodów. Strona główna mówi „Stow wymaga Perla. Ale co jest w systemach, w których żaden Perl nie jest dostępny lub jeszcze nie jest zainstalowany? Próbowałem skompilować Stow z Perlcc, ale to nie powiodło się” , ale w rzeczywistości ile jest dostępnych systemów obsługujących dowiązania symboliczne i nie masz zainstalowanego Perla? Perl jest wszechobecny. C ++ uderza mnie jako absolutnie okropny wybór języka dla tego rodzaju narzędzia, w którym wydajność jest znacznie mniej ważna niż utrzymanie kodu.
To powiedziawszy, XStow wydaje się mieć kilka fajnych sztuczek, i zamierzam ukraść co najmniej jedną z nich dla GNU Stow, dodając haki instalacyjne, aby obsłużyć dir
przynajmniej przypadek łączenia Info . Również kod jest przechowywany w repozytorium git i chętnie przyjmę żądania ściągania przeciwko projektowi github .
Planuję również wydać nową wersję GNU Stow w pewnym momencie tego roku, ale jak dotąd niewiele się zmieniło w git od ostatniej wersji (2.2.0). Moimi najważniejszymi priorytetami są obecnie ułatwienie selektywnego składania i instalowania haczyków.