Fri Aug 3 22:06:22 CEST 2007 Thomas Schilling <[EMAIL PROTECTED]> * Fix printing of 'impl' checks.
Fri Aug 3 22:08:29 CEST 2007 Thomas Schilling <[EMAIL PROTECTED]> * Fix import path to HUnit. Fri Aug 3 23:33:31 CEST 2007 Thomas Schilling <[EMAIL PROTECTED]> * Change error message for tabs used as indentation to something more helpful.
New patches: [Fix printing of 'impl' checks. Thomas Schilling <[EMAIL PROTECTED]>**20070803200622] { hunk ./Distribution/Configuration.hs 93 - show (Impl c v) = "flag(" ++ c ++ " " ++ showVersionRange v ++ ")" + show (Impl c v) = "impl(" ++ c ++ " " ++ showVersionRange v ++ ")" } [Fix import path to HUnit. Thomas Schilling <[EMAIL PROTECTED]>**20070803200829] { hunk ./tests/ModuleTest.hs 84 -import HUnit(runTestTT, Test(..), Counts(..), assertBool, +import Test.HUnit(runTestTT, Test(..), Counts(..), assertBool, } [Change error message for tabs used as indentation to something more Thomas Schilling <[EMAIL PROTECTED]>**20070803213331 helpful. ] { hunk ./Distribution/PackageDescription.hs 950 - "Tabs used for indentation at (line,column): " ++ show tabs + "Do not use tabs for indentation (use spaces instead)\n" + ++ " Tabs were used at (line,column): " ++ show tabs } Context: [Disallow tabs .cabal files with new syntax Thomas Schilling <[EMAIL PROTECTED]>**20070803181244] [Fix tab in Cabal.cabal. Thomas Schilling <[EMAIL PROTECTED]>**20070803175701] [Move the SetupWrapper module under Distribution.Simple Duncan Coutts <[EMAIL PROTECTED]>**20070803012304 It's really a wrapper around the simple build system. ] [Cleanup. fix line length Thomas Schilling <[EMAIL PROTECTED]>**20070801221329] [Fix name of flag in error message Duncan Coutts <[EMAIL PROTECTED]>**20070802172141] [Add readVersion convenience function to Distribution.Version Duncan Coutts <[EMAIL PROTECTED]>**20070802171703 So it's merely readVersion :: String -> Maybe Version Having to use readP_to_S parseVersion all over the place is annoying. ] [extraArgs should override args in command lines Duncan Coutts <[EMAIL PROTECTED]>**20070801023042 besides, the order was inconsistent within the same function between the UserSpecified and FoundOnSystem cases. ] [Add documentation for Cabal Configurations. Thomas Schilling <[EMAIL PROTECTED]>**20070803125632] [Add impl(...) conditional to configurations. Thomas Schilling <[EMAIL PROTECTED]>**20070802010527 You can now use expressions like impl( ghc >= 6.6.1 ) in conditionals in .cabal files. ] [FIX compilation with GHC 6.2.x Simon Marlow <[EMAIL PROTECTED]>**20070801095523] [Move the haddock code out into it's own module Duncan Coutts <[EMAIL PROTECTED]>**20070731183410 It removes about 250 loc from Distribution.Simple ] [-Wall police Duncan Coutts <[EMAIL PROTECTED]>**20070731173626] [Fix order of warnings. Thomas Schilling <[EMAIL PROTECTED]>**20070730225311] [Add line numbers to unknown fields error message. Thomas Schilling <[EMAIL PROTECTED]>**20070730225256] [Display a more helpful error message, when unknown fields are Thomas Schilling <[EMAIL PROTECTED]>**20070730224026 noticed. ] [Fix self-compile warnings. Thomas Schilling <[EMAIL PROTECTED]>**20070730220537] [Fix haddock markup Ian Lynagh <[EMAIL PROTECTED]>**20070729233545 I haven't checked that it looks right, but it is now accepted by haddock. ] [Pass ghc -package flags when using it as a C compiler in GHCMakefile Ian Lynagh <[EMAIL PROTECTED]>**20070729152803 This means we get the CPP include directories included. ] [Add a missing case in updateCfg Ian Lynagh <[EMAIL PROTECTED]>**20070729105910] [Resolve conflicts Ian Lynagh <[EMAIL PROTECTED]>**20070729105854] [Fix conflicts. Fix for changed argument to 'preprocessSources'. Thomas Schilling <[EMAIL PROTECTED]>**20070728223322] [Rename field. Thomas Schilling <[EMAIL PROTECTED]>**20070728223102] [Change HUnit module path to Test.HUnit (the default now). Thomas Schilling <[EMAIL PROTECTED]>**20070728221453] [Add note to 'clean' that it could be simpler, but for compatibility Thomas Schilling <[EMAIL PROTECTED]>**20070728221342 reasons isn't (for now). ] [Let sdist command run the preprocessors itself. This way we don't Thomas Schilling <[EMAIL PROTECTED]>**20070728221237 have to put stuff into the source tree. ] [Store resolved package description in local build info. Thomas Schilling <[EMAIL PROTECTED]>**20070728221102 The clean and sdist commands need to use a flattened representation of the original description. Note the notes for flattenPackageDescription for some problems with this approach. ] [Export 'flattenPackageDescription'. Thomas Schilling <[EMAIL PROTECTED]>**20070728215155] [Minor documentation fix. Thomas Schilling <[EMAIL PROTECTED]>**20070728214859] [Modify test case. Thomas Schilling <[EMAIL PROTECTED]>**20070728214825] [Add function 'flattenPackageDescription'. Thomas Schilling <[EMAIL PROTECTED]>**20070728214746] [Avoid reporting the same missing dependecy twice. Thomas Schilling <[EMAIL PROTECTED]>**20070728214645] [Add documentation Thomas Schilling <[EMAIL PROTECTED]>**20070728214541] [Add documentation Thomas Schilling <[EMAIL PROTECTED]>**20070728214444] [Add/Fix test cases Thomas Schilling <[EMAIL PROTECTED]>**20070728214410] [Minor. Moved some code. Thomas Schilling <[EMAIL PROTECTED]>**20070719222541] [Add function 'ignoreCondition'. Thomas Schilling <[EMAIL PROTECTED]>**20070719222444] [Re-enable and extend test case. Thomas Schilling <[EMAIL PROTECTED]>**20070719222341] [Filter duplicate dependencies. Thomas Schilling <[EMAIL PROTECTED]>**20070719222233] [Adopt new CondTree data structure. Thomas Schilling <[EMAIL PROTECTED]>**20070719125305 'finalizePackageDescription' now also takes dependencies of executables into account. ] [Change CondTree data structure to something more flexible. Thomas Schilling <[EMAIL PROTECTED]>**20070719124655 This also requires some interface changes. ] [Add simpler representation of a .cabal file with conditions. Thomas Schilling <[EMAIL PROTECTED]>**20070717203942] [Preprocessor output never gets written back to the source dir. Thomas Schilling <[EMAIL PROTECTED]>**20070717174026 'preprocessSources' now gets an additional flag to determine whether to process all sources (for building) or only platform independent ones (for sdist). ] [Add resolved package description to 'LocalBuildInfo'. Thomas Schilling <[EMAIL PROTECTED]>**20070716204325] [Fix removed import by importing a required accessor only. Thomas Schilling <[EMAIL PROTECTED]>**20070716204238] [Add tags target to generate a tags file using 'hasktags'. (Unix only) Thomas Schilling <[EMAIL PROTECTED]>**20070716203015] [Rename 'PreparedPackageDescription' to 'GenericPackageDescription' Thomas Schilling <[EMAIL PROTECTED]>**20070716200427] [Remove unused dependency. Thomas Schilling <[EMAIL PROTECTED]>**20070716200215] [Move configured_cabal to 'dist' directory. Thomas Schilling <[EMAIL PROTECTED]>**20070716154146] [Bugfix by Ian Lynagh: Cabal can't have a Cabal-Version header; it breaks bootstrapping Thomas Schilling <[EMAIL PROTECTED]>**20070716151535] [Partial bugfix to allow traditional .cabal files without a library but Thomas Schilling <[EMAIL PROTECTED]>**20070628112301 global build dependencies. The correct solution is to add global dependencies to each executable and implement dependency resolution for executables. The current workaround is to add the dependencies to the library, but disable building of the library. ] [Take advantage of configurations to build Cabal itself and fix bootstrapping problem. Thomas Schilling <[EMAIL PROTECTED]>**20070628081438] [Re-add configurations module to .cabal file. (Got removed on update.) Thomas Schilling <[EMAIL PROTECTED]>**20070623204706] [Properly fix tests. Thomas Schilling <[EMAIL PROTECTED]>**20070623203939] [Disable (comment out) tests for now. Break due to changed interface. Thomas Schilling <[EMAIL PROTECTED]>**20070623203121] [Fix typo. Thomas Schilling <[EMAIL PROTECTED]>**20070623202333] [Add proper handling of configurations to configure command. Thomas Schilling <[EMAIL PROTECTED]>**20070623202017] [Fix warnings. Thomas Schilling <[EMAIL PROTECTED]>**20070623201723] [Adjust to new package reading interface. Thomas Schilling <[EMAIL PROTECTED]>**20070623201546] [Downcase flagnames. Re-add config flags (were removed due to update). Thomas Schilling <[EMAIL PROTECTED]>**20070623201455] [Fix warnings. Thomas Schilling <[EMAIL PROTECTED]>**20070623201254] [Fix warnings, add documentation and changes in response to some Thomas Schilling <[EMAIL PROTECTED]>**20070623201135 interface changes. ] [Make explicit that reading package descriptions isn't supported here, ATM. Thomas Schilling <[EMAIL PROTECTED]>**20070623200701] [Fixed warning Thomas Schilling <[EMAIL PROTECTED]>**20070623200522] [Fixed warnings, added documentation, and changed os and arch names to Thomas Schilling <[EMAIL PROTECTED]>**20070623200453 simple strings. ] [Add helpers for reading and writing the file to hold a configured cabal-file. Thomas Schilling <[EMAIL PROTECTED]>**20070618195710] [Add commandline support for specifying defaults for flags. Thomas Schilling <[EMAIL PROTECTED]>**20070618195449] [Compatibility parsing and working configurations. Thomas Schilling <[EMAIL PROTECTED]>**20070618195329] [Pretty printing of conditions and CondTrees. Non-dependency Thomas Schilling <[EMAIL PROTECTED]>**20070614125031 information of CondTrees is now a modifier. Move CondTree resolution functionality. ] [Prototypical configurations Thomas Schilling <[EMAIL PROTECTED]>**20070613184332] [add line numbers to all field times Thomas Schilling <[EMAIL PROTECTED]>**20070613173548] [add flag as a section Thomas Schilling <[EMAIL PROTECTED]>**20070613172416] [added docs Thomas Schilling <[EMAIL PROTECTED]>**20070613172309] [fixed typo Thomas Schilling <[EMAIL PROTECTED]>**20070613172230] [Abstracted variables out of conditions. Generalized simplification Thomas Schilling <[EMAIL PROTECTED]>**20070613172114 function to accept an arbitrary partial assignment of these variables. ] [Added Configuration parsing and simplification. Thomas Schilling <[EMAIL PROTECTED]>**20070529210344] [Extended low-level parsing routines to also allow labelled blocks and if-blocks. Thomas Schilling <[EMAIL PROTECTED]>**20070529205958] [Added documentation. Thomas Schilling <[EMAIL PROTECTED]>**20070528211221] [Use the right output directory when building C sources for executables Duncan Coutts <[EMAIL PROTECTED]>**20070726213309] [Use our own GetOpt if __GLASGOW_HASKELL__ >= 606 only Ian Lynagh <[EMAIL PROTECTED]>**20070724213112 Used to be if __GLASGOW_HASKELL__ >= 604, but the 6.4 branch had a bug which looks likely to be the cause of GHC build failures we're seeing: - procNextOpt (NonOpt x) RequireOrder = ([],x:rest,us,[]) + procNextOpt (NonOpt x) RequireOrder = ([],x:rest,[],[]) ] [-Wall police Duncan Coutts <[EMAIL PROTECTED]>**20070724172023] [Update user guide about haddock --css --hyperlink-source --hscolour-css Duncan Coutts <[EMAIL PROTECTED]>**20070724160742 The haddock --css flag is new. The old --hscolour=[path] flag got split into two flags: --hyperlink-source and --hscolour-css=path ] [Remove a couple bits of unused code and imports Duncan Coutts <[EMAIL PROTECTED]>**20070724110732] [use nhc-Options rather than deprecated nhc98-Options Duncan Coutts <[EMAIL PROTECTED]>**20070724110703] [Hugs build: track change to install-includes Ross Paterson <[EMAIL PROTECTED]>**20070724101816] [Rename --hscolour to --hyperlink-source and add haddock --css flag Duncan Coutts <[EMAIL PROTECTED]>**20070723190026 So now --hyperlink-source controles wether or not we run hscolour and get haddock to link to the sources. The new flag --hscolour-css can be used to override the css file that hscolour uses. Also, the new flag --css can override the css file that haddock uses. ] [Merges from hscolour patch and make it work with haddock-0.8 Duncan Coutts <[EMAIL PROTECTED]>**20070723180602 Some minor changes due to changes since the hscolour patch was written. Make it work with haddock-0.8 by using %{MODULE} rather than %{FILE} and generate output file names to match (ie not using the original file extension, just using the module name for the output file). ] [HsColour support Roberto Zunino <[EMAIL PROTECTED]>**20070530194747 Integration of Cabal, HsColour, and Haddock. (Also fixes bug #102) ] [Remove ContextStack extension Ian Lynagh <[EMAIL PROTECTED]>**20070709132341 Seems to be based on GHC's -fcontext-stack flag, which takes an integer argument. ] [Remove InlinePhase extension Ian Lynagh <[EMAIL PROTECTED]>**20070708172919 As far as I can tell (a) The -finline-phase flag stopped actually being accepted by GHC sometime between GHC 4.08.2 and GHC 5.04.3 (b) It took an Int argument ] [Add KindSignatures extension Ian Lynagh <[EMAIL PROTECTED]>**20070708120616] [Add the MagicHash extension Ian Lynagh <[EMAIL PROTECTED]>**20070708111043] [TAG 2007-06-29 Ian Lynagh <[EMAIL PROTECTED]>**20070629112545] Patch bundle hash: 641a5e6e14b42efa515da50b8ea3e21f8321014e
_______________________________________________ cabal-devel mailing list cabal-devel@haskell.org http://www.haskell.org/mailman/listinfo/cabal-devel