]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
config/debian/dak.conf, dak/transitions.py:
[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 };
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,qa,www-data,guest";
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/keyring.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/processnew.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             OldStable;
319             Stable;
320           };
321 //        MustBeOlderThan
322 //        {
323 //          Testing;
324 //          Unstable;
325 //          Experimental;
326 //        };
327           Enhances
328           {
329             Stable;
330           };
331         };
332         UdebComponents
333         {
334           main;
335           non-free;
336         };
337   };
338
339   Testing
340   {
341         Components
342         {
343           main;
344           contrib;
345           non-free;
346         };
347         Announce "debian-testing-changes@lists.debian.org";
348         Origin "Debian";
349         Description "Debian Testing distribution - Not Released";
350         CodeName "squeeze";
351         OverrideCodeName "squeeze";
352         ValidTime 604800; // 7 days
353         Priority "5";
354         UdebComponents
355         {
356           main;
357           non-free;
358         };
359   };
360
361   Testing-Proposed-Updates
362   {
363         Components
364         {
365           main;
366           contrib;
367           non-free;
368         };
369         Announce "debian-testing-changes@lists.debian.org";
370         Origin "Debian";
371         Description "Debian Testing distribution updates - Not Released";
372         CodeName "squeeze-proposed-updates";
373         OverrideCodeName "squeeze";
374         OverrideSuite "testing";
375         ValidTime 604800; // 7 days
376         Priority "6";
377         VersionChecks
378         {
379           MustBeNewerThan
380           {
381             OldStable;
382             Stable;
383 //          Proposed-Updates;
384             Testing;
385           };
386           MustBeOlderThan
387           {
388             Unstable;
389             Experimental;
390           };
391           Enhances
392           {
393             Testing;
394           };
395         };
396         UdebComponents
397         {
398           main;
399           non-free;
400         };
401   };
402
403   Etch-m68k
404   {
405         Components
406         {
407           main;
408           contrib;
409           non-free;
410         };
411         Announce "debian-testing-changes@lists.debian.org";
412         Origin "Debian";
413         Description "Debian Etch for m68k - Not Released";
414         CodeName "etch-m68k";
415         OverrideCodeName "etch";
416         Priority "5";
417         UdebComponents
418         {
419           main;
420           non-free;
421         };
422   };
423
424   Unstable
425   {
426         Components
427         {
428           main;
429           contrib;
430           non-free;
431         };
432         Announce "debian-devel-changes@lists.debian.org";
433         Origin "Debian";
434         Description "Debian Unstable - Not Released";
435         CodeName "sid";
436         OverrideCodeName "sid";
437         ValidTime 604800; // 7 days
438         Priority "7";
439         VersionChecks
440         {
441           MustBeNewerThan
442           {
443             OldStable;
444             Stable;
445 //          Proposed-Updates;
446             Testing;
447             Testing-Proposed-Updates;
448           };
449         };
450         UdebComponents
451         {
452           main;
453           non-free;
454         };
455   };
456
457   Experimental
458   {
459         Components
460         {
461           main;
462           contrib;
463           non-free;
464         };
465         Announce "debian-devel-changes@lists.debian.org";
466         Origin "Debian";
467         Description "Experimental packages - not released; use at your own risk.";
468         CodeName "experimental";
469         NotAutomatic "yes";
470         OverrideCodeName "sid";
471         OverrideSuite "unstable";
472         ValidTime 604800; // 7 days
473         Priority "0";
474         VersionChecks
475         {
476           MustBeNewerThan
477           {
478             OldStable;
479             Stable;
480 //          Proposed-Updates;
481             Testing;
482             Testing-Proposed-Updates;
483             Unstable;
484           };
485         };
486         UdebComponents
487         {
488           main;
489           non-free;
490         };
491   };
492
493 };
494
495 SuiteMappings
496 {
497  "propup-version oldstable-security stable testing testing-proposed-updates unstable";
498  "propup-version stable-security testing testing-proposed-updates unstable";
499  "propup-version testing-security unstable";
500  "map etch oldstable";
501  "map lenny stable";
502  "map squeeze testing";
503  "map sid unstable";
504  "map rc-buggy experimental";
505  "map oldstable oldstable-proposed-updates";
506  "map oldstable-security oldstable-proposed-updates";
507  "map stable proposed-updates";
508  "map stable-security proposed-updates";
509  "map stable-proposed-updates proposed-updates";
510  "map-unreleased oldstable unstable";
511  "map-unreleased stable unstable";
512  "map-unreleased proposed-updates unstable";
513  "map testing testing-proposed-updates";
514  "map testing-security testing-proposed-updates";
515  "map-unreleased testing unstable";
516  "map-unreleased testing-proposed-updates unstable";
517  "reject etch-m68k";
518 };
519
520 AutomaticByHandPackages {
521   "debian-installer-images" {
522     Source "debian-installer";
523     Section "raw-installer";
524     Extension "tar.gz";
525     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-di";
526   };
527
528   "tag-overrides" {
529     Source "tag-overrides";
530     Section "byhand";
531     Extension "tar.gz";
532     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-tag";
533   };
534
535   "task-overrides" {
536     Source "tasksel";
537     Section "byhand";
538     Extension "tar.gz";
539     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-task";
540   };
541 };
542
543 Dir
544 {
545   Root "/srv/ftp.debian.org/ftp/";
546   Pool "/srv/ftp.debian.org/ftp/pool/";
547   Templates "/srv/ftp.debian.org/dak/templates/";
548   PoolRoot "pool/";
549   Lists "/srv/ftp.debian.org/database/dists/";
550   Log "/srv/ftp.debian.org/log/";
551   Lock "/srv/ftp.debian.org/lock";
552   Morgue "/srv/ftp.debian.org/morgue/";
553   MorgueReject "reject";
554   Override "/srv/ftp.debian.org/scripts/override/";
555   QueueBuild "/srv/incoming.debian.org/buildd/";
556   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
557   Queue
558   {
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 }
746
747 TempPath
748 {
749    TempPath "/srv/ftp.debian.org/tmp/";
750 };