SORU
3 Mart 2013, Pazar


Cabal paketleri set bağımsız alt

Cabal paketleri verildi, otomatik olarak bağımsız paketler alt hesaplamak için bir yol var mı? Diğer bir deyişle, paketlerin alt hepsini yüklemek için yeterli olacaktır.

[network,parsec] cevap network parsec bağlı olduğundan [network].

[network,containers] cevap [network,containers] çünkü:

  • network containers bağlı değildir
  • tüm networks bağımlılıkları containers bağlıdır
  • containers network bağlı değildir
  • tüm containerss bağımlılıkları network bağlıdır

Zor değil 2 paket için cevap bulmak için. Asıl ilginç olan, [containers, directory, filepath, lens, xml, http-conduit, regex-posix, monad-control, unordered-containers, glib, hashable, hspec, split, aeson, attoparsec, stm, QuickCheck] bağımsız set bulmak.


Cevap bazı fonksiyonu ∷ [Packages] → IO [Packages] gibi cabal kütüphane dayalı bekliyorum.

CEVAP
15 Mayıs 2013, ÇARŞAMBA


Cabal bağımlılık çözünürlük çok daha basit hale getirecek etmesinin önünü-gibi bir model için harekete geçti. Her yüklü paket bağımlılıklarından yerel bir kopyasını, birbirini dışlayan paketi sürüm talepleri ile birden çok küresel paketleri yükleme baş ağrısı için küçük bir disk alanı ticaret devam edecektir.

Bu model altında, paketler, alt paketleri == belirlenen yüklemek için gerekli. Diğer bir bağımlılık olabilir, ama her yüklü kopya Cabal bağımlılık böyle yüklü bir daha düşünün olmaz bağımlılıkları kendi yerel kopyasını saklayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009