From 711b6705d0f0aa96aaad5a5f66a6e90481990f83 Mon Sep 17 00:00:00 2001 From: Mritunjay Kumar Sharma Date: Mon, 27 Dec 2021 19:05:22 +0530 Subject: [PATCH] docs: Added some deprecated parts in migrating to v2 --- docs/migrate-v1-to-v2.md | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/docs/migrate-v1-to-v2.md b/docs/migrate-v1-to-v2.md index 74f68f5614..a3f3a6ff59 100644 --- a/docs/migrate-v1-to-v2.md +++ b/docs/migrate-v1-to-v2.md @@ -181,6 +181,48 @@ Compiler messages you might see: cannot use c (type *cli.Command) as type cli.Command in append ``` +# GlobalString, GlobalBool and its likes are deprecated + +Use simply `String` instead of `GlobalString`, `Bool` instead of `GlobalBool` + +# BoolTFlag and BoolT are deprecated + +BoolTFlag was a Bool Flag with its default value set to true and BoolT was used to find any BoolTFlag used locally, so both are deprecated. + +* OLD: + +```go +cli.BoolTFlag{ + Name: FlagName, + Usage: FlagUsage, + EnvVar: "FLAG_ENV_VAR", +} +``` +* NEW: +```go +cli.BoolFlag{ + Name: FlagName, + Value: true, + Usage: FlagUsage, + EnvVar: "FLAG_ENV_VAR", +} +``` + + +# &cli.StringSlice{""} replaced with cli.NewStringSlice("") + +Example: + +* OLD: + +```go +Value: &cli.StringSlice{""}, +``` +* NEW: +```go +Value: cli.NewStringSlice(""), +} +``` # Everything else Compile the code and work through any errors. Most should