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