Fixes #354: ignores not completely ignored
diff --git a/dependency/resolver.go b/dependency/resolver.go index a0ba011..dc88f62 100644 --- a/dependency/resolver.go +++ b/dependency/resolver.go
@@ -226,6 +226,7 @@ func (r *Resolver) ResolveLocal(deep bool) ([]string, error) { // We build a list of local source to walk, then send this list // to resolveList. + msg.Debug("Resolving local dependencies") l := list.New() alreadySeen := map[string]bool{} err := filepath.Walk(r.basedir, func(path string, fi os.FileInfo, err error) error { @@ -371,6 +372,7 @@ // The resolver's handler is used in the cases where a package cannot be // located. func (r *Resolver) resolveImports(queue *list.List) ([]string, error) { + msg.Debug("Resolving import path") for e := queue.Front(); e != nil; e = e.Next() { vdep := e.Value.(string) dep := r.stripv(vdep) @@ -389,7 +391,7 @@ // Skip ignored packages if r.Config.HasIgnore(dep) { - msg.Info("Ignoring: %s", dep) + msg.Debug("Ignoring: %s", dep) continue } r.VersionHandler.Process(dep) @@ -450,6 +452,10 @@ // Range over all of the identified imports and see which ones we // can locate. for _, imp := range imps { + if r.Config.HasIgnore(imp) { + msg.Debug("Ignoring: %s", imp) + continue + } pi := r.FindPkg(imp) if pi.Loc != LocCgo && pi.Loc != LocGoroot && pi.Loc != LocAppengine { msg.Debug("Package %s imports %s", dep, imp) @@ -505,7 +511,7 @@ // Skip ignored packages if r.Config.HasIgnore(e.Value.(string)) { - msg.Info("Ignoring: %s", e.Value.(string)) + msg.Debug("Ignoring: %s", e.Value.(string)) continue } @@ -543,7 +549,7 @@ dep := e.Value.(string) t := strings.TrimPrefix(dep, r.VendorDir+string(os.PathSeparator)) if r.Config.HasIgnore(t) { - msg.Info("Ignoring: %s", t) + msg.Debug("Ignoring: %s", t) continue } r.VersionHandler.Process(t)