This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 26 Oct, 2016 11 commits
    • Oleg Grenrus's avatar
      Parsec parser · 512db606
      Oleg Grenrus authored
      - Initial import of stuff
      - Add hackage index parsing test for parsec
      - We can parse name and version
      - Add generics-sop dep
      - Use D.C.Prelude
      - Add StructDiff
      - Fix integral
      - Add Parsec -class
      - Add licence parsing
      - Free text fields (parsed as ascii atm)
      - Better StructDiff
      - Parsec BuildType
      - Implement VersionRange parser
      - Section parsing first steps
      - Sketch parseCondTree
      - more sec parsing
      - Module name
      - hs-source-dirs
          ::: composition/0.1/composition.cabal
          ::: composition/0.2/composition.cabal
          ::: composition/0.2.1/composition.cabal
          ::: composition/1.0.0.0/composition.cabal
      - PError (Position 20 1) "Unknown section: \"source-repository\""
      - Parses condition
      - Add some notes, address few comments
      - Install alex on linux travis
      - Make ParseResult strict state monad
      - Use withinVersion
      - No warnings
      - Move to Distribution.PackageDescription.Parsec.FieldDescr
      - extensions
      - SourceRepo (sans kind) parsing
      - RepoKind
      - Few more stuff
      - Add Distribution.Compat.Parsec
      - We can parse all 'composition*' packages cabal files \o/
      - fromUtf8BS
      - Clean up abit
      - More stuff
      - And more stuff
      - Traling whitespace :(
      - Executables
      - Benchmarks
      - spaceListField
      - Parse flag sections
      - a ~ Char,
      - tested with
      - package description x-fields
      - Conditions
      - reformat
      - Handle old syntax
      - More fields
      - More stuff
      - ^co ok,
      - more stuff
      - ^c ok
      - some of hackage ok
      - A-Z ok
      - Works [A-al)
      - to the h
      - rest of Hackage
      - Introduce parsec -flag
      - Count warnings
      - Verify we get not less warnings from parsec parser
      - fixup! Introduce parsec -flag
      - Warn about old/new syntax and cabal-version
      - Invalid UTF warning
      - Deprecated fields
      - Fix meta
      - Move transformers dep under parsec flag
      - Add parsec travis job
      512db606
    • Mikhail Glushenkov's avatar
      Merge pull request #4037 from dagit/better-error-messages · 5af51562
      Mikhail Glushenkov authored
      Better error messages
      5af51562
    • Jason Dagit's avatar
      Make changes requested in PR #3969 · 9732bfc8
      Jason Dagit authored
      9732bfc8
    • Mikhail Glushenkov's avatar
      7c95dccf
    • Mikhail Glushenkov's avatar
      Simplify the code a bit. · 1cb9e979
      Mikhail Glushenkov authored
      1cb9e979
    • Mikhail Glushenkov's avatar
      80-col violations. · d3fb0e0a
      Mikhail Glushenkov authored
      d3fb0e0a
    • Mikhail Glushenkov's avatar
      Comment. · 9686d502
      Mikhail Glushenkov authored
      9686d502
    • Mikhail Glushenkov's avatar
      Whitespace. · 9de48e78
      Mikhail Glushenkov authored
      9de48e78
    • Mikhail Glushenkov's avatar
      Use 'sortBy' instead of 'sortOn'. · 2693cc9b
      Mikhail Glushenkov authored
      2693cc9b
    • Andrzej Rybczak's avatar
      41529934
    • Edward Z. Yang's avatar
      Merge pull request #4021 from ezyang/pr/toConfiguredComponent-no-verrange-check · 74bc5ba6
      Edward Z. Yang authored
      Drop version check when resolving package names.
      74bc5ba6
  2. 25 Oct, 2016 3 commits
    • Mikhail Glushenkov's avatar
      Merge pull request #4034 from ezyang/pr/T4007 · fc95e14e
      Mikhail Glushenkov authored
      Force gen-extra-source-files to use pre-installed library.
      fc95e14e
    • Edward Z. Yang's avatar
      Drop version check when resolving package names. · af24cefe
      Edward Z. Yang authored
      
      
      In #4017, hvr reported that when he used --allow-older/--allow-newer,
      there was an assert failure in toConfiguredComponent.  Indeed
      the problem was that toConfiguredComponent was testing version
      ranges of build-depends to determine which package to select, but
      there was no satisfying one (since the build-depends field had
      not been updated.)
      
      After thinking about this for a bit, it seemed a bit bogus for
      us to be doing another version check at this late phase; we
      already picked dependencies earlier in the configuration process.
      So I decided to drop it.
      
      To drop it, however, I needed to remove support for a feature (discussed
      in #4020), which uses version ranges to disambiguate whether or not a
      dependency is on an external package or an internal package.  This
      feature doesn't seem to be very useful.  If someone asks, I'll
      check on Hackage to see if anyone is using it.
      
      Also added some useful extra debug info.
      
      Fixes #4020 and #4017
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      af24cefe
    • Edward Z. Yang's avatar
      Force gen-extra-source-files to use pre-installed library. · c8ac9dac
      Edward Z. Yang authored
      
      
      Without a package qualified import, runhaskell will attempt to
      load all of Cabal from source, because the files happen to
      be named in the same way as the import requests.  That leads
      to very slow runtimes.
      
      Fixes #4007.
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      c8ac9dac
  3. 24 Oct, 2016 2 commits
  4. 23 Oct, 2016 6 commits
  5. 22 Oct, 2016 6 commits
  6. 21 Oct, 2016 12 commits