Commit Graph

175 Commits

Author SHA1 Message Date
Mark Karpov
72a1b75e70 Refactor/rewrite all the code (#52)
* Refactor/rewrite all the code

The change prepares solid ground for further improvements. This also fixes
at least two bugs:

* Proper support for empty lines and comments in build scripts.

* Previously switching to new releases was not atomic despite messing with
  symlinks. This is because it deleted the current link before creating the
  new one, but it should have created a new link and then use ‘mv’ to
  replace the old one atomically. The code has been changed to work properly
  now.

* Refresh the test suite as well

* Fix the build for older GHCs

* Use subshell for ‘cd’ commands
2017-02-06 19:04:00 +04:00
mrkkrp
7c65c4c2bc Infer, refresh the change log 2017-01-29 17:54:22 +03:00
Mark Karpov
d66bb9b0db Use a different Travis script plus more (#51)
We should test with Cabal, not stack, because it allows to test in more
adverse environment, test with GHC versions that are not yet in snapshorts,
and generally improve compatibility.

This script tests with Cabal 1.24, as it's compatible with all GHC versions
of interest and has a better dependency resolution algorithm that allows to
avoid some problems with builds.

I also would like to impose 100% Haddock coverage here.
2017-01-29 18:25:02 +04:00
mrkkrp
d62161e5d7 Refresh ‘stack.yaml’ 2017-01-28 16:45:47 +03:00
Cristhian Motoche
c6dd1bc640 Parse env variable PORT (#39) 2017-01-28 17:43:45 +04:00
Juan Paucar
8c760cff32 Support comments and empty lines (#44) 2017-01-28 17:08:37 +04:00
Cristhian Motoche
64dd271aa5 Add optparse-applicative for parsing args (#46) 2017-01-28 17:05:37 +04:00
Juan Pedro Villa Isaza
1b6e2c1010 Add version constraints to dependencies (Close #42) 2016-11-15 08:49:03 -05:00
Omar Ahmed
71e9f29e1d Fix #42 2016-11-14 19:10:34 -05:00
Juan Pedro Villa Isaza
e68b2ab052 Bump version to 0.2.1.2 [ci skip] 2016-05-30 13:32:01 -05:00
Juan Pedro Villa Isaza
d7c61a97b5 Allow base 4.9 for GHC 8 2016-05-30 13:22:41 -05:00
Juan Pedro Villa Isaza
af17611767 Merge pull request #37 from stackbuilders/change-travis
Update travis.yml to works with stack
2016-03-04 09:48:59 -05:00
CristhianMotoche
83ac8ff9d3 Update travis.yml to works with stack 2016-02-25 09:56:37 -05:00
Juan Pedro Villa Isaza
790c5f680c Merge pull request #34 from stackbuilders/handle-command-line-options/issue-33
Handle command line options with GetOpt
2016-02-24 13:15:21 -05:00
Juan Pedro Villa Isaza
01d1390036 Add README.md to extra-source-files [ci skip] 2015-09-25 10:34:57 -05:00
Juan Pedro Villa Isaza
19fbe543a1 Add a change log file (Close #23) 2015-09-25 09:58:06 -05:00
Juan Pedro Villa Isaza
e5b2a83cb2 Handle missing environment variables 2015-09-24 18:01:25 -05:00
Juan Pedro Villa Isaza
d4c623b45a Handle command line options with GetOpt (Close #33) 2015-09-24 16:18:00 -05:00
Juan Pedro Villa Isaza
5646acc44e Bump version to 0.2.1.1 [ci skip] 2015-09-24 10:39:51 -05:00
Juan Pedro Villa Isaza
2474a5ad63 Merge pull request #32 from stackbuilders/fix-tests/issue-31
Fix Git configuration for tests
2015-09-24 10:36:57 -05:00
Juan Pedro Villa Isaza
ca5c7a28ad Configure Git to fix tests 2015-09-24 10:19:30 -05:00
Juan Pedro Villa Isaza
2574758102 Bump version to 0.2.1 [ci skip] 2015-09-23 13:21:03 -05:00
Juan Pedro Villa Isaza
1fe423f690 Merge pull request #29 from stackbuilders/fix-tests/issue-25
Fix tests on Linux
2015-09-23 10:38:00 -05:00
Juan Pedro Villa Isaza
ada5961a5f Remove unused runCommand function 2015-09-23 09:20:24 -05:00
Juan Pedro Villa Isaza
baccedde47 Enable tests 2015-09-23 09:02:44 -05:00
Juan Pedro Villa Isaza
41503107b0 Fix tests on Linux 2015-09-22 20:13:51 -05:00
Juan Pedro Villa Isaza
0fe21eeee0 Add Haskell.gitignore [ci skip] 2015-09-19 09:46:00 -05:00
Juan Pedro Villa Isaza
46b4e52f25 Use LTS 3.5 [ci skip] 2015-09-14 17:06:27 -05:00
Juan Pedro Villa Isaza
09fc023bfd Fix cache of dependencies 2015-09-10 15:14:58 -05:00
Juan Pedro Villa Isaza
dfa01d4913 Cache dependencies 2015-09-09 17:08:36 -05:00
Juan Pedro Villa Isaza
85af32e82a Merge pull request #24 from stackbuilders/chore/upgrade-travis-infrastructure/issue-21
Upgrade Travis CI to container-based infrastructure
2015-09-09 17:01:30 -05:00
Juan Pedro Villa Isaza
daa7547178 Upgrade Travis CI to container-based infrastructure 2015-09-09 15:58:25 -05:00
Juan Pedro Villa Isaza
021317c2d3 Merge pull request #22 from stackbuilders/chore/clean-up-package/issue-20
Clean up (Cabal) package
2015-09-09 14:19:12 -05:00
Juan Pedro Villa Isaza
c6fb4becfc Clean up (Cabal) package 2015-09-09 14:05:20 -05:00
Juan Pedro Villa Isaza
fc662b46d8 Use Stack (LTS 3.4) [ci skip] 2015-09-09 10:42:07 -05:00
Juan Pedro Villa Isaza
4d62f70d06 Add System.HapistranoSpec to test suite 2015-09-09 10:38:31 -05:00
Juan Paucar
4253a3906a Bump version to 0.2.0.2 2015-05-12 09:56:22 -05:00
Juan Paucar
2f921e86b9 Change travis badge for master only 2015-05-12 09:55:54 -05:00
Juan Paucar
653b1239df Merge pull request #16 from stackbuilders/add_ghc_7_10_support
Add ghc 7 10 support
2015-05-11 13:38:22 -05:00
Juan Paucar
e73ef58f67 Use time-locale-compat library 2015-05-11 08:05:15 -05:00
Juan Paucar
253c43d239 Remove cabal test from travis file 2015-05-10 12:45:45 -05:00
Juan Paucar
cd214cfba2 Constraint time package 2015-05-08 15:57:34 -05:00
Juan Paucar
dc26c96a1e Modify travis file 2015-05-08 10:29:28 -05:00
Juan Paucar
1e2a7365f1 Add GHC 7.10 support 2015-05-08 10:08:37 -05:00
Justin Leitgeb
93018219d1 Bump version to 0.2.0.1 2015-03-13 11:35:08 -05:00
Justin Leitgeb
dc5a4b4f87 Add docs 2015-03-12 22:19:10 -05:00
Justin Leitgeb
7720575b22 Fix haddock 2015-03-12 22:15:57 -05:00
Justin Leitgeb
4798fdb51f More cleanup 2015-03-12 22:11:21 -05:00
Justin Leitgeb
b580dc08d9 README tweaks 2015-03-12 21:12:35 -05:00
Justin Leitgeb
43d1eee78a Hlint fix 2015-03-12 21:07:16 -05:00