This project is mirrored from https://github.com/haskell/Cabal.
Pull mirroring updated .
- 04 Dec, 2017 6 commits
-
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
[ci skip]
-
Mikhail Glushenkov authored
Initial feature add: create both Library and Executable on cabal init
-
Mikhail Glushenkov authored
Modify replacement properties of `encodeStringUtf8`/`decodeStringUtf8`
-
Mikhail Glushenkov authored
[ci skip]
-
Mikhail Glushenkov authored
Do not create folders when failing on no .project or .cabal file
-
- 03 Dec, 2017 5 commits
-
-
Herbert Valerio Riedel authored
This changes `decodeStringUtf8` to not replace U+FFFE and U+FFFF into U+FFFD, while `encodeStringUtf8` now replaces surrogate pairs (i.e. code-points U+D800 through U+DFFF which are invalid in UTF-8) with U+FFFD. Consequently, `decodeStringUtf8 . encodeStringUtf8` can now properly round-trip all scalar code-points (i.e. [U+0000..U+D7FF] ∪ [U+E000..U+10FFFF]). This should finally address #4644
-
Herbert Valerio Riedel authored
-
Mikhail Glushenkov authored
Restore a few integration test comments and new-build package arguments.
-
Herbert Valerio Riedel authored
-
kristenk authored
#4909 changed the cabal-version of the package under test, so this commit adjusts the versions of the Cabal libraries in the test to be consistent with the cabal-version.
-
- 02 Dec, 2017 6 commits
-
-
kristenk authored
Some comments were lost in the migration to the new integration test suite.
-
Mikhail Glushenkov authored
Don't pass `other-modules` to stub executable for detailed-0.9
-
f-a authored
-
Herbert Valerio Riedel authored
The stub executable is linked against the test-library which already contains all `other-modules`, so we need to remove those from the stub-exe's build-info to avoid build errors due to duplication. This addresses #4918
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
-
- 29 Nov, 2017 2 commits
-
-
Chang Yang Jiao authored
-
Chang Yang Jiao authored
-
- 28 Nov, 2017 4 commits
-
-
Thomas Tuegel authored
D.S.Program.Hpc: Use relative .mix search paths
-
Chang Yang Jiao authored
-
Oleg Grenrus authored
Turn gen-extra-source-files into proper package
-
Thomas Tuegel authored
Prior to GHC 8.0, hpc requires relative search paths. We now pass relative paths in all cases; we do not want to separately condition on GHC and HPC versions.
-
- 27 Nov, 2017 2 commits
-
-
Oleg Grenrus authored
-
Mikhail Glushenkov authored
Have the solver reject packages with a too-new/unsupported spec-version
-
- 26 Nov, 2017 1 commit
-
-
Oleg Grenrus authored
Relax bounds for aeson and optparse-applicative in test-suite
-
- 25 Nov, 2017 3 commits
-
-
Oleg Grenrus authored
-
Herbert Valerio Riedel authored
Since we now reject unknown spec-versions in the solver, these test-cases were broken; this replaces the 2 occurences by `cabal-version: 2.0` instead. (cherry picked from commit 45c102d7)
-
Herbert Valerio Riedel authored
This compares the request spec-version to the lib:Cabal's version in order to determine whether cabal is able to properly understand the package. If it's newer than the currently linked lib:Cabal version it's turned into a global `FailResult` which the solver treats as desired in terms of backtracking and error reporting. This is related to the new spec-version forward-compat scheme (see #4899). This is a forward-port of #4907 to the `master` branch
-
- 22 Nov, 2017 3 commits
-
-
Mikhail Glushenkov authored
Split sections support
-
Mikhail Glushenkov authored
Solver: Enforce dependencies on executables (fixes #4781).
-
Ben Gamari authored
Add --enable-split-sections flag and pipe it through to the GHC backend. Note that some of the implementation here could be made a bit more precise: -split-sections and -split-objs are mutually exlusive yet the types don't currently reflect this. Fixes #4819.
-
- 20 Nov, 2017 1 commit
-
-
Herbert Valerio Riedel authored
Examples which used the ancient spec-version v1.2 have been updated to use at least v1.8; and use CPP-Options instead of GHC-Options where `cabal check` would have warned; avoid automatic flags for features; also be explicit about the `build-type:` to avoid the implicit `Custom` default (TODO: we should really change the default with a future spec-version to `Simple`) [skip ci]
-
- 19 Nov, 2017 2 commits
-
-
Mikhail Glushenkov authored
Change order of hsLibraries
-
Moritz Angermann authored
After using this for a while. It occured to me that due to linker ordering, and GHC just forwarding the libraries as specified in the `hsLibraries` field, we should put the `extraBundledLibs` at the end. As such the haskell library can reference the `extraBundledLibs`. This still leave the question of recursively linked libs. But getting that linked right should rather be deal with in GHC, which optimally would use being and end groups for the libraries to link.
-
- 17 Nov, 2017 2 commits
-
-
Mikhail Glushenkov authored
Add binary distribution download link to Readme
-
Moritz Angermann authored
I've so often failed to find that link. Let's just add it to the readme.
-
- 16 Nov, 2017 1 commit
-
-
Moritz Angermann authored
Allow empty set of input modules.
-
- 15 Nov, 2017 2 commits
-
-
Mikhail Glushenkov authored
This reverts commit 6766ef73.
-
Mikhail Glushenkov authored
-