Changes between Version 2 and Version 3 of PackageEnvironments

Show
Ignore:
Timestamp:
04/21/12 07:54:46 (13 months ago)
Author:
duncan
Comment:

adjust headings

Legend:

Unmodified
Added
Removed
Modified
  • PackageEnvironments

    v2 v3  
     1[[PageOutline]] 
    12This page is for trying to clarify some ideas and design for cabal handling sets of packages people want to build. 
    2  
    3 [[PageOutline]] 
    43 
    54= Goal = 
     
    1211 * a user interface that covers the main use cases in a reasonably simple way, but hopefully sufficiently flexible to expose what the design can do 
    1312 
    14 == Example use cases == 
     13= Example use cases = 
    1514 
    16 === Developer working on a single package === 
     15== Developer working on a single package == 
    1716 
    1817The developer is actively developing a package. The package is in some 
     
    4948}}} 
    5049 
    51 === Developer working on multiple packages === 
     50== Developer working on multiple packages == 
    5251 
    5352Like "Developer working on a single package", except the developer 
     
    8180 
    8281 
    83 == Existing tools == 
     82= Existing tools = 
    8483 
    85 === cabal-dev === 
     84== cabal-dev == 
    8685 
    8786 * http://hackage.haskell.org/package/cabal-dev 
    8887 * https://github.com/creswick/cabal-dev/blob/master/README.md 
    8988 
    90 === cabal-src === 
     89== cabal-src == 
    9190 
    9291 * http://hackage.haskell.org/package/cabal-src 
    9392 * https://github.com/yesodweb/cabal-src/blob/master/README.md 
    9493 
    95 === cabal-meta === 
     94== cabal-meta == 
    9695 
    9796 * http://hackage.haskell.org/package/cabal-meta 
    9897 * http://www.yesodweb.com/blog/2012/04/cabal-meta 
    9998 
    100 === cab === 
     99== cab == 
    101100 
    102101 * http://hackage.haskell.org/package/cab 
    103102 * http://www.mew.org/~kazu/proj/cab/en/ 
    104103 
    105 === virthualenv === 
     104== virthualenv == 
    106105 
    107106 * http://hackage.haskell.org/package/virthualenv 
     
    109108 
    110109 
    111 == Package environments ideas == 
     110= Package environments ideas = 
    112111 
    113112Roles: The package author and package builder are distinct roles (though in many use cases the same individual may fill both roles): 
     
    138137 * etc 
    139138 
    140 == Mechanisms for an implementation == 
     139= Mechanisms for an implementation = 
    141140 
    142141The existing hackage index format gives us a source package set but has the limitation that it cannot refer to local build trees. It is relatively straightfoward to generalise the existing hackage index format to make it possible to refer to local tarballs or directories.