€cdocutils.nodes document q)q}q(U nametypesq}q(Xstable command-line interfacesqNXhaskellqˆXunstable command-lineqNXalexq ˆXhoogleq ˆXpvpq ˆXcpphsq ˆXhscolourq ˆXcommand-line interfaceqNXcabal file formatqNX unstable apiqNXsemi-stable apiqNXvery stable apiqNXpackage versioning policyqˆXfunctions and typesqNXstability of cabal interfacesqNX#very stable command-line interfacesqNXhackageqˆXreporting bugs and deficienciesqNXhappyqˆXhaddockqˆ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.0/Cabal/doc/misc.rstq+Utagnameq,Usectionq-U attributesq.}q/(Udupnamesq0]Uclassesq1]Ubackrefsq2]Uidsq3]q4Ustability-of-cabal-interfacesq5aUnamesq6]q7hauUlineq8K Udocumentq9hUchildrenq:]q;(cdocutils.nodes title q<)q=}q>(h"XStability of Cabal interfacesq?h#h(h*h+h,Utitleq@h.}qA(h0]h1]h2]h3]h6]uh8K h9hh:]qBcdocutils.nodes Text qCXStability of Cabal interfacesqD…qE}qF(h"h?h*Nh8Nh9hh#h=ubaubcdocutils.nodes paragraph qG)qH}qI(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.qJh#h(h*h+h,U paragraphqKh.}qL(h0]h1]h2]h3]h6]uh8Kh9hh:]qMhCXMThe 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.qN…qO}qP(h"hJh*Nh8Nh9hh#hHubaubhG)qQ}qR(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.qSh#h(h*h+h,hKh.}qT(h0]h1]h2]h3]h6]uh8Kh9hh:]qUhCX‚This section documents the aspects of the Cabal interface that we can promise to keep stable and which bits are subject to change.qV…qW}qX(h"hSh*Nh8Nh9hh#hQubaubh$)qY}qZ(h"Uh#h(h*h+h,h-h.}q[(h0]h1]h2]h3]q\Ucabal-file-formatq]ah6]q^hauh8Kh9hh:]q_(h<)q`}qa(h"XCabal file formatqbh#hYh*h+h,h@h.}qc(h0]h1]h2]h3]h6]uh8Kh9hh:]qdhCXCabal file formatqe…qf}qg(h"hbh*Nh8Nh9hh#h`ubaubhG)qh}qi(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.qjh#hYh*h+h,hKh.}qk(h0]h1]h2]h3]h6]uh8Kh9hh:]qlhCX¸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.qm…qn}qo(h"hjh*Nh8Nh9hh#hhubaubeubh$)qp}qq(h"Uh#h(h*h+h,h-h.}qr(h0]h1]h2]h3]qsUcommand-line-interfaceqtah6]quhauh8Kh9hh:]qv(h<)qw}qx(h"XCommand-line interfaceqyh#hph*h+h,h@h.}qz(h0]h1]h2]h3]h6]uh8Kh9hh:]q{hCXCommand-line interfaceq|…q}}q~(h"hyh*Nh8Nh9hh#hwubaubh$)q}q€(h"Uh#hph*h+h,h-h.}q(h0]h1]h2]h3]q‚U#very-stable-command-line-interfacesqƒah6]q„hauh8K"h9hh:]q…(h<)q†}q‡(h"X#Very Stable Command-line interfacesqˆh#hh*h+h,h@h.}q‰(h0]h1]h2]h3]h6]uh8K"h9hh:]qŠhCX#Very Stable Command-line interfacesq‹…qŒ}q(h"hˆh*Nh8Nh9hh#h†ubaubcdocutils.nodes bullet_list qŽ)q}q(h"Uh#hh*h+h,U bullet_listq‘h.}q’(Ubulletq“X-h3]h2]h0]h1]h6]uh8K$h9hh:]q”(cdocutils.nodes list_item q•)q–}q—(h"X``./setup configure``q˜h#hh*h+h,U list_itemq™h.}qš(h0]h1]h2]h3]h6]uh8Nh9hh:]q›hG)qœ}q(h"h˜h#h–h*h+h,hKh.}qž(h0]h1]h2]h3]h6]uh8K$h:]qŸcdocutils.nodes literal q )q¡}q¢(h"h˜h.}q£(h0]h1]h2]h3]h6]uh#hœh:]q¤hCX./setup configureq¥…q¦}q§(h"Uh#h¡ubah,Uliteralq¨ubaubaubh•)q©}qª(h"X ``--prefix``q«h#hh*h+h,h™h.}q¬(h0]h1]h2]h3]h6]uh8Nh9hh:]q­hG)q®}q¯(h"h«h#h©h*h+h,hKh.}q°(h0]h1]h2]h3]h6]uh8K%h:]q±h )q²}q³(h"h«h.}q´(h0]h1]h2]h3]h6]uh#h®h:]qµhCX--prefixq¶…q·}q¸(h"Uh#h²ubah,h¨ubaubaubh•)q¹}qº(h"X ``--user``q»h#hh*h+h,h™h.}q¼(h0]h1]h2]h3]h6]uh8Nh9hh:]q½hG)q¾}q¿(h"h»h#h¹h*h+h,hKh.}qÀ(h0]h1]h2]h3]h6]uh8K&h:]qÁh )qÂ}qÃ(h"h»h.}qÄ(h0]h1]h2]h3]h6]uh#h¾h:]qÅhCX--userqÆ…qÇ}qÈ(h"Uh#hÂubah,h¨ubaubaubh•)qÉ}qÊ(h"X``--ghc``, ``--uhc``qËh#hh*h+h,h™h.}qÌ(h0]h1]h2]h3]h6]uh8Nh9hh:]qÍhG)qÎ}qÏ(h"hËh#hÉh*h+h,hKh.}qÐ(h0]h1]h2]h3]h6]uh8K'h:]qÑ(h )qÒ}qÓ(h"X ``--ghc``h.}qÔ(h0]h1]h2]h3]h6]uh#hÎh:]qÕhCX--ghcqÖ…q×}qØ(h"Uh#hÒubah,h¨ubhCX, qÙ…qÚ}qÛ(h"X, h#hÎubh )qÜ}qÝ(h"X ``--uhc``h.}qÞ(h0]h1]h2]h3]h6]uh#hÎh:]qßhCX--uhcqà…qá}qâ(h"Uh#hÜubah,h¨ubeubaubh•)qã}qä(h"X ``--verbose``qåh#hh*h+h,h™h.}qæ(h0]h1]h2]h3]h6]uh8Nh9hh:]qçhG)qè}qé(h"håh#hãh*h+h,hKh.}qê(h0]h1]h2]h3]h6]uh8K(h:]qëh )qì}qí(h"håh.}qî(h0]h1]h2]h3]h6]uh#hèh:]qïhCX --verboseqð…qñ}qò(h"Uh#hìubah,h¨ubaubaubh•)qó}qô(h"X ``--prefix`` h#hh*h+h,h™h.}qõ(h0]h1]h2]h3]h6]uh8Nh9hh:]qöhG)q÷}qø(h"X ``--prefix``qùh#hóh*h+h,hKh.}qú(h0]h1]h2]h3]h6]uh8K)h:]qûh )qü}qý(h"hùh.}qþ(h0]h1]h2]h3]h6]uh#h÷h:]qÿhCX--prefixr…r}r(h"Uh#hüubah,h¨ubaubaubh•)r}r(h"X``./setup build``rh#hh*h+h,h™h.}r(h0]h1]h2]h3]h6]uh8Nh9hh:]rhG)r}r (h"jh#jh*h+h,hKh.}r (h0]h1]h2]h3]h6]uh8K+h:]r h )r }r (h"jh.}r(h0]h1]h2]h3]h6]uh#jh:]rhCX ./setup buildr…r}r(h"Uh#j ubah,h¨ubaubaubh•)r}r(h"X``./setup install``rh#hh*h+h,h™h.}r(h0]h1]h2]h3]h6]uh8Nh9hh:]rhG)r}r(h"jh#jh*h+h,hKh.}r(h0]h1]h2]h3]h6]uh8K,h:]rh )r}r(h"jh.}r(h0]h1]h2]h3]h6]uh#jh:]rhCX./setup installr …r!}r"(h"Uh#jubah,h¨ubaubaubh•)r#}r$(h"X``./setup register``r%h#hh*h+h,h™h.}r&(h0]h1]h2]h3]h6]uh8Nh9hh:]r'hG)r(}r)(h"j%h#j#h*h+h,hKh.}r*(h0]h1]h2]h3]h6]uh8K-h:]r+h )r,}r-(h"j%h.}r.(h0]h1]h2]h3]h6]uh#j(h:]r/hCX./setup registerr0…r1}r2(h"Uh#j,ubah,h¨ubaubaubh•)r3}r4(h"X``./setup copy`` h#hh*h+h,h™h.}r5(h0]h1]h2]h3]h6]uh8Nh9hh:]r6hG)r7}r8(h"X``./setup copy``r9h#j3h*h+h,hKh.}r:(h0]h1]h2]h3]h6]uh8K.h:]r;h )r<}r=(h"j9h.}r>(h0]h1]h2]h3]h6]uh#j7h:]r?hCX ./setup copyr@…rA}rB(h"Uh#j<ubah,h¨ubaubaubeubeubh$)rC}rD(h"Uh#hph*h+h,h-h.}rE(h0]h1]h2]h3]rFUstable-command-line-interfacesrGah6]rHhauh8K1h9hh:]rIh<)rJ}rK(h"XStable Command-line interfacesrLh#jCh*h+h,h@h.}rM(h0]h1]h2]h3]h6]uh8K1h9hh:]rNhCXStable Command-line interfacesrO…rP}rQ(h"jLh*Nh8Nh9hh#jJubaubaubh$)rR}rS(h"Uh#hph*h+h,h-h.}rT(h0]h1]h2]h3]rUUunstable-command-linerVah6]rWhauh8K4h9hh:]rXh<)rY}rZ(h"XUnstable command-liner[h#jRh*h+h,h@h.}r\(h0]h1]h2]h3]h6]uh8K4h9hh:]r]hCXUnstable command-liner^…r_}r`(h"j[h*Nh8Nh9hh#jYubaubaubeubh$)ra}rb(h"Uh#h(h*h+h,h-h.}rc(h0]h1]h2]h3]rdUfunctions-and-typesreah6]rfhauh8K7h9hh:]rg(h<)rh}ri(h"XFunctions and Typesrjh#jah*h+h,h@h.}rk(h0]h1]h2]h3]h6]uh8K7h9hh:]rlhCXFunctions and Typesrm…rn}ro(h"jjh*Nh8Nh9hh#jhubaubhG)rp}rq(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#jah*h+h,hKh.}rr(h0]h1]h2]h3]h6]uh8K9h9hh:]rs(hCXThe Cabal library follows the rt…ru}rv(h"XThe Cabal library follows the h*Nh8Nh9hh#jpubcdocutils.nodes reference rw)rx}ry(h"X`Package Versioning Policy`_UresolvedrzKh#jph,U referencer{h.}r|(UnameXPackage Versioning PolicyUrefurir}Xhttp://pvp.haskell.org/r~h3]h2]h0]h1]h6]uh:]rhCXPackage Versioning Policyr€…r}r‚(h"Uh#jxubaubhCXÃ. 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*Nh8Nh9hh#jpubeubhG)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#jah*h+h,hKh.}r‰(h0]h1]h2]h3]h6]uh8K>h9hh:]rŠhCXyThe 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*Nh8Nh9hh#j†ubaubh$)rŽ}r(h"Uh#jah*h+h,h-h.}r(h0]h1]h2]h3]r‘Uvery-stable-apir’ah6]r“hauh8KFh9hh:]r”(h<)r•}r–(h"XVery Stable APIr—h#jŽh*h+h,h@h.}r˜(h0]h1]h2]h3]h6]uh8KFh9hh:]r™hCXVery Stable APIrš…r›}rœ(h"j—h*Nh8Nh9hh#j•ubaubhŽ)r}rž(h"Uh#jŽh*h+h,h‘h.}rŸ(h“X-h3]h2]h0]h1]h6]uh8KHh9hh:]r (h•)r¡}r¢(h"X``defaultMain`` h#jh*h+h,h™h.}r£(h0]h1]h2]h3]h6]uh8Nh9hh:]r¤hG)r¥}r¦(h"X``defaultMain``r§h#j¡h*h+h,hKh.}r¨(h0]h1]h2]h3]h6]uh8KHh:]r©h )rª}r«(h"j§h.}r¬(h0]h1]h2]h3]h6]uh#j¥h:]r­hCX defaultMainr®…r¯}r°(h"Uh#jªubah,h¨ubaubaubh•)r±}r²(h"X*``defaultMainWithHooks defaultUserHooks`` h#jh*h+h,h™h.}r³(h0]h1]h2]h3]h6]uh8Nh9hh:]r´hG)rµ}r¶(h"X)``defaultMainWithHooks defaultUserHooks``r·h#j±h*h+h,hKh.}r¸(h0]h1]h2]h3]h6]uh8KJh:]r¹h )rº}r»(h"j·h.}r¼(h0]h1]h2]h3]h6]uh#jµh:]r½hCX%defaultMainWithHooks defaultUserHooksr¾…r¿}rÀ(h"Uh#jºubah,h¨ubaubaubeubhG)rÁ}rÂ(h"XNBut regular ``defaultMainWithHooks`` isn't stable since ``UserHooks`` changes.h#jŽh*h+h,hKh.}rÃ(h0]h1]h2]h3]h6]uh8KLh9hh:]rÄ(hCX But regular rÅ…rÆ}rÇ(h"X But regular h*Nh8Nh9hh#jÁubh )rÈ}rÉ(h"X``defaultMainWithHooks``h.}rÊ(h0]h1]h2]h3]h6]uh#jÁh:]rËhCXdefaultMainWithHooksrÌ…rÍ}rÎ(h"Uh#jÈubah,h¨ubhCX isn’t stable since rÏ…rÐ}rÑ(h"X isn't stable since h*Nh8Nh9hh#jÁubh )rÒ}rÓ(h"X ``UserHooks``h.}rÔ(h0]h1]h2]h3]h6]uh#jÁh:]rÕhCX UserHooksrÖ…r×}rØ(h"Uh#jÒubah,h¨ubhCX changes.rÙ…rÚ}rÛ(h"X changes.h*Nh8Nh9hh#jÁubeubeubh$)rÜ}rÝ(h"Uh#jah*h+h,h-h.}rÞ(h0]h1]h2]h3]rßUsemi-stable-apiràah6]ráhauh8KPh9hh:]râ(h<)rã}rä(h"XSemi-stable APIråh#jÜh*h+h,h@h.}ræ(h0]h1]h2]h3]h6]uh8KPh9hh:]rçhCXSemi-stable APIrè…ré}rê(h"jåh*Nh8Nh9hh#jãubaubhŽ)rë}rì(h"Uh#jÜh*h+h,h‘h.}rí(h“X-h3]h2]h0]h1]h6]uh8KRh9hh:]rî(h•)rï}rð(h"X6``UserHooks`` The hooks API will change in the future h#jëh*h+h,h™h.}rñ(h0]h1]h2]h3]h6]uh8Nh9hh:]ròhG)ró}rô(h"X5``UserHooks`` The hooks API will change in the futureh#jïh*h+h,hKh.}rõ(h0]h1]h2]h3]h6]uh8KRh:]rö(h )r÷}rø(h"X ``UserHooks``h.}rù(h0]h1]h2]h3]h6]uh#jóh:]rúhCX UserHooksrû…rü}rý(h"Uh#j÷ubah,h¨ubhCX( 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(h0]h1]h2]h3]h6]uh8Nh9hh:]rhG)r}r(h"X[``Distribution.*`` is mostly declarative information about packages and is somewhat stable.h#jh*h+h,hKh.}r(h0]h1]h2]h3]h6]uh8KTh:]r(h )r }r (h"X``Distribution.*``h.}r (h0]h1]h2]h3]h6]uh#jh:]r hCXDistribution.*r …r}r(h"Uh#j ubah,h¨ubhCXI 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#jah*h+h,h-h.}r(h0]h1]h2]h3]rU unstable-apirah6]rhauh8KXh9hh:]r(h<)r}r(h"X Unstable APIrh#jh*h+h,h@h.}r(h0]h1]h2]h3]h6]uh8KXh9hh:]rhCX Unstable APIr…r }r!(h"jh*Nh8Nh9hh#jubaubhG)r"}r#(h"XFEverything under ``Distribution.Simple.*`` has no stability guarantee.r$h#jh*h+h,hKh.}r%(h0]h1]h2]h3]h6]uh8KZh9hh:]r&(hCXEverything under r'…r(}r)(h"XEverything under h*Nh8Nh9hh#j"ubh )r*}r+(h"X``Distribution.Simple.*``h.}r,(h0]h1]h2]h3]h6]uh#j"h:]r-hCXDistribution.Simple.*r.…r/}r0(h"Uh#j*ubah,h¨ubhCX has no stability guarantee.r1…r2}r3(h"X has no stability guarantee.h*Nh8Nh9hh#j"ubeubeubeubh%eubh*h+h,h-h.}r4(h0]r5Xhackager6ah1]h2]h3]r7Uhackager8ah6]uh8K]h9hh:]r9(h<)r:}r;(h"XHackager<h#h%h*h+h,h@h.}r=(h0]h1]h2]h3]h6]uh8K]h9hh:]r>hCXHackager?…r@}rA(h"j<h*Nh8Nh9hh#j:ubaubhG)rB}rC(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,hKh.}rD(h0]h1]h2]h3]h6]uh8K_h9hh:]rE(hCXkThe index format is a partly stable interface. It consists of a tar.gz file that contains directories with rF…rG}rH(h"XkThe index format is a partly stable interface. It consists of a tar.gz file that contains directories with h*Nh8Nh9hh#jBubh )rI}rJ(h"X ``.cabal``h.}rK(h0]h1]h2]h3]h6]uh#jBh:]rLhCX.cabalrM…rN}rO(h"Uh#jIubah,h¨ubhCXY files in. In future it may contain more kinds of files so do not assume every file is a rP…rQ}rR(h"XY files in. In future it may contain more kinds of files so do not assume every file is a h*Nh8Nh9hh#jBubh )rS}rT(h"X ``.cabal``h.}rU(h0]h1]h2]h3]h6]uh#jBh:]rVhCX.cabalrW…rX}rY(h"Uh#jSubah,h¨ubhCXd file. Incompatible revisions to the format would involve bumping the name of the index file, i.e., rZ…r[}r\(h"Xd file. Incompatible revisions to the format would involve bumping the name of the index file, i.e., h*Nh8Nh9hh#jBubh )r]}r^(h"X``00-index.tar.gz``h.}r_(h0]h1]h2]h3]h6]uh#jBh:]r`hCX00-index.tar.gzra…rb}rc(h"Uh#j]ubah,h¨ubhCX, rd…re}rf(h"X, h*Nh8Nh9hh#jBubh )rg}rh(h"X``01-index.tar.gz``h.}ri(h0]h1]h2]h3]h6]uh#jBh:]rjhCX01-index.tar.gzrk…rl}rm(h"Uh#jgubah,h¨ubhCX etc.rn…ro}rp(h"X etc.h*Nh8Nh9hh#jBubeubcdocutils.nodes comment rq)rr}rs(h"X[-*- rst -*- This file contains commonly used link-references See also "extlinks" in conf.pyh#h%h*cdocutils.nodes reprunicode rtXdoc/references.incru…rv}rwbh,Ucommentrxh.}ry(U xml:spacerzUpreserver{h3]h2]h0]h1]h6]uh8Kh9hh:]r|hCX[-*- rst -*- This file contains commonly used link-references See also "extlinks" in conf.pyr}…r~}r(h"Uh#jrubaubcdocutils.nodes target r€)r}r‚(h"X .. _`Package Versioning Policy`:h'Kh#h%h*jvh,Utargetrƒh.}r„(h3]h2]h0]h1]h6]Urefidr…Upackage-versioning-policyr†uh8Kmh9hh:]ubj€)r‡}rˆ(h"X .. _PVP: http://pvp.haskell.org/h'Kh#h%h*jvUexpect_referenced_by_namer‰}rŠhjsh,jƒh.}r‹(j}j~h3]rŒ(Upvprj†eh2]h0]h1]h6]rŽ(h heuh8Knh9hUexpect_referenced_by_idr}rj†jsh:]ubj€)r‘}r’(h"X(.. _Hackage: http://hackage.haskell.org/h#h%h*jvh,jƒh.}r“(j}Xhttp://hackage.haskell.org/h3]r”Uid1r•ah2]h0]h1]h6]r–j6auh8Kph9hh:]ubj€)r—}r˜(h"X$.. _Haskell: http://www.haskell.org/h#h%h*jvh,jƒh.}r™(j}Xhttp://www.haskell.org/h3]ršUhaskellr›ah2]h0]h1]h6]rœhauh8Krh9hh:]ubj€)r}rž(h"X,.. _Haddock: http://www.haskell.org/haddock/h#h%h*jvh,jƒh.}rŸ(j}Xhttp://www.haskell.org/haddock/h3]r Uhaddockr¡ah2]h0]h1]h6]r¢hauh8Kth9hh:]ubj€)r£}r¤(h"X&.. _Alex: http://www.haskell.org/alex/h#h%h*jvh,jƒh.}r¥(j}Xhttp://www.haskell.org/alex/h3]r¦Ualexr§ah2]h0]h1]h6]r¨h auh8Kvh9hh:]ubj€)r©}rª(h"X(.. _Happy: http://www.haskell.org/happy/h#h%h*jvh,jƒh.}r«(j}Xhttp://www.haskell.org/happy/h3]r¬Uhappyr­ah2]h0]h1]h6]r®hauh8Kxh9hh:]ubj€)r¯}r°(h"X*.. _Hoogle: http://www.haskell.org/hoogle/h#h%h*jvh,jƒh.}r±(j}Xhttp://www.haskell.org/hoogle/h3]r²Uhoogler³ah2]h0]h1]h6]r´h auh8Kzh9hh:]ubj€)rµ}r¶(h"X9.. _HsColour: http://www.cs.york.ac.uk/fp/darcs/hscolour/h#h%h*jvh,jƒh.}r·(j}X+http://www.cs.york.ac.uk/fp/darcs/hscolour/h3]r¸Uhscolourr¹ah2]h0]h1]h6]rºh auh8K|h9hh:]ubj€)r»}r¼(h"X-.. _cpphs: http://projects.haskell.org/cpphs/h#h%h*jvh,jƒh.}r½(j}X"http://projects.haskell.org/cpphs/h3]r¾Ucpphsr¿ah2]h0]h1]h6]rÀh auh8K~h9hh:]ubeubh*jvh,Usystem_messagerÁh.}rÂ(h0]UlevelKh3]h2]rÃj•aUsourcejvh1]h6]UlineKUtypeUINFOrÄuh8Kh9hh:]rÅhG)rÆ}rÇ(h"X*Duplicate implicit target name: "hackage".h.}rÈ(h0]h1]h2]h3]h6]uh#h h:]rÉhCX.Duplicate implicit target name: “hackageâ€.rÊ…rË}rÌ(h"Uh#jÆubah,hKubaubaUcurrent_sourcerÍNU decorationrÎNUautofootnote_startrÏKUnameidsrÐ}rÑ(hjGhj›hjVh j§h j³h jh j¿h j¹hhthh]hjhjàhj’hj†hjehh5hhƒhj•hUreporting-bugs-and-deficienciesrÒhj­hj¡uh:]rÓ(h$)rÔ}rÕ(h"Uh#hh*h+h,h-h.}rÖ(h0]h1]h2]h3]r×jÒah6]rØhauh8Kh9hh:]rÙ(h<)rÚ}rÛ(h"XReporting bugs and deficienciesrÜh#jÔh*h+h,h@h.}rÝ(h0]h1]h2]h3]h6]uh8Kh9hh:]rÞhCXReporting bugs and deficienciesrß…rà}rá(h"jÜh*Nh8Nh9hh#jÚubaubhG)râ}rã(h"XmPlease report any flaws or feature requests in the `bug tracker `__.h#jÔh*h+h,hKh.}rä(h0]h1]h2]h3]h6]uh8Kh9hh:]rå(hCX3Please report any flaws or feature requests in the ræ…rç}rè(h"X3Please report any flaws or feature requests in the h*Nh8Nh9hh#jâubjw)ré}rê(h"X9`bug tracker `__h.}rë(UnameX bug trackerj}X'https://github.com/haskell/cabal/issuesh3]h2]h0]h1]h6]uh#jâh:]rìhCX bug trackerrí…rî}rï(h"Uh#jéubah,j{ubhCX.…rð}rñ(h"X.h*Nh8Nh9hh#jâubeubhG)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,hKh.}rô(h0]h1]h2]h3]h6]uh8Kh9hh:]rõ(hCXCFor general discussion or queries email the libraries mailing list rö…r÷}rø(h"XCFor general discussion or queries email the libraries mailing list h*Nh8Nh9hh#jòubjw)rù}rú(h"Xlibraries@haskell.orgh.}rû(UrefuriXmailto:libraries@haskell.orgh3]h2]h0]h1]h6]uh#jòh:]rühCXlibraries@haskell.orgrý…rþ}rÿ(h"Uh#jùubah,j{ubhCX+. There is also a development mailing list r…r}r(h"X+. There is also a development mailing list h*Nh8Nh9hh#jòubjw)r}r(h"Xcabal-devel@haskell.orgh.}r(UrefuriXmailto:cabal-devel@haskell.orgh3]h2]h0]h1]h6]uh#jòh:]rhCXcabal-devel@haskell.orgr…r}r (h"Uh#jubah,j{ubhCX.…r }r (h"X.h*Nh8Nh9hh#jòubeubeubh(eh"UU transformerr NU footnote_refsr }rUrefnamesr}rXpackage versioning policy]rjxasUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh9hU current_linerNUtransform_messagesr]r(h)r}r(h"Uh.}r(h0]UlevelKh3]h2]Usourcejvh1]h6]UlineKpUtypejÄuh:]r hG)r!}r"(h"Uh.}r#(h0]h1]h2]h3]h6]uh#jh:]r$hCX-Hyperlink target "hackage" is not referenced.r%…r&}r'(h"Uh#j!ubah,hKubah,jÁubh)r(}r)(h"Uh.}r*(h0]UlevelKh3]h2]Usourcejvh1]h6]UlineKrUtypejÄuh:]r+hG)r,}r-(h"Uh.}r.(h0]h1]h2]h3]h6]uh#j(h:]r/hCX-Hyperlink target "haskell" is not referenced.r0…r1}r2(h"Uh#j,ubah,hKubah,jÁubh)r3}r4(h"Uh.}r5(h0]UlevelKh3]h2]Usourcejvh1]h6]UlineKtUtypejÄuh:]r6hG)r7}r8(h"Uh.}r9(h0]h1]h2]h3]h6]uh#j3h:]r:hCX-Hyperlink target "haddock" is not referenced.r;…r<}r=(h"Uh#j7ubah,hKubah,jÁubh)r>}r?(h"Uh.}r@(h0]UlevelKh3]h2]Usourcejvh1]h6]UlineKvUtypejÄuh:]rAhG)rB}rC(h"Uh.}rD(h0]h1]h2]h3]h6]uh#j>h:]rEhCX*Hyperlink target "alex" is not referenced.rF…rG}rH(h"Uh#jBubah,hKubah,jÁubh)rI}rJ(h"Uh.}rK(h0]UlevelKh3]h2]Usourcejvh1]h6]UlineKxUtypejÄuh:]rLhG)rM}rN(h"Uh.}rO(h0]h1]h2]h3]h6]uh#jIh:]rPhCX+Hyperlink target "happy" is not referenced.rQ…rR}rS(h"Uh#jMubah,hKubah,jÁubh)rT}rU(h"Uh.}rV(h0]UlevelKh3]h2]Usourcejvh1]h6]UlineKzUtypejÄuh:]rWhG)rX}rY(h"Uh.}rZ(h0]h1]h2]h3]h6]uh#jTh:]r[hCX,Hyperlink target "hoogle" is not referenced.r\…r]}r^(h"Uh#jXubah,hKubah,jÁubh)r_}r`(h"Uh.}ra(h0]UlevelKh3]h2]Usourcejvh1]h6]UlineK|UtypejÄuh:]rbhG)rc}rd(h"Uh.}re(h0]h1]h2]h3]h6]uh#j_h:]rfhCX.Hyperlink target "hscolour" is not referenced.rg…rh}ri(h"Uh#jcubah,hKubah,jÁubh)rj}rk(h"Uh.}rl(h0]UlevelKh3]h2]Usourcejvh1]h6]UlineK~UtypejÄuh:]rmhG)rn}ro(h"Uh.}rp(h0]h1]h2]h3]h6]uh#jjh:]rqhCX+Hyperlink target "cpphs" is not referenced.rr…rs}rt(h"Uh#jnubah,hKubah,jÁubeUreporterruNUid_startrvKU autofootnotesrw]rxU citation_refsry}rzUindirect_targetsr{]r|Usettingsr}(cdocutils.frontend Values r~or}r€(Ufootnote_backlinksrKUrecord_dependenciesr‚NU language_coderƒUenr„U tracebackr…ˆUpep_referencesr†NUstrip_commentsr‡NU toc_backlinksrˆUentryr‰U rfc_base_urlrŠUhttps://tools.ietf.org/html/r‹U datestamprŒNU report_levelrKUsmartquotes_localesrŽNU _destinationrNU halt_levelrKU strip_classesr‘Nh@NUerror_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-%04drUexit_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_compactrµˆU 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Â]Ufile_insertion_enabledrÈU raw_enabledrÄKU dump_settingsrÅNubUsymbol_footnote_startrÆKUidsrÇ}rÈ(jj‡hƒhjàjÜj›j—h]hYj³j¯j¹jµj•j‘j8h%j¿j»j­j©jejajÒjÔj†j‡jjj§j£h5h(j’jŽhthpjGjCj¡jjVjRuUsubstitution_namesrÉ}rÊh,h9h.}rË(h0]h3]h2]Usourceh+h1]h6]uU footnotesrÌ]rÍUrefidsrÎ}rÏj†]rÐjasub.