Changes between Version 5 and Version 6 of SoC2007Hackage


Ignore:
Timestamp:
Jul 16, 2007 6:09:46 AM (7 years ago)
Author:
sboehme
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoC2007Hackage

    v5 v6  
    1919== Progress == 
    2020 
     21 
     22'''2007-07-13''' 
     23 
     24The autodoc tool was completely redesigned. It now tries to build all HackageDB packages which have not been successfully built on the current system. Building a package includes configuring it, building it, running its test suit and generating Haddock and Hoogle documentation. Along with building, a build log is generated to be exposed on the package's web site on HackageDB. The autodoc tool is now less platform dependent as before because it does not rely anymore on a working chroot environment but can be run anywhere (with corresponding security problems due to execution of untrusted code). 
     25 
     26  * '''Todo list''' 
     27    * identify C libraries needed to build packages (e.g. SDL, X11, OpenGL, ...) and add them to what the setup_chroot script is already requiring 
     28    * debug and document the autodoc tool and run it on all HackageDB packages 
     29    * push the sources to the public darcs repository 
     30 
     31 
     32  * ''' Possible extensions ''' 
     33    * allow for different compilers and compiler versions 
     34 
     35 
     36 
    2137'''2007-07-06''' 
    2238 
    23   The setup_chroot script, based on [http://packages.debian.org/stable/admin/debootstrap debootstrap], allows to create a basic environment to build Cabal packages. It consists of GHC 6.6, Cabal 1.1.7 (taken from the darcs repository) and Haddock 0.8, along with Alex and Happy and other necessary tools. It lacks several libraries needed to build all packages currently available at HackageDB. 
     39The setup_chroot script, based on [http://packages.debian.org/stable/admin/debootstrap debootstrap], allows to create a basic environment to build Cabal packages. It consists of GHC 6.6, Cabal 1.1.7 (taken from the darcs repository) and Haddock 0.8, along with Alex and Happy and other necessary tools. It lacks several libraries needed to build all packages currently available at HackageDB. 
    2440 
    25   The autodoc tool already fulfills the above the requirements (ignoring the packages whose dependencies cannot be met, i.e. SDL and alike). In a test run, 102 package documentations could be built. For now, the tool uses the approach of cabal_install, that is, it builds all dependency packages before processing the actual package. This can be sped up by storing already built packages in the global package repository. Additionally, the autodoc tool currently relies explicitly on a chroot environment, although this is not strictly needed.  
     41The autodoc tool already fulfills the above the requirements (ignoring the packages whose dependencies cannot be met, i.e. SDL and alike). In a test run, 102 package documentations could be built. For now, the tool uses the approach of cabal_install, that is, it builds all dependency packages before processing the actual package. This can be sped up by storing already built packages in the global package repository. Additionally, the autodoc tool currently relies explicitly on a chroot environment, although this is not strictly needed.  
    2642 
    2743  * '''Todo list'''