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