]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
And module string
[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";
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    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";
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/ftp.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.0r6/";
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   AcceptedLockFile "/srv/ftp.debian.org/lock/unchecked.lock";
176 };
177
178 Check-Overrides
179 {
180   OverrideSuites
181   {
182     Stable
183     {
184       Process "0";
185     };
186
187     Testing
188     {
189       Process "1";
190       OriginSuite "Unstable";
191     };
192
193     Unstable
194     {
195       Process "1";
196     };
197   };
198 };
199
200 Suite
201 {
202   Stable
203   {
204         Components
205         {
206           main;
207           contrib;
208           non-free;
209         };
210         Architectures
211         {
212           source;
213           all;
214           alpha;
215           amd64;
216           arm;
217           hppa;
218           i386;
219           ia64;
220           mips;
221           mipsel;
222           powerpc;
223           s390;
224           sparc;
225         };
226         Announce "debian-changes@lists.debian.org";
227         // Version "4.0r1";
228         Origin "Debian";
229         // Description "Debian 4.0r1 Released 15 August 2007";
230         CodeName "etch";
231         OverrideCodeName "etch";
232         Priority "5";
233         Untouchable "1";
234         ChangeLogBase "dists/stable/";
235         UdebComponents
236         {
237           main;
238           non-free;
239         };
240   };
241
242   Proposed-Updates
243   {
244         Components
245         {
246           main;
247           contrib;
248           non-free;
249         };
250         Architectures
251         {
252           source;
253           all;
254           alpha;
255           amd64;
256           arm;
257           hppa;
258           i386;
259           ia64;
260           mips;
261           mipsel;
262           powerpc;
263           s390;
264           sparc;
265         };
266         Announce "debian-changes@lists.debian.org";
267         CopyChanges "dists/proposed-updates/";
268         CopyDotDak "/srv/ftp.debian.org/queue/proposed-updates/";
269         CommentsDir "/srv/ftp.debian.org/queue/p-u-new/COMMENTS/";
270         Version "4.0-updates";
271         Origin "Debian";
272         Description "Debian 4.0 Proposed Updates - Not Released";
273         CodeName "etch-proposed-updates";
274         OverrideCodeName "etch";
275         OverrideSuite "stable";
276         ValidTime 604800; // 7 days
277         Priority "4";
278         VersionChecks
279         {
280           MustBeNewerThan
281           {
282             Stable;
283           };
284           MustBeOlderThan
285           {
286             Testing;
287             Unstable;
288             Experimental;
289           };
290           Enhances
291           {
292             Stable;
293           };
294         };
295         UdebComponents
296         {
297           main;
298         };
299   };
300
301   Testing
302   {
303         Components
304         {
305           main;
306           contrib;
307           non-free;
308         };
309         Architectures
310         {
311           source;
312           all;
313           alpha;
314           amd64;
315           arm;
316           armel;
317           hppa;
318           i386;
319           ia64;
320           mips;
321           mipsel;
322           powerpc;
323           s390;
324           sparc;
325         };
326         Announce "debian-testing-changes@lists.debian.org";
327         Origin "Debian";
328         Description "Debian Testing distribution - Not Released";
329         CodeName "lenny";
330         OverrideCodeName "lenny";
331         ValidTime 604800; // 7 days
332         Priority "5";
333         UdebComponents
334         {
335           main;
336           non-free;
337         };
338   };
339
340   Testing-Proposed-Updates
341   {
342         Components
343         {
344           main;
345           contrib;
346           non-free;
347         };
348         Architectures
349         {
350           source;
351           all;
352           alpha;
353           amd64;
354           arm;
355           armel;
356           hppa;
357           i386;
358           ia64;
359           mips;
360           mipsel;
361           powerpc;
362           s390;
363           sparc;
364         };
365         Announce "debian-testing-changes@lists.debian.org";
366         Origin "Debian";
367         Description "Debian Testing distribution updates - Not Released";
368         CodeName "lenny-proposed-updates";
369         OverrideCodeName "lenny";
370         OverrideSuite "testing";
371         ValidTime 604800; // 7 days
372         Priority "6";
373         VersionChecks
374         {
375           MustBeNewerThan
376           {
377             Stable;
378             Proposed-Updates;
379             Testing;
380           };
381           MustBeOlderThan
382           {
383             Unstable;
384             Experimental;
385           };
386           Enhances
387           {
388             Testing;
389           };
390         };
391         UdebComponents
392         {
393           main;
394           non-free;
395         };
396   };
397
398   Etch-m68k
399   {
400         Components
401         {
402           main;
403           contrib;
404           non-free;
405         };
406         Architectures
407         {
408           source;
409           all;
410           m68k;
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         Architectures
434         {
435           source;
436           all;
437           alpha;
438           amd64;
439           arm;
440           armel;
441           hppa;
442           hurd-i386;
443           i386;
444           ia64;
445           mips;
446           mipsel;
447           powerpc;
448           s390;
449           sparc;
450         };
451         Announce "debian-devel-changes@lists.debian.org";
452         Origin "Debian";
453         Description "Debian Unstable - Not Released";
454         CodeName "sid";
455         OverrideCodeName "sid";
456         ValidTime 604800; // 7 days
457         Priority "7";
458         VersionChecks
459         {
460           MustBeNewerThan
461           {
462             Stable;
463             Proposed-Updates;
464             Testing;
465             Testing-Proposed-Updates;
466           };
467         };
468         UdebComponents
469         {
470           main;
471           non-free;
472         };
473   };
474
475   Experimental
476   {
477         Components
478         {
479           main;
480           contrib;
481           non-free;
482         };
483         Architectures
484         {
485           source;
486           all;
487           alpha;
488           amd64;
489           arm;
490           armel;
491           hppa;
492           hurd-i386;
493           i386;
494           ia64;
495           mips;
496           mipsel;
497           powerpc;
498           s390;
499           sparc;
500         };
501         Announce "debian-devel-changes@lists.debian.org";
502         Origin "Debian";
503         Description "Experimental packages - not released; use at your own risk.";
504         CodeName "experimental";
505         NotAutomatic "yes";
506         OverrideCodeName "sid";
507         OverrideSuite "unstable";
508         ValidTime 604800; // 7 days
509         Priority "0";
510         VersionChecks
511         {
512           MustBeNewerThan
513           {
514             Stable;
515             Proposed-Updates;
516             Testing;
517             Testing-Proposed-Updates;
518             Unstable;
519           };
520         };
521         UdebComponents
522         {
523           main;
524           non-free;
525         };
526   };
527
528 };
529
530 SuiteMappings
531 {
532 // "propup-version oldstable-security stable testing testing-proposed-updates unstable";
533  "propup-version stable-security testing testing-proposed-updates unstable";
534  "propup-version testing-security unstable";
535 // "map oldstable oldstable-proposed-updates";
536 // "map oldstable-security oldstable-proposed-updates";
537  "map stable proposed-updates";
538  "map stable-security proposed-updates";
539  "map stable-proposed-updates proposed-updates";
540  "map-unreleased oldstable unstable";
541  "map-unreleased stable unstable";
542  "map-unreleased proposed-updates unstable";
543  "map testing testing-proposed-updates";
544  "map testing-security testing-proposed-updates";
545  "map-unreleased testing unstable";
546  "map-unreleased testing-proposed-updates unstable";
547 };
548
549 AutomaticByHandPackages {
550   "debian-installer-images" {
551     Source "debian-installer";
552     Section "raw-installer";
553     Extension "tar.gz";
554     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-di";
555   };
556
557   "debian-maintainers" {
558     Source "debian-maintainers";
559     Section "raw-keyring";
560     Extension "gpg";
561     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-dm";
562   };
563
564   "tag-overrides" {
565     Source "tag-overrides";
566     Section "byhand";
567     Extension "tar.gz";
568     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-tag";
569   };
570
571   "task-overrides" {
572     Source "tasksel";
573     Section "byhand";
574     Extension "tar.gz";
575     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-task";
576   };
577 };
578
579 Dir
580 {
581   Root "/srv/ftp.debian.org/ftp/";
582   Pool "/srv/ftp.debian.org/ftp/pool/";
583   Templates "/srv/ftp.debian.org/dak/templates/";
584   PoolRoot "pool/";
585   Lists "/srv/ftp.debian.org/database/dists/";
586   Log "/srv/ftp.debian.org/log/";
587   Lock "/srv/ftp.debian.org/lock";
588   Morgue "/srv/ftp.debian.org/morgue/";
589   MorgueReject "reject";
590   Override "/srv/ftp.debian.org/scripts/override/";
591   QueueBuild "/srv/incoming.debian.org/buildd/";
592   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
593   Queue
594   {
595     Accepted "/srv/ftp.debian.org/queue/accepted/";
596     Byhand "/srv/ftp.debian.org/queue/byhand/";
597     ProposedUpdates "/srv/ftp.debian.org/queue/p-u-new/";
598     OldProposedUpdates "/srv/ftp.debian.org/queue/o-p-u-new/";
599     Done "/srv/ftp.debian.org/queue/done/";
600     Holding "/srv/ftp.debian.org/queue/holding/";
601     New "/srv/ftp.debian.org/queue/new/";
602     Reject "/srv/ftp.debian.org/queue/reject/";
603     Unchecked "/srv/ftp.debian.org/queue/unchecked/";
604     BTSVersionTrack "/srv/ftp.debian.org/queue/bts_version_track/";
605   };
606 };
607
608 Queue-Report
609 {
610   ReportLocations
611   {
612     822Location "/srv/ftp.debian.org/web/new.822";
613   };
614 };
615
616 DB
617 {
618   Name "projectb";
619   Host "";
620   Port -1;
621 };
622
623 Architectures
624 {
625   source "Source";
626   all "Architecture Independent";
627   alpha "DEC Alpha";
628   hurd-i386 "Intel ia32 running the HURD";
629   hppa "HP PA RISC";
630   amd64 "AMD64";
631   arm "ARM";
632   i386 "Intel ia32";
633   ia64 "Intel ia64";
634   m68k "Motorola Mc680x0";
635   mips "MIPS (Big Endian)";
636   mipsel "MIPS (Little Endian)";
637   powerpc "PowerPC";
638   s390 "IBM S/390";
639   sh "Hitatchi SuperH";
640   sparc "Sun SPARC/UltraSPARC";
641 };
642
643 Archive
644 {
645   ftp-master
646   {
647     OriginServer "ftp-master.debian.org";
648     PrimaryMirror "ftp.debian.org";
649     Description "Master Archive for the Debian project";
650   };
651 };
652
653 Component
654 {
655   main
656   {
657         Description "Main";
658         MeetsDFSG "true";
659   };
660
661   contrib
662   {
663         Description "Contrib";
664         MeetsDFSG "true";
665   };
666
667   non-free
668   {
669         Description "Software that fails to meet the DFSG";
670         MeetsDFSG "false";
671   };
672
673   mixed  // **NB:** only used for overrides; not yet used in other code
674   {
675         Description "Legacy Mixed";
676         MeetsDFSG "false";
677   };
678 };
679
680 Section
681 {
682   admin;
683   base;
684   comm;
685   debian-installer;
686   devel;
687   doc;
688   editors;
689   embedded;
690   electronics;
691   games;
692   gnome;
693   graphics;
694   hamradio;
695   interpreters;
696   kde;
697   libdevel;
698   libs;
699   mail;
700   math;
701   misc;
702   net;
703   news;
704   oldlibs;
705   otherosfs;
706   perl;
707   python;
708   science;
709   shells;
710   sound;
711   tex;
712   text;
713   utils;
714   web;
715   x11;
716 };
717
718 Priority
719 {
720   required 1;
721   important 2;
722   standard 3;
723   optional 4;
724   extra 5;
725   source 0; // i.e. unused
726 };
727
728 OverrideType
729 {
730   deb;
731   udeb;
732   dsc;
733 };
734
735 Location
736 {
737
738   // Pool locations on ftp-master.debian.org
739   /srv/ftp.debian.org/ftp/pool/
740     {
741       Archive "ftp-master";
742       Type "pool";
743     };
744
745 };
746
747 Urgency
748 {
749   Default "low";
750   Valid
751   {
752     low;
753     medium;
754     high;
755     emergency;
756     critical;
757   };
758 };