Changes between Version 24 and Version 25 of Commentary/Libraries


Ignore:
Timestamp:
Apr 9, 2010 10:29:06 AM (4 years ago)
Author:
simonpj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Libraries

    v24 v25  
    5252}}} 
    5353 
    54 The current Zero-boot packages are: 
     54Some Zero-boot packages are '''maintained by other people'''. In order to avoid GHC being exposed to day-by-day changes in these packages, we maintain a "lagging" Darcs repository for each that we occasionally sync with the master repository.  We never push patches to lagging repository; rather we push to the master (in discussion with the package maintainer), and pull the patches into the lagging repo.  The current Zero-boot packages of this kind are: 
     55 
    5556 * `Cabal`: we frequently update Cabal and GHC in sync 
     57 * `binary` (renamed to `ghc-binary` in the 6.12 branch): required by `bin-package-db`. 
     58 
     59Other Zero-boot packages are '''maintained by us'''.  There is just one Darcs repo for each, the master.  When we make a GHC release, we simultaneously tag and release each of these packages.  They are: 
    5660 * `hpc` 
    5761 * `extensible-exceptions`: this is a shim that provides an API to older versions of GHC that is compatible with what the current `base` package now exports.  So, unusually, `extensible-exceptions` is a zero-boot package, but not a boot package. 
    5862 * `bin-package-db`: a GHC-specific package that provides binary serialisation of the package database, use by `ghc-pkg` and GHC itself. 
    59  * `binary` (renamed to `ghc-binary` in the 6.12 branch): required by `bin-package-db`. 
     63 
    6064 
    6165== Installation ==