diff options
| author | Shulhan <ms@kilabit.info> | 2018-07-03 01:43:15 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-07-03 01:49:01 +0700 |
| commit | b0d51ac91831970e4e75297685a61a625edb54bb (patch) | |
| tree | a6b327f7eb494270952f3e50d650f4be2d99a79b /CHANGELOG.md | |
| parent | 3cd3c933bea972b3eb9f1abb06de7e60dabfc4f0 (diff) | |
| download | beku-b0d51ac91831970e4e75297685a61a625edb54bb.tar.xz | |
Update CHANGELOG and README
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a47761..37c8ff6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,34 @@ -# Beku v0.3.0 (2018-05-06) +# Beku v0.4.0 (2018-07-xx) + +## Breaking Changes + +* Remove vendor tools: gdm and govendor + +govendor [1], cannot handle transitive dependencies (error when building +Consul) + +Turn out gdm [2] is not vendor tool, its use GOPATH the same as beku. Using +`gdm` will result in inconsistent build if two or more package depends on the +same dependency. For example, package A and B depends on X, package A +depends on X v0.4.0 and package B depends on X v0.5.0, while our repository +is depends on X v0.6.0. Running beku with the following order: `beku` on X, +`gdm` on A, and then `gdm` on B, will result in package X will be set to +v0.5.0, not v0.6.0. + +* Do not use "git stash" in pre and post version checking. Using "git stash" +introduce many problems when rebuilding package after update. + +[1] https://github.com/kardianos/govendor/issues/348 +[2] https://github.com/sparrc/gdm + +## Enhancements + +* Add newline on each freeze commands and on each package when doing reinstall + all. +* Add option "--version", to display current command version. + + +# Beku v0.3.0 (2018-06-06) ## New Features @@ -15,6 +45,7 @@ known by beku: gdm, govendor, dep. * Clean non-empty directory on installation, after confirmed by user * Save database on first time sync + # Beku v0.2.0 (2018-05-31) ## New Features |
