]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
Merge branch 'master' into show-new
[dak.git] / config / debian / dak.conf
1 Dinstall
2 {
3    GPGKeyring {
4       "/srv/keyring.debian.org/keyrings/debian-keyring.gpg";
5       "/srv/keyring.debian.org/keyrings/debian-maintainers.gpg";
6    };
7    SigningKeyring "/srv/ftp-master.debian.org/s3kr1t/dot-gnupg/secring.gpg";
8    SigningPubKeyring "/srv/ftp-master.debian.org/s3kr1t/dot-gnupg/pubring.gpg";
9    SigningKeyIds "55BE302B";
10 //   SendmailCommand "/usr/sbin/sendmail -odq -oi -t -f envelope@ftp-master.debian.org";
11    SendmailCommand "/usr/sbin/sendmail -oi -t -f envelope@ftp-master.debian.org";
12    MyEmailAddress "Archive Administrator <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-master.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    LintianTags "/srv/ftp-master.debian.org/dak/config/debian/lintian.tags";
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    Notifications "debian-devel@lists.debian.org";
51 };
52
53 Generate-Index-Diffs
54 {
55    Options
56    {
57      TempDir "/srv/ftp-master.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-master.debian.org/ftp";
70   TreeRootPath "/srv/ftp-master.debian.org/scratch/dsilvers/treeroots";
71   TreeDatabasePath "/srv/ftp-master.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,qa,www-data,guest";
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-master.debian.org/dak/import-archive-files/";
135 };
136
137 Import-Keyring
138 {
139   /srv/keyring.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   DinstallLockFile "/srv/ftp-master.debian.org/lock/processnew.lock";
176   LockDir "/srv/ftp-master.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   Stable
204   {
205         Components
206         {
207           main;
208           contrib;
209           non-free;
210         };
211         Announce "debian-changes@lists.debian.org";
212         // Version "5.0r0";
213         Origin "Debian";
214         // Description "Debian 5.0r0 Released 14 February 2009";
215         CodeName "lenny";
216         OverrideCodeName "lenny";
217         Priority "5";
218         ChangeLogBase "dists/stable/";
219         UdebComponents
220         {
221           main;
222           non-free;
223         };
224   };
225
226   Proposed-Updates
227   {
228         Components
229         {
230           main;
231           contrib;
232           non-free;
233         };
234         Announce "debian-changes@lists.debian.org";
235         CopyChanges "dists/proposed-updates/";
236         CopyDotDak "/srv/ftp-master.debian.org/queue/proposed-updates/";
237         CommentsDir "/srv/ftp-master.debian.org/queue/p-u-new/COMMENTS/";
238         Version "5.0-updates";
239         Origin "Debian";
240         Description "Debian 5.0 Proposed Updates - Not Released";
241         CodeName "lenny-proposed-updates";
242         OverrideCodeName "lenny";
243         OverrideSuite "stable";
244         ValidTime 604800; // 7 days
245         Priority "4";
246         VersionChecks
247         {
248           MustBeNewerThan
249           {
250             OldStable;
251             Stable;
252           };
253 //        MustBeOlderThan
254 //        {
255 //          Testing;
256 //          Unstable;
257 //          Experimental;
258 //        };
259           Enhances
260           {
261             Stable;
262           };
263         };
264         UdebComponents
265         {
266           main;
267           non-free;
268         };
269   };
270
271   Lenny-Volatile
272   {
273         Components
274         {
275           main;
276           contrib;
277           non-free;
278         };
279         Announce "debian-changes@lists.debian.org";
280         Origin "Debian";
281         Description "Volatile Packages for Debian 5.0";
282         CodeName "lenny-volatile";
283         OverrideCodeName "lenny";
284         OverrideSuite "stable";
285         ValidTime 604800; // 7 days
286         NotAutomatic "yes";
287         Priority "0";
288         VersionChecks
289         {
290           MustBeNewerThan
291           {
292             Stable;
293           };
294           Enhances
295       {
296             Stable;
297           };
298         };
299
300   };
301
302   Lenny-Volatile-Proposed-Updates
303   {
304         Components
305         {
306           main;
307           contrib;
308           non-free;
309         };
310         Announce "debian-changes@lists.debian.org";
311         Origin "Debian";
312         Description "Proposed Volatile Packages for Debian 5.0";
313         CodeName "lenny-volatile-proposed-updates";
314         OverrideCodeName "lenny";
315         OverrideSuite "stable";
316         ValidTime 604800; // 7 days
317         NotAutomatic "yes";
318         Priority "0";
319         VersionChecks
320         {
321           MustBeNewerThan
322           {
323             Stable;
324           };
325           Enhances
326       {
327             Stable;
328           };
329         };
330   };
331
332   Testing
333   {
334         Components
335         {
336           main;
337           contrib;
338           non-free;
339         };
340         Announce "debian-testing-changes@lists.debian.org";
341         Origin "Debian";
342         Description "Debian Testing distribution - Not Released";
343         CodeName "squeeze";
344         OverrideCodeName "squeeze";
345         ValidTime 604800; // 7 days
346         Priority "5";
347         UdebComponents
348         {
349           main;
350           non-free;
351         };
352   };
353
354   Testing-Proposed-Updates
355   {
356         Components
357         {
358           main;
359           contrib;
360           non-free;
361         };
362         Announce "debian-testing-changes@lists.debian.org";
363         Origin "Debian";
364         Description "Debian Testing distribution updates - Not Released";
365         CodeName "squeeze-proposed-updates";
366         OverrideCodeName "squeeze";
367         OverrideSuite "testing";
368         ValidTime 604800; // 7 days
369         Priority "6";
370         VersionChecks
371         {
372           MustBeNewerThan
373           {
374             OldStable;
375             Stable;
376 //          Proposed-Updates;
377             Testing;
378           };
379           MustBeOlderThan
380           {
381             Unstable;
382             Experimental;
383           };
384           Enhances
385           {
386             Testing;
387           };
388         };
389         UdebComponents
390         {
391           main;
392           non-free;
393         };
394   };
395
396   Squeeze-Volatile
397   {
398         Components
399         {
400           main;
401           contrib;
402           non-free;
403         };
404         Announce "debian-testing-changes@lists.debian.org";
405         Origin "Debian";
406         Description "Volatile Packages for Debian x.y (testing)";
407         CodeName "squeeze-volatile";
408         OverrideCodeName "squeeze";
409         OverrideSuite "testing";
410         ValidTime 604800; // 7 days
411         NotAutomatic "yes";
412         Priority "0";
413         VersionChecks
414         {
415           MustBeNewerThan
416           {
417             Stable;
418             Testing;
419           };
420           Enhances
421       {
422             Testing;
423           };
424         };
425
426   };
427
428   Squeeze-Volatile-Proposed-Updates
429   {
430         Components
431         {
432           main;
433           contrib;
434           non-free;
435         };
436         Announce "debian-testing-changes@lists.debian.org";
437         Origin "Debian";
438         Description "Proposed Volatile Packages for Debian x.y (testing)";
439         CodeName "squeeze-volatile-proposed-updates";
440         OverrideCodeName "squeeze";
441         OverrideSuite "testing";
442         ValidTime 604800; // 7 days
443         NotAutomatic "yes";
444         Priority "0";
445         VersionChecks
446         {
447           MustBeNewerThan
448           {
449             Stable;
450             Testing;
451           };
452           Enhances
453       {
454             Testing;
455           };
456         };
457   };
458
459   Unstable
460   {
461         Components
462         {
463           main;
464           contrib;
465           non-free;
466         };
467         Announce "debian-devel-changes@lists.debian.org";
468         Origin "Debian";
469         Description "Debian Unstable - Not Released";
470         CodeName "sid";
471         OverrideCodeName "sid";
472         ValidTime 604800; // 7 days
473         Priority "7";
474         VersionChecks
475         {
476           MustBeNewerThan
477           {
478             OldStable;
479             Stable;
480 //          Proposed-Updates;
481             Testing;
482             Testing-Proposed-Updates;
483           };
484         };
485         UdebComponents
486         {
487           main;
488           non-free;
489         };
490   };
491
492   Experimental
493   {
494         Components
495         {
496           main;
497           contrib;
498           non-free;
499         };
500         Announce "debian-devel-changes@lists.debian.org";
501         Origin "Debian";
502         Description "Experimental packages - not released; use at your own risk.";
503         CodeName "experimental";
504         NotAutomatic "yes";
505         OverrideCodeName "sid";
506         OverrideSuite "unstable";
507         ValidTime 604800; // 7 days
508         Priority "0";
509         VersionChecks
510         {
511           MustBeNewerThan
512           {
513             OldStable;
514             Stable;
515 //          Proposed-Updates;
516             Testing;
517             Testing-Proposed-Updates;
518             Unstable;
519           };
520         };
521         UdebComponents
522         {
523           main;
524           non-free;
525         };
526   };
527
528 };
529
530 SuiteMappings
531 {
532 // "propup-version oldstable-security stable testing testing-proposed-updates unstable";
533  "propup-version stable-security testing testing-proposed-updates unstable";
534  "propup-version testing-security unstable";
535  "map lenny stable";
536  "map lenny-volatile lenny-volatile-proposed-updates";
537  "map squeeze testing";
538  "map squeeze-volatile squeeze-volatile-proposed-updates";
539  "map sid unstable";
540  "map rc-buggy experimental";
541 // "map oldstable oldstable-proposed-updates";
542 // "map oldstable-security oldstable-proposed-updates";
543  "map stable proposed-updates";
544  "map stable-security proposed-updates";
545  "map stable-proposed-updates proposed-updates";
546 // "map-unreleased oldstable unstable";
547  "map-unreleased stable unstable";
548  "map-unreleased proposed-updates unstable";
549  "map testing testing-proposed-updates";
550  "map testing-security testing-proposed-updates";
551  "map-unreleased testing unstable";
552  "map-unreleased testing-proposed-updates unstable";
553 };
554
555 AutomaticByHandPackages {
556   "debian-installer-images" {
557     Source "debian-installer";
558     Section "raw-installer";
559     Extension "tar.gz";
560     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
561   };
562
563   "tag-overrides" {
564     Source "tag-overrides";
565     Section "byhand";
566     Extension "tar.gz";
567     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
568   };
569
570   "task-overrides" {
571     Source "tasksel";
572     Section "byhand";
573     Extension "tar.gz";
574     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
575   };
576 };
577
578 Dir
579 {
580   Root "/srv/ftp-master.debian.org/ftp/";
581   Pool "/srv/ftp-master.debian.org/ftp/pool/";
582   Templates "/srv/ftp-master.debian.org/dak/templates/";
583   PoolRoot "pool/";
584   Lists "/srv/ftp-master.debian.org/database/dists/";
585   Log "/srv/ftp-master.debian.org/log/";
586   Lock "/srv/ftp-master.debian.org/lock";
587   Morgue "/srv/ftp-master.debian.org/morgue/";
588   MorgueReject "reject";
589   Override "/srv/ftp-master.debian.org/scripts/override/";
590   QueueBuild "/srv/incoming.debian.org/buildd/";
591   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
592   TempPath "/srv/ftp-master.debian.org/tmp/";
593   Queue
594   {
595     Byhand "/srv/ftp-master.debian.org/queue/byhand/";
596     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
597     OldProposedUpdates "/srv/ftp-master.debian.org/queue/o-p-u-new/";
598     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
599     Lenny-Volatile-Proposed-Updates "/srv/ftp-master.debian.org/queue/volatile/lenny-volatile-p-u-new";
600     Squeeze-Volatile-Proposed-Updates "/srv/ftp-master.debian.org/queue/volatile/squeeze-volatile-p-u-new";
601     Done "/srv/ftp-master.debian.org/queue/done/";
602     Holding "/srv/ftp-master.debian.org/queue/holding/";
603     New "/srv/ftp-master.debian.org/queue/new/";
604     Reject "/srv/ftp-master.debian.org/queue/reject/";
605     Unchecked "/srv/ftp-master.debian.org/queue/unchecked/";
606     Newstage "/srv/ftp-master.debian.org/queue/newstage/";
607     BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
608     Embargoed "/does/not/exist/";
609     Unembargoed "/does/not/exist/";
610     Disembargo "/does/not/exist/";
611   };
612 };
613
614 Queue-Report
615 {
616   ReportLocations
617   {
618     822Location "/srv/ftp.debian.org/web/new.822";
619   };
620 };
621
622 DB
623 {
624   Name "projectb";
625   Host "";
626   Port 5433;
627 };
628
629 Architectures
630 {
631   source "Source";
632   all "Architecture Independent";
633   alpha "DEC Alpha";
634   hurd-i386 "Intel ia32 running the HURD";
635   hppa "HP PA RISC";
636   amd64 "AMD64";
637   arm "ARM";
638   armel "ARM eabi";
639   i386 "Intel ia32";
640   ia64 "Intel ia64";
641   m68k "Motorola Mc680x0";
642   mips "MIPS (Big Endian)";
643   mipsel "MIPS (Little Endian)";
644   powerpc "PowerPC";
645   s390 "IBM S/390";
646   sparc "Sun SPARC/UltraSPARC";
647   kfreebsd-i386 "GNU/kFreeBSD i386";
648   kfreebsd-amd64 "GNU/kFreeBSD amd64";
649 };
650
651 Archive
652 {
653   ftp-master
654   {
655     OriginServer "ftp-master.debian.org";
656     PrimaryMirror "ftp.debian.org";
657     Description "Master Archive for the Debian project";
658   };
659 };
660
661 Component
662 {
663   main
664   {
665         Description "Main";
666         MeetsDFSG "true";
667   };
668
669   contrib
670   {
671         Description "Contrib";
672         MeetsDFSG "true";
673   };
674
675   non-free
676   {
677         Description "Software that fails to meet the DFSG";
678         MeetsDFSG "false";
679   };
680 };
681
682 Section
683 {
684   admin;
685   cli-mono;
686   comm;
687   database;
688   debian-installer;
689   debug;
690   devel;
691   doc;
692   editors;
693   embedded;
694   electronics;
695   fonts;
696   games;
697   gnome;
698   graphics;
699   gnu-r;
700   gnustep;
701   hamradio;
702   haskell;
703   httpd;
704   interpreters;
705   java;
706   kde;
707   kernel;
708   libdevel;
709   libs;
710   lisp;
711   localization;
712   mail;
713   math;
714   misc;
715   net;
716   news;
717   ocaml;
718   oldlibs;
719   otherosfs;
720   perl;
721   php;
722   python;
723   ruby;
724   science;
725   shells;
726   sound;
727   tex;
728   text;
729   utils;
730   web;
731   vcs;
732   video;
733   x11;
734   xfce;
735   zope;
736 };
737
738 Priority
739 {
740   required 1;
741   important 2;
742   standard 3;
743   optional 4;
744   extra 5;
745   source 0; // i.e. unused
746 };
747
748 OverrideType
749 {
750   deb;
751   udeb;
752   dsc;
753 };
754
755 Location
756 {
757
758   // Pool locations on ftp-master.debian.org
759   /srv/ftp-master.debian.org/ftp/pool/
760     {
761       Archive "ftp-master";
762       Type "pool";
763     };
764
765 };
766
767 Urgency
768 {
769   Default "low";
770   Valid
771   {
772     low;
773     medium;
774     high;
775     emergency;
776     critical;
777   };
778 };
779
780 Contents
781 {
782   Header "contents";
783   Root "/srv/ftp-master.debian.org/test/";
784 }
785
786 Common
787 {
788   // The default number of threads for multithreading parts of dak:
789   ThreadCount 16;
790 }