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

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • J Medema

    J Medema

    11 EKİM 2006
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011