]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
77f5c918f11fd3a0a108e5032721fa8e2981461d
[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 Binary-Upload-Restrictions
72 {
73  Components
74  {
75    //main;
76    //contrib;
77    // Yay for consensus through GRs voted on by people not actually involved in the affected architectures
78    none;
79  };
80  unstable
81  {
82    arm
83    {
84      9BF093BC475BABF8B6AEA5F6D7C3F131AB2A91F5;
85      70BC7F9D8C60D2265B7076A23760DBCFFD6645AB;
86      F849E2025D1C194DE62BC6C829BE5D2268FD549F;
87    };
88    alpha 
89    {
90      9BF093BC475BABF8B6AEA5F6D7C3F131AB2A91F5;
91      70BC7F9D8C60D2265B7076A23760DBCFFD6645AB;
92    };   
93   };
94 };
95
96 Generate-Index-Diffs
97 {
98    Options
99    {
100      TempDir "/srv/ftp.debian.org/tiffani";
101      MaxDiffs { Default 14; };
102    };
103 };
104
105 Override
106 {
107    MyEmailAddress "Debian FTP Masters <ftpmaster@ftp-master.debian.org>";
108 };
109
110 Mirror-Split
111 {
112   FTPPath "/srv/ftp.debian.org/ftp";
113   TreeRootPath "/srv/ftp.debian.org/scratch/dsilvers/treeroots";
114   TreeDatabasePath "/srv/ftp.debian.org/scratch/dsilvers/treedbs";
115   BasicTrees { alpha; arm; hppa; hurd-i386; i386; ia64; mips; mipsel; powerpc; s390; sparc; m68k };
116   CombinationTrees
117   {
118     popular { i386; powerpc; all; source; };
119     source { source; };
120     everything { source; all; alpha; arm; hppa; hurd-i386; i386; ia64; mips; mipsel; powerpc; s390; sparc; m68k; };
121   };
122 };
123
124 Show-New
125 {
126   HTMLPath "/srv/ftp.debian.org/web/new/";
127 }
128
129 Show-Deferred
130 {
131   LinkPath "/srv/ftp.debian.org/web/deferred/";
132   DeferredQueue "/srv/queued/DEFERRED/";
133 }
134
135 Import-Users-From-Passwd
136 {
137   ValidGID "800";
138   // Comma separated list of users who are in Postgres but not the passwd file
139   KnownPostgres "postgres,dak,katie,release";
140 };
141
142 Clean-Queues
143 {
144   Options
145   {
146     Days 14;
147    };
148  MorgueSubDir "queues";
149 };
150
151 Control-Overrides
152 {
153   Options
154   {
155     Component "main";
156     Suite "unstable";
157     Type "deb";
158    };
159
160  ComponentPosition "prefix"; // Whether the component is prepended or appended to the section name
161 };
162
163 Rm
164 {
165   Options
166   {
167     Suite "unstable";
168    };
169
170    MyEmailAddress "Debian Archive Maintenance <ftpmaster@ftp-master.debian.org>";
171    LogFile "/srv/ftp.debian.org/web/removals.txt";
172    Bcc "removed-packages@qa.debian.org";
173 };
174
175 Import-Archive
176 {
177   ExportDir "/srv/ftp.debian.org/dak/import-archive-files/";
178 };
179
180 Reject-Proposed-Updates
181 {
182    StableRejector "the Stable Release Team";
183    StableMail "debian-release@lists.debian.org";
184    MoreInfoURL "http://release.debian.org/stable/4.0/4.0r5/";
185 };
186
187 Import-LDAP-Fingerprints
188 {
189   LDAPDn "ou=users,dc=debian,dc=org";
190   LDAPServer "db.debian.org";
191   ExtraKeyrings
192   {
193     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
194     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
195     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
196   };
197   KeyServer "wwwkeys.eu.pgp.net";
198 };
199
200 Clean-Suites
201 {
202   // How long (in seconds) dead packages are left before being killed
203   StayOfExecution 129600; // 1.5 days
204   QueueBuildStayOfExecution 86400; // 24 hours
205   MorgueSubDir "pool";
206 };
207
208 Process-New
209 {
210   AcceptedLockFile "/srv/ftp.debian.org/lock/unchecked.lock";
211 };
212
213 Check-Overrides
214 {
215   OverrideSuites
216   {
217     Stable
218     {
219       Process "0";
220     };
221
222     Testing
223     {
224       Process "1";
225       OriginSuite "Unstable";
226     };
227
228     Unstable
229     {
230       Process "1";
231     };
232   };
233 };
234
235 Suite
236 {
237   Stable
238   {
239         Components
240         {
241           main;
242           contrib;
243           non-free;
244         };
245         Architectures
246         {
247           source;
248           all;
249           alpha;
250           amd64;
251           arm;
252           hppa;
253           i386;
254           ia64;
255           mips;
256           mipsel;
257           powerpc;
258           s390;
259           sparc;
260         };
261         Announce "debian-changes@lists.debian.org";
262         // Version "4.0r1";
263         Origin "Debian";
264         // Description "Debian 4.0r1 Released 15 August 2007";
265         CodeName "etch";
266         OverrideCodeName "etch";
267         Priority "5";
268         Untouchable "1";
269         ChangeLogBase "dists/stable/";
270         UdebComponents
271         {
272           main;
273           non-free;
274         };
275   };
276
277   Proposed-Updates
278   {
279         Components
280         {
281           main;
282           contrib;
283           non-free;
284         };
285         Architectures
286         {
287           source;
288           all;
289           alpha;
290           amd64;
291           arm;
292           hppa;
293           i386;
294           ia64;
295           mips;
296           mipsel;
297           powerpc;
298           s390;
299           sparc;
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 "4.0-updates";
306         Origin "Debian";
307         Description "Debian 4.0 Proposed Updates - Not Released";
308         CodeName "etch-proposed-updates";
309         OverrideCodeName "etch";
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         };
334   };
335
336   Testing
337   {
338         Components
339         {
340           main;
341           contrib;
342           non-free;
343         };
344         Architectures
345         {
346           source;
347           all;
348           alpha;
349           amd64;
350           arm;
351           armel;
352           hppa;
353           i386;
354           ia64;
355           mips;
356           mipsel;
357           powerpc;
358           s390;
359           sparc;
360         };
361         Announce "debian-testing-changes@lists.debian.org";
362         Origin "Debian";
363         Description "Debian Testing distribution - Not Released";
364         CodeName "lenny";
365         OverrideCodeName "lenny";
366         ValidTime 604800; // 7 days
367         Priority "5";
368         UdebComponents
369         {
370           main;
371           non-free;
372         };
373   };
374
375   Testing-Proposed-Updates
376   {
377         Components
378         {
379           main;
380           contrib;
381           non-free;
382         };
383         Architectures
384         {
385           source;
386           all;
387           alpha;
388           amd64;
389           arm;
390           armel;
391           hppa;
392           i386;
393           ia64;
394           mips;
395           mipsel;
396           powerpc;
397           s390;
398           sparc;
399         };
400         Announce "debian-testing-changes@lists.debian.org";
401         Origin "Debian";
402         Description "Debian Testing distribution updates - Not Released";
403         CodeName "testing-proposed-updates";
404         OverrideCodeName "lenny";
405         OverrideSuite "testing";
406         ValidTime 604800; // 7 days
407         Priority "6";
408         VersionChecks
409         {
410           MustBeNewerThan
411           {
412             Stable;
413             Proposed-Updates;
414             Testing;
415           };
416           MustBeOlderThan
417           {
418             Unstable;
419             Experimental;
420           };
421           Enhances
422           {
423             Testing;
424           };
425         };
426         UdebComponents
427         {
428           main;
429           non-free;
430         };
431   };
432
433   Etch-m68k
434   {
435         Components
436         {
437           main;
438           contrib;
439           non-free;
440         };
441         Architectures
442         {
443           source;
444           all;
445           m68k;
446         };
447         Announce "debian-testing-changes@lists.debian.org";
448         Origin "Debian";
449         Description "Debian Etch for m68k - Not Released";
450         CodeName "etch-m68k";
451         OverrideCodeName "etch";
452         Priority "5";
453         UdebComponents
454         {
455           main;
456           non-free;
457         };
458   };
459
460   Unstable
461   {
462         Components
463         {
464           main;
465           contrib;
466           non-free;
467         };
468         Architectures
469         {
470           source;
471           all;
472           alpha;
473           amd64;
474           arm;
475           armel;
476           hppa;
477           hurd-i386;
478           i386;
479           ia64;
480           m68k;
481           mips;
482           mipsel;
483           powerpc;
484           s390;
485           sparc;
486         };
487         Announce "debian-devel-changes@lists.debian.org";
488         Origin "Debian";
489         Description "Debian Unstable - Not Released";
490         CodeName "sid";
491         OverrideCodeName "sid";
492         ValidTime 604800; // 7 days
493         Priority "7";
494         VersionChecks
495         {
496           MustBeNewerThan
497           {
498             Stable;
499             Proposed-Updates;
500             Testing;
501             Testing-Proposed-Updates;
502           };
503         };
504         UdebComponents
505         {
506           main;
507           non-free;
508         };
509   };
510
511   Experimental
512   {
513         Components
514         {
515           main;
516           contrib;
517           non-free;
518         };
519         Architectures
520         {
521           source;
522           all;
523           alpha;
524           amd64;
525           arm;
526           armel;
527           hppa;
528           hurd-i386;
529           i386;
530           ia64;
531           m68k;
532           mips;
533           mipsel;
534           powerpc;
535           s390;
536           sparc;
537         };
538         Announce "debian-devel-changes@lists.debian.org";
539         Origin "Debian";
540         Description "Experimental packages - not released; use at your own risk.";
541         CodeName "experimental";
542         NotAutomatic "yes";
543         OverrideCodeName "sid";
544         OverrideSuite "unstable";
545         ValidTime 604800; // 7 days
546         Priority "0";
547         VersionChecks
548         {
549           MustBeNewerThan
550           {
551             Stable;
552             Proposed-Updates;
553             Testing;
554             Testing-Proposed-Updates;
555             Unstable;
556           };
557         };
558         UdebComponents
559         {
560           main;
561           non-free;
562         };
563   };
564
565 };
566
567 SuiteMappings
568 {
569 // "propup-version oldstable-security stable testing testing-proposed-updates unstable";
570  "propup-version stable-security testing testing-proposed-updates unstable";
571  "propup-version testing-security unstable";
572 // "map oldstable oldstable-proposed-updates";
573 // "map oldstable-security oldstable-proposed-updates";
574  "map stable proposed-updates";
575  "map stable-security proposed-updates";
576  "map stable-proposed-updates proposed-updates";
577  "map-unreleased oldstable unstable";
578  "map-unreleased stable unstable";
579  "map-unreleased proposed-updates unstable";
580  "map testing testing-proposed-updates";
581  "map testing-security testing-proposed-updates";
582  "map-unreleased testing unstable";
583  "map-unreleased testing-proposed-updates unstable";
584 };
585
586 AutomaticByHandPackages {
587   "debian-installer-images" {
588     Source "debian-installer";
589     Section "raw-installer";
590     Extension "tar.gz";
591     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-di";
592   };
593
594   "debian-maintainers" {
595     Source "debian-maintainers";
596     Section "raw-keyring";
597     Extension "gpg";
598     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-dm";
599   };
600
601   "tag-overrides" {
602     Source "tag-overrides";
603     Section "byhand";
604     Extension "tar.gz";
605     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-tag";
606   };
607
608   "task-overrides" {
609     Source "tasksel";
610     Section "byhand";
611     Extension "tar.gz";
612     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-task";
613   };
614 };
615
616 Dir
617 {
618   Root "/srv/ftp.debian.org/ftp/";
619   Pool "/srv/ftp.debian.org/ftp/pool/";
620   Templates "/srv/ftp.debian.org/dak/templates/";
621   PoolRoot "pool/";
622   Lists "/srv/ftp.debian.org/database/dists/";
623   Log "/srv/ftp.debian.org/log/";
624   Lock "/srv/ftp.debian.org/lock";
625   Morgue "/srv/ftp.debian.org/morgue/";
626   MorgueReject "reject";
627   Override "/srv/ftp.debian.org/scripts/override/";
628   QueueBuild "/srv/incoming.debian.org/buildd/";
629   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
630   Queue
631   {
632     Accepted "/srv/ftp.debian.org/queue/accepted/";
633     Byhand "/srv/ftp.debian.org/queue/byhand/";
634     ProposedUpdates "/srv/ftp.debian.org/queue/p-u-new/";
635     OldProposedUpdates "/srv/ftp.debian.org/queue/o-p-u-new/";
636     Done "/srv/ftp.debian.org/queue/done/";
637     Holding "/srv/ftp.debian.org/queue/holding/";
638     New "/srv/ftp.debian.org/queue/new/";
639     Reject "/srv/ftp.debian.org/queue/reject/";
640     Unchecked "/srv/ftp.debian.org/queue/unchecked/";
641     BTSVersionTrack "/srv/ftp.debian.org/queue/bts_version_track/";
642   };
643 };
644
645 DB
646 {
647   Name "projectb";
648   Host "";
649   Port -1;
650 };
651
652 Architectures
653 {
654   source "Source";
655   all "Architecture Independent";
656   alpha "DEC Alpha";
657   hurd-i386 "Intel ia32 running the HURD";
658   hppa "HP PA RISC";
659   amd64 "AMD64";
660   arm "ARM";
661   i386 "Intel ia32";
662   ia64 "Intel ia64";
663   m68k "Motorola Mc680x0";
664   mips "MIPS (Big Endian)";
665   mipsel "MIPS (Little Endian)";
666   powerpc "PowerPC";
667   s390 "IBM S/390";
668   sh "Hitatchi SuperH";
669   sparc "Sun SPARC/UltraSPARC";
670 };
671
672 Archive
673 {
674   ftp-master
675   {
676     OriginServer "ftp-master.debian.org";
677     PrimaryMirror "ftp.debian.org";
678     Description "Master Archive for the Debian project";
679   };
680 };
681
682 Component
683 {
684   main
685   {
686         Description "Main";
687         MeetsDFSG "true";
688   };
689
690   contrib
691   {
692         Description "Contrib";
693         MeetsDFSG "true";
694   };
695
696   non-free
697   {
698         Description "Software that fails to meet the DFSG";
699         MeetsDFSG "false";
700   };
701
702   mixed  // **NB:** only used for overrides; not yet used in other code
703   {
704         Description "Legacy Mixed";
705         MeetsDFSG "false";
706   };
707 };
708
709 Section
710 {
711   admin;
712   base;
713   comm;
714   debian-installer;
715   devel;
716   doc;
717   editors;
718   embedded;
719   electronics;
720   games;
721   gnome;
722   graphics;
723   hamradio;
724   interpreters;
725   kde;
726   libdevel;
727   libs;
728   mail;
729   math;
730   misc;
731   net;
732   news;
733   oldlibs;
734   otherosfs;
735   perl;
736   python;
737   science;
738   shells;
739   sound;
740   tex;
741   text;
742   utils;
743   web;
744   x11;
745 };
746
747 Priority
748 {
749   required 1;
750   important 2;
751   standard 3;
752   optional 4;
753   extra 5;
754   source 0; // i.e. unused
755 };
756
757 OverrideType
758 {
759   deb;
760   udeb;
761   dsc;
762 };
763
764 Location
765 {
766
767   // Pool locations on ftp-master.debian.org
768   /srv/ftp.debian.org/ftp/pool/
769     {
770       Archive "ftp-master";
771       Type "pool";
772     };
773
774 };
775
776 Urgency
777 {
778   Default "low";
779   Valid
780   {
781     low;
782     medium;
783     high;
784     emergency;
785     critical;
786   };
787 };