]> git.decadent.org.uk Git - dak.git/blob - dak.conf
4638b1c6aa6bfa2c96a95c476e21a27ac716568c
[dak.git] / dak.conf
1 Dinstall
2 {
3    GPGKeyring {
4       "/srv/keyring.debian.org/keyrings/debian-keyring.gpg";
5       "/srv/keyring.debian.org/keyrings/debian-keyring.pgp";
6       "/srv/ftp.debian.org/keyrings/debian-maintainers.gpg";
7    };
8    SigningKeyring "/srv/ftp.debian.org/s3kr1t/dot-gnupg/secring.gpg";
9    SigningPubKeyring "/srv/ftp.debian.org/s3kr1t/dot-gnupg/pubring.gpg";
10    SigningKeyIds "6070D3A1";
11    SendmailCommand "/usr/sbin/sendmail -odq -oi -t -f envelope@ftp-master.debian.org";
12    MyEmailAddress "Debian Installer <installer@ftp-master.debian.org>";
13    MyAdminAddress "ftpmaster@debian.org";
14    MyHost "debian.org";  // used for generating user@my_host addresses in e.g. manual_reject()
15    MyDistribution "Debian"; // Used in emails
16    BugServer "bugs.debian.org";
17    PackagesServer "packages.debian.org";
18    TrackingServer "packages.qa.debian.org";
19    LockFile "/srv/ftp.debian.org/lock/dinstall.lock";
20    Bcc "archive@ftp-master.debian.org";
21    FutureTimeTravelGrace 28800; // 8 hours
22    PastCutoffYear "1984";
23    SkipTime 300;
24    BXANotify "true";
25    CloseBugs "true";
26    OverrideDisparityCheck "true";
27    DefaultSuite "unstable";
28    UserExtensions "/srv/ftp.debian.org/dak/config/debian/extensions.py";
29    QueueBuildSuites
30    {
31      unstable;
32    };
33    Reject
34    {
35      NoSourceOnly "true";
36      ReleaseTransitions "/srv/ftp.debian.org/web/transitions.yaml";
37    };
38    // if you setup an own dak repository and want to upload Debian packages you most possibly want
39    // to set the following option to a real path/filename and then enter those mail addresses that
40    // you want to be able to receive mails generated by your dak installation. This avoids spamming
41    // the real maintainers of a package you upload with mail.
42    // format of entries: one entry per line. Either an email address directly, or a regular expression,
43    // prefixed by "RE:". Examples: "jane.doe@domain.com" or "RE:jane[^@]@domain.com", where the first will
44    // only allow to mail jane.doe@domain.com while the second will mail all of jane*@domain.com
45    //  MailWhiteList "/some/path/to/a/file";
46 };
47
48 Transitions
49 {
50    TempPath "/srv/ftp.debian.org/tmp/";
51 };
52
53 Generate-Index-Diffs
54 {
55    Options
56    {
57      TempDir "/srv/ftp.debian.org/tiffani";
58      MaxDiffs { Default 14; };
59    };
60 };
61
62 Override
63 {
64    MyEmailAddress "Debian FTP Masters <ftpmaster@ftp-master.debian.org>";
65 };
66
67 Mirror-Split
68 {
69   FTPPath "/srv/ftp.debian.org/ftp";
70   TreeRootPath "/srv/ftp.debian.org/scratch/dsilvers/treeroots";
71   TreeDatabasePath "/srv/ftp.debian.org/scratch/dsilvers/treedbs";
72   BasicTrees { alpha; arm; hppa; hurd-i386; i386; ia64; mips; mipsel; powerpc; s390; sparc; m68k };
73   CombinationTrees
74   {
75     popular { i386; powerpc; all; source; };
76     source { source; };
77     everything { source; all; alpha; arm; hppa; hurd-i386; i386; ia64; mips; mipsel; powerpc; s390; sparc; m68k; };
78   };
79 };
80
81 Show-New
82 {
83   HTMLPath "/srv/ftp.debian.org/web/new/";
84 }
85
86 Show-Deferred
87 {
88   LinkPath "/srv/ftp.debian.org/web/deferred/";
89   DeferredQueue "/srv/queued/DEFERRED/";
90 }
91
92 Import-Users-From-Passwd
93 {
94   ValidGID "800";
95   // Comma separated list of users who are in Postgres but not the passwd file
96   KnownPostgres "postgres,dak,katie,release";
97 };
98
99 Clean-Queues
100 {
101   Options
102   {
103     Days 14;
104    };
105  MorgueSubDir "queues";
106 };
107
108 Control-Overrides
109 {
110   Options
111   {
112     Component "main";
113     Suite "unstable";
114     Type "deb";
115    };
116
117  ComponentPosition "prefix"; // Whether the component is prepended or appended to the section name
118 };
119
120 Rm
121 {
122   Options
123   {
124     Suite "unstable";
125    };
126
127    MyEmailAddress "Debian Archive Maintenance <ftpmaster@ftp-master.debian.org>";
128    LogFile "/srv/ftp.debian.org/web/removals.txt";
129    Bcc "removed-packages@qa.debian.org";
130 };
131
132 Import-Archive
133 {
134   ExportDir "/srv/ftp.debian.org/dak/import-archive-files/";
135 };
136
137 Import-Keyring
138 {
139   /srv/ftp.debian.org/keyrings/debian-maintainers.gpg
140     {
141       Debian-Maintainer "true";
142     };
143 };
144
145 Reject-Proposed-Updates
146 {
147    StableRejector "the Stable Release Team";
148    StableMail "debian-release@lists.debian.org";
149    MoreInfoURL "http://release.debian.org/stable/4.0/4.0r7/";
150 };
151
152 Import-LDAP-Fingerprints
153 {
154   LDAPDn "ou=users,dc=debian,dc=org";
155   LDAPServer "db.debian.org";
156   ExtraKeyrings
157   {
158     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
159     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
160     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
161   };
162   KeyServer "wwwkeys.eu.pgp.net";
163 };
164
165 Clean-Suites
166 {
167   // How long (in seconds) dead packages are left before being killed
168   StayOfExecution 129600; // 1.5 days
169   QueueBuildStayOfExecution 86400; // 24 hours
170   MorgueSubDir "pool";
171 };
172
173 Process-New
174 {
175   AcceptedLockFile "/srv/ftp.debian.org/lock/unchecked.lock";
176   LockDir "/srv/ftp.debian.org/lock/new/";
177 };
178
179 Check-Overrides
180 {
181   OverrideSuites
182   {
183     Stable
184     {
185       Process "0";
186     };
187
188     Testing
189     {
190       Process "1";
191       OriginSuite "Unstable";
192     };
193
194     Unstable
195     {
196       Process "1";
197     };
198   };
199 };
200
201 Suite
202 {
203   OldStable
204   {
205         Components
206         {
207           main;
208           contrib;
209           non-free;
210         };
211         Announce "debian-changes@lists.debian.org";
212         // Version "4.0r1";
213         Origin "Debian";
214         // Description "Debian 4.0r1 Released 15 August 2007";
215         CodeName "etch";
216         OverrideCodeName "etch";
217         Priority "5";
218         ChangeLogBase "dists/oldstable/";
219         UdebComponents
220         {
221           main;
222           non-free;
223         };
224   };
225
226   Oldstable-Proposed-Updates
227   {
228         Components
229         {
230           main;
231           contrib;
232           non-free;
233         };
234         Announce "debian-changes@lists.debian.org";
235         CopyChanges "dists/oldstable-proposed-updates/";
236         CopyDotDak "/srv/ftp.debian.org/queue/oldstable-proposed-updates/";
237         CommentsDir "/srv/ftp.debian.org/queue/o-p-u-new/COMMENTS/";
238         Version "4.0-updates";
239         Origin "Debian";
240         Description "Debian 4.0 Proposed Updates - Not Released";
241         CodeName "etch-proposed-updates";
242         OverrideCodeName "etch";
243         OverrideSuite "oldstable";
244         ValidTime 604800; // 7 days
245         Priority "4";
246         VersionChecks
247         {
248           MustBeNewerThan
249           {
250             OldStable;
251           };
252           MustBeOlderThan
253           {
254             Stable;
255             Testing;
256             Unstable;
257             Experimental;
258           };
259           Enhances
260           {
261             OldStable;
262           };
263         };
264         UdebComponents
265         {
266           main;
267         };
268   };
269
270   Stable
271   {
272         Components
273         {
274           main;
275           contrib;
276           non-free;
277         };
278         Announce "debian-changes@lists.debian.org";
279         // Version "5.0r0";
280         Origin "Debian";
281         // Description "Debian 5.0r0 Released 14 February 2009";
282         CodeName "lenny";
283         OverrideCodeName "lenny";
284         Priority "5";
285         ChangeLogBase "dists/stable/";
286         UdebComponents
287         {
288           main;
289           non-free;
290         };
291   };
292
293   Proposed-Updates
294   {
295         Components
296         {
297           main;
298           contrib;
299           non-free;
300         };
301         Announce "debian-changes@lists.debian.org";
302         CopyChanges "dists/proposed-updates/";
303         CopyDotDak "/srv/ftp.debian.org/queue/proposed-updates/";
304         CommentsDir "/srv/ftp.debian.org/queue/p-u-new/COMMENTS/";
305         Version "5.0-updates";
306         Origin "Debian";
307         Description "Debian 5.0 Proposed Updates - Not Released";
308         CodeName "lenny-proposed-updates";
309         OverrideCodeName "lenny";
310         OverrideSuite "stable";
311         ValidTime 604800; // 7 days
312         Priority "4";
313         VersionChecks
314         {
315           MustBeNewerThan
316           {
317             Stable;
318           };
319 //        MustBeOlderThan
320 //        {
321 //          Testing;
322 //          Unstable;
323 //          Experimental;
324 //        };
325           Enhances
326           {
327             Stable;
328           };
329         };
330         UdebComponents
331         {
332           main;
333           non-free;
334         };
335   };
336
337   Testing
338   {
339         Components
340         {
341           main;
342           contrib;
343           non-free;
344         };
345         Announce "debian-testing-changes@lists.debian.org";
346         Origin "Debian";
347         Description "Debian Testing distribution - Not Released";
348         CodeName "squeeze";
349         OverrideCodeName "squeeze";
350         ValidTime 604800; // 7 days
351         Priority "5";
352         UdebComponents
353         {
354           main;
355           non-free;
356         };
357   };
358
359   Testing-Proposed-Updates
360   {
361         Components
362         {
363           main;
364           contrib;
365           non-free;
366         };
367         Announce "debian-testing-changes@lists.debian.org";
368         Origin "Debian";
369         Description "Debian Testing distribution updates - Not Released";
370         CodeName "squeeze-proposed-updates";
371         OverrideCodeName "squeeze";
372         OverrideSuite "testing";
373         ValidTime 604800; // 7 days
374         Priority "6";
375         VersionChecks
376         {
377           MustBeNewerThan
378           {
379             Stable;
380 //          Proposed-Updates;
381             Testing;
382           };
383           MustBeOlderThan
384           {
385             Unstable;
386             Experimental;
387           };
388           Enhances
389           {
390             Testing;
391           };
392         };
393         UdebComponents
394         {
395           main;
396           non-free;
397         };
398   };
399
400   Etch-m68k
401   {
402         Components
403         {
404           main;
405           contrib;
406           non-free;
407         };
408         Announce "debian-testing-changes@lists.debian.org";
409         Origin "Debian";
410         Description "Debian Etch for m68k - Not Released";
411         CodeName "etch-m68k";
412         OverrideCodeName "etch";
413         Priority "5";
414         UdebComponents
415         {
416           main;
417           non-free;
418         };
419   };
420
421   Unstable
422   {
423         Components
424         {
425           main;
426           contrib;
427           non-free;
428         };
429         Announce "debian-devel-changes@lists.debian.org";
430         Origin "Debian";
431         Description "Debian Unstable - Not Released";
432         CodeName "sid";
433         OverrideCodeName "sid";
434         ValidTime 604800; // 7 days
435         Priority "7";
436         VersionChecks
437         {
438           MustBeNewerThan
439           {
440             Stable;
441 //          Proposed-Updates;
442             Testing;
443             Testing-Proposed-Updates;
444           };
445         };
446         UdebComponents
447         {
448           main;
449           non-free;
450         };
451   };
452
453   Experimental
454   {
455         Components
456         {
457           main;
458           contrib;
459           non-free;
460         };
461         Announce "debian-devel-changes@lists.debian.org";
462         Origin "Debian";
463         Description "Experimental packages - not released; use at your own risk.";
464         CodeName "experimental";
465         NotAutomatic "yes";
466         OverrideCodeName "sid";
467         OverrideSuite "unstable";
468         ValidTime 604800; // 7 days
469         Priority "0";
470         VersionChecks
471         {
472           MustBeNewerThan
473           {
474             Stable;
475 //          Proposed-Updates;
476             Testing;
477             Testing-Proposed-Updates;
478             Unstable;
479           };
480         };
481         UdebComponents
482         {
483           main;
484           non-free;
485         };
486   };
487
488 };
489
490 SuiteMappings
491 {
492  "propup-version oldstable-security stable testing testing-proposed-updates unstable";
493  "propup-version stable-security testing testing-proposed-updates unstable";
494  "propup-version testing-security unstable";
495  "map oldstable oldstable-proposed-updates";
496  "map oldstable-security oldstable-proposed-updates";
497  "map stable proposed-updates";
498  "map stable-security proposed-updates";
499  "map stable-proposed-updates proposed-updates";
500  "map-unreleased oldstable unstable";
501  "map-unreleased stable unstable";
502  "map-unreleased proposed-updates unstable";
503  "map testing testing-proposed-updates";
504  "map testing-security testing-proposed-updates";
505  "map-unreleased testing unstable";
506  "map-unreleased testing-proposed-updates unstable";
507  "reject etch-m68k";
508 };
509
510 AutomaticByHandPackages {
511   "debian-installer-images" {
512     Source "debian-installer";
513     Section "raw-installer";
514     Extension "tar.gz";
515     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-di";
516   };
517
518   "debian-maintainers" {
519     Source "debian-maintainers";
520     Section "raw-keyring";
521     Extension "gpg";
522     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-dm";
523   };
524
525   "tag-overrides" {
526     Source "tag-overrides";
527     Section "byhand";
528     Extension "tar.gz";
529     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-tag";
530   };
531
532   "task-overrides" {
533     Source "tasksel";
534     Section "byhand";
535     Extension "tar.gz";
536     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-task";
537   };
538 };
539
540 Dir
541 {
542   Root "/srv/ftp.debian.org/ftp/";
543   Pool "/srv/ftp.debian.org/ftp/pool/";
544   Templates "/srv/ftp.debian.org/dak/templates/";
545   PoolRoot "pool/";
546   Lists "/srv/ftp.debian.org/database/dists/";
547   Log "/srv/ftp.debian.org/log/";
548   Lock "/srv/ftp.debian.org/lock";
549   Morgue "/srv/ftp.debian.org/morgue/";
550   MorgueReject "reject";
551   Override "/srv/ftp.debian.org/scripts/override/";
552   QueueBuild "/srv/incoming.debian.org/buildd/";
553   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
554   Queue
555   {
556     Accepted "/srv/ftp.debian.org/queue/accepted/";
557     Byhand "/srv/ftp.debian.org/queue/byhand/";
558     ProposedUpdates "/srv/ftp.debian.org/queue/p-u-new/";
559     OldProposedUpdates "/srv/ftp.debian.org/queue/o-p-u-new/";
560     Done "/srv/ftp.debian.org/queue/done/";
561     Holding "/srv/ftp.debian.org/queue/holding/";
562     New "/srv/ftp.debian.org/queue/new/";
563     Reject "/srv/ftp.debian.org/queue/reject/";
564     Unchecked "/srv/ftp.debian.org/queue/unchecked/";
565     BTSVersionTrack "/srv/ftp.debian.org/queue/bts_version_track/";
566   };
567 };
568
569 Queue-Report
570 {
571   ReportLocations
572   {
573     822Location "/srv/ftp.debian.org/web/new.822";
574   };
575 };
576
577 DB
578 {
579   Name "projectb";
580   Host "";
581   Port -1;
582 };
583
584 Architectures
585 {
586   source "Source";
587   all "Architecture Independent";
588   alpha "DEC Alpha";
589   hurd-i386 "Intel ia32 running the HURD";
590   hppa "HP PA RISC";
591   amd64 "AMD64";
592   arm "ARM";
593   armel "ARM eabi";
594   i386 "Intel ia32";
595   ia64 "Intel ia64";
596   m68k "Motorola Mc680x0";
597   mips "MIPS (Big Endian)";
598   mipsel "MIPS (Little Endian)";
599   powerpc "PowerPC";
600   s390 "IBM S/390";
601   sh "Hitatchi SuperH";
602   sparc "Sun SPARC/UltraSPARC";
603   kfreebsd-i386 "GNU/kFreeBSD i386";
604   kfreebsd-amd64 "GNU/kFreeBSD amd64";
605 };
606
607 Archive
608 {
609   ftp-master
610   {
611     OriginServer "ftp-master.debian.org";
612     PrimaryMirror "ftp.debian.org";
613     Description "Master Archive for the Debian project";
614   };
615 };
616
617 Component
618 {
619   main
620   {
621         Description "Main";
622         MeetsDFSG "true";
623   };
624
625   contrib
626   {
627         Description "Contrib";
628         MeetsDFSG "true";
629   };
630
631   non-free
632   {
633         Description "Software that fails to meet the DFSG";
634         MeetsDFSG "false";
635   };
636 };
637
638 Section
639 {
640   admin;
641   cli-mono;
642   comm;
643   database;
644   debian-installer;
645   debug;
646   devel;
647   doc;
648   editors;
649   embedded;
650   electronics;
651   fonts;
652   games;
653   gnome;
654   graphics;
655   gnu-r;
656   gnustep;
657   hamradio;
658   haskell;
659   httpd;
660   interpreters;
661   java;
662   kde;
663   kernel;
664   libdevel;
665   libs;
666   lisp;
667   localization;
668   mail;
669   math;
670   misc;
671   net;
672   news;
673   ocaml;
674   oldlibs;
675   otherosfs;
676   perl;
677   php;
678   python;
679   ruby;
680   science;
681   shells;
682   sound;
683   tex;
684   text;
685   utils;
686   web;
687   vcs;
688   video;
689   x11;
690   xfce;
691   zope;
692 };
693
694 Priority
695 {
696   required 1;
697   important 2;
698   standard 3;
699   optional 4;
700   extra 5;
701   source 0; // i.e. unused
702 };
703
704 OverrideType
705 {
706   deb;
707   udeb;
708   dsc;
709 };
710
711 Location
712 {
713
714   // Pool locations on ftp-master.debian.org
715   /srv/ftp.debian.org/ftp/pool/
716     {
717       Archive "ftp-master";
718       Type "pool";
719     };
720
721 };
722
723 Urgency
724 {
725   Default "low";
726   Valid
727   {
728     low;
729     medium;
730     high;
731     emergency;
732     critical;
733   };
734 };
735
736 Contents
737 {
738   Header "contents";
739   Root "/srv/ftp.debian.org/test/";
740 }