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