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