XStow ve Stow arasındaki farklar


12

Resmi XStow haberlerine göre, paket en son 2010-07-22 tarihinde güncellendi. Öte yandan, GNU Stow git deposu (Adam Spiers tarafından tutulan) sadece 10 gün önce faaliyet gösterdi ve en son kararlı sürüm 18 Şubat 2012'de çıktı.

Stow ve XStow arasındaki farklar hakkında çevrimiçi olarak bulabileceğim bilgilerin çoğu yıllar öncesine dayanıyor ve son değişikliklerin hiçbirini yansıtmıyor gibi görünüyor.

Bununla GNU Stow ve XStow arasındaki farklılıklara modern bir bakış nedir?

Yanıtlar:


13

XStow ana sayfasının 'Özel Özellikler' bölümü güncel değil; örneğin GNU Stow artık birden çok yığın dizinini desteklemekte ve bazı bağlamlarda düzenli ifadeleri desteklemektedir. 2.x sürümü, büyük bir yeniden düzenleme, geliştirilmiş iki fazlı yaklaşım ve kapsamlı bir test paketi ile neredeyse tamamen yeniden yazıldı . O zamandan beri listeleri yoksay, dosya benimseme, isteğe bağlı katlamayı devre dışı bırakma dahil olmak üzere birçok şeyi ekledim ve değiştirdim (AFAICS XStow katlamayı hiç desteklemiyor, bu çok şaşırtıcı olmayacak çünkü bu doğru olan en zor şey) .

Şüphesiz önyargılı düşünceme göre, XStow'u yazmak için orijinal motivasyon sorgulanabilirdi veya en azından şimdi kullanılmayan nedenlerden kaynaklanıyordu. Ana sayfa "Stow Perl gerektirir. Ama Perl'in mevcut olmadığı veya henüz kurulmadığı sistemlerde ne var? Stow'ı perlcc ile derlemeyi denedim, ancak başarısız oldu" , ama gerçekte orada semboller ve Perl önceden kurulu değil mi? Perl her yerde bulunur. C ++, performansın kod korunabilirliğinden çok daha az önemli olduğu bu tür bir yardımcı program için kesinlikle korkunç bir dil seçeneği olarak beni vuruyor.

Bununla birlikte, XStow'un birkaç güzel hilesi var gibi görünüyor ve en azından birleştirme bilgi durumunu kullanmak için yükleme kancaları ekleyerek GNU Stow için bunlardan en az birini çalmak niyetindeyim dir. Ayrıca kod git deposunda tutulur ve github projesine karşı çekme isteklerini memnuniyetle kabul edeceğim .

Ayrıca, bu yıl bir noktada GNU Stow'un yeni bir sürümünü yayınlamayı planlıyorum, ancak son sürümden bu yana git'te çok fazla değişmedi (2.2.0). Önceliklerim şu anda seçici katlama ve montaj kancalarını kolaylaştırmak.


0

Web sayfalarını okuyan XStow, Stow'un bir noktada yeniden uygulanmasıydı, bu yüzden 2008-09-27'den XStow'da eksik olduğu için Stow'a eklenen her şeyi öneriyorum. XStow perl yerine C ++ ile yazılmış olsa da ve bazı ekstra özellikler sunuyorlar (Stow ile uyumluluğu bozuyorlar).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.