Minimal Haskell plugin for `pants`

Review Request #2975 - Created Oct. 16, 2015 and submitted

Information
Gabriel Gonzalez
pants
ggonzalez/haskell-plugin-1
2377
2cce687...
Reviewers
pants-reviews
jsirois, stuhood

This is a minimum viable subset of a larger plugin that I have been working on
here:

https://github.com/pantsbuild/pants/compare/master...Gabriel439:ggonzalez/haskell-plugin

The easiest way to review this is to read the `contrib/haskell/README.md` that
this is included within this change. You can also view the rendered `README.md`
at:

https://github.com/Gabriel439/pants/blob/ggonzalez/haskell-plugin/contrib/haskell/README.md

Note that the `README.md` describes the full set of changes that I have already
made on my larger branch, not just the changes within this review board, but
it's probably better that way since you'll have more context for reviewing this
smaller change.

This change provides:

* New `pants` targets for Haskell projects
* Support for `./pants compile` on these targets
* Example targets

I wasn't sure whether or not to include the integration tests since @jsirois
asked me to keep this small. I can expand this review board further to add one
of the integration tests I already wrote if people would like to see that, too.

$ ./pants compile contrib/haskell/examples/3rdparty:headless-project
$ ./pants compile contrib/haskell/examples/3rdparty:stack-project
$ ./pants test contrib/haskell/tests/python/pants_test/contrib/haskell/subsystems

Link to travis build: https://travis-ci.org/pantsbuild/pants/builds/92311084

Issues

  • 0
  • 13
  • 0
  • 13
Description From Last Updated
Stu Hood
John Sirois
Mateo Rodriguez
Gabriel Gonzalez
Gabriel Gonzalez
Gabriel Gonzalez
John Sirois
John Sirois
Stu Hood
Gabriel Gonzalez
John Sirois
John Sirois
Oscar Boykin
Gabriel Gonzalez
Gabriel Gonzalez
Gabriel Gonzalez
Review request changed

Status: Closed (submitted)

Change Summary:

Merged as c1b3b14787188819b8613629814824f1618761b3

Loading...