]> 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    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    Reject
25    {
26      ReleaseTransitions "/srv/ftp.debian.org/web/transitions.yaml";
27    };
28    // if you setup an own dak repository and want to upload Debian packages you most possibly want
29    // to set the following option to a real path/filename and then enter those mail addresses that
30    // you want to be able to receive mails generated by your dak installation. This avoids spamming
31    // the real maintainers of a package you upload with mail.
32    // format of entries: one entry per line. Either an email address directly, or a regular expression,
33    // prefixed by "RE:". Examples: "jane.doe@domain.com" or "RE:jane[^@]@domain.com", where the first will
34    // only allow to mail jane.doe@domain.com while the second will mail all of jane*@domain.com
35    //  MailWhiteList "/some/path/to/a/file";
36 };
37
38 Transitions
39 {
40    Notifications "debian-devel@lists.debian.org";
41 };
42
43 Generate-Index-Diffs
44 {
45    Options
46    {
47      TempDir "/srv/ftp-master.debian.org/tiffani";
48      MaxDiffs { Default 14; };
49    };
50 };
51
52 Show-New
53 {
54   HTMLPath "/srv/ftp.debian.org/web/new/";
55 }
56
57 Show-Deferred
58 {
59   LinkPath "/srv/ftp.debian.org/web/deferred/";
60   DeferredQueue "/srv/upload.debian.org/DEFERRED/";
61 }
62
63 Import-Users-From-Passwd
64 {
65   ValidGID "800";
66   // Comma separated list of users who are in Postgres but not the passwd file
67   KnownPostgres "postgres,dak,katie,release,qa,www-data,guest,repuser";
68 };
69
70 Clean-Queues
71 {
72   Options
73   {
74     Days 14;
75    };
76  MorgueSubDir "queues";
77 };
78
79 Control-Overrides
80 {
81   Options
82   {
83     Component "main";
84     Suite "unstable";
85     Type "deb";
86    };
87 };
88
89 Rm
90 {
91   Options
92   {
93     Suite "unstable";
94    };
95
96    LogFile "/srv/ftp.debian.org/web/removals.txt";
97    LogFile822 "/srv/ftp.debian.org/web/removals.822";
98    Bcc "removed-packages@qa.debian.org";
99 };
100
101 Import-LDAP-Fingerprints
102 {
103   LDAPDn "ou=users,dc=debian,dc=org";
104   LDAPServer "db.debian.org";
105   ExtraKeyrings
106   {
107     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
108     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
109     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
110   };
111   KeyServer "wwwkeys.eu.pgp.net";
112 };
113
114 Clean-Suites
115 {
116   // How long (in seconds) dead packages are left before being killed
117   StayOfExecution 129600; // 1.5 days
118   MorgueSubDir "pool";
119 };
120
121 Process-New
122 {
123   DinstallLockFile "/srv/ftp-master.debian.org/lock/processnew.lock";
124   LockDir "/srv/ftp-master.debian.org/lock/new/";
125 };
126
127 Check-Overrides
128 {
129   OverrideSuites
130   {
131     Stable
132     {
133       Process "0";
134     };
135
136     Testing
137     {
138       Process "1";
139       OriginSuite "Unstable";
140     };
141
142     Unstable
143     {
144       Process "1";
145     };
146   };
147 };
148
149 Suite
150 {
151   OldStable
152   {
153         Components
154         {
155           main;
156           contrib;
157           non-free;
158         };
159   };
160
161   Stable
162   {
163         Components
164         {
165           main;
166           contrib;
167           non-free;
168         };
169   };
170
171   OldStable-Proposed-Updates
172   {
173         Components
174         {
175           main;
176           contrib;
177           non-free;
178         };
179   };
180
181   Proposed-Updates
182   {
183         Components
184         {
185           main;
186           contrib;
187           non-free;
188         };
189   };
190
191   Testing
192   {
193         Components
194         {
195           main;
196           contrib;
197           non-free;
198         };
199   };
200
201   Testing-Proposed-Updates
202   {
203         Components
204         {
205           main;
206           contrib;
207           non-free;
208         };
209   };
210
211   Squeeze-Updates
212   {
213         Components
214         {
215           main;
216           contrib;
217           non-free;
218         };
219   };
220
221   Unstable
222   {
223         Components
224         {
225           main;
226           contrib;
227           non-free;
228         };
229   };
230
231   Experimental
232   {
233         Components
234         {
235           main;
236           contrib;
237           non-free;
238         };
239   };
240 };
241
242 SuiteMappings
243 {
244  "silent-map lenny-security oldstable-security";
245  "silent-map squeeze-security stable-security";
246  "silent-map wheezy-security testing-security";
247  "propup-version oldstable-security stable testing testing-proposed-updates unstable";
248  "propup-version stable-security testing testing-proposed-updates unstable";
249  "propup-version testing-security unstable";
250  "map lenny oldstable";
251  "map lenny-proposed-updates oldstable-proposed-updates";
252  "map squeeze stable";
253  "map squeeze-proposed-updates proposed-updates";
254  "map squeeze-updates proposed-updates";
255  "map wheezy testing";
256  "map wheezy-proposed-updates testing-proposed-updates";
257  "map sid unstable";
258  "map rc-buggy experimental";
259  "map oldstable oldstable-proposed-updates";
260  "map oldstable-security oldstable-proposed-updates";
261  "map stable proposed-updates";
262  "map stable-security proposed-updates";
263  "map stable-proposed-updates proposed-updates";
264  "map stable-updates proposed-updates";
265  "map-unreleased oldstable unstable";
266  "map-unreleased stable unstable";
267  "map-unreleased proposed-updates unstable";
268  "map testing testing-proposed-updates";
269  "map testing-security testing-proposed-updates";
270  "map-unreleased testing unstable";
271  "map-unreleased testing-proposed-updates unstable";
272 };
273
274 AutomaticByHandPackages {
275   "debian-installer-images" {
276     Source "debian-installer";
277     Section "raw-installer";
278     Extension "tar.gz";
279     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
280   };
281
282   "tag-overrides" {
283     Source "tag-overrides";
284     Section "byhand";
285     Extension "tar.gz";
286     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
287   };
288
289   "task-overrides" {
290     Source "tasksel";
291     Section "byhand";
292     Extension "tar.gz";
293     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
294   };
295
296   "win32-loader" {
297     Source "win32-loader";
298     Section "byhand";
299     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-win32-loader";
300   };
301 };
302
303 Dir
304 {
305   Root "/srv/ftp-master.debian.org/ftp/";
306   Pool "/srv/ftp-master.debian.org/ftp/pool/";
307   Templates "/srv/ftp-master.debian.org/dak/templates/";
308   Export "/srv/ftp-master.debian.org/export/";
309   PoolRoot "pool/";
310   Lists "/srv/ftp-master.debian.org/database/dists/";
311   Cache "/srv/ftp-master.debian.org/database/";
312   Log "/srv/ftp-master.debian.org/log/";
313   Lock "/srv/ftp-master.debian.org/lock";
314   Morgue "/srv/ftp-master.debian.org/morgue/";
315   Override "/srv/ftp-master.debian.org/scripts/override/";
316   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
317   TempPath "/srv/ftp-master.debian.org/tmp/";
318   Queue
319   {
320     Byhand "/srv/ftp-master.debian.org/queue/byhand/";
321     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
322     OldProposedUpdates "/srv/ftp-master.debian.org/queue/o-p-u-new/";
323     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
324     Done "/srv/ftp-master.debian.org/queue/done/";
325     Holding "/srv/ftp-master.debian.org/queue/holding/";
326     New "/srv/ftp-master.debian.org/queue/new/";
327     Reject "/srv/ftp-master.debian.org/queue/reject/";
328     Unchecked "/srv/ftp-master.debian.org/queue/unchecked/";
329     Newstage "/srv/ftp-master.debian.org/queue/newstage/";
330     BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
331     Embargoed "/srv/ftp-master.debian.org/does/not/exist/";
332     Unembargoed "/srv/ftp-master.debian.org/does/not/exist/";
333     Disembargo "/srv/ftp-master.debian.org/does/not/exist/";
334   };
335 };
336
337 Queue-Report
338 {
339   ReportLocations
340   {
341     822Location "/srv/ftp.debian.org/web/new.822";
342   };
343 };
344
345 DB
346 {
347   Service "projectb";
348   // PoolSize should be at least ThreadCount + 1
349   PoolSize 5;
350   // MaxOverflow shouldn't exceed postgresql.conf's max_connections - PoolSize
351   MaxOverflow 13;
352   // should be false for encoding == SQL_ASCII
353   Unicode "false"
354 };
355
356 Archive
357 {
358   ftp-master
359   {
360     OriginServer "ftp-master.debian.org";
361     PrimaryMirror "ftp.debian.org";
362     Description "Master Archive for the Debian project";
363   };
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 }