[Aptitude-devel] r2946 - in branches/aptitude-0.3/aptitude: . src/generic/problemresolver
Daniel Burrows
dburrows@costa.debian.org
Fri, 08 Apr 2005 02:47:02 +0000
Author: dburrows
Date: Fri Apr 8 02:46:59 2005
New Revision: 2946
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/generic/problemresolver/problemresolver.h
Log:
Add more debugging code.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Fri Apr 8 02:46:59 2005
@@ -2,6 +2,10 @@
* src/generic/problemresolver/test.cc:
+ Add yet more debugging code.
+
+ * src/generic/problemresolver/test.cc:
+
Add more debugging code; make dump() dump all info by default.
* src/generic/problemresolver/problemresolver.h, src/generic/problemresolver/test.cc:
Modified: branches/aptitude-0.3/aptitude/src/generic/problemresolver/problemresolver.h
==============================================================================
--- branches/aptitude-0.3/aptitude/src/generic/problemresolver/problemresolver.h (original)
+++ branches/aptitude-0.3/aptitude/src/generic/problemresolver/problemresolver.h Fri Apr 8 02:46:59 2005
@@ -550,28 +550,41 @@
for(typename version::revdep_iterator rd=old_version.revdeps_begin();
rd!=old_version.revdeps_end(); ++rd)
if(dep_broken(s, v, *rd))
- new_broken.insert(*rd);
+ {
+ cout << "Inserting broken dep " << *rd << endl;
+ new_broken.insert(*rd);
+ }
for(typename version::revdep_iterator rd=v.revdeps_begin();
rd!=v.revdeps_end(); ++rd)
if(dep_broken(s, v, *rd))
- new_broken.insert(*rd);
+ {
+ cout << "Inserting broken dep " << *rd << endl;
+ new_broken.insert(*rd);
+ }
const std::set<dep> &old_broken=s.get_broken();
for(typename std::set<dep>::const_iterator bd=old_broken.begin();
bd!=old_broken.end(); ++bd)
if(dep_broken(s, v, *bd))
- new_broken.insert(*bd);
+ {
+ cout << "Inserting broken dep " << *bd << endl;
+ new_broken.insert(*bd);
+ }
solution s2=solution(action(v), s,
new_broken,
new_action_score+broken_score*new_broken.size(),
new_action_score);
+ std::cout << " There are " << new_broken.size() << " elements in new_broken." << std::endl;
+
std::cout << "Enqueuing ";
s2.dump(std::cout);
std::cout << endl;
+ std::cout << " There are " << new_broken.size() << " elements in new_broken." << std::endl;
+
open.push(s2);
}