The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil. This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
* dolt/go/cmd/git-dolt/config/config.go: Add package comment
* dolt/go/cmd/git-dolt: Factor CloneToRevision function out of Fetch command
* dolt/go/cmd/git-dolt: Factor AppendToFile out of Link command
* dolt/go/cmd/git-dolt: Add install command
* dolt/go/cmd/git-dolt-smudge: Create git-dolt-smudge command to use as a git smudge filter
* dolt/go/cmd/git-dolt/git-dolt.go: Cleanup
* dolt/bats/git-dolt.bats: Add bats test for git dolt install
* Jenkinsfile: Add git-dolt-smudge to dolt/bats stage
* dolt/bats/git-dolt.bats: Add test for git-dolt smudge filter
* dolt/bats/git-dolt.bats: Configure fake name and email in test git repos so that committing works on Jenkins
* dolt/{bats,go}: Improve git-dolt cloning behavior (especially streaming output from dolt clone); refactor
* dolt/{bats,go}: Small tweaks to git-dolt output