| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-06 | all: replace module github.com/shuLhan/share with pakakeh.go | Shulhan | |
| 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-25 | env: fix missing exclude, deps, required-by, and missing statements | 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 | env: do not auto cleanup unused repositories | Shulhan | |
| Previously, we remove all unused repositories from $GOPATH, which caused some important repositories that we forgot to track get removed during freeze operation. This commit remove the auto cleanup and only print the unused repositories to the screen. | |||
| 2019-01-25 | env: install package if missing when issuing SyncAll | Shulhan | |
| 2018-12-14 | all: minimize naked return on long functions | Shulhan | |
| 2018-12-14 | env: remove unused function to reinstall all packages | Shulhan | |
| 2018-11-27 | env.Freeze: no need to reinstall all packages after freezing | 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-29 | go.mod: update dependencies | Shulhan | |
| 2018-09-29 | env: update comments on Sync, install, and GetPackageFromDB | Shulhan | |
| 2018-09-18 | env: do not scan package if its not exist on local | Shulhan | |
| Previously, when freezing the package and package did not exist on local file system, we do scan the package for version and remote URL, which cause an error because the package directory did not exist. This commit fix the issue by not scanning the package if its not exist on local system. | |||
| 2018-09-15 | env: get new package branch to prevent IsEqual to be false | Shulhan | |
| 2018-09-15 | env: simplify conditional if-s | Shulhan | |
| 2018-09-15 | env: update package version only if current and new package both are tag | Shulhan | |
| 2018-09-15 | env: decrease debug level on scan packages function | Shulhan | |
| 2018-09-15 | env: fix get package from database that return first match by prefix | Shulhan | |
| In case two packages have the same prefix, for example "a" and "a-a", the GetPackageFromDB will always return "a" when the parameter importPath is "a-a". This commit move the package name match by prefix to second loop. | |||
| 2018-09-15 | package: rename Fetch to FetchLatestVersion | Shulhan | |
| 2018-09-14 | env: explain why we ignore error on post sync | 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 | env: do not save remote branch if it's empty | Shulhan | |
| This is to prevent remote branch name in database to become boolean value "true". | |||
| 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 | env: scan package only if its not exist in local system | Shulhan | |
| This minimize freeze operations, removing unneeded fetching revision (tag/commit) and parsing remote URL. | |||
| 2018-09-14 | env: Rename method GetPackage to GetLocalPackage | Shulhan | |
| 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 | env.Freeze: print finish status if err is not nil | Shulhan | |
| 2018-07-03 | [chore] env: print the status of reinstall all packages | Shulhan | |
| 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-07-02 | [chore] env.Freeze: add newline before each new freeze output | Shulhan | |
| 2018-06-06 | Rename "buildXxx" to "vendorXxx" | Shulhan | |
| 2018-06-06 | Add govendor as one of vendor build mode | Shulhan | |
| 2018-06-06 | SyncAll: add empty line after fetch task | Shulhan | |
| 2018-06-06 | SyncAll: run post sync task (build,install) on updated packages | Shulhan | |
| 2018-06-05 | build: fix wrong variable name when appending verbose to gdm commands | 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 | Add option to disable installing dependencies | Shulhan | |
| 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 | reinstallAll: run build to install dependencies | Shulhan | |
| 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 | |||
