]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
That much for trusting an example - which assumed stuff like "import * from os" or...
[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    StableDislocationSupport "false";
28    DefaultSuite "unstable";
29    UserExtensions "/srv/ftp.debian.org/dak/config/debian/extensions.py";
30    QueueBuildSuites
31    {
32      unstable;
33    };
34    Reject
35    {
36      NoSourceOnly "true";
37      ReleaseTransitions "/srv/ftp.debian.org/web/transitions.yaml";
38    };
39 };
40
41 Transitions
42 {
43    TempPath "/srv/ftp.debian.org/tmp/";
44 };
45
46 Binary-Upload-Restrictions
47 {
48  Components
49  {
50    //main;
51    //contrib;
52    // Yay for consensus through GRs voted on by people not actually involved in the affected architectures
53    none;
54  };
55  unstable
56  {
57    arm
58    {
59      9BF093BC475BABF8B6AEA5F6D7C3F131AB2A91F5;
60      70BC7F9D8C60D2265B7076A23760DBCFFD6645AB;
61      F849E2025D1C194DE62BC6C829BE5D2268FD549F;
62    };
63    alpha 
64    {
65      9BF093BC475BABF8B6AEA5F6D7C3F131AB2A91F5;
66      70BC7F9D8C60D2265B7076A23760DBCFFD6645AB;
67    };   
68   };
69 };
70
71 Generate-Index-Diffs
72 {
73    Options
74    {
75      TempDir "/srv/ftp.debian.org/tiffani";
76      MaxDiffs { Default 14; };
77    };
78 };
79
80 Override
81 {
82    MyEmailAddress "Debian FTP Masters <ftpmaster@ftp-master.debian.org>";
83 };
84
85 Mirror-Split
86 {
87   FTPPath "/srv/ftp.debian.org/ftp";
88   TreeRootPath "/srv/ftp.debian.org/scratch/dsilvers/treeroots";
89   TreeDatabasePath "/srv/ftp.debian.org/scratch/dsilvers/treedbs";
90   BasicTrees { alpha; arm; hppa; hurd-i386; i386; ia64; mips; mipsel; powerpc; s390; sparc; m68k };
91   CombinationTrees
92   {
93     popular { i386; powerpc; all; source; };
94     source { source; };
95     everything { source; all; alpha; arm; hppa; hurd-i386; i386; ia64; mips; mipsel; powerpc; s390; sparc; m68k; };
96   };
97 };
98
99 Show-New
100 {
101   HTMLPath "/srv/ftp.debian.org/web/new/";
102 }
103
104 Import-Users-From-Passwd
105 {
106   ValidGID "800";
107   // Comma separated list of users who are in Postgres but not the passwd file
108   KnownPostgres "postgres,dak,katie,release";
109 };
110
111 Clean-Queues
112 {
113   Options
114   {
115     Days 14;
116    };
117  MorgueSubDir "queues";
118 };
119
120 Control-Overrides
121 {
122   Options
123   {
124     Component "main";
125     Suite "unstable";
126     Type "deb";
127    };
128
129  ComponentPosition "prefix"; // Whether the component is prepended or appended to the section name
130 };
131
132 Rm
133 {
134   Options
135   {
136     Suite "unstable";
137    };
138
139    MyEmailAddress "Debian Archive Maintenance <ftpmaster@ftp-master.debian.org>";
140    LogFile "/srv/ftp.debian.org/web/removals.txt";
141    Bcc "removed-packages@qa.debian.org";
142 };
143
144 Import-Archive
145 {
146   ExportDir "/srv/ftp.debian.org/dak/import-archive-files/";
147 };
148
149 Reject-Proposed-Updates
150 {
151    StableRejector "Andreas Barth and Martin Zobel-Helas";
152    MoreInfoURL "http://release.debian.org/stable/4.0/4.0r3/";
153 };
154
155 Import-LDAP-Fingerprints
156 {
157   LDAPDn "ou=users,dc=debian,dc=org";
158   LDAPServer "db.debian.org";
159   ExtraKeyrings
160   {
161     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
162     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
163     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
164   };
165   KeyServer "wwwkeys.eu.pgp.net";
166 };
167
168 Clean-Suites
169 {
170   // How long (in seconds) dead packages are left before being killed
171   StayOfExecution 129600; // 1.5 days
172   QueueBuildStayOfExecution 86400; // 24 hours
173   MorgueSubDir "pool";
174 };
175
176 Process-New
177 {
178   AcceptedLockFile "/srv/ftp.debian.org/lock/unchecked.lock";
179 };
180
181 Check-Overrides
182 {
183   OverrideSuites
184   {
185     Stable
186     {
187       Process "0";
188     };
189
190     Testing
191     {
192       Process "1";
193       OriginSuite "Unstable";
194     };
195
196     Unstable
197     {
198       Process "1";
199     };
200   };
201 };
202
203 Suite
204 {
205   Oldstable
206   {
207         Components
208         {
209           main;
210           contrib;
211           non-free;
212         };
213         Architectures
214         {
215           source;
216           all;
217           alpha;
218           arm;
219           hppa;
220           i386;
221           ia64;
222           m68k;
223           mips;
224           mipsel;
225           powerpc;
226           s390;
227           sparc;
228         };
229         Announce "debian-changes@lists.debian.org";
230         Version "3.1r8";
231         Origin "Debian";
232         Description "Debian 3.1r8 Released 12 April 2008";
233         CodeName "sarge";
234         OverrideCodeName "sarge";
235         Priority "2";
236         Untouchable "1";
237         ChangeLogBase "dists/oldstable/";
238         UdebComponents
239         {
240           main;
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           arm;
258           hppa;
259           i386;
260           ia64;
261           m68k;
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 "3.1-updates";
273         Origin "Debian";
274         Description "Debian 3.1 Proposed Updates - Not Released";
275         CodeName "sarge-proposed-updates";
276         OverrideCodeName "sarge";
277         OverrideSuite "oldstable";
278         Priority "2";
279         VersionChecks
280         {
281           MustBeNewerThan
282           {
283             Oldstable;
284           };
285           MustBeOlderThan
286           {
287             Stable;
288             Testing;
289             Unstable;
290             Experimental;
291           };
292           Enhances
293           {
294             Oldstable;
295           };
296         };
297         UdebComponents
298         {
299           main;
300         };
301   };
302
303   Stable
304   {
305         Components
306         {
307           main;
308           contrib;
309           non-free;
310         };
311         Architectures
312         {
313           source;
314           all;
315           alpha;
316           amd64;
317           arm;
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 "4.0r1";
329         Origin "Debian";
330         // Description "Debian 4.0r1 Released 15 August 2007";
331         CodeName "etch";
332         OverrideCodeName "etch";
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           hppa;
359           i386;
360           ia64;
361           mips;
362           mipsel;
363           powerpc;
364           s390;
365           sparc;
366         };
367         Announce "debian-changes@lists.debian.org";
368         CopyChanges "dists/proposed-updates/";
369         CopyDotDak "/srv/ftp.debian.org/queue/proposed-updates/";
370         CommentsDir "/srv/ftp.debian.org/queue/p-u-new/COMMENTS/";
371         Version "4.0-updates";
372         Origin "Debian";
373         Description "Debian 4.0 Proposed Updates - Not Released";
374         CodeName "etch-proposed-updates";
375         OverrideCodeName "etch";
376         OverrideSuite "stable";
377         Priority "4";
378         VersionChecks
379         {
380           MustBeNewerThan
381           {
382             Stable;
383           };
384           MustBeOlderThan
385           {
386             Testing;
387             Unstable;
388             Experimental;
389           };
390           Enhances
391           {
392             Stable;
393           };
394         };
395         UdebComponents
396         {
397           main;
398         };
399   };
400
401   Testing
402   {
403         Components
404         {
405           main;
406           contrib;
407           non-free;
408         };
409         Architectures
410         {
411           source;
412           all;
413           alpha;
414           amd64;
415           arm;
416           armel;
417           hppa;
418           i386;
419           ia64;
420           mips;
421           mipsel;
422           powerpc;
423           s390;
424           sparc;
425         };
426         Announce "debian-testing-changes@lists.debian.org";
427         Origin "Debian";
428         Description "Debian Testing distribution - Not Released";
429         CodeName "lenny";
430         OverrideCodeName "lenny";
431         Priority "5";
432         UdebComponents
433         {
434           main;
435           non-free;
436         };
437   };
438
439   Testing-Proposed-Updates
440   {
441         Components
442         {
443           main;
444           contrib;
445           non-free;
446         };
447         Architectures
448         {
449           source;
450           all;
451           alpha;
452           amd64;
453           arm;
454           armel;
455           hppa;
456           i386;
457           ia64;
458           m68k;
459           mips;
460           mipsel;
461           powerpc;
462           s390;
463           sparc;
464         };
465         Announce "debian-testing-changes@lists.debian.org";
466         Origin "Debian";
467         Description "Debian Testing distribution updates - Not Released";
468         CodeName "testing-proposed-updates";
469         OverrideCodeName "lenny";
470         OverrideSuite "testing";
471         Priority "6";
472         VersionChecks
473         {
474           MustBeNewerThan
475           {
476             Stable;
477             Proposed-Updates;
478             Testing;
479           };
480           MustBeOlderThan
481           {
482             Unstable;
483             Experimental;
484           };
485           Enhances
486           {
487             Testing;
488           };
489         };
490         UdebComponents
491         {
492           main;
493           non-free;
494         };
495   };
496
497   Etch-m68k
498   {
499         Components
500         {
501           main;
502           contrib;
503           non-free;
504         };
505         Architectures
506         {
507           source;
508           all;
509           m68k;
510         };
511         Announce "debian-testing-changes@lists.debian.org";
512         Origin "Debian";
513         Description "Debian Etch for m68k - Not Released";
514         CodeName "etch-m68k";
515         OverrideCodeName "etch";
516         Priority "5";
517         UdebComponents
518         {
519           main;
520           non-free;
521         };
522   };
523
524
525   Unstable
526   {
527         Components
528         {
529           main;
530           contrib;
531           non-free;
532         };
533         Architectures
534         {
535           source;
536           all;
537           alpha;
538           amd64;
539           arm;
540           armel;
541           hppa;
542           hurd-i386;
543           i386;
544           ia64;
545           m68k;
546           mips;
547           mipsel;
548           powerpc;
549           s390;
550           sparc;
551         };
552         Announce "debian-devel-changes@lists.debian.org";
553         Origin "Debian";
554         Description "Debian Unstable - Not Released";
555         CodeName "sid";
556         OverrideCodeName "sid";
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           arm;
590           armel;
591           hppa;
592           hurd-i386;
593           i386;
594           ia64;
595           m68k;
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         Priority "0";
610         VersionChecks
611         {
612           MustBeNewerThan
613           {
614             Stable;
615             Proposed-Updates;
616             Testing;
617             Testing-Proposed-Updates;
618             Unstable;
619           };
620         };
621         UdebComponents
622         {
623           main;
624           non-free;
625         };
626   };
627
628 };
629
630 SuiteMappings
631 {
632  "propup-version oldstable-security stable testing testing-proposed-updates unstable";
633  "propup-version stable-security testing testing-proposed-updates unstable";
634  "propup-version testing-security unstable";
635  "map oldstable oldstable-proposed-updates";
636  "map oldstable-security oldstable-proposed-updates";
637  "map stable proposed-updates";
638  "map stable-security proposed-updates";
639  "map stable-proposed-updates proposed-updates";
640  "map-unreleased oldstable unstable";
641  "map-unreleased stable unstable";
642  "map-unreleased proposed-updates unstable";
643  "map testing testing-proposed-updates";
644  "map testing-security testing-proposed-updates";
645  "map-unreleased testing unstable";
646  "map-unreleased testing-proposed-updates unstable";
647 };
648
649 AutomaticByHandPackages {
650   "debian-installer-images" {
651     Source "debian-installer";
652     Section "raw-installer";
653     Extension "tar.gz";
654     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-di";
655   };
656
657   "debian-maintainers" {
658     Source "debian-maintainers";
659     Section "raw-keyring";
660     Extension "gpg";
661     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-dm";
662   };
663
664   "tag-overrides" {
665     Source "tag-overrides";
666     Section "byhand";
667     Extension "tar.gz";
668     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-tag";
669   };
670 };
671
672 Dir
673 {
674   Root "/srv/ftp.debian.org/ftp/";
675   Pool "/srv/ftp.debian.org/ftp/pool/";
676   Templates "/srv/ftp.debian.org/dak/templates/";
677   PoolRoot "pool/";
678   Lists "/srv/ftp.debian.org/database/dists/";
679   Log "/srv/ftp.debian.org/log/";
680   Lock "/srv/ftp.debian.org/lock";
681   Morgue "/srv/ftp.debian.org/morgue/";
682   MorgueReject "reject";
683   Override "/srv/ftp.debian.org/scripts/override/";
684   QueueBuild "/srv/incoming.debian.org/buildd/";
685   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
686   Queue
687   {
688     Accepted "/srv/ftp.debian.org/queue/accepted/";
689     Byhand "/srv/ftp.debian.org/queue/byhand/";
690     ProposedUpdates "/srv/ftp.debian.org/queue/p-u-new/";
691     OldProposedUpdates "/srv/ftp.debian.org/queue/o-p-u-new/";
692     Done "/srv/ftp.debian.org/queue/done/";
693     Holding "/srv/ftp.debian.org/queue/holding/";
694     New "/srv/ftp.debian.org/queue/new/";
695     Reject "/srv/ftp.debian.org/queue/reject/";
696     Unchecked "/srv/ftp.debian.org/queue/unchecked/";
697     BTSVersionTrack "/srv/ftp.debian.org/queue/bts_version_track/";
698   };
699 };
700
701 DB
702 {
703   Name "projectb";
704   Host "";
705   Port -1;
706 };
707
708 Architectures
709 {
710   source "Source";
711   all "Architecture Independent";
712   alpha "DEC Alpha";
713   hurd-i386 "Intel ia32 running the HURD";
714   hppa "HP PA RISC";
715   amd64 "AMD64";
716   arm "ARM";
717   i386 "Intel ia32";
718   ia64 "Intel ia64";
719   m68k "Motorola Mc680x0";
720   mips "MIPS (Big Endian)";
721   mipsel "MIPS (Little Endian)";
722   powerpc "PowerPC";
723   s390 "IBM S/390";
724   sh "Hitatchi SuperH";
725   sparc "Sun SPARC/UltraSPARC";
726 };
727
728 Archive
729 {
730   ftp-master
731   {
732     OriginServer "ftp-master.debian.org";
733     PrimaryMirror "ftp.debian.org";
734     Description "Master Archive for the Debian project";
735   };
736 };
737
738 Component
739 {
740   main
741   {
742         Description "Main";
743         MeetsDFSG "true";
744   };
745
746   contrib
747   {
748         Description "Contrib";
749         MeetsDFSG "true";
750   };
751
752   non-free
753   {
754         Description "Software that fails to meet the DFSG";
755         MeetsDFSG "false";
756   };
757
758   mixed  // **NB:** only used for overrides; not yet used in other code
759   {
760         Description "Legacy Mixed";
761         MeetsDFSG "false";
762   };
763 };
764
765 Section
766 {
767   admin;
768   base;
769   comm;
770   debian-installer;
771   devel;
772   doc;
773   editors;
774   embedded;
775   electronics;
776   games;
777   gnome;
778   graphics;
779   hamradio;
780   interpreters;
781   kde;
782   libdevel;
783   libs;
784   mail;
785   math;
786   misc;
787   net;
788   news;
789   oldlibs;
790   otherosfs;
791   perl;
792   python;
793   science;
794   shells;
795   sound;
796   tex;
797   text;
798   utils;
799   web;
800   x11;
801 };
802
803 Priority
804 {
805   required 1;
806   important 2;
807   standard 3;
808   optional 4;
809   extra 5;
810   source 0; // i.e. unused
811 };
812
813 OverrideType
814 {
815   deb;
816   udeb;
817   dsc;
818 };
819
820 Location
821 {
822
823   // Pool locations on ftp-master.debian.org
824   /srv/ftp.debian.org/ftp/pool/
825     {
826       Archive "ftp-master";
827       Type "pool";
828     };
829
830 };
831
832 Urgency
833 {
834   Default "low";
835   Valid
836   {
837     low;
838     medium;
839     high;
840     emergency;
841     critical;
842   };
843 };