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...