openbsd-ports/infrastructure/lib/DPB
espie 5752c45e75 fix caching issues.
- during the scanning stage, we can rely on more than sizes. Specifically,
for files with cached sha values: detect problems early, zap the files, so
the new ones do fetch.

- do not allow "negative" caching: if the cached file doesn't match, just
run the checksum again to make sure (manual download would tamper with that).
This should allow builders to forget about the existence of
/usr/ports/distfiles/distinfo again.

- remove bad files so that fetch has a chance to work (todo: log some more
info, yeah landry...)

- zap code from (checksum) proper  that's no longer in-use.

okay jasper@

(gets in because fixing the mirrors for the release is important, and dpb -F
would not do the right thing without manual intervention).
2012-07-20 11:45:33 +00:00
..
Core fix distant listings with SUBDIRLIST 2012-07-12 20:27:19 +00:00
Job delete DIST once we know 2012-07-18 10:31:18 +00:00
BasePkgPath.pm adjust interface slightly 2012-05-16 08:22:22 +00:00
Clock.pm keep track of how long a job is stuck, max. 2012-03-02 19:33:43 +00:00
Core.pm - fix obivous typo, resulting in always using only one job per host. 2012-07-08 09:59:31 +00:00
Engine.pm fuck me harder. Separate cases where fullpkgname is allowed not to 2012-07-10 09:38:37 +00:00
Fetch.pm fix caching issues. 2012-07-20 11:45:33 +00:00
Grabber.pm finish distfiles history handling: people who don't fetch/build the whole 2012-01-30 15:11:04 +00:00
Heuristics.pm tweak weight handling so that fixing weights and scaling weights works. 2012-03-09 12:51:38 +00:00
Job.pm spaces 2011-06-04 12:58:24 +00:00
Locks.pm fix detection of existing dpbs. 2012-03-02 17:14:41 +00:00
Logger.pm fuck me harder. Separate cases where fullpkgname is allowed not to 2012-07-10 09:38:37 +00:00
PkgPath.pm don't delete DIST, prevents checksum from doing its job 2012-07-18 10:30:56 +00:00
PortBuilder.pm make it possible to use a specialized wrapper to collect rss stats 2012-04-21 11:30:53 +00:00
PortInfo.pm add support to obey PERMIT_DISTFILES* 2012-01-14 12:26:21 +00:00
Reporter.pm missed using "clear-to-eol" actually 2012-07-10 14:28:30 +00:00
Signature.pm remove distinction between local and distant running, always create 2012-07-04 08:59:10 +00:00
Util.pm spaces 2011-06-04 12:58:24 +00:00
Vars.pm avoid barfing if run into a directory whose parent contains a Makefile.inc 2012-07-10 22:59:06 +00:00