]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
debianqueued: avoid removing .tar.bz2 files too early
[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     Accepted "/srv/ftp.debian.org/queue/accepted/";
561     Byhand "/srv/ftp.debian.org/queue/byhand/";
562     ProposedUpdates "/srv/ftp.debian.org/queue/p-u-new/";
563     OldProposedUpdates "/srv/ftp.debian.org/queue/o-p-u-new/";
564     Done "/srv/ftp.debian.org/queue/done/";
565     Holding "/srv/ftp.debian.org/queue/holding/";
566     New "/srv/ftp.debian.org/queue/new/";
567     Reject "/srv/ftp.debian.org/queue/reject/";
568     Unchecked "/srv/ftp.debian.org/queue/unchecked/";
569     Newstage "/srv/ftp.debian.org/queue/newstage/";
570     BTSVersionTrack "/srv/ftp.debian.org/queue/bts_version_track/";
571     Embargoed "/does/not/exist/";
572     Unembargoed "/does/not/exist/";
573     Disembargo "/does/not/exist/";
574   };
575 };
576
577 Queue-Report
578 {
579   ReportLocations
580   {
581     822Location "/srv/ftp.debian.org/web/new.822";
582   };
583 };
584
585 DB
586 {
587   Name "projectb";
588   Host "";
589   Port -1;
590 };
591
592 Architectures
593 {
594   source "Source";
595   all "Architecture Independent";
596   alpha "DEC Alpha";
597   hurd-i386 "Intel ia32 running the HURD";
598   hppa "HP PA RISC";
599   amd64 "AMD64";
600   arm "ARM";
601   armel "ARM eabi";
602   i386 "Intel ia32";
603   ia64 "Intel ia64";
604   m68k "Motorola Mc680x0";
605   mips "MIPS (Big Endian)";
606   mipsel "MIPS (Little Endian)";
607   powerpc "PowerPC";
608   s390 "IBM S/390";
609   sparc "Sun SPARC/UltraSPARC";
610   kfreebsd-i386 "GNU/kFreeBSD i386";
611   kfreebsd-amd64 "GNU/kFreeBSD amd64";
612 };
613
614 Archive
615 {
616   ftp-master
617   {
618     OriginServer "ftp-master.debian.org";
619     PrimaryMirror "ftp.debian.org";
620     Description "Master Archive for the Debian project";
621   };
622 };
623
624 Component
625 {
626   main
627   {
628         Description "Main";
629         MeetsDFSG "true";
630   };
631
632   contrib
633   {
634         Description "Contrib";
635         MeetsDFSG "true";
636   };
637
638   non-free
639   {
640         Description "Software that fails to meet the DFSG";
641         MeetsDFSG "false";
642   };
643 };
644
645 Section
646 {
647   admin;
648   cli-mono;
649   comm;
650   database;
651   debian-installer;
652   debug;
653   devel;
654   doc;
655   editors;
656   embedded;
657   electronics;
658   fonts;
659   games;
660   gnome;
661   graphics;
662   gnu-r;
663   gnustep;
664   hamradio;
665   haskell;
666   httpd;
667   interpreters;
668   java;
669   kde;
670   kernel;
671   libdevel;
672   libs;
673   lisp;
674   localization;
675   mail;
676   math;
677   misc;
678   net;
679   news;
680   ocaml;
681   oldlibs;
682   otherosfs;
683   perl;
684   php;
685   python;
686   ruby;
687   science;
688   shells;
689   sound;
690   tex;
691   text;
692   utils;
693   web;
694   vcs;
695   video;
696   x11;
697   xfce;
698   zope;
699 };
700
701 Priority
702 {
703   required 1;
704   important 2;
705   standard 3;
706   optional 4;
707   extra 5;
708   source 0; // i.e. unused
709 };
710
711 OverrideType
712 {
713   deb;
714   udeb;
715   dsc;
716 };
717
718 Location
719 {
720
721   // Pool locations on ftp-master.debian.org
722   /srv/ftp.debian.org/ftp/pool/
723     {
724       Archive "ftp-master";
725       Type "pool";
726     };
727
728 };
729
730 Urgency
731 {
732   Default "low";
733   Valid
734   {
735     low;
736     medium;
737     high;
738     emergency;
739     critical;
740   };
741 };
742
743 Contents
744 {
745   Header "contents";
746   Root "/srv/ftp.debian.org/test/";
747 }