Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/dhall-lang/dhall-to-cabal

Compile Dhall expressions to Cabal files
https://github.com/dhall-lang/dhall-to-cabal

Upgrade to Dhall 1.13

54da8deccd249ac7201b534e77149ea048b9d76f authored over 6 years ago by Oliver Charles <[email protected]>
Configuration for Hydra

52d49da3a7aacc3613b3d9179dbe1cc129456a6f authored over 6 years ago by Ollie Charles <[email protected]>
Release 1.0.0.1

0333684bb29f4da039bdb3ea0ebcc2af03554dd9 authored over 6 years ago by Oliver Charles <[email protected]>
Small packaging tweaks

89de513d337f5081aac4c8799265f0f4dc5f34b4 authored over 6 years ago by Oliver Charles <[email protected]>
A basic smoke test for cabal-to-dhall. (#48)

This entails splitting cabal-to-dhall/Main.hs into a thin driver, and
moving the actual meat of...

1f727c749447cf1234c2adb4ba5597a9e369e1dd authored over 6 years ago by quasicomputational <[email protected]>
Adapt golden tests to last version of lib (#35)

4b6da758a8aa9c8258623a31e78a4b7b2afb770e authored over 6 years ago by Javier Neira <[email protected]>
Correct branch ordering for nested conditions. (#47)

Include a test along with it, which I've manually verified to be
correct while the automated te...

e57b9f923e9638d383b60c0513bf35014e9b4abf authored over 6 years ago by quasicomputational <[email protected]>
Don't provide a default name for packages. (#46)

Along with version, this is one of the fields that it just doesn't
make sense to do without.

3cdd1aaa41dd70e628b4786965abf0d951a384fa authored over 6 years ago by quasicomputational <[email protected]>
Rename types.ConfigOptions to types.Config. (#41)

This is consistent with the filename, and how it's used in the
examples.

Note that this is a...

aae6e700b22a55ad42a4a0616a44c7276d8e90ec authored over 6 years ago by quasicomputational <[email protected]>
Un-export Guarded from types.dhall (#44)

Annoyingly, Guarded is higher-kinded and in Dhall 1.13 cannot be part
of a record.

62a3ece45afbc7898892d3a312b1d3dbb54a9bc0 authored over 6 years ago by quasicomputational <[email protected]>
Also export Package from types.dhall. (#43)

Managed to miss this rather important one in #40. Oops.

a2e5ae8276ddbbc05c4240636c8ec593eaae12ae authored over 6 years ago by quasicomputational <[email protected]>
Export more types through dhall/types.dhall. (#40)

This exports everything from dhall/types/*.dhall that's not obviously
internal, for user conven...

62604148d6c168aa9241418557b79d55b0826ebf authored over 6 years ago by quasicomputational <[email protected]>
Cabal fixups

139ac24ef784cb8df4dea7512196f3e73c491e5d authored over 6 years ago by Oliver Charles <[email protected]>
Update README examples

30948621885464c77ec6a6157bcb59572e57eb64 authored over 6 years ago by Oliver Charles <[email protected]>
Rewrite README

6694b36662abb638273b58d2e2703db53f400bdf authored over 6 years ago by Oliver Charles <[email protected]>
Update cabal-to-dhall with prelude changes

6a9bcef10c8f1600fdf5684b188411bdee2ad2f7 authored over 6 years ago by Oliver Charles <[email protected]>
Bump dhall.nix

ed1ee304c55afc88a32c26f7e4eca0569ed2a635 authored over 6 years ago by Oliver Charles <[email protected]>
Split types out of prelude.dhall, as that won't be supported in the future

21f878ba65a9ee087c1efd5350ed2af5f6cd7a6a authored over 6 years ago by Oliver Charles <[email protected]>
Require (unreleased) Dhall 1.12.0 for formatting

a23a6ad710918d64f17b56c0d5aa6aad0d7c1da3 authored over 6 years ago by Oliver Charles <[email protected]>
Update README.md (#33)

Replace an 'a' with 'is' and add the word 'library' after the link to `network`. Also attempt to...

e07f5dc2d3f043b998ba1e8f34ab67e0c4742303 authored over 6 years ago by Vaibhav Sagar <[email protected]>
Remove stdlib.dhall in favour of prelude.dhall

383124b5bba9c9e6c0e27d5ef5ed32443a2c187b authored over 6 years ago by Oliver Charles <[email protected]>
Add a changelog and set up extra-source-files

90663eaaba4fb155cb90533a478c8407a2363c90 authored over 6 years ago by Oliver Charles <[email protected]>
Set prelude location to GitHub for cabal-to-dhall

8fdf0aeb403b99f4addc350f5f94eb0e10f83329 authored over 6 years ago by Oliver Charles <[email protected]>
Rename Distribution.Package.Dhall to DhallToCabal

e06652402debdec50d2072fbcbe1cd900819f122 authored over 6 years ago by Oliver Charles <[email protected]>
Packaging updates

4eabb2471cea400af634570279a2af1dd2f72aab authored over 6 years ago by Oliver Charles <[email protected]>
Nix updates

55a01f06d57c04bd25dd08a36feb358976700ea1 authored over 6 years ago by Oliver Charles <[email protected]>
Make sure prelude has everything cabal-to-dhall needs

82c91c242ba9703a970f76aec11532835258449a authored over 6 years ago by Oliver Charles <[email protected]>
Add cabal-to-dhall (#32)

ef984818db3312169bd58424a11be993dd27140a authored almost 7 years ago by Oliver Charles <[email protected]>
Change guarding to be a top level function per component (#31)

This commit changes the guarding logic from:

List { guard : Config -> Bool, body : A }

t...

6360c32e6bae9e5df9b5de53f3701fce187a3a83 authored almost 7 years ago by Oliver Charles <[email protected]>
Fix some HLint warnings

468326961f64cd7f9b35a39d460f067f584355a1 authored almost 7 years ago by Oliver Charles <[email protected]>
Remove the use of a custom context (#28)

dhall-to-cabal previously used a custom context that contained the `v` function, the `VersionRan...

9ff68a1a557424ba29a358e065fe07c87a6f2d53 authored almost 7 years ago by Oliver Charles <[email protected]>
Add dhall/defaults/Benchmark.dhall

It doesn't actually type check as a Benchmark, as it still requires main-is.

Fixes #24

360678c4cacc5a38f3447d505d054af43d00d12b authored almost 7 years ago by Oliver Charles <[email protected]>
Allow reading input from STDIN

Fixes #25

41adaf26ceda3603c3da52bb271197dd8f688459 authored almost 7 years ago by Oliver Charles <[email protected]>
Add --explain

Fixes #26

5517ca6b5b72662d98e28a71427c83734fd01252 authored almost 7 years ago by Oliver Charles <[email protected]>
Use majorVersions

d85626695f07214763a2597f0ec62dc28988ae3c authored almost 7 years ago by Oliver Charles <[email protected]>
Add dependency.majorVersions to stdlib

This takes a package name and a list of major versions, and returns a Dependency
for that packag...

75499532c6a2241d24e4ab5f8c8b580ddd0ee2be authored almost 7 years ago by Oliver Charles <[email protected]>
Add stdlib.dhall

614c7540ad0acc05f87a83ba24814c6f040e405a authored almost 7 years ago by Oliver Charles <[email protected]>
Add MIT "LICENSE" file

910d41bfc142dea1e457160a0e0f7423735a4baf authored almost 7 years ago by Oliver Charles <[email protected]>
exe: Add a program description

9636a77fd394b0f54682733cbe32a9d20e7d1813 authored almost 7 years ago by Oliver Charles <[email protected]>
exe: Improve the help of dhall-to-cabal command line arguments

bc1cfe789bb6f4ceaebcfeecf12eead62b9340cf authored almost 7 years ago by Oliver Charles <[email protected]>
exe: Add --builtins

935ce37171e3721a0d84ee52dfe713391be5b725 authored almost 7 years ago by Oliver Charles <[email protected]>
Add --print-type Guard

97e86b5a15ffd9a71c7eaebaa7e16bc9e8acc534 authored almost 7 years ago by Oliver Charles <[email protected]>
Replace --print-package-type with --print-type Package

3882fdf0780d38f8743f1d586449ce4e2ed44ec5 authored almost 7 years ago by Oliver Charles <[email protected]>
Add type to TestSuite

896ae05f13d09cd293b0c684305802c1ec65d2a4 authored almost 7 years ago by Oliver Charles <[email protected]>
Drop --print-type CompilerFlavor, change --print-type Compiler

--print-type Compiler now just prints the compiler union type. The previous type
isn't really ne...

2267537ab5e24d9ed262d6d44ac09728acfd5c8b authored almost 7 years ago by Oliver Charles <[email protected]>
Update to use InsOrdHashMap

733391e91a5ed069e5a49c9fd6d79a15620f5c0f authored almost 7 years ago by Oliver Charles <[email protected]>
Update shell.nix

b710b7a95df76c12a6ca8ff575c919b8ea5ea7d4 authored almost 7 years ago by Oliver Charles <[email protected]>
Add --print-package-type

Unfortunately it's ambiguous to have --print-type maybe take an argument. The
solution is to use...

c74e75f48db6c5d65f4b68407855e41adc9d597f authored almost 7 years ago by Oliver Charles <[email protected]>
Significantly overhaul --print-type

--print-type now performs some basic common sub-expression lifting before
pretty printing the ty...

916dd4045d400f2ac421c6136c752028d247aa63 authored almost 7 years ago by Oliver Charles <[email protected]>
Add --print-type to exe:dhall-to-cabal

See #22

539b0d28e623e346248598962c9e8dbf207fe541 authored almost 7 years ago by Oliver Charles <[email protected]>
Export genericPackageDescription and dhallToCabalContext

Related to #22

ce2a5b2bf1f6dfd1a537467f547862ef73cb5045 authored almost 7 years ago by Oliver Charles <[email protected]>
Seeing if Intersphinx works

bae03807ff5ddabb74df25fede74a869c06e9825 authored almost 7 years ago by Oliver Charles <[email protected]>
Test ReadTheDocs

f3aba6aa3b0604ccc1753c91792248b68e3cb0ef authored almost 7 years ago by Oliver Charles <[email protected]>
Add dhall/types/Package.dhall

bc8337b1c2c7363b5cfedbfee2aefd5b1e7e4181 authored almost 7 years ago by Oliver Charles <[email protected]>
Reorganise dhall-to-cabal.dhall

Push all imports to the top of the file, don't import within the final body.

3bb7eb7b805eb427bfae609c35df37574a3f7147 authored almost 7 years ago by Oliver Charles <[email protected]>
Factor out all dependencies in dhall-to-cabal.dhall

d0ac49f4f5dd6f45b3d149057853cdcd7649744c authored almost 7 years ago by Oliver Charles <[email protected]>
Use v in more places

a3b3e9d7801b5b3f5c2248e8d26ab0b3d0b33273 authored almost 7 years ago by Oliver Charles <[email protected]>
Add 'v : Text -> Version'

86d638d7a65f5a129c2db73cf8cb8f153156ceda authored almost 7 years ago by Oliver Charles <[email protected]>
Add unconditional.dhall

See #3. This makes it much easier to add components to libraries that don't need
any customisation.

d641bdaf5852a21c17c26386fb797cfe74702133 authored almost 7 years ago by Oliver Charles <[email protected]>
GitHub-project can provide a default name based on the name of the repo

See #3

d15386291dd2d26377e289a62a3480f3326ea885 authored almost 7 years ago by Oliver Charles <[email protected]>
Add RepoKind.dhall

2406c364cf9a8653b2e42a51dc4ea89056f2f97b authored almost 7 years ago by Oliver Charles <[email protected]>
Generically derive extensions and allow turning them off

e5c8631013f3bd06f800cba2392deff070a3662e authored almost 7 years ago by Oliver Charles <[email protected]>
Use genericAuto to derive languages

4e54867f5433053e05a1825ab232f56916151338 authored almost 7 years ago by Oliver Charles <[email protected]>
Use genericAuto to derive compilers

98290daab238c668c7d7188d6d3333a27e8b33ed authored almost 7 years ago by Oliver Charles <[email protected]>
Support different repo kinds

ec9e42fe8c0125421b92c59114453a699c7e96cf authored almost 7 years ago by Oliver Charles <[email protected]>
Add signatures to libraries and test str-sig.cabal

4dc40101ef110b8c528086ca7602b8321f7aafdc authored almost 7 years ago by Oliver Charles <[email protected]>
Add support for Backpack

Fixes #20

2836d2eeb152bf5296d536bb8af3010d8248cd79 authored almost 7 years ago by Oliver Charles <[email protected]>
Try travis_wait

As suggested in #14

18f4bd5d80f4ba45bac4de0eb864d0cb7f5e0122 authored almost 7 years ago by Oliver Charles <[email protected]>
Much more consistent naming scheme

Fixes #18

dd8dcaba893f9b113bf442300d60dbb23e77af66 authored almost 7 years ago by Oliver Charles <[email protected]>
Correct field names to match Cabal and complete source-repos

Fixes #13 and #11

4c22446bb3b3a1efa11a41d7624691e186406bc6 authored almost 7 years ago by Oliver Charles <[email protected]>
Remove top level package field and inline name/version

Closer to a normal Cabal file. See #13.

9022e3f54799593805b905d9511ee84d668afe9a authored almost 7 years ago by Oliver Charles <[email protected]>
Add Travis CI support

883e25c1035feb289bd7bae05ce28f90437e6a4c authored almost 7 years ago by Oliver Charles <[email protected]>
Add support for custom-setup

Fixes #17, but doesn't actually work without Cabal HEAD.

28a629e64b242a996c1cf9319279cc58d728657a authored almost 7 years ago by Oliver Charles <[email protected]>
Added dhall.dhall golden test

b03d0599ba4fa30d69664285ef6191d2b06de727 authored almost 7 years ago by Oliver Charles <[email protected]>
Fix dhall-to-cabal golden test

acaa0ffd31a8666235ee74a7d7dc31ff1359a814 authored almost 7 years ago by Oliver Charles <[email protected]>
Fix dhall-to-cabal.dhall

0622770b62b89466b080107a6e091125a424ed2a authored almost 7 years ago by Oliver Charles <[email protected]>
Fix gitHubProject to use RepoType

05370f207d077178b7977cac4f2cefe02549291c authored almost 7 years ago by Oliver Charles <[email protected]>
Fix empty-package.dhall

378ea3cf2a2045a85d27fae458dbcd6a417159fc authored almost 7 years ago by Oliver Charles <[email protected]>
Add conditions.dhall test

573a667f89336a936c7c17d4bf0d40457f6b32dd authored almost 7 years ago by Oliver Charles <[email protected]>
Fix tests and add lens.dhall test

15b4f06b0f89dde100eb5d8346c7c66ce1e23726 authored almost 7 years ago by Oliver Charles <[email protected]>
Commit dhall/types/Arch

348df3084ac32ae3c825aaa7d0139861740c3866 authored almost 7 years ago by Oliver Charles <[email protected]>
Use genericAuto for BuildType

7ff56692d540013c5623e27179534fff5113aafb authored almost 7 years ago by Oliver Charles <[email protected]>
Use genericAuto for RepoType

c446e275ad637a2b7cd8eb421c59a0d88b5e0e0e authored almost 7 years ago by Oliver Charles <[email protected]>
Add support for flags

Fixes #16

0e180a50482a9e7cf9905bc3988404b53f85acd9 authored almost 7 years ago by Oliver Charles <[email protected]>
Simplify compiler-options

6eb94e948ed10fa8a443b57f165be464b5e2aee6 authored almost 7 years ago by Oliver Charles <[email protected]>
Interpret String is now in dhall-haskell master

8448d7b2b047f9e2718a87c48439e2f2ffa46662 authored almost 7 years ago by Oliver Charles <[email protected]>
Support all conditionals up to flags

Fixes #2

e65c9a5617f5346527cbb76b358962c19bc151f2 authored almost 7 years ago by Oliver Charles <[email protected]>
Reformat with the latest dhall-format

ba4043a44238355bf6a8d7d2b746ed06850b7df8 authored almost 7 years ago by Oliver Charles <[email protected]>
Lay the foundation of GenericPackageDescription (#2)

d7ad78df7f98ba5a74bf001f3f826eb62af01a27 authored almost 7 years ago by Oliver Charles <[email protected]>
Remove unknown scope for now

Fixes #15

61d4209b96d0a31670178e12908bad9ca1703a50 authored almost 7 years ago by Oliver Charles <[email protected]>
Bump minimum bound of Dhall to 1.9

d770e0eebb09ca5ed9603bb1d8144b2ecb00148c authored almost 7 years ago by Oliver Charles <[email protected]>
Add missing Dhall expressions

dc1b4d49387134078ed7e63a43d88908d6dd62ae authored almost 7 years ago by Oliver Charles <[email protected]>
dhall.dhall to generate dhall.cabal now passes golden tests

e23419ca7f2666923a0b8911afcd7799faf55ed7 authored almost 7 years ago by Oliver Charles <[email protected]>
pair, list, string and unit are all upstream now

a4c46c1e62917d4e20967f33ca72003a854a8930 authored almost 7 years ago by Oliver Charles <[email protected]>
Introduce 'package'

A smart constructor for package bounds to reduce a bit of syntax.

ed4ac5db26848a52828cf233dfdbbf242833dff8 authored almost 7 years ago by Ollie Charles <[email protected]>
Add support for extensions

Can currently only be enabled

e2f1914847364df435168084737edc8fb0640183 authored almost 7 years ago by Oliver Charles <[email protected]>
Little refactor

ce45e8f8221e3fdf6099c14b574ff994e43a8d5f authored almost 7 years ago by Oliver Charles <[email protected]>
Provide defaults for libraries, executables and test-suites

2ea9812b59bb1f9fd05f7a48dbf03adf3b2237c4 authored almost 7 years ago by Oliver Charles <[email protected]>
Bump optparse-applicative

c59673654ab72f8b5dd9d08d7be3cff827b55504 authored almost 7 years ago by Oliver Charles <[email protected]>
Complete VersionRange

7a5207f3a97f35a3d3f5e05e98ed3cd039c076d1 authored almost 7 years ago by Oliver Charles <[email protected]>