PackagesServer "packages.debian.org";
Bcc "archive@ftp-master.debian.org";
// GroupOverrideFilename "override.group-maint";
- FutureTimeTravelGrace 28800; // 8 hours
- PastCutoffYear "1984";
SkipTime 300;
CloseBugs "false";
OverrideDisparityCheck "false";
# Send a report on NEW/BYHAND packages
log "Nagging ftpteam about NEW/BYHAND packages"
dak queue-report | mail -a "X-Debian: DAK" -e -s "NEW and BYHAND on $(date +%D)" ftpmaster@ftp-master.debian.org -- -F "Debian FTP Masters" -f ftpmaster@ftp-master.debian.org
+ dak queue-report -d backports-new,backports-policy | mail -a "X-Debian: DAK" -e -s "NEW and POLICY on $(date +%D)" backports-team@debian.org -- -F "Debian FTP Masters" -f ftpmaster@ftp-master.debian.org
# and one on crufty packages
log "Sending information about crufty packages"
dak cruft-report -R > $webdir/cruft-report-daily.txt
// SendmailCommand "/usr/sbin/sendmail -odq -oi -t -f envelope@ftp-master.debian.org";
SendmailCommand "/usr/sbin/sendmail -oi -t -f envelope@ftp-master.debian.org";
MyEmailAddress "Debian FTP Masters <ftpmaster@ftp-master.debian.org>";
- MyAdminAddress "ftpmaster@debian.org";
+ MyAdminAddress "ftpmaster@ftp-master.debian.org";
MyHost "debian.org"; // used for generating user@my_host addresses in e.g. manual_reject()
MyDistribution "Debian"; // Used in emails
BugServer "bugs.debian.org";
PackagesServer "packages.debian.org";
TrackingServer "packages.qa.debian.org";
Bcc "archive@ftp-master.debian.org";
- FutureTimeTravelGrace 28800; // 8 hours
- PastCutoffYear "1984";
SkipTime 300;
BXANotify "true";
CloseBugs "true";
Dinstall {
- MyAdminAddress "backports-team@debian.org";
+ MyAdminAddress "debian-backports@lists.debian.org";
};
Dir {
- dir-or-file-in-var-www
- wrong-file-owner-uid-or-gid
- install-info-used-in-maintainer-script
- - missing-pre-dependency-on-multiarch-support
- bad-perm-for-file-in-etc-sudoers.d
- source-contains-waf-binary
- md5sum-mismatch
def check(self, upload):
cnf = Config()
future_cutoff = time.time() + cnf.find_i('Dinstall::FutureTimeTravelGrace', 24*3600)
- past_cutoff = time.mktime(time.strptime(cnf.find('Dinstall::PastCutoffYear', '1984'), '%Y'))
+ past_cutoff = time.mktime(time.strptime(cnf.find('Dinstall::PastCutoffYear', '1975'), '%Y'))
class TarTime(object):
def __init__(self):
self.past_files = dict()
def callback(self, member, data):
if member.mtime > future_cutoff:
- future_files[member.name] = member.mtime
+ self.future_files[member.name] = member.mtime
elif member.mtime < past_cutoff:
- past_files[member.name] = member.mtime
+ self.past_files[member.name] = member.mtime
def format_reason(filename, direction, files):
reason = "{0}: has {1} file(s) with a timestamp too far in the {2}:\n".format(filename, len(files), direction)
//// option is set.
// BXANotify "true";
- //// FutureTimeTravelGrace (required): specifies how many seconds into the
+ //// FutureTimeTravelGrace (optional): specifies how many seconds into the
//// future timestamps are allowed to be inside a deb before being rejected.
- //// 28800 = 8 hours
- FutureTimeTravelGrace 28800;
+ //// Defaults to 86400 (24 hours) if not specified.
+ FutureTimeTravelGrace 86400;
- //// PastCutoffYear (required): specifies the cut-off year which is used when
+ //// PastCutoffYear (optional): specifies the cut-off year which is used when
//// deciding whether or not to reject packages based on the file timestamp.
- PastCutoffYear "1984";
+ //// Defaults to "1975" if not specified.
+ PastCutoffYear "1975";
//// SkipTime (required): an integer value which is the number of seconds
//// that a file must be older than (via it's last modified timestamp)
MyAdminAddress "dak@__DAKFQDN__";
MyDistribution "TestDakInstance";
- FutureTimeTravelGrace 28800; // 8 hours
- PastCutoffYear "1984";
SkipTime 10;
DefaultSuite "unstable";