| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-06 | all: replace module github.com/shuLhan/share with pakakeh.go | Shulhan | |
| 2023-03-07 | all: prefix the error in Package Remove and gitInstall | Shulhan | |
| 2023-03-07 | go.mod: set minimum go version to 1.18 and update all dependencies | Shulhan | |
| This changes remove the "-cache" and "-testcache" options when running GoClean due to both of this options case an exit status 1 on Go 1.18. | |||
| 2023-03-03 | all: reformat all .go files with Go 1.19 gofmt | Shulhan | |
| 2022-02-01 | all: remove the flag vendor | Shulhan | |
| Since vendoring is already handled by Go module, we remove this feature to minimize duplication. | |||
| 2019-12-27 | all: fix linter warnings | Shulhan | |
| 2019-06-18 | all: update package share from v0.6.1 to v0.7.0 | Shulhan | |
| This update bring new change on how to use the ini package. | |||
| 2019-06-09 | package: add $GOCACHE and $HOME to environments on GoInstall | Shulhan | |
| The latest Go release will require $GOCACHE or $HOME environment variable upon running "go install" command. | |||
| 2019-03-30 | all: make Go command works with Go v1.12 and later | Shulhan | |
| This means turning off GO111MODULE when running Go command. | |||
| 2019-03-30 | package: remove unused "nolint:gas" | Shulhan | |
| 2019-03-30 | all: suppress linter warnings on global variables and long lines | Shulhan | |
| This including the copy of subpackage. | |||
| 2019-03-30 | all: use copy of "golang.org/x/tools/go/vcs" | Shulhan | |
| The indirect dependencies of package "golang.org/x/tools/go/vcs" is overwhelming. Using "go get" on this package alone will pull up all dependency of "golang.org/x/tools". To minimize unneeded download of unneeded packages we copy the package vcs to our own repository including their license file. | |||
| 2018-12-14 | all: minimize naked return on long functions | Shulhan | |
| 2018-12-14 | all: rewrite switch-statement with single case to if-statement | Shulhan | |
| 2018-11-02 | Fix sync all that cause version set to truev0.5.1 | Shulhan | |
| While at it, reupdate the comments section on some methods. | |||
| 2018-11-01 | env: check if new package version is greater than current version | Shulhan | |
| 2018-10-31 | env: fix sync "--into" command | Shulhan | |
| 2018-09-15 | package: get remote branch if its empty | Shulhan | |
| 2018-09-15 | package: rename Fetch to FetchLatestVersion | Shulhan | |
| 2018-09-14 | package: simplify Go install method | Shulhan | |
| Change the parameter from instance of env to string. The goal is to decouple instance of environment from package. | |||
| 2018-09-14 | package: simplify parameter of NewPackage | Shulhan | |
| 2018-09-14 | package: remove unused Run method | Shulhan | |
| 2018-09-14 | package: remove unneeded scan path | Shulhan | |
| 2018-09-14 | package: print verbose go install command only when debugging | Shulhan | |
| 2018-09-14 | package: print branch name on String method | Shulhan | |
| 2018-09-14 | package: simplify return value on Install | Shulhan | |
| 2018-09-14 | package: check remote branch when calling IsEqual | Shulhan | |
| 2018-09-14 | Get and save package remote branch in database | Shulhan | |
| Some package does not have "master" branch. This will minimize parsing and filter operation to get default branch before checking out revision. | |||
| 2018-09-14 | Add freeze methods to package | Shulhan | |
| Previously, we call package Update when doing Freeze operation, which cause confusion, because Update use parameter newPkg which may change the remote URL or version. | |||
| 2018-09-14 | Replace local debug variable with debug package | Shulhan | |
| 2018-09-13 | Replace git and common functions with package share/lib/{git,io} | Shulhan | |
| 2018-09-11 | Fix sync "--into" command | Shulhan | |
| 2018-09-04 | Remove dep as vendor tool | Shulhan | |
| `dep ensure` on package in vendor, reinstall the package itself on vendor directory [1]. [1] https://github.com/golang/dep/issues/1885 | |||
| 2018-07-03 | Remove govendor vendor tool | Shulhan | |
| It cannot handle transitive dependencies when building Consul [1] [1] https://github.com/kardianos/govendor/issues/348 | |||
| 2018-07-02 | Remove gdm from build handle | Shulhan | |
| gdm is not vendor tool, it's using GOPATH, and will conflict with beku. | |||
| 2018-06-06 | Rename "buildXxx" to "vendorXxx" | Shulhan | |
| 2018-06-06 | Add govendor as one of vendor build mode | Shulhan | |
| 2018-06-05 | ScanBuild: simplify checking vendor file | Shulhan | |
| 2018-06-05 | NewEnvironment: get or set user PATH from environment | Shulhan | |
| The PATH is used when running specific command, i.e. Run() and GoInstall(). | |||
| 2018-06-05 | Remove make from build command | Shulhan | |
| Some package use make to install dependencies and to run integration test. For example, go-redis download redis, compile, and build it. | |||
| 2018-06-05 | Run vendoring tool and make, if dependency and make file exists | Shulhan | |
| The following vendoring tool is known by beku, * dep - https://github.com/golang/dep * gmd - https://github.com/sparrc/gdm | |||
| 2018-06-04 | Add common option "-V, --vendor" to work with vendor directory | Shulhan | |
| 2018-06-04 | [chore] Add context to debug output | Shulhan | |
| Each debug statement is prefixed with "[X] func" where X is either ENV for debug in environment's methods or PKG for debug in package's methods. | |||
| 2018-06-04 | NewPackage(): remove parameter vcs mode | Shulhan | |
| The mode of VCS is already provided by "RepoRoot.VCS.Cmd". This changes affect on vcs mode value, from number based to string based. Previously, VCS mode git is labeled as "1", now it's labeled as VCS command "git". | |||
| 2018-06-04 | Sync(): install missing dependencies | Shulhan | |
| 2018-06-03 | NewPackage(): use golang tools/go/vcs to get remote URL | Shulhan | |
| This will allow beku to handle custom import URL. | |||
| 2018-05-30 | package: GoInstall: set default PATH if it's empty | Shulhan | |
| 2018-05-29 | Add operation to exclude package from database | Shulhan | |
| 2018-05-27 | Run "go install" on all packages after freezing dependencies | Shulhan | |
| 2018-05-27 | package: display command directory on debug output | Shulhan | |
