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