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)