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

  • DJPixcell

    DJPixcell

    20 NİSAN 2007
  • Migs351

    Migs351

    3 HAZİRAN 2007
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009