]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
Use the global mail address for RM
[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 "Debian FTP Masters <ftpmaster@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    Reject
30    {
31      NoSourceOnly "true";
32      ReleaseTransitions "/srv/ftp.debian.org/web/transitions.yaml";
33    };
34    // if you setup an own dak repository and want to upload Debian packages you most possibly want
35    // to set the following option to a real path/filename and then enter those mail addresses that
36    // you want to be able to receive mails generated by your dak installation. This avoids spamming
37    // the real maintainers of a package you upload with mail.
38    // format of entries: one entry per line. Either an email address directly, or a regular expression,
39    // prefixed by "RE:". Examples: "jane.doe@domain.com" or "RE:jane[^@]@domain.com", where the first will
40    // only allow to mail jane.doe@domain.com while the second will mail all of jane*@domain.com
41    //  MailWhiteList "/some/path/to/a/file";
42 };
43
44 Transitions
45 {
46    Notifications "debian-devel@lists.debian.org";
47 };
48
49 Generate-Index-Diffs
50 {
51    Options
52    {
53      TempDir "/srv/ftp-master.debian.org/tiffani";
54      MaxDiffs { Default 14; };
55    };
56 };
57
58 Show-New
59 {
60   HTMLPath "/srv/ftp.debian.org/web/new/";
61 }
62
63 Show-Deferred
64 {
65   LinkPath "/srv/ftp.debian.org/web/deferred/";
66   DeferredQueue "/srv/upload.debian.org/DEFERRED/";
67 }
68
69 Import-Users-From-Passwd
70 {
71   ValidGID "800";
72   // Comma separated list of users who are in Postgres but not the passwd file
73   KnownPostgres "postgres,dak,katie,release,qa,www-data,guest";
74 };
75
76 Clean-Queues
77 {
78   Options
79   {
80     Days 14;
81    };
82  MorgueSubDir "queues";
83 };
84
85 Control-Overrides
86 {
87   Options
88   {
89     Component "main";
90     Suite "unstable";
91     Type "deb";
92    };
93
94  ComponentPosition "prefix"; // Whether the component is prepended or appended to the section name
95 };
96
97 Rm
98 {
99   Options
100   {
101     Suite "unstable";
102    };
103
104    LogFile "/srv/ftp.debian.org/web/removals.txt";
105    LogFile822 "/srv/ftp.debian.org/web/removals.822";
106    Bcc "removed-packages@qa.debian.org";
107 };
108
109 Import-Archive
110 {
111   ExportDir "/srv/ftp-master.debian.org/dak/import-archive-files/";
112 };
113
114 Import-Keyring
115 {
116   /srv/keyring.debian.org/keyrings/debian-maintainers.gpg
117     {
118       Debian-Maintainer "true";
119     };
120 };
121
122 Import-LDAP-Fingerprints
123 {
124   LDAPDn "ou=users,dc=debian,dc=org";
125   LDAPServer "db.debian.org";
126   ExtraKeyrings
127   {
128     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
129     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
130     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
131   };
132   KeyServer "wwwkeys.eu.pgp.net";
133 };
134
135 Clean-Suites
136 {
137   // How long (in seconds) dead packages are left before being killed
138   StayOfExecution 129600; // 1.5 days
139   MorgueSubDir "pool";
140 };
141
142 Process-New
143 {
144   DinstallLockFile "/srv/ftp-master.debian.org/lock/processnew.lock";
145   LockDir "/srv/ftp-master.debian.org/lock/new/";
146 };
147
148 Check-Overrides
149 {
150   OverrideSuites
151   {
152     Stable
153     {
154       Process "0";
155     };
156
157     Testing
158     {
159       Process "1";
160       OriginSuite "Unstable";
161     };
162
163     Unstable
164     {
165       Process "1";
166     };
167   };
168 };
169
170 Suite
171 {
172   Stable
173   {
174         Components
175         {
176           main;
177           contrib;
178           non-free;
179         };
180   };
181
182   Proposed-Updates
183   {
184         Components
185         {
186           main;
187           contrib;
188           non-free;
189         };
190         VersionChecks
191         {
192           MustBeNewerThan
193           {
194             OldStable;
195             Stable;
196           };
197 //        MustBeOlderThan
198 //        {
199 //          Testing;
200 //          Unstable;
201 //          Experimental;
202 //        };
203           Enhances
204           {
205             Stable;
206           };
207         };
208   };
209
210   Testing
211   {
212         Components
213         {
214           main;
215           contrib;
216           non-free;
217         };
218   };
219
220   Testing-Proposed-Updates
221   {
222         Components
223         {
224           main;
225           contrib;
226           non-free;
227         };
228         VersionChecks
229         {
230           MustBeNewerThan
231           {
232             OldStable;
233             Stable;
234 //          Proposed-Updates;
235             Testing;
236           };
237           MustBeOlderThan
238           {
239             Unstable;
240             Experimental;
241           };
242           Enhances
243           {
244             Testing;
245           };
246         };
247   };
248
249   Squeeze-Volatile
250   {
251         Components
252         {
253           main;
254           contrib;
255           non-free;
256         };
257         VersionChecks
258         {
259           MustBeNewerThan
260           {
261             Stable;
262             Testing;
263           };
264           Enhances
265       {
266             Testing;
267           };
268         };
269
270   };
271
272   Unstable
273   {
274         Components
275         {
276           main;
277           contrib;
278           non-free;
279         };
280         VersionChecks
281         {
282           MustBeNewerThan
283           {
284             OldStable;
285             Stable;
286 //          Proposed-Updates;
287             Testing;
288             Testing-Proposed-Updates;
289           };
290         };
291   };
292
293   Experimental
294   {
295         Components
296         {
297           main;
298           contrib;
299           non-free;
300         };
301         VersionChecks
302         {
303           MustBeNewerThan
304           {
305             OldStable;
306             Stable;
307 //          Proposed-Updates;
308             Testing;
309             Testing-Proposed-Updates;
310             Unstable;
311           };
312         };
313   };
314
315 };
316
317 SuiteMappings
318 {
319 // "propup-version oldstable-security stable testing testing-proposed-updates unstable";
320  "propup-version stable-security testing testing-proposed-updates unstable";
321  "propup-version testing-security unstable";
322  "map lenny stable";
323  "map squeeze testing";
324  "map sid unstable";
325  "map rc-buggy experimental";
326 // "map oldstable oldstable-proposed-updates";
327 // "map oldstable-security oldstable-proposed-updates";
328  "map stable proposed-updates";
329  "map stable-security proposed-updates";
330  "map stable-proposed-updates proposed-updates";
331 // "map-unreleased oldstable unstable";
332  "map-unreleased stable unstable";
333  "map-unreleased proposed-updates unstable";
334  "map testing testing-proposed-updates";
335  "map testing-security testing-proposed-updates";
336  "map-unreleased testing unstable";
337  "map-unreleased testing-proposed-updates unstable";
338 };
339
340 AutomaticByHandPackages {
341   "debian-installer-images" {
342     Source "debian-installer";
343     Section "raw-installer";
344     Extension "tar.gz";
345     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
346   };
347
348   "tag-overrides" {
349     Source "tag-overrides";
350     Section "byhand";
351     Extension "tar.gz";
352     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
353   };
354
355   "task-overrides" {
356     Source "tasksel";
357     Section "byhand";
358     Extension "tar.gz";
359     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
360   };
361 };
362
363 Dir
364 {
365   Root "/srv/ftp-master.debian.org/ftp/";
366   Pool "/srv/ftp-master.debian.org/ftp/pool/";
367   Templates "/srv/ftp-master.debian.org/dak/templates/";
368   PoolRoot "pool/";
369   Lists "/srv/ftp-master.debian.org/database/dists/";
370   Cache "/srv/ftp-master.debian.org/database/";
371   Log "/srv/ftp-master.debian.org/log/";
372   Lock "/srv/ftp-master.debian.org/lock";
373   Morgue "/srv/ftp-master.debian.org/morgue/";
374   MorgueReject "reject";
375   Override "/srv/ftp-master.debian.org/scripts/override/";
376   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
377   TempPath "/srv/ftp-master.debian.org/tmp/";
378   Queue
379   {
380     Byhand "/srv/ftp-master.debian.org/queue/byhand/";
381     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
382     OldProposedUpdates "/srv/ftp-master.debian.org/queue/o-p-u-new/";
383     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
384     Done "/srv/ftp-master.debian.org/queue/done/";
385     Holding "/srv/ftp-master.debian.org/queue/holding/";
386     New "/srv/ftp-master.debian.org/queue/new/";
387     Reject "/srv/ftp-master.debian.org/queue/reject/";
388     Unchecked "/srv/ftp-master.debian.org/queue/unchecked/";
389     Newstage "/srv/ftp-master.debian.org/queue/newstage/";
390     BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
391     Embargoed "/does/not/exist/";
392     Unembargoed "/does/not/exist/";
393     Disembargo "/does/not/exist/";
394   };
395 };
396
397 Queue-Report
398 {
399   ReportLocations
400   {
401     822Location "/srv/ftp.debian.org/web/new.822";
402   };
403 };
404
405 DB
406 {
407   Name "projectb";
408   Host "";
409   Port 5433;
410 };
411
412 Archive
413 {
414   ftp-master
415   {
416     OriginServer "ftp-master.debian.org";
417     PrimaryMirror "ftp.debian.org";
418     Description "Master Archive for the Debian project";
419   };
420 };
421
422 Component
423 {
424   main
425   {
426         Description "Main";
427         MeetsDFSG "true";
428   };
429
430   contrib
431   {
432         Description "Contrib";
433         MeetsDFSG "true";
434   };
435
436   non-free
437   {
438         Description "Software that fails to meet the DFSG";
439         MeetsDFSG "false";
440   };
441 };
442
443 OverrideType
444 {
445   deb;
446   udeb;
447   dsc;
448 };
449
450 Urgency
451 {
452   Default "low";
453   Valid
454   {
455     low;
456     medium;
457     high;
458     emergency;
459     critical;
460   };
461 };
462
463 Contents
464 {
465   Header "contents";
466   Root "/srv/ftp-master.debian.org/test/";
467 }
468
469 Common
470 {
471   // The default number of threads for multithreading parts of dak:
472   ThreadCount 16;
473 }
474
475 Changelogs
476 {
477   Testing "/srv/release.debian.org/tools/trille/current-testing";
478   Britney "/srv/ftp-master.debian.org/ftp/dists/testing/ChangeLog";
479   Export "/srv/ftp-master.debian.org/export/changelogs";
480 }