* Copy directory instead of cloning an entire repository
* Improve haddock of types
* Rename new ADT to Source
* Add tests for new configuration
* Update changelog and readme
* Addres PR comments
* Updated changelog and hapistrano's version
Co-authored-by: Juan Paucar <jpaucar@stackbuilders.com>
* Add property check quote command
* Add property test trim function
* Fix biased test cases for trim function
* Stack lock
* Separated property tests from other tests
* Fixes on imports
* PR quickcheck
* Remove wrong comment
* Add property test for generic and ungeneric command
* Refactoring isCmdString function
* Fix conflicts
* Add quickchek part 1
* Support shared files and directories
* Update README, CHANGELOG and PVP in .cabal file
* Add tests for shared files and dirs
* Update tests description
* Do not check the list order in files list
* Use a upper bound of directory
* Follow suggestions and comments in PR
* Add process-streaming
* Add test for Hap.exec
* Remove process-streaming and use typed-process instead
* Add stm
* Update CHANGELOG, hapistrano.cabal and comment in a module
* 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