This chapter should cover the most important basic properties for a cabal package. These are the top level properties in a .cabal file. It is important to be thoughtful about the ramifications of specific properties i.e. the name field needs to be globally unique across the hackage archive! Another consideration is that this guide is not intended to be reference material, but rather a user guide, so its important to take into account what a user needs to know vs all the minute details.
Brief Summary
This chapter should cover the most important basic properties for a cabal package. These are the top level properties in a
.cabal
file. It is important to be thoughtful about the ramifications of specific properties i.e. thename
field needs to be globally unique across the hackage archive! Another consideration is that this guide is not intended to be reference material, but rather a user guide, so its important to take into account what a user needs to know vs all the minute details.Resources
Reference for package properties Description of what a package is