Simon Hengel
b33b5f9996
Bump version
2018-11-04 03:11:31 +07:00
Simon Hengel
ebfa1202c0
Update CHANGELOG
2018-11-04 03:07:50 +07:00
Julian Ospald
5d84773277
Show the header when printing to stdout as well
...
Fixes #331
2018-11-04 03:06:11 +07:00
Phil de Joux
29343b58b2
Add the --numeric-version option to the usage, #337 .
2018-10-28 08:30:00 -04:00
Simon Hengel
b9c8b5303b
Bump version
2018-09-09 22:13:26 +08:00
Simon Hengel
2df853646a
Accept single value for mixin
( close #328 )
2018-09-09 21:41:55 +08:00
Simon Hengel
94eb499bb0
Merge pull request #321 from quasicomputational/mixins
...
Allow dependency modules to be hidden, exposed and renamed.
2018-09-09 19:39:21 +07:00
quasicomputational
dd9e821d24
Roll DependencySpec.hs into RenderSpec.hs.
2018-09-09 13:09:39 +01:00
quasicomputational
e3c27620ef
Expand the docs for dependencies a little bit.
2018-09-09 12:33:17 +01:00
quasicomputational
3ad53c756a
Allow dependency modules to use mixins.
...
When used, this will produce `mixins` fields in the generated package
description. It doesn't do anything too clever: it just gloms the list
of strings onto the package name.
Along the way, defining individual dependencies as objects has become
more flexible: they can now be a objects with `name` and `version`
keys. Some of this was present before due to `SourceDependency`, but
now it is more flexible and is useful generally, rather than only for
integration with tinc.
See #318 .
2018-09-09 12:01:15 +01:00
Simon Hengel
d66665f1da
Minor refactoring
2018-09-08 12:40:10 +08:00
Simon Hengel
1c3568bb5a
Accept name/version for dependencies and build-tools
2018-09-08 11:14:47 +08:00
Simon Hengel
1c541ac940
Allow version constraint for source dependencies
2018-09-08 10:34:37 +08:00
Simon Hengel
65db9de3bb
Refactoring
2018-09-08 10:08:03 +08:00
Simon Hengel
0e72731acf
Rename Hpack.Syntax.Dependency to Hpack.Syntax.Dependencies
2018-09-08 09:55:24 +08:00
Simon Hengel
1e874e55e9
Reject source dependencies for system-build-tools
2018-09-08 09:51:28 +08:00
Simon Hengel
8ce93f8741
Refactoring
2018-09-08 07:39:15 +08:00
Simon Hengel
132d92ce64
Accept name/version for system-build-tools
2018-09-08 07:38:11 +08:00
Simon Hengel
ac4d95e936
Refactoring
2018-09-08 07:21:35 +08:00
Simon Hengel
d6f1f21a1a
Remove structural code duplication
2018-09-07 21:51:00 +08:00
quasicomputational
c38414adbd
Exit successfully in more cases.
...
Previously, `hpack` would return with a failure exit code if it
detected that the `.cabal` file had been previously generated by a
newer version of `hpack` - even if the `.cabal` file was precisely
what would have been generated anyway!
This is an usability improvement usability whenever there are multiple
versions of `hpack` in use in a single environment (e.g., one version
baked into `stack`, and a stand-alone version being used for
experimentation and evaluation of new features).
2018-09-02 22:49:09 +08:00
Simon Hengel
e4bdc50dd1
Add build-tools to package.yaml
2018-09-01 16:17:31 +08:00
Simon Hengel
b8114cc91f
Keep declaration order for literal files in c-sources ( fixes #324 )
2018-09-01 10:09:17 +08:00
Simon Hengel
f1583daddc
Compatibility for legacy build tools that are used on Hackage
2018-09-01 09:38:08 +08:00
Simon Hengel
c1d4ba7d19
Add support for system-build-tools
2018-09-01 09:08:34 +08:00
Simon Hengel
c641bc1ba0
Extend build-tools (see #254 )
...
(so that it subsumes Cabal's build-tools and build-tool-depends)
2018-09-01 06:30:40 +08:00
Simon Hengel
66daec2812
Update .travis.yml
2018-08-30 17:42:33 +08:00
Simon Hengel
0edf3f854b
Update .travis.yaml
2018-08-29 19:53:18 +08:00
Simon Hengel
9e71e5883f
Update stack.yaml
2018-08-29 18:43:13 +08:00
Simon Hengel
331ab2f80d
Warn on duplicate fields ( fixes #283 )
2018-08-20 14:22:34 +08:00
Simon Hengel
9ea32cb586
Render cabal-version
as x.y
instead of >= x.y
( fixes #322 )
2018-08-20 09:31:54 +08:00
Simon Hengel
2b98e17632
Add disclaimer for verbatim
to README
2018-08-19 14:23:10 +08:00
Simon Hengel
0760adc389
Expose more stuff from Hpack.Yaml
2018-08-14 10:27:50 +08:00
Simon Hengel
8d74fec002
Minor refactoring
2018-08-08 18:20:23 +08:00
Simon Hengel
8baee6ae37
Expose more stuff from Data.Aeson.Config.FromValue
2018-08-08 17:48:59 +08:00
Simon Hengel
ef2b7db493
Minor README fix
2018-08-08 17:37:42 +08:00
Simon Hengel
f60f1fda8a
Add spec-version
(see #300 )
2018-08-03 17:35:20 +08:00
Simon Hengel
8f98db449c
Refactoring
2018-08-01 09:49:28 +08:00
Simon Hengel
664b7ce77d
Refactoring
2018-08-01 09:20:31 +08:00
Simon Hengel
508a4e7081
Fix bug when inferring cabal-version
2018-07-30 18:22:56 +08:00
Simon Hengel
feeb49ac77
Refactoring
2018-07-26 19:27:55 +08:00
Simon Hengel
616371b32b
Revert "Add test for build-tools"
...
This reverts commit a6684dfe4f
.
2018-07-26 11:59:13 +08:00
Simon Hengel
408e2eaef7
Revert "Set cabal-version to 1.12 by default"
...
This reverts commit 491716f881
.
2018-07-26 10:49:01 +08:00
Simon Hengel
a6684dfe4f
Add test for build-tools
2018-07-19 10:52:26 +08:00
Simon Hengel
491716f881
Set cabal-version to 1.12 by default
2018-07-19 10:52:26 +08:00
Simon Hengel
2fe3bcc4b5
Refactoring
2018-07-18 16:36:48 +08:00
Simon Hengel
3797a772b7
Remove dead code
2018-07-18 15:39:18 +08:00
Simon Hengel
4776f22164
Change synopsis
2018-07-17 05:05:41 +08:00
Simon Hengel
c1b564de85
Remove reference to Dhall from README
...
(as dhall-hpack is not stable enough)
2018-07-17 05:01:41 +08:00
Simon Hengel
e5171a6ed0
Fix a regression related to indentation sniffing ( close #310 )
2018-07-16 20:37:19 +08:00