]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
not everything can be done in parallel...
[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/keyring.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 "55BE302B";
11 //   SendmailCommand "/usr/sbin/sendmail -odq -oi -t -f envelope@ftp-master.debian.org";
12    SendmailCommand "/usr/sbin/sendmail -oi -t -f envelope@ftp-master.debian.org";
13    MyEmailAddress "Archive Administrator <installer@ftp-master.debian.org>";
14    MyAdminAddress "ftpmaster@debian.org";
15    MyHost "debian.org";  // used for generating user@my_host addresses in e.g. manual_reject()
16    MyDistribution "Debian"; // Used in emails
17    BugServer "bugs.debian.org";
18    PackagesServer "packages.debian.org";
19    TrackingServer "packages.qa.debian.org";
20    LockFile "/srv/ftp.debian.org/lock/dinstall.lock";
21    Bcc "archive@ftp-master.debian.org";
22    FutureTimeTravelGrace 28800; // 8 hours
23    PastCutoffYear "1984";
24    SkipTime 300;
25    BXANotify "true";
26    CloseBugs "true";
27    OverrideDisparityCheck "true";
28    DefaultSuite "unstable";
29    LintianTags "/srv/ftp.debian.org/dak/config/debian/lintian.tags";
30    QueueBuildSuites
31    {
32      unstable;
33    };
34    Reject
35    {
36      NoSourceOnly "true";
37      ReleaseTransitions "/srv/ftp.debian.org/web/transitions.yaml";
38    };
39    // if you setup an own dak repository and want to upload Debian packages you most possibly want
40    // to set the following option to a real path/filename and then enter those mail addresses that
41    // you want to be able to receive mails generated by your dak installation. This avoids spamming
42    // the real maintainers of a package you upload with mail.
43    // format of entries: one entry per line. Either an email address directly, or a regular expression,
44    // prefixed by "RE:". Examples: "jane.doe@domain.com" or "RE:jane[^@]@domain.com", where the first will
45    // only allow to mail jane.doe@domain.com while the second will mail all of jane*@domain.com
46    //  MailWhiteList "/some/path/to/a/file";
47 };
48
49 Transitions
50 {
51    Notifications "debian-devel@lists.debian.org";
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,qa,www-data,guest";
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/keyring.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   DinstallLockFile "/srv/ftp.debian.org/lock/processnew.lock";
178   LockDir "/srv/ftp.debian.org/lock/new/";
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         Announce "debian-changes@lists.debian.org";
214         // Version "4.0r1";
215         Origin "Debian";
216         // Description "Debian 4.0r1 Released 15 August 2007";
217         CodeName "etch";
218         OverrideCodeName "etch";
219         Priority "5";
220         ChangeLogBase "dists/oldstable/";
221         UdebComponents
222         {
223           main;
224           non-free;
225         };
226   };
227
228   Oldstable-Proposed-Updates
229   {
230         Components
231         {
232           main;
233           contrib;
234           non-free;
235         };
236         Announce "debian-changes@lists.debian.org";
237         CopyChanges "dists/oldstable-proposed-updates/";
238         CopyDotDak "/srv/ftp.debian.org/queue/oldstable-proposed-updates/";
239         CommentsDir "/srv/ftp.debian.org/queue/o-p-u-new/COMMENTS/";
240         Version "4.0-updates";
241         Origin "Debian";
242         Description "Debian 4.0 Proposed Updates - Not Released";
243         CodeName "etch-proposed-updates";
244         OverrideCodeName "etch";
245         OverrideSuite "oldstable";
246         ValidTime 604800; // 7 days
247         Priority "4";
248         VersionChecks
249         {
250           MustBeNewerThan
251           {
252             OldStable;
253           };
254           MustBeOlderThan
255           {
256             Stable;
257             Testing;
258             Unstable;
259             Experimental;
260           };
261           Enhances
262           {
263             OldStable;
264           };
265         };
266         UdebComponents
267         {
268           main;
269         };
270   };
271
272   Stable
273   {
274         Components
275         {
276           main;
277           contrib;
278           non-free;
279         };
280         Announce "debian-changes@lists.debian.org";
281         // Version "5.0r0";
282         Origin "Debian";
283         // Description "Debian 5.0r0 Released 14 February 2009";
284         CodeName "lenny";
285         OverrideCodeName "lenny";
286         Priority "5";
287         ChangeLogBase "dists/stable/";
288         UdebComponents
289         {
290           main;
291           non-free;
292         };
293   };
294
295   Proposed-Updates
296   {
297         Components
298         {
299           main;
300           contrib;
301           non-free;
302         };
303         Announce "debian-changes@lists.debian.org";
304         CopyChanges "dists/proposed-updates/";
305         CopyDotDak "/srv/ftp.debian.org/queue/proposed-updates/";
306         CommentsDir "/srv/ftp.debian.org/queue/p-u-new/COMMENTS/";
307         Version "5.0-updates";
308         Origin "Debian";
309         Description "Debian 5.0 Proposed Updates - Not Released";
310         CodeName "lenny-proposed-updates";
311         OverrideCodeName "lenny";
312         OverrideSuite "stable";
313         ValidTime 604800; // 7 days
314         Priority "4";
315         VersionChecks
316         {
317           MustBeNewerThan
318           {
319             OldStable;
320             Stable;
321           };
322 //        MustBeOlderThan
323 //        {
324 //          Testing;
325 //          Unstable;
326 //          Experimental;
327 //        };
328           Enhances
329           {
330             Stable;
331           };
332         };
333         UdebComponents
334         {
335           main;
336           non-free;
337         };
338   };
339
340   Testing
341   {
342         Components
343         {
344           main;
345           contrib;
346           non-free;
347         };
348         Announce "debian-testing-changes@lists.debian.org";
349         Origin "Debian";
350         Description "Debian Testing distribution - Not Released";
351         CodeName "squeeze";
352         OverrideCodeName "squeeze";
353         ValidTime 604800; // 7 days
354         Priority "5";
355         UdebComponents
356         {
357           main;
358           non-free;
359         };
360   };
361
362   Testing-Proposed-Updates
363   {
364         Components
365         {
366           main;
367           contrib;
368           non-free;
369         };
370         Announce "debian-testing-changes@lists.debian.org";
371         Origin "Debian";
372         Description "Debian Testing distribution updates - Not Released";
373         CodeName "squeeze-proposed-updates";
374         OverrideCodeName "squeeze";
375         OverrideSuite "testing";
376         ValidTime 604800; // 7 days
377         Priority "6";
378         VersionChecks
379         {
380           MustBeNewerThan
381           {
382             OldStable;
383             Stable;
384 //          Proposed-Updates;
385             Testing;
386           };
387           MustBeOlderThan
388           {
389             Unstable;
390             Experimental;
391           };
392           Enhances
393           {
394             Testing;
395           };
396         };
397         UdebComponents
398         {
399           main;
400           non-free;
401         };
402   };
403
404   Etch-m68k
405   {
406         Components
407         {
408           main;
409           contrib;
410           non-free;
411         };
412         Announce "debian-testing-changes@lists.debian.org";
413         Origin "Debian";
414         Description "Debian Etch for m68k - Not Released";
415         CodeName "etch-m68k";
416         OverrideCodeName "etch";
417         Priority "5";
418         UdebComponents
419         {
420           main;
421           non-free;
422         };
423   };
424
425   Unstable
426   {
427         Components
428         {
429           main;
430           contrib;
431           non-free;
432         };
433         Announce "debian-devel-changes@lists.debian.org";
434         Origin "Debian";
435         Description "Debian Unstable - Not Released";
436         CodeName "sid";
437         OverrideCodeName "sid";
438         ValidTime 604800; // 7 days
439         Priority "7";
440         VersionChecks
441         {
442           MustBeNewerThan
443           {
444             OldStable;
445             Stable;
446 //          Proposed-Updates;
447             Testing;
448             Testing-Proposed-Updates;
449           };
450         };
451         UdebComponents
452         {
453           main;
454           non-free;
455         };
456   };
457
458   Experimental
459   {
460         Components
461         {
462           main;
463           contrib;
464           non-free;
465         };
466         Announce "debian-devel-changes@lists.debian.org";
467         Origin "Debian";
468         Description "Experimental packages - not released; use at your own risk.";
469         CodeName "experimental";
470         NotAutomatic "yes";
471         OverrideCodeName "sid";
472         OverrideSuite "unstable";
473         ValidTime 604800; // 7 days
474         Priority "0";
475         VersionChecks
476         {
477           MustBeNewerThan
478           {
479             OldStable;
480             Stable;
481 //          Proposed-Updates;
482             Testing;
483             Testing-Proposed-Updates;
484             Unstable;
485           };
486         };
487         UdebComponents
488         {
489           main;
490           non-free;
491         };
492   };
493
494 };
495
496 SuiteMappings
497 {
498  "propup-version oldstable-security stable testing testing-proposed-updates unstable";
499  "propup-version stable-security testing testing-proposed-updates unstable";
500  "propup-version testing-security unstable";
501  "map etch oldstable";
502  "map lenny stable";
503  "map squeeze testing";
504  "map sid unstable";
505  "map rc-buggy experimental";
506  "map oldstable oldstable-proposed-updates";
507  "map oldstable-security oldstable-proposed-updates";
508  "map stable proposed-updates";
509  "map stable-security proposed-updates";
510  "map stable-proposed-updates proposed-updates";
511  "map-unreleased oldstable unstable";
512  "map-unreleased stable unstable";
513  "map-unreleased proposed-updates unstable";
514  "map testing testing-proposed-updates";
515  "map testing-security testing-proposed-updates";
516  "map-unreleased testing unstable";
517  "map-unreleased testing-proposed-updates unstable";
518  "reject etch-m68k";
519 };
520
521 AutomaticByHandPackages {
522   "debian-installer-images" {
523     Source "debian-installer";
524     Section "raw-installer";
525     Extension "tar.gz";
526     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-di";
527   };
528
529   "tag-overrides" {
530     Source "tag-overrides";
531     Section "byhand";
532     Extension "tar.gz";
533     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-tag";
534   };
535
536   "task-overrides" {
537     Source "tasksel";
538     Section "byhand";
539     Extension "tar.gz";
540     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-task";
541   };
542 };
543
544 Dir
545 {
546   Root "/srv/ftp.debian.org/ftp/";
547   Pool "/srv/ftp.debian.org/ftp/pool/";
548   Templates "/srv/ftp.debian.org/dak/templates/";
549   PoolRoot "pool/";
550   Lists "/srv/ftp.debian.org/database/dists/";
551   Log "/srv/ftp.debian.org/log/";
552   Lock "/srv/ftp.debian.org/lock";
553   Morgue "/srv/ftp.debian.org/morgue/";
554   MorgueReject "reject";
555   Override "/srv/ftp.debian.org/scripts/override/";
556   QueueBuild "/srv/incoming.debian.org/buildd/";
557   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
558   Queue
559   {
560     Byhand "/srv/ftp.debian.org/queue/byhand/";
561     ProposedUpdates "/srv/ftp.debian.org/queue/p-u-new/";
562     OldProposedUpdates "/srv/ftp.debian.org/queue/o-p-u-new/";
563     Done "/srv/ftp.debian.org/queue/done/";
564     Holding "/srv/ftp.debian.org/queue/holding/";
565     New "/srv/ftp.debian.org/queue/new/";
566     Reject "/srv/ftp.debian.org/queue/reject/";
567     Unchecked "/srv/ftp.debian.org/queue/unchecked/";
568     Newstage "/srv/ftp.debian.org/queue/newstage/";
569     BTSVersionTrack "/srv/ftp.debian.org/queue/bts_version_track/";
570     Embargoed "/does/not/exist/";
571     Unembargoed "/does/not/exist/";
572     Disembargo "/does/not/exist/";
573   };
574 };
575
576 Queue-Report
577 {
578   ReportLocations
579   {
580     822Location "/srv/ftp.debian.org/web/new.822";
581   };
582 };
583
584 DB
585 {
586   Name "projectb";
587   Host "";
588   Port -1;
589 };
590
591 Architectures
592 {
593   source "Source";
594   all "Architecture Independent";
595   alpha "DEC Alpha";
596   hurd-i386 "Intel ia32 running the HURD";
597   hppa "HP PA RISC";
598   amd64 "AMD64";
599   arm "ARM";
600   armel "ARM eabi";
601   i386 "Intel ia32";
602   ia64 "Intel ia64";
603   m68k "Motorola Mc680x0";
604   mips "MIPS (Big Endian)";
605   mipsel "MIPS (Little Endian)";
606   powerpc "PowerPC";
607   s390 "IBM S/390";
608   sparc "Sun SPARC/UltraSPARC";
609   kfreebsd-i386 "GNU/kFreeBSD i386";
610   kfreebsd-amd64 "GNU/kFreeBSD amd64";
611 };
612
613 Archive
614 {
615   ftp-master
616   {
617     OriginServer "ftp-master.debian.org";
618     PrimaryMirror "ftp.debian.org";
619     Description "Master Archive for the Debian project";
620   };
621 };
622
623 Component
624 {
625   main
626   {
627         Description "Main";
628         MeetsDFSG "true";
629   };
630
631   contrib
632   {
633         Description "Contrib";
634         MeetsDFSG "true";
635   };
636
637   non-free
638   {
639         Description "Software that fails to meet the DFSG";
640         MeetsDFSG "false";
641   };
642 };
643
644 Section
645 {
646   admin;
647   cli-mono;
648   comm;
649   database;
650   debian-installer;
651   debug;
652   devel;
653   doc;
654   editors;
655   embedded;
656   electronics;
657   fonts;
658   games;
659   gnome;
660   graphics;
661   gnu-r;
662   gnustep;
663   hamradio;
664   haskell;
665   httpd;
666   interpreters;
667   java;
668   kde;
669   kernel;
670   libdevel;
671   libs;
672   lisp;
673   localization;
674   mail;
675   math;
676   misc;
677   net;
678   news;
679   ocaml;
680   oldlibs;
681   otherosfs;
682   perl;
683   php;
684   python;
685   ruby;
686   science;
687   shells;
688   sound;
689   tex;
690   text;
691   utils;
692   web;
693   vcs;
694   video;
695   x11;
696   xfce;
697   zope;
698 };
699
700 Priority
701 {
702   required 1;
703   important 2;
704   standard 3;
705   optional 4;
706   extra 5;
707   source 0; // i.e. unused
708 };
709
710 OverrideType
711 {
712   deb;
713   udeb;
714   dsc;
715 };
716
717 Location
718 {
719
720   // Pool locations on ftp-master.debian.org
721   /srv/ftp.debian.org/ftp/pool/
722     {
723       Archive "ftp-master";
724       Type "pool";
725     };
726
727 };
728
729 Urgency
730 {
731   Default "low";
732   Valid
733   {
734     low;
735     medium;
736     high;
737     emergency;
738     critical;
739   };
740 };
741
742 Contents
743 {
744   Header "contents";
745   Root "/srv/ftp.debian.org/test/";
746 }