Version Upgrade - 图1tip

This command is available starting from framework version v2.3.

Usage

  1. $ gf up -h
  2. USAGE
  3. gf up [OPTION]
  4. OPTION
  5. -a, --all upgrade both version and cli, auto fix codes
  6. -c, --cli also upgrade CLI tool
  7. -f, --fix auto fix codes(it only make sense if cli is to be upgraded)
  8. -h, --help more information about this command
  9. EXAMPLE
  10. gf up
  11. gf up -a
  12. gf up -c
  13. gf up -cf

It is used to achieve version updates, simultaneously updating the main framework version and community components to the latest version.

Option explanation:

NameMeaning
allSimultaneously update the cli tool version and automatically fix local code incompatibility changes during the upgrade
fixAutomatically fix local code incompatibility changes during the upgrade
cliAlso update the cli tool version during the upgrade

Usage Example

  1. $ gf up -a
  2. start upgrading version...
  3. upgrading "github.com/gogf/gf/contrib/drivers/mysql/v2" from "v2.2.4" to "latest"
  4. go: upgraded github.com/BurntSushi/toml v1.1.0 => v1.2.1
  5. go: upgraded github.com/cespare/xxhash/v2 v2.1.2 => v2.2.0
  6. go: upgraded github.com/clbanning/mxj/v2 v2.5.6 => v2.5.7
  7. go: upgraded github.com/fsnotify/fsnotify v1.5.4 => v1.6.0
  8. go: upgraded github.com/go-sql-driver/mysql v1.6.0 => v1.7.0
  9. go: upgraded github.com/gogf/gf/contrib/drivers/mysql/v2 v2.2.4 => v2.2.6
  10. go: upgraded github.com/gogf/gf/v2 v2.2.4 => v2.2.6
  11. go: upgraded github.com/magiconair/properties v1.8.6 => v1.8.7
  12. go: upgraded github.com/mattn/go-colorable v0.1.12 => v0.1.13
  13. go: upgraded github.com/mattn/go-isatty v0.0.14 => v0.0.17
  14. go: upgraded github.com/mattn/go-runewidth v0.0.13 => v0.0.14
  15. go: upgraded github.com/rivo/uniseg v0.2.0 => v0.4.3
  16. go: upgraded go.opentelemetry.io/otel v1.7.0 => v1.11.2
  17. go: upgraded go.opentelemetry.io/otel/sdk v1.7.0 => v1.11.2
  18. go: upgraded golang.org/x/net v0.0.0-20220621193019-9d032be2e588 => v0.5.0
  19. go: upgraded golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c => v0.4.0
  20. go: upgraded golang.org/x/text v0.3.8-0.20220509174342-b4bca84b0361 => v0.6.0
  21. go: upgraded golang.org/x/tools v0.1.11-0.20220504162446-54c7ba520b92 => v0.1.12
  22. upgrading "github.com/gogf/gf/v2" from "v2.2.4" to "latest"
  23. auto fixing path "/Users/john/Workspace/Go/GOPATH/src/github.com/Khaos/eros"...
  24. done!

Precautions

Please commit local modifications or back up the directory with git before running the command.