]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
b56b90b9bb7e6ae80c9026ab2051b3eb36a9e943
[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-maintainers.gpg";
6    };
7    SigningKeyring "/srv/ftp-master.debian.org/s3kr1t/dot-gnupg/secring.gpg";
8    SigningPubKeyring "/srv/ftp-master.debian.org/s3kr1t/dot-gnupg/pubring.gpg";
9    SigningKeyIds "55BE302B";
10 //   SendmailCommand "/usr/sbin/sendmail -odq -oi -t -f envelope@ftp-master.debian.org";
11    SendmailCommand "/usr/sbin/sendmail -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-master.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    LintianTags "/srv/ftp-master.debian.org/dak/config/debian/lintian.tags";
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    Notifications "debian-devel@lists.debian.org";
51 };
52
53 Generate-Index-Diffs
54 {
55    Options
56    {
57      TempDir "/srv/ftp-master.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 Show-New
68 {
69   HTMLPath "/srv/ftp.debian.org/web/new/";
70 }
71
72 Show-Deferred
73 {
74   LinkPath "/srv/ftp.debian.org/web/deferred/";
75   DeferredQueue "/srv/upload.debian.org/DEFERRED/";
76 }
77
78 Import-Users-From-Passwd
79 {
80   ValidGID "800";
81   // Comma separated list of users who are in Postgres but not the passwd file
82   KnownPostgres "postgres,dak,katie,release,qa,www-data,guest";
83 };
84
85 Clean-Queues
86 {
87   Options
88   {
89     Days 14;
90    };
91  MorgueSubDir "queues";
92 };
93
94 Control-Overrides
95 {
96   Options
97   {
98     Component "main";
99     Suite "unstable";
100     Type "deb";
101    };
102
103  ComponentPosition "prefix"; // Whether the component is prepended or appended to the section name
104 };
105
106 Rm
107 {
108   Options
109   {
110     Suite "unstable";
111    };
112
113    MyEmailAddress "Debian Archive Maintenance <ftpmaster@ftp-master.debian.org>";
114    LogFile "/srv/ftp.debian.org/web/removals.txt";
115    LogFile822 "/srv/ftp.debian.org/web/removals.822";
116    Bcc "removed-packages@qa.debian.org";
117 };
118
119 Import-Archive
120 {
121   ExportDir "/srv/ftp-master.debian.org/dak/import-archive-files/";
122 };
123
124 Import-Keyring
125 {
126   /srv/keyring.debian.org/keyrings/debian-maintainers.gpg
127     {
128       Debian-Maintainer "true";
129     };
130 };
131
132 Reject-Proposed-Updates
133 {
134    StableRejector "the Stable Release Team";
135    StableMail "debian-release@lists.debian.org";
136    MoreInfoURL "http://release.debian.org/stable/4.0/4.0r7/";
137 };
138
139 Import-LDAP-Fingerprints
140 {
141   LDAPDn "ou=users,dc=debian,dc=org";
142   LDAPServer "db.debian.org";
143   ExtraKeyrings
144   {
145     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
146     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
147     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
148   };
149   KeyServer "wwwkeys.eu.pgp.net";
150 };
151
152 Clean-Suites
153 {
154   // How long (in seconds) dead packages are left before being killed
155   StayOfExecution 129600; // 1.5 days
156   QueueBuildStayOfExecution 86400; // 24 hours
157   MorgueSubDir "pool";
158 };
159
160 Process-New
161 {
162   DinstallLockFile "/srv/ftp-master.debian.org/lock/processnew.lock";
163   LockDir "/srv/ftp-master.debian.org/lock/new/";
164 };
165
166 Check-Overrides
167 {
168   OverrideSuites
169   {
170     Stable
171     {
172       Process "0";
173     };
174
175     Testing
176     {
177       Process "1";
178       OriginSuite "Unstable";
179     };
180
181     Unstable
182     {
183       Process "1";
184     };
185   };
186 };
187
188 Suite
189 {
190   Stable
191   {
192         Components
193         {
194           main;
195           contrib;
196           non-free;
197         };
198         Priority "5";
199         ChangeLogBase "dists/stable/";
200   };
201
202   Proposed-Updates
203   {
204         Components
205         {
206           main;
207           contrib;
208           non-free;
209         };
210         CopyChanges "dists/proposed-updates/";
211         CopyDotDak "/srv/ftp-master.debian.org/queue/proposed-updates/";
212         CommentsDir "/srv/ftp-master.debian.org/queue/p-u-new/COMMENTS/";
213         OverrideSuite "stable";
214         ValidTime 604800; // 7 days
215         Priority "4";
216         VersionChecks
217         {
218           MustBeNewerThan
219           {
220             OldStable;
221             Stable;
222           };
223 //        MustBeOlderThan
224 //        {
225 //          Testing;
226 //          Unstable;
227 //          Experimental;
228 //        };
229           Enhances
230           {
231             Stable;
232           };
233         };
234   };
235
236   Testing
237   {
238         Components
239         {
240           main;
241           contrib;
242           non-free;
243         };
244         ValidTime 604800; // 7 days
245         Priority "5";
246   };
247
248   Testing-Proposed-Updates
249   {
250         Components
251         {
252           main;
253           contrib;
254           non-free;
255         };
256         OverrideSuite "testing";
257         ValidTime 604800; // 7 days
258         Priority "6";
259         VersionChecks
260         {
261           MustBeNewerThan
262           {
263             OldStable;
264             Stable;
265 //          Proposed-Updates;
266             Testing;
267           };
268           MustBeOlderThan
269           {
270             Unstable;
271             Experimental;
272           };
273           Enhances
274           {
275             Testing;
276           };
277         };
278   };
279
280   Squeeze-Volatile
281   {
282         Components
283         {
284           main;
285           contrib;
286           non-free;
287         };
288         OverrideSuite "testing";
289         ValidTime 604800; // 7 days
290         NotAutomatic "yes";
291         Priority "0";
292         VersionChecks
293         {
294           MustBeNewerThan
295           {
296             Stable;
297             Testing;
298           };
299           Enhances
300       {
301             Testing;
302           };
303         };
304
305   };
306
307   Unstable
308   {
309         Components
310         {
311           main;
312           contrib;
313           non-free;
314         };
315         ValidTime 604800; // 7 days
316         Priority "7";
317         VersionChecks
318         {
319           MustBeNewerThan
320           {
321             OldStable;
322             Stable;
323 //          Proposed-Updates;
324             Testing;
325             Testing-Proposed-Updates;
326           };
327         };
328   };
329
330   Experimental
331   {
332         Components
333         {
334           main;
335           contrib;
336           non-free;
337         };
338         NotAutomatic "yes";
339         OverrideSuite "unstable";
340         ValidTime 604800; // 7 days
341         Priority "0";
342         VersionChecks
343         {
344           MustBeNewerThan
345           {
346             OldStable;
347             Stable;
348 //          Proposed-Updates;
349             Testing;
350             Testing-Proposed-Updates;
351             Unstable;
352           };
353         };
354   };
355
356 };
357
358 SuiteMappings
359 {
360 // "propup-version oldstable-security stable testing testing-proposed-updates unstable";
361  "propup-version stable-security testing testing-proposed-updates unstable";
362  "propup-version testing-security unstable";
363  "map lenny stable";
364  "map squeeze testing";
365  "map sid unstable";
366  "map rc-buggy experimental";
367 // "map oldstable oldstable-proposed-updates";
368 // "map oldstable-security oldstable-proposed-updates";
369  "map stable proposed-updates";
370  "map stable-security proposed-updates";
371  "map stable-proposed-updates proposed-updates";
372 // "map-unreleased oldstable unstable";
373  "map-unreleased stable unstable";
374  "map-unreleased proposed-updates unstable";
375  "map testing testing-proposed-updates";
376  "map testing-security testing-proposed-updates";
377  "map-unreleased testing unstable";
378  "map-unreleased testing-proposed-updates unstable";
379 };
380
381 AutomaticByHandPackages {
382   "debian-installer-images" {
383     Source "debian-installer";
384     Section "raw-installer";
385     Extension "tar.gz";
386     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
387   };
388
389   "tag-overrides" {
390     Source "tag-overrides";
391     Section "byhand";
392     Extension "tar.gz";
393     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
394   };
395
396   "task-overrides" {
397     Source "tasksel";
398     Section "byhand";
399     Extension "tar.gz";
400     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
401   };
402 };
403
404 Dir
405 {
406   Root "/srv/ftp-master.debian.org/ftp/";
407   Pool "/srv/ftp-master.debian.org/ftp/pool/";
408   Templates "/srv/ftp-master.debian.org/dak/templates/";
409   PoolRoot "pool/";
410   Lists "/srv/ftp-master.debian.org/database/dists/";
411   Cache "/srv/ftp-master.debian.org/database/";
412   Log "/srv/ftp-master.debian.org/log/";
413   Lock "/srv/ftp-master.debian.org/lock";
414   Morgue "/srv/ftp-master.debian.org/morgue/";
415   MorgueReject "reject";
416   Override "/srv/ftp-master.debian.org/scripts/override/";
417   QueueBuild "/srv/incoming.debian.org/buildd/";
418   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
419   TempPath "/srv/ftp-master.debian.org/tmp/";
420   Queue
421   {
422     Byhand "/srv/ftp-master.debian.org/queue/byhand/";
423     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
424     OldProposedUpdates "/srv/ftp-master.debian.org/queue/o-p-u-new/";
425     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
426     Done "/srv/ftp-master.debian.org/queue/done/";
427     Holding "/srv/ftp-master.debian.org/queue/holding/";
428     New "/srv/ftp-master.debian.org/queue/new/";
429     Reject "/srv/ftp-master.debian.org/queue/reject/";
430     Unchecked "/srv/ftp-master.debian.org/queue/unchecked/";
431     Newstage "/srv/ftp-master.debian.org/queue/newstage/";
432     BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
433     Embargoed "/does/not/exist/";
434     Unembargoed "/does/not/exist/";
435     Disembargo "/does/not/exist/";
436   };
437 };
438
439 Queue-Report
440 {
441   ReportLocations
442   {
443     822Location "/srv/ftp.debian.org/web/new.822";
444   };
445 };
446
447 DB
448 {
449   Name "projectb";
450   Host "";
451   Port 5433;
452 };
453
454 Architectures
455 {
456   source "Source";
457   all "Architecture Independent";
458   alpha "DEC Alpha";
459   hurd-i386 "Intel ia32 running the HURD";
460   hppa "HP PA RISC";
461   amd64 "AMD64";
462   arm "ARM";
463   armel "ARM eabi";
464   i386 "Intel ia32";
465   ia64 "Intel ia64";
466   mips "MIPS (Big Endian)";
467   mipsel "MIPS (Little Endian)";
468   powerpc "PowerPC";
469   s390 "IBM S/390";
470   sparc "Sun SPARC/UltraSPARC";
471   kfreebsd-i386 "GNU/kFreeBSD i386";
472   kfreebsd-amd64 "GNU/kFreeBSD amd64";
473 };
474
475 Archive
476 {
477   ftp-master
478   {
479     OriginServer "ftp-master.debian.org";
480     PrimaryMirror "ftp.debian.org";
481     Description "Master Archive for the Debian project";
482   };
483 };
484
485 Component
486 {
487   main
488   {
489         Description "Main";
490         MeetsDFSG "true";
491   };
492
493   contrib
494   {
495         Description "Contrib";
496         MeetsDFSG "true";
497   };
498
499   non-free
500   {
501         Description "Software that fails to meet the DFSG";
502         MeetsDFSG "false";
503   };
504 };
505
506 Section
507 {
508   admin;
509   cli-mono;
510   comm;
511   database;
512   debian-installer;
513   debug;
514   devel;
515   doc;
516   editors;
517   embedded;
518   electronics;
519   fonts;
520   games;
521   gnome;
522   graphics;
523   gnu-r;
524   gnustep;
525   hamradio;
526   haskell;
527   httpd;
528   interpreters;
529   java;
530   kde;
531   kernel;
532   libdevel;
533   libs;
534   lisp;
535   localization;
536   mail;
537   math;
538   misc;
539   net;
540   news;
541   ocaml;
542   oldlibs;
543   otherosfs;
544   perl;
545   php;
546   python;
547   ruby;
548   science;
549   shells;
550   sound;
551   tex;
552   text;
553   utils;
554   web;
555   vcs;
556   video;
557   x11;
558   xfce;
559   zope;
560 };
561
562 Priority
563 {
564   required 1;
565   important 2;
566   standard 3;
567   optional 4;
568   extra 5;
569   source 0; // i.e. unused
570 };
571
572 OverrideType
573 {
574   deb;
575   udeb;
576   dsc;
577 };
578
579 Location
580 {
581
582   // Pool locations on ftp-master.debian.org
583   /srv/ftp-master.debian.org/ftp/pool/
584     {
585       Archive "ftp-master";
586       Type "pool";
587     };
588
589 };
590
591 Urgency
592 {
593   Default "low";
594   Valid
595   {
596     low;
597     medium;
598     high;
599     emergency;
600     critical;
601   };
602 };
603
604 Contents
605 {
606   Header "contents";
607   Root "/srv/ftp-master.debian.org/test/";
608 }
609
610 Common
611 {
612   // The default number of threads for multithreading parts of dak:
613   ThreadCount 16;
614 }
615
616 Changelogs
617 {
618   Testing "/srv/release.debian.org/tools/trille/current-testing";
619   Britney "/srv/ftp-master.debian.org/ftp/dists/testing/ChangeLog";
620   Export "/srv/ftp-master.debian.org/export/changelogs";
621 }