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