This is an automated email from the ASF dual-hosted git repository.

ccollins pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-newt.git

commit 83b9f570009b665f407032ff382746835847393d
Author: Christopher Collins <[email protected]>
AuthorDate: Wed Jan 15 12:27:06 2020 -0800

    Exclude `project.yml` as rev-depgraph node key
    
    This commit changes the debug log output.
    
    Nothing ever depends on `project.yml`, so don't include it as a node key
    in reverse dependency graphs.  This change removes some zero-information
    lines from the debug output.
---
 newt/deprepo/graph.go | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/newt/deprepo/graph.go b/newt/deprepo/graph.go
index e482562..557b2ce 100644
--- a/newt/deprepo/graph.go
+++ b/newt/deprepo/graph.go
@@ -192,11 +192,14 @@ func (dg DepGraph) Reverse() RevdepGraph {
 
        for dependent, nodes := range dg {
                for _, node := range nodes {
-                       rg[node.Name] = append(rg[node.Name], RevdepGraphNode{
-                               Name:    dependent.Name,
-                               Ver:     dependent.Ver,
-                               VerReqs: node.VerReqs,
-                       })
+                       // Nothing depends on project.yml (""), so exclude it 
from the result.
+                       if node.Name != "" {
+                               rg[node.Name] = append(rg[node.Name], 
RevdepGraphNode{
+                                       Name:    dependent.Name,
+                                       Ver:     dependent.Ver,
+                                       VerReqs: node.VerReqs,
+                               })
+                       }
                }
        }
 

Reply via email to