1
1
mirror of https://github.com/sol/hpack.git synced 2024-10-04 03:38:00 +03:00
Commit Graph

608 Commits

Author SHA1 Message Date
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