2016-10-30 60 views
14

Yığın, bir .cabal dosyası oluşturmak için kullanacağı bir package.yaml dosyasını kullanarak destekler. Örneğin, yi-core/package.yaml. Yapısı Cabal dosyasına çok benziyor, ama aynı değil. Bazı anahtarlar yeniden adlandırıldı (örneğin, Stack, hs-source-dirs yerine source-dirs kullanıyor).Yığın package.yaml dosyasında ne var?

Bu özellik hakkında herhangi bir belge bulunamadı. The Stack docs, package.yaml'dan hiç söz etmiyor. Bir şartname var mı?

cevap

14

Bu mevcut burada, hpack geçerli: https://github.com/sol/hpack

Bu biraz farklı bir paket formatı, ve, senin dediğin gibi, cabal dosyaları oluşturmak için de kullanılabilir. Doğrudan yığmak için bağlı değildir.

+1

Teşekkürler. Dokümanlarda bunu belirtmek için bir [issue] (https://github.com/commercialhaskell/stack/issues/2750) adresine İletim gönderdim. –