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.

Reply via email to