€cdocutils.nodes document q)q}q(U nametypesq}q(XpvpqˆXstability of cabal interfacesqNX unstable apiqNXhaskellq ˆXfunctions and typesq NXhoogleq ˆX#very stable command-line interfacesq NXhscolourq ˆXstable command-line interfacesqNXabnfqˆXhackageqˆXsemi-stable apiqNXcpphsqˆXhappyqˆXcommand-line interfaceqNXreporting bugs and deficienciesqNXunstable command-lineqNXalexqˆXcabal file formatqNXhaddockqˆXvery stable apiqNXpackage versioning policyqˆuUsubstitution_defsq}qUparse_messagesq]qcdocutils.nodes system_message q )q!}q"(U rawsourceq#UUparentq$cdocutils.nodes section q%)q&}q'(h#UU referencedq(Kh$h%)q)}q*(h#Uh$hUsourceq+X6/home/refold/code/haskell/cabal-2.4/Cabal/doc/misc.rstq,Utagnameq-Usectionq.U attributesq/}q0(Udupnamesq1]Uclassesq2]Ubackrefsq3]Uidsq4]q5Ustability-of-cabal-interfacesq6aUnamesq7]q8hauUlineq9K Udocumentq:hUchildrenq;]q<(cdocutils.nodes title q=)q>}q?(h#XStability of Cabal interfacesq@h$h)h+h,h-UtitleqAh/}qB(h1]h2]h3]h4]h7]uh9K h:hh;]qCcdocutils.nodes Text qDXStability of Cabal interfacesqE…qF}qG(h#h@h+Nh9Nh:hh$h>ubaubcdocutils.nodes paragraph qH)qI}qJ(h#XMThe Cabal library and related infrastructure is still under active development. New features are being added and limitations and bugs are being fixed. This requires internal changes and often user visible changes as well. We therefore cannot promise complete future-proof stability, at least not without halting all development work.qKh$h)h+h,h-U paragraphqLh/}qM(h1]h2]h3]h4]h7]uh9Kh:hh;]qNhDXMThe Cabal library and related infrastructure is still under active development. New features are being added and limitations and bugs are being fixed. This requires internal changes and often user visible changes as well. We therefore cannot promise complete future-proof stability, at least not without halting all development work.qO…qP}qQ(h#hKh+Nh9Nh:hh$hIubaubhH)qR}qS(h#X‚This section documents the aspects of the Cabal interface that we can promise to keep stable and which bits are subject to change.qTh$h)h+h,h-hLh/}qU(h1]h2]h3]h4]h7]uh9Kh:hh;]qVhDX‚This section documents the aspects of the Cabal interface that we can promise to keep stable and which bits are subject to change.qW…qX}qY(h#hTh+Nh9Nh:hh$hRubaubh%)qZ}q[(h#Uh$h)h+h,h-h.h/}q\(h1]h2]h3]h4]q]Ucabal-file-formatq^ah7]q_hauh9Kh:hh;]q`(h=)qa}qb(h#XCabal file formatqch$hZh+h,h-hAh/}qd(h1]h2]h3]h4]h7]uh9Kh:hh;]qehDXCabal file formatqf…qg}qh(h#hch+Nh9Nh:hh$haubaubhH)qi}qj(h#X¸This is backwards compatible and mostly forwards compatible. New fields can be added without breaking older versions of Cabal. Fields can be deprecated without breaking older packages.qkh$hZh+h,h-hLh/}ql(h1]h2]h3]h4]h7]uh9Kh:hh;]qmhDX¸This is backwards compatible and mostly forwards compatible. New fields can be added without breaking older versions of Cabal. Fields can be deprecated without breaking older packages.qn…qo}qp(h#hkh+Nh9Nh:hh$hiubaubeubh%)qq}qr(h#Uh$h)h+h,h-h.h/}qs(h1]h2]h3]h4]qtUcommand-line-interfacequah7]qvhauh9Kh:hh;]qw(h=)qx}qy(h#XCommand-line interfaceqzh$hqh+h,h-hAh/}q{(h1]h2]h3]h4]h7]uh9Kh:hh;]q|hDXCommand-line interfaceq}…q~}q(h#hzh+Nh9Nh:hh$hxubaubh%)q€}q(h#Uh$hqh+h,h-h.h/}q‚(h1]h2]h3]h4]qƒU#very-stable-command-line-interfacesq„ah7]q…h auh9K"h:hh;]q†(h=)q‡}qˆ(h#X#Very Stable Command-line interfacesq‰h$h€h+h,h-hAh/}qŠ(h1]h2]h3]h4]h7]uh9K"h:hh;]q‹hDX#Very Stable Command-line interfacesqŒ…q}qŽ(h#h‰h+Nh9Nh:hh$h‡ubaubcdocutils.nodes bullet_list q)q}q‘(h#Uh$h€h+h,h-U bullet_listq’h/}q“(Ubulletq”X-h4]h3]h1]h2]h7]uh9K$h:hh;]q•(cdocutils.nodes list_item q–)q—}q˜(h#X``./setup configure``q™h$hh+h,h-U list_itemqšh/}q›(h1]h2]h3]h4]h7]uh9Nh:hh;]qœhH)q}qž(h#h™h$h—h+h,h-hLh/}qŸ(h1]h2]h3]h4]h7]uh9K$h;]q cdocutils.nodes literal q¡)q¢}q£(h#h™h/}q¤(h1]h2]h3]h4]h7]uh$hh;]q¥hDX./setup configureq¦…q§}q¨(h#Uh$h¢ubah-Uliteralq©ubaubaubh–)qª}q«(h#X ``--prefix``q¬h$hh+h,h-hšh/}q­(h1]h2]h3]h4]h7]uh9Nh:hh;]q®hH)q¯}q°(h#h¬h$hªh+h,h-hLh/}q±(h1]h2]h3]h4]h7]uh9K%h;]q²h¡)q³}q´(h#h¬h/}qµ(h1]h2]h3]h4]h7]uh$h¯h;]q¶hDX--prefixq·…q¸}q¹(h#Uh$h³ubah-h©ubaubaubh–)qº}q»(h#X ``--user``q¼h$hh+h,h-hšh/}q½(h1]h2]h3]h4]h7]uh9Nh:hh;]q¾hH)q¿}qÀ(h#h¼h$hºh+h,h-hLh/}qÁ(h1]h2]h3]h4]h7]uh9K&h;]qÂh¡)qÃ}qÄ(h#h¼h/}qÅ(h1]h2]h3]h4]h7]uh$h¿h;]qÆhDX--userqÇ…qÈ}qÉ(h#Uh$hÃubah-h©ubaubaubh–)qÊ}qË(h#X``--ghc``, ``--uhc``qÌh$hh+h,h-hšh/}qÍ(h1]h2]h3]h4]h7]uh9Nh:hh;]qÎhH)qÏ}qÐ(h#hÌh$hÊh+h,h-hLh/}qÑ(h1]h2]h3]h4]h7]uh9K'h;]qÒ(h¡)qÓ}qÔ(h#X ``--ghc``h/}qÕ(h1]h2]h3]h4]h7]uh$hÏh;]qÖhDX--ghcq×…qØ}qÙ(h#Uh$hÓubah-h©ubhDX, qÚ…qÛ}qÜ(h#X, h$hÏubh¡)qÝ}qÞ(h#X ``--uhc``h/}qß(h1]h2]h3]h4]h7]uh$hÏh;]qàhDX--uhcqá…qâ}qã(h#Uh$hÝubah-h©ubeubaubh–)qä}qå(h#X ``--verbose``qæh$hh+h,h-hšh/}qç(h1]h2]h3]h4]h7]uh9Nh:hh;]qèhH)qé}qê(h#hæh$häh+h,h-hLh/}që(h1]h2]h3]h4]h7]uh9K(h;]qìh¡)qí}qî(h#hæh/}qï(h1]h2]h3]h4]h7]uh$héh;]qðhDX --verboseqñ…qò}qó(h#Uh$híubah-h©ubaubaubh–)qô}qõ(h#X ``--prefix`` h$hh+h,h-hšh/}qö(h1]h2]h3]h4]h7]uh9Nh:hh;]q÷hH)qø}qù(h#X ``--prefix``qúh$hôh+h,h-hLh/}qû(h1]h2]h3]h4]h7]uh9K)h;]qüh¡)qý}qþ(h#húh/}qÿ(h1]h2]h3]h4]h7]uh$høh;]rhDX--prefixr…r}r(h#Uh$hýubah-h©ubaubaubh–)r}r(h#X``./setup build``rh$hh+h,h-hšh/}r(h1]h2]h3]h4]h7]uh9Nh:hh;]rhH)r }r (h#jh$jh+h,h-hLh/}r (h1]h2]h3]h4]h7]uh9K+h;]r h¡)r }r(h#jh/}r(h1]h2]h3]h4]h7]uh$j h;]rhDX ./setup buildr…r}r(h#Uh$j ubah-h©ubaubaubh–)r}r(h#X``./setup install``rh$hh+h,h-hšh/}r(h1]h2]h3]h4]h7]uh9Nh:hh;]rhH)r}r(h#jh$jh+h,h-hLh/}r(h1]h2]h3]h4]h7]uh9K,h;]rh¡)r}r(h#jh/}r(h1]h2]h3]h4]h7]uh$jh;]r hDX./setup installr!…r"}r#(h#Uh$jubah-h©ubaubaubh–)r$}r%(h#X``./setup register``r&h$hh+h,h-hšh/}r'(h1]h2]h3]h4]h7]uh9Nh:hh;]r(hH)r)}r*(h#j&h$j$h+h,h-hLh/}r+(h1]h2]h3]h4]h7]uh9K-h;]r,h¡)r-}r.(h#j&h/}r/(h1]h2]h3]h4]h7]uh$j)h;]r0hDX./setup registerr1…r2}r3(h#Uh$j-ubah-h©ubaubaubh–)r4}r5(h#X``./setup copy`` h$hh+h,h-hšh/}r6(h1]h2]h3]h4]h7]uh9Nh:hh;]r7hH)r8}r9(h#X``./setup copy``r:h$j4h+h,h-hLh/}r;(h1]h2]h3]h4]h7]uh9K.h;]r<h¡)r=}r>(h#j:h/}r?(h1]h2]h3]h4]h7]uh$j8h;]r@hDX ./setup copyrA…rB}rC(h#Uh$j=ubah-h©ubaubaubeubeubh%)rD}rE(h#Uh$hqh+h,h-h.h/}rF(h1]h2]h3]h4]rGUstable-command-line-interfacesrHah7]rIhauh9K1h:hh;]rJh=)rK}rL(h#XStable Command-line interfacesrMh$jDh+h,h-hAh/}rN(h1]h2]h3]h4]h7]uh9K1h:hh;]rOhDXStable Command-line interfacesrP…rQ}rR(h#jMh+Nh9Nh:hh$jKubaubaubh%)rS}rT(h#Uh$hqh+h,h-h.h/}rU(h1]h2]h3]h4]rVUunstable-command-linerWah7]rXhauh9K4h:hh;]rYh=)rZ}r[(h#XUnstable command-liner\h$jSh+h,h-hAh/}r](h1]h2]h3]h4]h7]uh9K4h:hh;]r^hDXUnstable command-liner_…r`}ra(h#j\h+Nh9Nh:hh$jZubaubaubeubh%)rb}rc(h#Uh$h)h+h,h-h.h/}rd(h1]h2]h3]h4]reUfunctions-and-typesrfah7]rgh auh9K7h:hh;]rh(h=)ri}rj(h#XFunctions and Typesrkh$jbh+h,h-hAh/}rl(h1]h2]h3]h4]h7]uh9K7h:hh;]rmhDXFunctions and Typesrn…ro}rp(h#jkh+Nh9Nh:hh$jiubaubhH)rq}rr(h#XýThe Cabal library follows the `Package Versioning Policy`_. This means that within a stable major release, for example 1.2.x, there will be no incompatible API changes. But minor versions increments, for example 1.2.3, indicate compatible API additions.h$jbh+h,h-hLh/}rs(h1]h2]h3]h4]h7]uh9K9h:hh;]rt(hDXThe Cabal library follows the ru…rv}rw(h#XThe Cabal library follows the h+Nh9Nh:hh$jqubcdocutils.nodes reference rx)ry}rz(h#X`Package Versioning Policy`_Uresolvedr{Kh$jqh-U referencer|h/}r}(UnameXPackage Versioning PolicyUrefurir~Xhttp://pvp.haskell.org/rh4]h3]h1]h2]h7]uh;]r€hDXPackage Versioning Policyr…r‚}rƒ(h#Uh$jyubaubhDXÃ. This means that within a stable major release, for example 1.2.x, there will be no incompatible API changes. But minor versions increments, for example 1.2.3, indicate compatible API additions.r„…r…}r†(h#XÃ. This means that within a stable major release, for example 1.2.x, there will be no incompatible API changes. But minor versions increments, for example 1.2.3, indicate compatible API additions.h+Nh9Nh:hh$jqubeubhH)r‡}rˆ(h#XyThe Package Versioning Policy does not require any API guarantees between major releases, for example between 1.2.x and 1.4.x. In practise of course not everything changes between major releases. Some parts of the API are more prone to change than others. The rest of this section gives some informal advice on what level of API stability you can expect between major releases.r‰h$jbh+h,h-hLh/}rŠ(h1]h2]h3]h4]h7]uh9K>h:hh;]r‹hDXyThe Package Versioning Policy does not require any API guarantees between major releases, for example between 1.2.x and 1.4.x. In practise of course not everything changes between major releases. Some parts of the API are more prone to change than others. The rest of this section gives some informal advice on what level of API stability you can expect between major releases.rŒ…r}rŽ(h#j‰h+Nh9Nh:hh$j‡ubaubh%)r}r(h#Uh$jbh+h,h-h.h/}r‘(h1]h2]h3]h4]r’Uvery-stable-apir“ah7]r”hauh9KFh:hh;]r•(h=)r–}r—(h#XVery Stable APIr˜h$jh+h,h-hAh/}r™(h1]h2]h3]h4]h7]uh9KFh:hh;]ršhDXVery Stable APIr›…rœ}r(h#j˜h+Nh9Nh:hh$j–ubaubh)rž}rŸ(h#Uh$jh+h,h-h’h/}r (h”X-h4]h3]h1]h2]h7]uh9KHh:hh;]r¡(h–)r¢}r£(h#X``defaultMain`` h$jžh+h,h-hšh/}r¤(h1]h2]h3]h4]h7]uh9Nh:hh;]r¥hH)r¦}r§(h#X``defaultMain``r¨h$j¢h+h,h-hLh/}r©(h1]h2]h3]h4]h7]uh9KHh;]rªh¡)r«}r¬(h#j¨h/}r­(h1]h2]h3]h4]h7]uh$j¦h;]r®hDX defaultMainr¯…r°}r±(h#Uh$j«ubah-h©ubaubaubh–)r²}r³(h#X*``defaultMainWithHooks defaultUserHooks`` h$jžh+h,h-hšh/}r´(h1]h2]h3]h4]h7]uh9Nh:hh;]rµhH)r¶}r·(h#X)``defaultMainWithHooks defaultUserHooks``r¸h$j²h+h,h-hLh/}r¹(h1]h2]h3]h4]h7]uh9KJh;]rºh¡)r»}r¼(h#j¸h/}r½(h1]h2]h3]h4]h7]uh$j¶h;]r¾hDX%defaultMainWithHooks defaultUserHooksr¿…rÀ}rÁ(h#Uh$j»ubah-h©ubaubaubeubhH)rÂ}rÃ(h#XNBut regular ``defaultMainWithHooks`` isn't stable since ``UserHooks`` changes.h$jh+h,h-hLh/}rÄ(h1]h2]h3]h4]h7]uh9KLh:hh;]rÅ(hDX But regular rÆ…rÇ}rÈ(h#X But regular h+Nh9Nh:hh$jÂubh¡)rÉ}rÊ(h#X``defaultMainWithHooks``h/}rË(h1]h2]h3]h4]h7]uh$jÂh;]rÌhDXdefaultMainWithHooksrÍ…rÎ}rÏ(h#Uh$jÉubah-h©ubhDX isn’t stable since rÐ…rÑ}rÒ(h#X isn't stable since h+Nh9Nh:hh$jÂubh¡)rÓ}rÔ(h#X ``UserHooks``h/}rÕ(h1]h2]h3]h4]h7]uh$jÂh;]rÖhDX UserHooksr×…rØ}rÙ(h#Uh$jÓubah-h©ubhDX changes.rÚ…rÛ}rÜ(h#X changes.h+Nh9Nh:hh$jÂubeubeubh%)rÝ}rÞ(h#Uh$jbh+h,h-h.h/}rß(h1]h2]h3]h4]ràUsemi-stable-apiráah7]râhauh9KPh:hh;]rã(h=)rä}rå(h#XSemi-stable APIræh$jÝh+h,h-hAh/}rç(h1]h2]h3]h4]h7]uh9KPh:hh;]rèhDXSemi-stable APIré…rê}rë(h#jæh+Nh9Nh:hh$jäubaubh)rì}rí(h#Uh$jÝh+h,h-h’h/}rî(h”X-h4]h3]h1]h2]h7]uh9KRh:hh;]rï(h–)rð}rñ(h#X6``UserHooks`` The hooks API will change in the future h$jìh+h,h-hšh/}rò(h1]h2]h3]h4]h7]uh9Nh:hh;]róhH)rô}rõ(h#X5``UserHooks`` The hooks API will change in the futureh$jðh+h,h-hLh/}rö(h1]h2]h3]h4]h7]uh9KRh;]r÷(h¡)rø}rù(h#X ``UserHooks``h/}rú(h1]h2]h3]h4]h7]uh$jôh;]rûhDX UserHooksrü…rý}rþ(h#Uh$jøubah-h©ubhDX( The hooks API will change in the futurerÿ…r}r(h#X( The hooks API will change in the futureh$jôubeubaubh–)r}r(h#X\``Distribution.*`` is mostly declarative information about packages and is somewhat stable. h$jìh+h,h-hšh/}r(h1]h2]h3]h4]h7]uh9Nh:hh;]rhH)r}r(h#X[``Distribution.*`` is mostly declarative information about packages and is somewhat stable.h$jh+h,h-hLh/}r(h1]h2]h3]h4]h7]uh9KTh;]r (h¡)r }r (h#X``Distribution.*``h/}r (h1]h2]h3]h4]h7]uh$jh;]r hDXDistribution.*r…r}r(h#Uh$j ubah-h©ubhDXI is mostly declarative information about packages and is somewhat stable.r…r}r(h#XI is mostly declarative information about packages and is somewhat stable.h$jubeubaubeubeubh%)r}r(h#Uh$jbh+h,h-h.h/}r(h1]h2]h3]h4]rU unstable-apirah7]rhauh9KXh:hh;]r(h=)r}r(h#X Unstable APIrh$jh+h,h-hAh/}r(h1]h2]h3]h4]h7]uh9KXh:hh;]rhDX Unstable APIr …r!}r"(h#jh+Nh9Nh:hh$jubaubhH)r#}r$(h#XFEverything under ``Distribution.Simple.*`` has no stability guarantee.r%h$jh+h,h-hLh/}r&(h1]h2]h3]h4]h7]uh9KZh:hh;]r'(hDXEverything under r(…r)}r*(h#XEverything under h+Nh9Nh:hh$j#ubh¡)r+}r,(h#X``Distribution.Simple.*``h/}r-(h1]h2]h3]h4]h7]uh$j#h;]r.hDXDistribution.Simple.*r/…r0}r1(h#Uh$j+ubah-h©ubhDX has no stability guarantee.r2…r3}r4(h#X has no stability guarantee.h+Nh9Nh:hh$j#ubeubeubeubh&eubh+h,h-h.h/}r5(h1]r6Xhackager7ah2]h3]h4]r8Uhackager9ah7]uh9K]h:hh;]r:(h=)r;}r<(h#XHackager=h$h&h+h,h-hAh/}r>(h1]h2]h3]h4]h7]uh9K]h:hh;]r?hDXHackager@…rA}rB(h#j=h+Nh9Nh:hh$j;ubaubhH)rC}rD(h#XiThe index format is a partly stable interface. It consists of a tar.gz file that contains directories with ``.cabal`` files in. In future it may contain more kinds of files so do not assume every file is a ``.cabal`` file. Incompatible revisions to the format would involve bumping the name of the index file, i.e., ``00-index.tar.gz``, ``01-index.tar.gz`` etc.h$h&h+h,h-hLh/}rE(h1]h2]h3]h4]h7]uh9K_h:hh;]rF(hDXkThe index format is a partly stable interface. It consists of a tar.gz file that contains directories with rG…rH}rI(h#XkThe index format is a partly stable interface. It consists of a tar.gz file that contains directories with h+Nh9Nh:hh$jCubh¡)rJ}rK(h#X ``.cabal``h/}rL(h1]h2]h3]h4]h7]uh$jCh;]rMhDX.cabalrN…rO}rP(h#Uh$jJubah-h©ubhDXY files in. In future it may contain more kinds of files so do not assume every file is a rQ…rR}rS(h#XY files in. In future it may contain more kinds of files so do not assume every file is a h+Nh9Nh:hh$jCubh¡)rT}rU(h#X ``.cabal``h/}rV(h1]h2]h3]h4]h7]uh$jCh;]rWhDX.cabalrX…rY}rZ(h#Uh$jTubah-h©ubhDXd file. Incompatible revisions to the format would involve bumping the name of the index file, i.e., r[…r\}r](h#Xd file. Incompatible revisions to the format would involve bumping the name of the index file, i.e., h+Nh9Nh:hh$jCubh¡)r^}r_(h#X``00-index.tar.gz``h/}r`(h1]h2]h3]h4]h7]uh$jCh;]rahDX00-index.tar.gzrb…rc}rd(h#Uh$j^ubah-h©ubhDX, re…rf}rg(h#X, h+Nh9Nh:hh$jCubh¡)rh}ri(h#X``01-index.tar.gz``h/}rj(h1]h2]h3]h4]h7]uh$jCh;]rkhDX01-index.tar.gzrl…rm}rn(h#Uh$jhubah-h©ubhDX etc.ro…rp}rq(h#X etc.h+Nh9Nh:hh$jCubeubcdocutils.nodes comment rr)rs}rt(h#X[-*- rst -*- This file contains commonly used link-references See also "extlinks" in conf.pyh$h&h+cdocutils.nodes reprunicode ruXdoc/references.incrv…rw}rxbh-Ucommentryh/}rz(U xml:spacer{Upreserver|h4]h3]h1]h2]h7]uh9Kh:hh;]r}hDX[-*- rst -*- This file contains commonly used link-references See also "extlinks" in conf.pyr~…r}r€(h#Uh$jsubaubcdocutils.nodes target r)r‚}rƒ(h#X .. _`Package Versioning Policy`:h(Kh$h&h+jwh-Utargetr„h/}r…(h4]h3]h1]h2]h7]Urefidr†Upackage-versioning-policyr‡uh9Kmh:hh;]ubj)rˆ}r‰(h#X .. _PVP: http://pvp.haskell.org/h(Kh$h&h+jwUexpect_referenced_by_namerŠ}r‹hj‚sh-j„h/}rŒ(j~jh4]r(UpvprŽj‡eh3]h1]h2]h7]r(hheuh9Knh:hUexpect_referenced_by_idr}r‘j‡j‚sh;]ubj)r’}r“(h#X(.. _Hackage: http://hackage.haskell.org/h$h&h+jwh-j„h/}r”(j~Xhttp://hackage.haskell.org/h4]r•Uid1r–ah3]h1]h2]h7]r—j7auh9Kph:hh;]ubj)r˜}r™(h#X$.. _Haskell: http://www.haskell.org/h$h&h+jwh-j„h/}rš(j~Xhttp://www.haskell.org/h4]r›Uhaskellrœah3]h1]h2]h7]rh auh9Krh:hh;]ubj)rž}rŸ(h#X,.. _Haddock: http://www.haskell.org/haddock/h$h&h+jwh-j„h/}r (j~Xhttp://www.haskell.org/haddock/h4]r¡Uhaddockr¢ah3]h1]h2]h7]r£hauh9Kth:hh;]ubj)r¤}r¥(h#X&.. _Alex: http://www.haskell.org/alex/h$h&h+jwh-j„h/}r¦(j~Xhttp://www.haskell.org/alex/h4]r§Ualexr¨ah3]h1]h2]h7]r©hauh9Kvh:hh;]ubj)rª}r«(h#X(.. _Happy: http://www.haskell.org/happy/h$h&h+jwh-j„h/}r¬(j~Xhttp://www.haskell.org/happy/h4]r­Uhappyr®ah3]h1]h2]h7]r¯hauh9Kxh:hh;]ubj)r°}r±(h#X*.. _Hoogle: http://www.haskell.org/hoogle/h$h&h+jwh-j„h/}r²(j~Xhttp://www.haskell.org/hoogle/h4]r³Uhoogler´ah3]h1]h2]h7]rµh auh9Kzh:hh;]ubj)r¶}r·(h#X9.. _HsColour: http://www.cs.york.ac.uk/fp/darcs/hscolour/h$h&h+jwh-j„h/}r¸(j~X+http://www.cs.york.ac.uk/fp/darcs/hscolour/h4]r¹Uhscolourrºah3]h1]h2]h7]r»h auh9K|h:hh;]ubj)r¼}r½(h#X-.. _cpphs: http://projects.haskell.org/cpphs/h$h&h+jwh-j„h/}r¾(j~X"http://projects.haskell.org/cpphs/h4]r¿UcpphsrÀah3]h1]h2]h7]rÁhauh9K~h:hh;]ubj)rÂ}rÃ(h#X-.. _ABNF: https://tools.ietf.org/html/rfc5234h$h&h+jwh-j„h/}rÄ(j~X#https://tools.ietf.org/html/rfc5234h4]rÅUabnfrÆah3]h1]h2]h7]rÇhauh9K€h:hh;]ubeubh+jwh-Usystem_messagerÈh/}rÉ(h1]UlevelKh4]h3]rÊj–aUsourcejwh2]h7]UlineKUtypeUINFOrËuh9Kh:hh;]rÌhH)rÍ}rÎ(h#X*Duplicate implicit target name: "hackage".h/}rÏ(h1]h2]h3]h4]h7]uh$h!h;]rÐhDX.Duplicate implicit target name: “hackageâ€.rÑ…rÒ}rÓ(h#Uh$jÍubah-hLubaubaUcurrent_sourcerÔNU decorationrÕNUautofootnote_startrÖKUnameidsr×}rØ(hjŽhh6hjh jœh jfh j´h h„h jºhjHhjÆhj–hjáhjÀhj®hhuhUreporting-bugs-and-deficienciesrÙhjWhj¨hh^hj¢hj“hj‡uh;]rÚ(h%)rÛ}rÜ(h#Uh$hh+h,h-h.h/}rÝ(h1]h2]h3]h4]rÞjÙah7]rßhauh9Kh:hh;]rà(h=)rá}râ(h#XReporting bugs and deficienciesrãh$jÛh+h,h-hAh/}rä(h1]h2]h3]h4]h7]uh9Kh:hh;]råhDXReporting bugs and deficienciesræ…rç}rè(h#jãh+Nh9Nh:hh$jáubaubhH)ré}rê(h#XmPlease report any flaws or feature requests in the `bug tracker `__.h$jÛh+h,h-hLh/}rë(h1]h2]h3]h4]h7]uh9Kh:hh;]rì(hDX3Please report any flaws or feature requests in the rí…rî}rï(h#X3Please report any flaws or feature requests in the h+Nh9Nh:hh$jéubjx)rð}rñ(h#X9`bug tracker `__h/}rò(UnameX bug trackerj~X'https://github.com/haskell/cabal/issuesh4]h3]h1]h2]h7]uh$jéh;]róhDX bug trackerrô…rõ}rö(h#Uh$jðubah-j|ubhDX.…r÷}rø(h#X.h+Nh9Nh:hh$jéubeubhH)rù}rú(h#X›For general discussion or queries email the libraries mailing list libraries@haskell.org. There is also a development mailing list cabal-devel@haskell.org.h$jÛh+h,h-hLh/}rû(h1]h2]h3]h4]h7]uh9Kh:hh;]rü(hDXCFor general discussion or queries email the libraries mailing list rý…rþ}rÿ(h#XCFor general discussion or queries email the libraries mailing list h+Nh9Nh:hh$jùubjx)r}r(h#Xlibraries@haskell.orgh/}r(UrefuriXmailto:libraries@haskell.orgh4]h3]h1]h2]h7]uh$jùh;]rhDXlibraries@haskell.orgr…r}r(h#Uh$jubah-j|ubhDX+. There is also a development mailing list r…r}r (h#X+. There is also a development mailing list h+Nh9Nh:hh$jùubjx)r }r (h#Xcabal-devel@haskell.orgh/}r (UrefuriXmailto:cabal-devel@haskell.orgh4]h3]h1]h2]h7]uh$jùh;]r hDXcabal-devel@haskell.orgr…r}r(h#Uh$j ubah-j|ubhDX.…r}r(h#X.h+Nh9Nh:hh$jùubeubeubh)eh#UU transformerrNU footnote_refsr}rUrefnamesr}rXpackage versioning policy]rjyasUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]r h:hU current_liner!NUtransform_messagesr"]r#(h )r$}r%(h#Uh/}r&(h1]UlevelKh4]h3]Usourcejwh2]h7]UlineKpUtypejËuh;]r'hH)r(}r)(h#Uh/}r*(h1]h2]h3]h4]h7]uh$j$h;]r+hDX-Hyperlink target "hackage" is not referenced.r,…r-}r.(h#Uh$j(ubah-hLubah-jÈubh )r/}r0(h#Uh/}r1(h1]UlevelKh4]h3]Usourcejwh2]h7]UlineKrUtypejËuh;]r2hH)r3}r4(h#Uh/}r5(h1]h2]h3]h4]h7]uh$j/h;]r6hDX-Hyperlink target "haskell" is not referenced.r7…r8}r9(h#Uh$j3ubah-hLubah-jÈubh )r:}r;(h#Uh/}r<(h1]UlevelKh4]h3]Usourcejwh2]h7]UlineKtUtypejËuh;]r=hH)r>}r?(h#Uh/}r@(h1]h2]h3]h4]h7]uh$j:h;]rAhDX-Hyperlink target "haddock" is not referenced.rB…rC}rD(h#Uh$j>ubah-hLubah-jÈubh )rE}rF(h#Uh/}rG(h1]UlevelKh4]h3]Usourcejwh2]h7]UlineKvUtypejËuh;]rHhH)rI}rJ(h#Uh/}rK(h1]h2]h3]h4]h7]uh$jEh;]rLhDX*Hyperlink target "alex" is not referenced.rM…rN}rO(h#Uh$jIubah-hLubah-jÈubh )rP}rQ(h#Uh/}rR(h1]UlevelKh4]h3]Usourcejwh2]h7]UlineKxUtypejËuh;]rShH)rT}rU(h#Uh/}rV(h1]h2]h3]h4]h7]uh$jPh;]rWhDX+Hyperlink target "happy" is not referenced.rX…rY}rZ(h#Uh$jTubah-hLubah-jÈubh )r[}r\(h#Uh/}r](h1]UlevelKh4]h3]Usourcejwh2]h7]UlineKzUtypejËuh;]r^hH)r_}r`(h#Uh/}ra(h1]h2]h3]h4]h7]uh$j[h;]rbhDX,Hyperlink target "hoogle" is not referenced.rc…rd}re(h#Uh$j_ubah-hLubah-jÈubh )rf}rg(h#Uh/}rh(h1]UlevelKh4]h3]Usourcejwh2]h7]UlineK|UtypejËuh;]rihH)rj}rk(h#Uh/}rl(h1]h2]h3]h4]h7]uh$jfh;]rmhDX.Hyperlink target "hscolour" is not referenced.rn…ro}rp(h#Uh$jjubah-hLubah-jÈubh )rq}rr(h#Uh/}rs(h1]UlevelKh4]h3]Usourcejwh2]h7]UlineK~UtypejËuh;]rthH)ru}rv(h#Uh/}rw(h1]h2]h3]h4]h7]uh$jqh;]rxhDX+Hyperlink target "cpphs" is not referenced.ry…rz}r{(h#Uh$juubah-hLubah-jÈubh )r|}r}(h#Uh/}r~(h1]UlevelKh4]h3]Usourcejwh2]h7]UlineK€UtypejËuh;]rhH)r€}r(h#Uh/}r‚(h1]h2]h3]h4]h7]uh$j|h;]rƒhDX*Hyperlink target "abnf" is not referenced.r„…r…}r†(h#Uh$j€ubah-hLubah-jÈubeUreporterr‡NUid_startrˆKU autofootnotesr‰]rŠU citation_refsr‹}rŒUindirect_targetsr]rŽUsettingsr(cdocutils.frontend Values ror‘}r’(Ufootnote_backlinksr“KUrecord_dependenciesr”NU language_coder•Uenr–U tracebackr—ˆUpep_referencesr˜NUstrip_commentsr™NU toc_backlinksršUentryr›U rfc_base_urlrœUhttps://tools.ietf.org/html/rU datestampržNU report_levelrŸKUsmartquotes_localesr NU _destinationr¡NU halt_levelr¢KU strip_classesr£NhANUerror_encoding_error_handlerr¤Ubackslashreplacer¥Udebugr¦NUembed_stylesheetr§‰Uoutput_encoding_error_handlerr¨Ustrictr©U sectnum_xformrªKUdump_transformsr«NU docinfo_xformr¬KUwarning_streamr­NUpep_file_url_templater®Upep-%04dr¯Uexit_status_levelr°KUconfigr±NUstrict_visitorr²NUcloak_email_addressesr³ˆUtrim_footnote_reference_spacer´‰UenvrµNUdump_pseudo_xmlr¶NUexpose_internalsr·NUsectsubtitle_xformr¸‰U source_linkr¹NUrfc_referencesrºNUoutput_encodingr»Uutf-8r¼U source_urlr½NUinput_encodingr¾U utf-8-sigr¿U_disable_configrÀNU id_prefixrÁUUcharacter_level_inline_markupr‰U tab_widthrÃKUerror_encodingrÄUUTF-8rÅU_sourcerÆh,Ugettext_compactrLjU generatorrÈNUdump_internalsrÉNU smart_quotesrʈU pep_base_urlrËU https://www.python.org/dev/peps/rÌUsyntax_highlightrÍUlongrÎUinput_encoding_error_handlerrÏj©Uauto_id_prefixrÐUidrÑUdoctitle_xformrÒ‰Ustrip_elements_with_classesrÓNU _config_filesrÔ]rÕUfile_insertion_enabledrÖˆU raw_enabledr×KU dump_settingsrØNubUsymbol_footnote_startrÙKUidsrÚ}rÛ(jŽjˆh„h€jájÝjœj˜h^hZj´j°jºj¶j–j’jÆjÂj9h&jÀj¼j®jªjfjbjÙjÛj‡jˆjjj¨j¤h6h)j“jhuhqjHjDj¢jžjWjSuUsubstitution_namesrÜ}rÝh-h:h/}rÞ(h1]h4]h3]Usourceh,h2]h7]uU footnotesrß]ràUrefidsrá}râj‡]rãj‚asub.