X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=docs%2FREADME.config;h=80a1010d0ec9cff5202a663f8ba773cfe77d01e1;hb=30b41506a6105ab23a0cac9e8197475a89236224;hp=92772185bbaae5c6ec06796c149648a17595fbdc;hpb=abd0e3453c1f017badf569b54f28126687dbce7c;p=dak.git diff --git a/docs/README.config b/docs/README.config index 92772185..80a1010d 100644 --- a/docs/README.config +++ b/docs/README.config @@ -25,15 +25,28 @@ Mandatory. List of directory locations, e.g. | Dir | { -| RootDir "/org/ftp.debian.org/ftp/"; -| PoolDir "/org/ftp.debian.org/ftp/pool/"; -| TemplatesDir "/org/ftp.debian.org/katie/templates/"; +| Root "/org/ftp.debian.org/ftp/"; +| Pool "/org/ftp.debian.org/ftp/pool/"; +| Templates "/org/ftp.debian.org/katie/templates/"; | PoolRoot "pool/"; -| IncomingDir "/org/ftp.debian.org/incoming/"; -| OverrideDir "/org/ftp.debian.org/scripts/override/"; -| ListsDir "/org/ftp.debian.org/database/dists/"; -| LogDir "/org/ftp.debian.org/log/"; +| Override "/org/ftp.debian.org/scripts/override/"; +| Lists "/org/ftp.debian.org/database/dists/"; +| Log "/org/ftp.debian.org/log/"; | Morgue "/org/ftp.debian.org/morgue/"; +| Override "/org/ftp.debian.org/scripts/override/"; +| AcceptedAutoBuild "/org/incoming.debian.org/buildd/"; +| UrgencyLog "/org/ftp.debian.org/testing/urgencies/"; +| Queue +| { +| Root "/org/ftp.debian.org/queue/"; +| Accepted "/org/ftp.debian.org/queue/accepted/"; +| Byhand "/org/ftp.debian.org/queue/byhand/"; +| Done "/org/ftp.debian.org/queue/done/"; +| Holding "/org/ftp.debian.org/queue/holding/"; +| New "/org/ftp.debian.org/queue/new/"; +| Reject "/org/ftp.debian.org/queue/reject/"; +| Unchecked "/org/ftp.debian.org/queue/unchecked/"; +| }; | }; ================================================================================ @@ -72,6 +85,55 @@ put in the Release files. OverrideCodeName is used by Denise. Priority determines which suite is used for the Maintainers file as generated by charisma/da_mkmaintainers (highest wins). +If CopyChanges is present it should be a path into the archive +(i.e. "Dir::RootDir"); any upload targeted for a suite with this +config option present will have the .changes file copied into that +path. + +If CopyKatie is present it should be an absolute path; any upload +targeted for a suite with this config option present will have the +.katie file copied into that path. This option is similar to +CopyChanges and will most often be used with it; they're seperate +because .changes files are mirrored and .katie files aren't, so the +paths will usually be different. + +================================================================================ + +SuiteMappings +------------- + +Optional. List of mappings for the Distribution file in a .changes file, e.g.: + +| SuiteMappings +| { +| "map stable proposed-updates"; +| "map frozen unstable"; +| "map-unreleased stable unstable"; +| "map-unreleased proposed-updates unstable"; +| "ignore testing"; +| }; + +There are three mapping types: + +(1) map + + Any target suite of '' is unconditionally overriden to + ''. + +(2) map-unreleased + + Any upload targeted for suite '' will be mapped to + '' iff it contains uploads for an architecture that is not + part of ''. + +(3) ignore + + Any target suite of '' is unconditionally removed from + the list of target suites. NB: if the upload had only one + target suite this will lead to rejection. + +NB: ordering is not guaranteed. + ================================================================================ Dinstall @@ -94,6 +156,9 @@ Mandatory. List of dinstall options, e.g.: | LockFile "/org/ftp.debian.org/katie/lock"; | Bcc "archive@ftp-master.debian.org"; | GroupOverrideFilename "override.group-maint"; +| FutureTimeTravelGrace "8640"; // 6 hours +| PastCutoffYear "1984"; +| BXANotify 0; | }; PGPKeyring and GPGKeyring are mandatory fields which are filenames of @@ -126,6 +191,32 @@ GroupOverrideFilename, if non-blank, is the override file which contains the list of email addresses which, if part of the Maintainer field, cause uploads to always be treated as maintainer uploads. +FutureTimeTravelGrace specifies how many seconds into the future +timestamps are allowed to be inside a deb before being rejected. +PastCutoffYear specifies the cut-off year which is used when deciding +whether or not to reject packages based on the file timestamp. + +BXANotify is a boolean; if true (Debian-specfic) BXA notification is +sent. + +OverrideDisparityCheck is a boolean; if true, jennifer compares an +uploads section/priority with the overrides and whines at the +maintainer if they differ. + +CloseBugs is a boolean; if true the automated bug closing feature of +dinstall is activated. + +SpecialAcceptedAutoBuild is a boolean; if true it activates support +for auto-building from accepted. + +OverrideMaintainer can be used to globally override the +__MAINTAINER_TO__ and __MAINTAINER_FROM__ variables in template mails. +Use with caution. + +SkipTime is an integer value which is the number of seconds that a +file must be older than (via it's last modified timestamp) before +jennifer will REJECT rather than SKIP the package. + ================================================================================ Archive @@ -226,9 +317,9 @@ Mandatory. List of al valid override types, e.g. | OverrideType | { -| deb ""; -| dsc ""; -| udeb ""; +| deb; +| dsc; +| udeb; | }; The type goes into the 'override_type' table in the SQL database.