CVSROOT:        /cvs
Module name:    ports
Changes by:     es...@cvs.openbsd.org   2011/06/02 11:09:26

Modified files:
        infrastructure/bin: dpb 
        infrastructure/lib/DPB: Engine.pm Fetch.pm Heuristics.pm 
                                PkgPath.pm PortBuilder.pm Vars.pm 
        infrastructure/lib/DPB/Job: Port.pm 

Log message:
- unify code in Fetch/Build subengines
- zap heuristic#3, not critical
- don't rebuild the Fetch queue all the time, it's too expensive
- fix bugs in FetchQueue computation, correctly handle 1 distfile case
- create a quick path thru adjust* that handles only new paths.
- use it during LISTING while fetching files, to make more files available
quicker.
- model distfiles as FDEPENDS, DIST, so that they can get dumped.
- add -v option that dumps a bit more stuff in log files.

with these, dpb will fetch all distfiles in a not too surprising order,
and it won't consume 40% cpu while doing so...

Reply via email to