The following pull request was submitted through Github.
It can be accessed and reviewed at: https://github.com/lxc/lxd/pull/8251

This e-mail was sent by the LXC bot, direct replies will not reach the author
unless they happen to be subscribed to this list.

=== Description (from pull-request) ===
Hey folks, 
I recently ran the [DeepSource](https://deepsource.io) static analyser on the lxd code repository, and it [generated this report]([https://deepsource.io/gh/de-sh/lxd](https://deepsource.io/gh/de-sh/lxd)) that I think you should check out!

I am opening this PR to fix a few of the highlighted issues, as mentioned below:
- Omit comparison with boolean constant
- Remove unnecessary fmt.Sprintf() on string
- Replace .Sub(time.Now()) with time.Until() handler
- Use result of type assertion to simplify cases
- Add .deepsource.toml
From c731e3e5ae3af292f15aa7e6e9cf8425a715c813 Mon Sep 17 00:00:00 2001
From: Devdutt Shenoi <devd...@outlook.in>
Date: Sat, 12 Dec 2020 21:54:56 +0530
Subject: [PATCH 1/5] Add DeepSource config

Signed-off-by: Devdutt Shenoi <devd...@outlook.in>
---
 .deepsource.toml | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 .deepsource.toml

diff --git a/.deepsource.toml b/.deepsource.toml
new file mode 100644
index 0000000000..8588c35be6
--- /dev/null
+++ b/.deepsource.toml
@@ -0,0 +1,20 @@
+version = 1
+
+test_patterns = [
+    "test/**",
+    "*_test.go"
+]
+
+[[analyzers]]
+name = "python"
+enabled = true
+
+  [analyzers.meta]
+  runtime_version = "3.x.x"
+
+[[analyzers]]
+name = "go"
+enabled = true
+
+  [analyzers.meta]
+  import_paths = ["github.com/lxd/lxd"]
\ No newline at end of file

From 8d6f3f891766ee0b41eee498d5be9cc22adf7c31 Mon Sep 17 00:00:00 2001
From: Devdutt Shenoi <devd...@outlook.in>
Date: Sat, 12 Dec 2020 21:55:56 +0530
Subject: [PATCH 2/5] Use result of type assertion to simplify cases

Signed-off-by: Devdutt Shenoi <devd...@outlook.in>
---
 client/lxd.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/client/lxd.go b/client/lxd.go
index 220f7bc900..77ec3e80f7 100644
--- a/client/lxd.go
+++ b/client/lxd.go
@@ -179,10 +179,10 @@ func (r *ProtocolLXD) rawQuery(method string, url string, 
data interface{}, ETag
 
        // Get a new HTTP request setup
        if data != nil {
-               switch data.(type) {
+               switch data := data.(type) {
                case io.Reader:
                        // Some data to be sent along with the request
-                       req, err = http.NewRequest(method, url, 
data.(io.Reader))
+                       req, err = http.NewRequest(method, url, data)
                        if err != nil {
                                return nil, "", err
                        }

From 584599931a5759911c1a9226b2ea8a64199b543a Mon Sep 17 00:00:00 2001
From: Devdutt Shenoi <devd...@outlook.in>
Date: Sat, 12 Dec 2020 21:56:28 +0530
Subject: [PATCH 3/5] Replace .Sub(time.Now()) with time.Until() handler

Signed-off-by: Devdutt Shenoi <devd...@outlook.in>
---
 lxc/utils/progress.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lxc/utils/progress.go b/lxc/utils/progress.go
index 1a548d7539..815354f2bb 100644
--- a/lxc/utils/progress.go
+++ b/lxc/utils/progress.go
@@ -83,7 +83,7 @@ func (p *ProgressRenderer) Done(msg string) {
 // Update changes the status message to the provided string
 func (p *ProgressRenderer) Update(status string) {
        // Wait if needed
-       timeout := p.wait.Sub(time.Now())
+       timeout := time.Until(p.wait)
        if timeout.Seconds() > 0 {
                time.Sleep(timeout)
        }

From 07828469f9c6520ef07a48905483832c6fcec495 Mon Sep 17 00:00:00 2001
From: Devdutt Shenoi <devd...@outlook.in>
Date: Sat, 12 Dec 2020 21:56:58 +0530
Subject: [PATCH 4/5] Remove unnecessary fmt.Sprintf() on string

Signed-off-by: Devdutt Shenoi <devd...@outlook.in>
---
 lxc/query.go          | 2 +-
 lxc/utils/progress.go | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lxc/query.go b/lxc/query.go
index 29e58de88a..498b93d9cb 100644
--- a/lxc/query.go
+++ b/lxc/query.go
@@ -55,7 +55,7 @@ func (c *cmdQuery) pretty(input interface{}) string {
                return fmt.Sprintf("%v", input)
        }
 
-       return fmt.Sprintf("%s", pretty.String())
+       return pretty.String()
 }
 
 func (c *cmdQuery) Run(cmd *cobra.Command, args []string) error {
diff --git a/lxc/utils/progress.go b/lxc/utils/progress.go
index 815354f2bb..9b7ef1892d 100644
--- a/lxc/utils/progress.go
+++ b/lxc/utils/progress.go
@@ -153,7 +153,7 @@ func (p *ProgressRenderer) Warn(status string, timeout 
time.Duration) {
 
        // Render the new message
        p.wait = time.Now().Add(timeout)
-       msg := fmt.Sprintf("%s", status)
+       msg := status
 
        // Truncate msg to terminal length
        msg = "\r" + p.truncate(msg)

From efd22b81c3741d0d30bae86ea9e6151371240bb1 Mon Sep 17 00:00:00 2001
From: Devdutt Shenoi <devd...@outlook.in>
Date: Sat, 12 Dec 2020 21:57:31 +0530
Subject: [PATCH 5/5] Omit comparison with boolean constant

Signed-off-by: Devdutt Shenoi <devd...@outlook.in>
---
 lxc/delete.go | 2 +-
 lxc/image.go  | 2 +-
 lxc/list.go   | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/lxc/delete.go b/lxc/delete.go
index 5aad5dfe4c..7d8af77a2a 100644
--- a/lxc/delete.go
+++ b/lxc/delete.go
@@ -121,7 +121,7 @@ func (c *cmdDelete) Run(cmd *cobra.Command, args []string) 
error {
                                return fmt.Errorf(i18n.G("Stopping the instance 
failed: %s"), err)
                        }
 
-                       if ct.Ephemeral == true {
+                       if ct.Ephemeral {
                                return nil
                        }
                }
diff --git a/lxc/image.go b/lxc/image.go
index 1d1900174f..8d3332ac53 100644
--- a/lxc/image.go
+++ b/lxc/image.go
@@ -1151,7 +1151,7 @@ func (c *cmdImageList) imageShouldShow(filters []string, 
state *api.Image) bool
                                                        found = true
                                                        break
                                                }
-                                       } else if r.MatchString(configValue) == 
true {
+                                       } else if r.MatchString(configValue) {
                                                found = true
                                                break
                                        }
diff --git a/lxc/list.go b/lxc/list.go
index e5aea95301..00281c5667 100644
--- a/lxc/list.go
+++ b/lxc/list.go
@@ -176,7 +176,7 @@ func (c *cmdList) shouldShow(filters []string, state 
*api.Instance) bool {
                                                        // the property was 
found but didn't match
                                                        return false
                                                }
-                                       } else if r.MatchString(configValue) == 
true {
+                                       } else if r.MatchString(configValue) {
                                                found = true
                                                break
                                        }
@@ -197,7 +197,7 @@ func (c *cmdList) shouldShow(filters []string, state 
*api.Instance) bool {
                        }
 
                        r, err := regexp.Compile(regexpValue)
-                       if err == nil && r.MatchString(state.Name) == true {
+                       if err == nil && r.MatchString(state.Name) {
                                continue
                        }
 
_______________________________________________
lxc-devel mailing list
lxc-devel@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-devel

Reply via email to