]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
Clean up boolean logic
[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  ComponentPosition "prefix"; // Whether the component is prepended or appended to the section name
93 };
94
95 Rm
96 {
97   Options
98   {
99     Suite "unstable";
100    };
101
102    LogFile "/srv/ftp.debian.org/web/removals.txt";
103    LogFile822 "/srv/ftp.debian.org/web/removals.822";
104    Bcc "removed-packages@qa.debian.org";
105 };
106
107 Import-Archive
108 {
109   ExportDir "/srv/ftp-master.debian.org/dak/import-archive-files/";
110 };
111
112 Import-Keyring
113 {
114   /srv/keyring.debian.org/keyrings/debian-maintainers.gpg
115     {
116       Debian-Maintainer "true";
117     };
118 };
119
120 Import-LDAP-Fingerprints
121 {
122   LDAPDn "ou=users,dc=debian,dc=org";
123   LDAPServer "db.debian.org";
124   ExtraKeyrings
125   {
126     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
127     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
128     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
129   };
130   KeyServer "wwwkeys.eu.pgp.net";
131 };
132
133 Clean-Suites
134 {
135   // How long (in seconds) dead packages are left before being killed
136   StayOfExecution 129600; // 1.5 days
137   MorgueSubDir "pool";
138 };
139
140 Process-New
141 {
142   DinstallLockFile "/srv/ftp-master.debian.org/lock/processnew.lock";
143   LockDir "/srv/ftp-master.debian.org/lock/new/";
144 };
145
146 Check-Overrides
147 {
148   OverrideSuites
149   {
150     Stable
151     {
152       Process "0";
153     };
154
155     Testing
156     {
157       Process "1";
158       OriginSuite "Unstable";
159     };
160
161     Unstable
162     {
163       Process "1";
164     };
165   };
166 };
167
168 Suite
169 {
170   OldStable
171   {
172         Components
173         {
174           main;
175           contrib;
176           non-free;
177         };
178   };
179
180   Stable
181   {
182         Components
183         {
184           main;
185           contrib;
186           non-free;
187         };
188   };
189
190   OldStable-Proposed-Updates
191   {
192         Components
193         {
194           main;
195           contrib;
196           non-free;
197         };
198   };
199
200   Proposed-Updates
201   {
202         Components
203         {
204           main;
205           contrib;
206           non-free;
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   };
229
230   Squeeze-Updates
231   {
232         Components
233         {
234           main;
235           contrib;
236           non-free;
237         };
238   };
239
240   Unstable
241   {
242         Components
243         {
244           main;
245           contrib;
246           non-free;
247         };
248   };
249
250   Experimental
251   {
252         Components
253         {
254           main;
255           contrib;
256           non-free;
257         };
258   };
259 };
260
261 SuiteMappings
262 {
263  "silent-map lenny-security oldstable-security";
264  "silent-map squeeze-security stable-security";
265  "silent-map wheezy-security testing-security";
266  "propup-version oldstable-security stable testing testing-proposed-updates unstable";
267  "propup-version stable-security testing testing-proposed-updates unstable";
268  "propup-version testing-security unstable";
269  "map lenny oldstable";
270  "map lenny-proposed-updates oldstable-proposed-updates";
271  "map squeeze stable";
272  "map squeeze-proposed-updates proposed-updates";
273  "map squeeze-updates proposed-updates";
274  "map wheezy testing";
275  "map wheezy-proposed-updates testing-proposed-updates";
276  "map sid unstable";
277  "map rc-buggy experimental";
278  "map oldstable oldstable-proposed-updates";
279  "map oldstable-security oldstable-proposed-updates";
280  "map stable proposed-updates";
281  "map stable-security proposed-updates";
282  "map stable-proposed-updates proposed-updates";
283  "map stable-updates proposed-updates";
284  "map-unreleased oldstable unstable";
285  "map-unreleased stable unstable";
286  "map-unreleased proposed-updates unstable";
287  "map testing testing-proposed-updates";
288  "map testing-security testing-proposed-updates";
289  "map-unreleased testing unstable";
290  "map-unreleased testing-proposed-updates unstable";
291 };
292
293 AutomaticByHandPackages {
294   "debian-installer-images" {
295     Source "debian-installer";
296     Section "raw-installer";
297     Extension "tar.gz";
298     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
299   };
300
301   "tag-overrides" {
302     Source "tag-overrides";
303     Section "byhand";
304     Extension "tar.gz";
305     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
306   };
307
308   "task-overrides" {
309     Source "tasksel";
310     Section "byhand";
311     Extension "tar.gz";
312     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
313   };
314
315   "win32-loader" {
316     Source "win32-loader";
317     Section "byhand";
318     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-win32-loader";
319   };
320 };
321
322 Dir
323 {
324   Root "/srv/ftp-master.debian.org/ftp/";
325   Pool "/srv/ftp-master.debian.org/ftp/pool/";
326   Templates "/srv/ftp-master.debian.org/dak/templates/";
327   Export "/srv/ftp-master.debian.org/export/";
328   PoolRoot "pool/";
329   Lists "/srv/ftp-master.debian.org/database/dists/";
330   Cache "/srv/ftp-master.debian.org/database/";
331   Log "/srv/ftp-master.debian.org/log/";
332   Lock "/srv/ftp-master.debian.org/lock";
333   Morgue "/srv/ftp-master.debian.org/morgue/";
334   Override "/srv/ftp-master.debian.org/scripts/override/";
335   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
336   TempPath "/srv/ftp-master.debian.org/tmp/";
337   Queue
338   {
339     Byhand "/srv/ftp-master.debian.org/queue/byhand/";
340     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
341     OldProposedUpdates "/srv/ftp-master.debian.org/queue/o-p-u-new/";
342     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
343     Done "/srv/ftp-master.debian.org/queue/done/";
344     Holding "/srv/ftp-master.debian.org/queue/holding/";
345     New "/srv/ftp-master.debian.org/queue/new/";
346     Reject "/srv/ftp-master.debian.org/queue/reject/";
347     Unchecked "/srv/ftp-master.debian.org/queue/unchecked/";
348     Newstage "/srv/ftp-master.debian.org/queue/newstage/";
349     BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
350     Embargoed "/srv/ftp-master.debian.org/does/not/exist/";
351     Unembargoed "/srv/ftp-master.debian.org/does/not/exist/";
352     Disembargo "/srv/ftp-master.debian.org/does/not/exist/";
353   };
354 };
355
356 Queue-Report
357 {
358   ReportLocations
359   {
360     822Location "/srv/ftp.debian.org/web/new.822";
361   };
362 };
363
364 DB
365 {
366   Service "projectb";
367   // PoolSize should be at least ThreadCount + 1
368   PoolSize 5;
369   // MaxOverflow shouldn't exceed postgresql.conf's max_connections - PoolSize
370   MaxOverflow 13;
371   // should be false for encoding == SQL_ASCII
372   Unicode "false"
373 };
374
375 Archive
376 {
377   ftp-master
378   {
379     OriginServer "ftp-master.debian.org";
380     PrimaryMirror "ftp.debian.org";
381     Description "Master Archive for the Debian project";
382   };
383 };
384
385 Urgency
386 {
387   Default "low";
388   Valid
389   {
390     low;
391     medium;
392     high;
393     emergency;
394     critical;
395   };
396 };
397
398 Contents
399 {
400   Header "contents";
401   Root "/srv/ftp-master.debian.org/test/";
402 }
403
404 Common
405 {
406   // The default number of threads for multithreading parts of dak:
407   ThreadCount 16;
408 }
409
410 Changelogs
411 {
412   Testing "/srv/release.debian.org/tools/trille/current-testing";
413   Britney "/srv/ftp-master.debian.org/ftp/dists/testing/ChangeLog";
414   Export "/srv/ftp-master.debian.org/export/changelogs";
415 }
416
417 Generate-Releases
418 {
419   MD5Sum
420   {
421     oldstable;
422     oldstable-proposed-updates;
423     proposed-updates;
424     stable;
425     squeeze-updates;
426     testing;
427     testing-proposed-updates;
428     unstable;
429     experimental;
430   };
431   SHA1
432   {
433     oldstable;
434     oldstable-proposed-updates;
435     proposed-updates;
436     squeeze-updates;
437     stable;
438     testing;
439     testing-proposed-updates;
440     unstable;
441     experimental;
442   };
443   SHA256
444   {
445     oldstable;
446     oldstable-proposed-updates;
447     proposed-updates;
448     squeeze-updates;
449     stable;
450     testing;
451     testing-proposed-updates;
452     unstable;
453     experimental;
454   };
455 }