]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
Merge branch 'master' into bpo
[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-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";
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 };
177
178 Check-Overrides
179 {
180   OverrideSuites
181   {
182     Stable
183     {
184       Process "0";
185     };
186
187     Testing
188     {
189       Process "1";
190       OriginSuite "Unstable";
191     };
192
193     Unstable
194     {
195       Process "1";
196     };
197   };
198 };
199
200 Suite
201 {
202   OldStable
203   {
204         Components
205         {
206           main;
207           contrib;
208           non-free;
209         };
210         Architectures
211         {
212           source;
213           all;
214           alpha;
215           amd64;
216           arm;
217           hppa;
218           i386;
219           ia64;
220           mips;
221           mipsel;
222           powerpc;
223           s390;
224           sparc;
225         };
226         Announce "debian-changes@lists.debian.org";
227         // Version "4.0r1";
228         Origin "Debian";
229         // Description "Debian 4.0r1 Released 15 August 2007";
230         CodeName "etch";
231         OverrideCodeName "etch";
232         Priority "5";
233         Untouchable "1";
234         ChangeLogBase "dists/oldstable/";
235         UdebComponents
236         {
237           main;
238           non-free;
239         };
240   };
241
242   Oldstable-Proposed-Updates
243   {
244         Components
245         {
246           main;
247           contrib;
248           non-free;
249         };
250         Architectures
251         {
252           source;
253           all;
254           alpha;
255           amd64;
256           arm;
257           hppa;
258           i386;
259           ia64;
260           mips;
261           mipsel;
262           powerpc;
263           s390;
264           sparc;
265         };
266         Announce "debian-changes@lists.debian.org";
267         CopyChanges "dists/oldstable-proposed-updates/";
268         CopyDotDak "/srv/ftp.debian.org/queue/oldstable-proposed-updates/";
269         CommentsDir "/srv/ftp.debian.org/queue/o-p-u-new/COMMENTS/";
270         Version "4.0-updates";
271         Origin "Debian";
272         Description "Debian 4.0 Proposed Updates - Not Released";
273         CodeName "etch-proposed-updates";
274         OverrideCodeName "etch";
275         OverrideSuite "oldstable";
276         ValidTime 604800; // 7 days
277         Priority "4";
278         VersionChecks
279         {
280           MustBeNewerThan
281           {
282             OldStable;
283           };
284           MustBeOlderThan
285           {
286             Stable;
287             Testing;
288             Unstable;
289             Experimental;
290           };
291           Enhances
292           {
293             OldStable;
294           };
295         };
296         UdebComponents
297         {
298           main;
299         };
300   };
301
302   Stable
303   {
304         Components
305         {
306           main;
307           contrib;
308           non-free;
309         };
310         Architectures
311         {
312           source;
313           all;
314           alpha;
315           amd64;
316           arm;
317           armel;
318           hppa;
319           i386;
320           ia64;
321           mips;
322           mipsel;
323           powerpc;
324           s390;
325           sparc;
326         };
327         Announce "debian-changes@lists.debian.org";
328         // Version "5.0r0";
329         Origin "Debian";
330         // Description "Debian 5.0r0 Released 14 February 2009";
331         CodeName "lenny";
332         OverrideCodeName "lenny";
333         Priority "5";
334         Untouchable "1";
335         ChangeLogBase "dists/stable/";
336         UdebComponents
337         {
338           main;
339           non-free;
340         };
341   };
342
343   Proposed-Updates
344   {
345         Components
346         {
347           main;
348           contrib;
349           non-free;
350         };
351         Architectures
352         {
353           source;
354           all;
355           alpha;
356           amd64;
357           arm;
358           armel;
359           hppa;
360           i386;
361           ia64;
362           mips;
363           mipsel;
364           powerpc;
365           s390;
366           sparc;
367         };
368         Announce "debian-changes@lists.debian.org";
369         CopyChanges "dists/proposed-updates/";
370         CopyDotDak "/srv/ftp.debian.org/queue/proposed-updates/";
371         CommentsDir "/srv/ftp.debian.org/queue/p-u-new/COMMENTS/";
372         Version "5.0-updates";
373         Origin "Debian";
374         Description "Debian 5.0 Proposed Updates - Not Released";
375         CodeName "lenny-proposed-updates";
376         OverrideCodeName "lenny";
377         OverrideSuite "stable";
378         ValidTime 604800; // 7 days
379         Priority "4";
380         VersionChecks
381         {
382           MustBeNewerThan
383           {
384             Stable;
385           };
386           MustBeOlderThan
387           {
388             Testing;
389             Unstable;
390             Experimental;
391           };
392           Enhances
393           {
394             Stable;
395           };
396         };
397         UdebComponents
398         {
399           main;
400           non-free;
401         };
402   };
403
404   Testing
405   {
406         Components
407         {
408           main;
409           contrib;
410           non-free;
411         };
412         Architectures
413         {
414           source;
415           all;
416           alpha;
417           amd64;
418           armel;
419           hppa;
420           i386;
421           ia64;
422           mips;
423           mipsel;
424           powerpc;
425           s390;
426           sparc;
427         };
428         Announce "debian-testing-changes@lists.debian.org";
429         Origin "Debian";
430         Description "Debian Testing distribution - Not Released";
431         CodeName "squeeze";
432         OverrideCodeName "squeeze";
433         ValidTime 604800; // 7 days
434         Priority "5";
435         UdebComponents
436         {
437           main;
438           non-free;
439         };
440   };
441
442   Testing-Proposed-Updates
443   {
444         Components
445         {
446           main;
447           contrib;
448           non-free;
449         };
450         Architectures
451         {
452           source;
453           all;
454           alpha;
455           amd64;
456           armel;
457           hppa;
458           i386;
459           ia64;
460           mips;
461           mipsel;
462           powerpc;
463           s390;
464           sparc;
465         };
466         Announce "debian-testing-changes@lists.debian.org";
467         Origin "Debian";
468         Description "Debian Testing distribution updates - Not Released";
469         CodeName "squeeze-proposed-updates";
470         OverrideCodeName "squeeze";
471         OverrideSuite "testing";
472         ValidTime 604800; // 7 days
473         Priority "6";
474         VersionChecks
475         {
476           MustBeNewerThan
477           {
478             Stable;
479             Proposed-Updates;
480             Testing;
481           };
482           MustBeOlderThan
483           {
484             Unstable;
485             Experimental;
486           };
487           Enhances
488           {
489             Testing;
490           };
491         };
492         UdebComponents
493         {
494           main;
495           non-free;
496         };
497   };
498
499   Etch-m68k
500   {
501         Components
502         {
503           main;
504           contrib;
505           non-free;
506         };
507         Architectures
508         {
509           source;
510           all;
511           m68k;
512         };
513         Announce "debian-testing-changes@lists.debian.org";
514         Origin "Debian";
515         Description "Debian Etch for m68k - Not Released";
516         CodeName "etch-m68k";
517         OverrideCodeName "etch";
518         Priority "5";
519         UdebComponents
520         {
521           main;
522           non-free;
523         };
524   };
525
526   Unstable
527   {
528         Components
529         {
530           main;
531           contrib;
532           non-free;
533         };
534         Architectures
535         {
536           source;
537           all;
538           alpha;
539           amd64;
540           armel;
541           hppa;
542           hurd-i386;
543           i386;
544           ia64;
545           mips;
546           mipsel;
547           powerpc;
548           s390;
549           sparc;
550         };
551         Announce "debian-devel-changes@lists.debian.org";
552         Origin "Debian";
553         Description "Debian Unstable - Not Released";
554         CodeName "sid";
555         OverrideCodeName "sid";
556         ValidTime 604800; // 7 days
557         Priority "7";
558         VersionChecks
559         {
560           MustBeNewerThan
561           {
562             Stable;
563             Proposed-Updates;
564             Testing;
565             Testing-Proposed-Updates;
566           };
567         };
568         UdebComponents
569         {
570           main;
571           non-free;
572         };
573   };
574
575   Experimental
576   {
577         Components
578         {
579           main;
580           contrib;
581           non-free;
582         };
583         Architectures
584         {
585           source;
586           all;
587           alpha;
588           amd64;
589           armel;
590           hppa;
591           hurd-i386;
592           i386;
593           ia64;
594           mips;
595           mipsel;
596           powerpc;
597           s390;
598           sparc;
599         };
600         Announce "debian-devel-changes@lists.debian.org";
601         Origin "Debian";
602         Description "Experimental packages - not released; use at your own risk.";
603         CodeName "experimental";
604         NotAutomatic "yes";
605         OverrideCodeName "sid";
606         OverrideSuite "unstable";
607         ValidTime 604800; // 7 days
608         Priority "0";
609         VersionChecks
610         {
611           MustBeNewerThan
612           {
613             Stable;
614             Proposed-Updates;
615             Testing;
616             Testing-Proposed-Updates;
617             Unstable;
618           };
619         };
620         UdebComponents
621         {
622           main;
623           non-free;
624         };
625   };
626
627 };
628
629 SuiteMappings
630 {
631  "propup-version oldstable-security stable testing testing-proposed-updates unstable";
632  "propup-version stable-security testing testing-proposed-updates unstable";
633  "propup-version testing-security unstable";
634  "map oldstable oldstable-proposed-updates";
635  "map oldstable-security oldstable-proposed-updates";
636  "map stable proposed-updates";
637  "map stable-security proposed-updates";
638  "map stable-proposed-updates proposed-updates";
639  "map-unreleased oldstable unstable";
640  "map-unreleased stable unstable";
641  "map-unreleased proposed-updates unstable";
642  "map testing testing-proposed-updates";
643  "map testing-security testing-proposed-updates";
644  "map-unreleased testing unstable";
645  "map-unreleased testing-proposed-updates unstable";
646 };
647
648 AutomaticByHandPackages {
649   "debian-installer-images" {
650     Source "debian-installer";
651     Section "raw-installer";
652     Extension "tar.gz";
653     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-di";
654   };
655
656   "debian-maintainers" {
657     Source "debian-maintainers";
658     Section "raw-keyring";
659     Extension "gpg";
660     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-dm";
661   };
662
663   "tag-overrides" {
664     Source "tag-overrides";
665     Section "byhand";
666     Extension "tar.gz";
667     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-tag";
668   };
669
670   "task-overrides" {
671     Source "tasksel";
672     Section "byhand";
673     Extension "tar.gz";
674     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-task";
675   };
676 };
677
678 Dir
679 {
680   Root "/srv/ftp.debian.org/ftp/";
681   Pool "/srv/ftp.debian.org/ftp/pool/";
682   Templates "/srv/ftp.debian.org/dak/templates/";
683   PoolRoot "pool/";
684   Lists "/srv/ftp.debian.org/database/dists/";
685   Log "/srv/ftp.debian.org/log/";
686   Lock "/srv/ftp.debian.org/lock";
687   Morgue "/srv/ftp.debian.org/morgue/";
688   MorgueReject "reject";
689   Override "/srv/ftp.debian.org/scripts/override/";
690   QueueBuild "/srv/incoming.debian.org/buildd/";
691   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
692   Queue
693   {
694     Accepted "/srv/ftp.debian.org/queue/accepted/";
695     Byhand "/srv/ftp.debian.org/queue/byhand/";
696     ProposedUpdates "/srv/ftp.debian.org/queue/p-u-new/";
697     OldProposedUpdates "/srv/ftp.debian.org/queue/o-p-u-new/";
698     Done "/srv/ftp.debian.org/queue/done/";
699     Holding "/srv/ftp.debian.org/queue/holding/";
700     New "/srv/ftp.debian.org/queue/new/";
701     Reject "/srv/ftp.debian.org/queue/reject/";
702     Unchecked "/srv/ftp.debian.org/queue/unchecked/";
703     BTSVersionTrack "/srv/ftp.debian.org/queue/bts_version_track/";
704   };
705 };
706
707 Queue-Report
708 {
709   ReportLocations
710   {
711     822Location "/srv/ftp.debian.org/web/new.822";
712   };
713 };
714
715 DB
716 {
717   Name "projectb";
718   Host "";
719   Port -1;
720 };
721
722 Architectures
723 {
724   source "Source";
725   all "Architecture Independent";
726   alpha "DEC Alpha";
727   hurd-i386 "Intel ia32 running the HURD";
728   hppa "HP PA RISC";
729   amd64 "AMD64";
730   arm "ARM";
731   i386 "Intel ia32";
732   ia64 "Intel ia64";
733   m68k "Motorola Mc680x0";
734   mips "MIPS (Big Endian)";
735   mipsel "MIPS (Little Endian)";
736   powerpc "PowerPC";
737   s390 "IBM S/390";
738   sh "Hitatchi SuperH";
739   sparc "Sun SPARC/UltraSPARC";
740 };
741
742 Archive
743 {
744   ftp-master
745   {
746     OriginServer "ftp-master.debian.org";
747     PrimaryMirror "ftp.debian.org";
748     Description "Master Archive for the Debian project";
749   };
750 };
751
752 Component
753 {
754   main
755   {
756         Description "Main";
757         MeetsDFSG "true";
758   };
759
760   contrib
761   {
762         Description "Contrib";
763         MeetsDFSG "true";
764   };
765
766   non-free
767   {
768         Description "Software that fails to meet the DFSG";
769         MeetsDFSG "false";
770   };
771
772   mixed  // **NB:** only used for overrides; not yet used in other code
773   {
774         Description "Legacy Mixed";
775         MeetsDFSG "false";
776   };
777 };
778
779 Section
780 {
781   admin;
782   base;
783   comm;
784   debian-installer;
785   devel;
786   doc;
787   editors;
788   embedded;
789   electronics;
790   games;
791   gnome;
792   graphics;
793   hamradio;
794   interpreters;
795   kde;
796   libdevel;
797   libs;
798   mail;
799   math;
800   misc;
801   net;
802   news;
803   oldlibs;
804   otherosfs;
805   perl;
806   python;
807   science;
808   shells;
809   sound;
810   tex;
811   text;
812   utils;
813   web;
814   x11;
815 };
816
817 Priority
818 {
819   required 1;
820   important 2;
821   standard 3;
822   optional 4;
823   extra 5;
824   source 0; // i.e. unused
825 };
826
827 OverrideType
828 {
829   deb;
830   udeb;
831   dsc;
832 };
833
834 Location
835 {
836
837   // Pool locations on ftp-master.debian.org
838   /srv/ftp.debian.org/ftp/pool/
839     {
840       Archive "ftp-master";
841       Type "pool";
842     };
843
844 };
845
846 Urgency
847 {
848   Default "low";
849   Valid
850   {
851     low;
852     medium;
853     high;
854     emergency;
855     critical;
856   };
857 };