ส่วน 'คุณสมบัติพิเศษ' ของโฮมเพจ XStowล้าสมัยแล้ว ตัวอย่างเช่น GNU Stow ตอนนี้รองรับหลายไดเรกทอรี stow และสนับสนุนการแสดงออกปกติในบางบริบท รีลีส 2.x นั้นเกือบจะเขียนใหม่ทั้งหมดด้วยการรีแฟคเตอร์หลักวิธีการสองเฟสที่ได้รับการปรับปรุงและชุดทดสอบที่ครอบคลุม ตั้งแต่นั้นมาฉันเพิ่มและเปลี่ยนแปลงหลายสิ่งรวมถึงการสนับสนุนการเพิกเฉยต่อรายการการยอมรับไฟล์การปิดใช้งานตัวเลือกการพับ (AFAICS XStow ไม่รองรับการพับทั้งหมดซึ่งไม่น่าแปลกใจเพราะมันเป็นสิ่งที่ยากที่สุดที่จะทำ) .
ในความเห็นที่เอนเอียงอย่างไม่ต้องสงสัยแรงจูงใจดั้งเดิมในการเขียน XStow นั้นเป็นที่น่าสงสัยหรืออย่างน้อยก็ขับเคลื่อนด้วยเหตุผลที่ล้าสมัยไปแล้ว โฮมเพจบอกว่า"Stow ต้องการ Perl แต่มีอะไรในระบบที่ไม่มี Perl ให้ใช้หรือยังไม่ได้ติดตั้ง? ฉันลองรวบรวม Stow ด้วย perlcc แต่มันล้มเหลว"แต่ในความเป็นจริงมีระบบจำนวนเท่าใดที่สนับสนุน symlink และ ไม่ได้ติดตั้ง Perl ไว้ล่วงหน้า? Perl เป็นที่แพร่หลาย C ++ ทำให้ฉันเป็นตัวเลือกภาษาที่แย่มากสำหรับยูทิลิตี้ประเภทนี้ที่ประสิทธิภาพมีความสำคัญน้อยกว่าการบำรุงรักษาโค้ด
ที่กล่าวว่า XStow ดูเหมือนจะมีเคล็ดลับที่ดีและฉันตั้งใจจะขโมยอย่างน้อยหนึ่งรายการสำหรับ GNU Stow โดยการเพิ่มhooks การติดตั้งเพื่อจัดการdir
กรณีการใช้งานการรวมข้อมูลอย่างน้อย นอกจากนี้รหัสจะยังคงอยู่ในพื้นที่เก็บข้อมูลคอมไพล์และฉันยินดีจะรับคำขอดึงกับโครงการ GitHub
ฉันวางแผนที่จะวางจำหน่าย GNU Stow รุ่นใหม่ในบางจุดในปีนี้ แต่จนถึงตอนนี้ก็ไม่ค่อยมีการเปลี่ยนแปลงในระบบคอมไพล์มากนักตั้งแต่รุ่นที่แล้ว (2.2.0) ลำดับความสำคัญสูงสุดของฉันในปัจจุบันคือการอำนวยความสะดวกในการพับแบบเลือกและติดตั้ง hooks