[Aptitude-devel] r3150 - in branches/aptitude-0.3/aptitude: . src/generic

Daniel Burrows dburrows@costa.debian.org
Wed, 27 Apr 2005 15:34:29 +0000


Author: dburrows
Date: Wed Apr 27 15:34:26 2005
New Revision: 3150

Modified:
   branches/aptitude-0.3/aptitude/ChangeLog
   branches/aptitude-0.3/aptitude/src/generic/aptcache.cc
Log:
Make infinity smaller; penalize brokenness more.

Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog	(original)
+++ branches/aptitude-0.3/aptitude/ChangeLog	Wed Apr 27 15:34:26 2005
@@ -1,5 +1,12 @@
 2005-04-27  Daniel Burrows  <dburrows@debian.org>
 
+	* src/generic/aptcache.cc:
+
+	  Make infinity smaller and penalize brokenness more.  Now if
+	  aptitude goes nuts (although I should do more to stop this) it
+	  at least won't eat all your virtual memory before figuring out
+	  that no solutions exist.  This is a bit of a hack, though..
+
 	* src/generic/problemresolver/problemresolver.h:
 
 	  Incrementally calculate the new score, and abort as soon as it

Modified: branches/aptitude-0.3/aptitude/src/generic/aptcache.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/generic/aptcache.cc	(original)
+++ branches/aptitude-0.3/aptitude/src/generic/aptcache.cc	Wed Apr 27 15:34:26 2005
@@ -1350,8 +1350,8 @@
   assert(resolver==NULL);
 
   resolver=new aptitude_resolver(aptcfg->FindI(PACKAGE "::ProblemResolver::StepScore", -10),
-				 aptcfg->FindI(PACKAGE "::ProblemResolver::BrokenScore", -50),
-				 aptcfg->FindI(PACKAGE "::ProblemResolver::Infinity", 150000),
+				 aptcfg->FindI(PACKAGE "::ProblemResolver::BrokenScore", -200),
+				 aptcfg->FindI(PACKAGE "::ProblemResolver::Infinity", 50000),
 				 aptcfg->FindI(PACKAGE "::ProblemResolver::ResolutionScore", 50));
 
   resolver->add_action_scores(aptcfg->FindI(PACKAGE "::ProblemResolver::PreserveManualScore", 40),