CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2011/05/27 04:27:50
Modified files:
infrastructure/lib/DPB: Engine.pm Fetch.pm Heuristics.pm
PkgPath.pm
Log message:
start moving the fetch/build code into separate subengine classes, to make
it more obvious how much is shared (goal is to unify a large part of these).
In particular, the locking code/stuff already active is glaringly the same...
Polish the distfiles measurements. For now, 3 heuristics that kick in
at various stages of the build (a bit of black magic).
Fix pkgpath->{has} to record both "no dependencies" and "several distfiles
missing" to avoid grabbing small patchfiles which don't lead to valid
builds while heuristic#1 is active.