]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
Generate backports-new.html
[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    Bcc "archive@ftp-master.debian.org";
15    FutureTimeTravelGrace 28800; // 8 hours
16    PastCutoffYear "1984";
17    SkipTime 300;
18    BXANotify "true";
19    CloseBugs "true";
20    OverrideDisparityCheck "true";
21    DefaultSuite "unstable";
22    LintianTags "/srv/ftp-master.debian.org/dak/config/debian/lintian.tags";
23    ReleaseTransitions "/srv/ftp.debian.org/web/transitions.yaml";
24    // if you setup an own dak repository and want to upload Debian packages you most possibly want
25    // to set the following option to a real path/filename and then enter those mail addresses that
26    // you want to be able to receive mails generated by your dak installation. This avoids spamming
27    // the real maintainers of a package you upload with mail.
28    // format of entries: one entry per line. Either an email address directly, or a regular expression,
29    // prefixed by "RE:". Examples: "jane.doe@domain.com" or "RE:jane[^@]@domain.com", where the first will
30    // only allow to mail jane.doe@domain.com while the second will mail all of jane*@domain.com
31    //  MailWhiteList "/some/path/to/a/file";
32 };
33
34 Transitions
35 {
36    Notifications "debian-devel@lists.debian.org";
37 };
38
39 Generate-Index-Diffs
40 {
41    Options
42    {
43      TempDir "/srv/ftp-master.debian.org/tiffani";
44      MaxDiffs { Default 56; };
45    };
46 };
47
48 Show-New
49 {
50   HTMLPath "/srv/ftp.debian.org/web/new/";
51   Options::Queue "new,backports-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,dak-unpriv,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-LDAP-Fingerprints
99 {
100   LDAPDn "ou=users,dc=debian,dc=org";
101   LDAPServer "db.debian.org";
102   ExtraKeyrings
103   {
104     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
105     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
106     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
107   };
108   KeyServer "wwwkeys.eu.pgp.net";
109 };
110
111 Clean-Suites
112 {
113   // How long (in seconds) dead packages are left before being killed
114   StayOfExecution 129600; // 1.5 days
115   MorgueSubDir "pool";
116 };
117
118 Process-New
119 {
120   DinstallLockFile "/srv/ftp-master.debian.org/lock/processnew.lock";
121   LockDir "/srv/ftp-master.debian.org/lock/new/";
122 };
123
124 Check-Overrides
125 {
126   OverrideSuites
127   {
128     Stable
129     {
130       Process "0";
131     };
132
133     Testing
134     {
135       Process "1";
136       OriginSuite "Unstable";
137     };
138
139     Unstable
140     {
141       Process "1";
142     };
143   };
144 };
145
146 Suite
147 {
148   Stable
149   {
150        Components
151        {
152          main;
153          contrib;
154          non-free;
155        };
156   };
157
158   Proposed-Updates
159   {
160         Components
161         {
162           main;
163           contrib;
164           non-free;
165         };
166   };
167
168   Testing
169   {
170         Components
171         {
172           main;
173           contrib;
174           non-free;
175         };
176   };
177
178   Testing-Proposed-Updates
179   {
180         Components
181         {
182           main;
183           contrib;
184           non-free;
185         };
186   };
187
188   Squeeze-Updates
189   {
190         Components
191         {
192           main;
193           contrib;
194           non-free;
195         };
196   };
197
198   Unstable
199   {
200         Components
201         {
202           main;
203           contrib;
204           non-free;
205         };
206   };
207
208   Experimental
209   {
210         Components
211         {
212           main;
213           contrib;
214           non-free;
215         };
216   };
217 };
218
219 SuiteMappings
220 {
221  "silent-map squeeze-security stable-security";
222  "silent-map wheezy-security testing-security";
223  "propup-version stable-security testing testing-proposed-updates unstable";
224  "propup-version testing-security unstable";
225  "map squeeze stable";
226  "map squeeze-proposed-updates proposed-updates";
227  "map squeeze-updates proposed-updates";
228  "map wheezy testing";
229  "map wheezy-proposed-updates testing-proposed-updates";
230  "map wheezy-updates testing-proposed-updates";
231  "map sid unstable";
232  "map rc-buggy experimental";
233  "map stable proposed-updates";
234  "map stable-security proposed-updates";
235  "map stable-proposed-updates proposed-updates";
236  "map stable-updates proposed-updates";
237  "map testing-updates testing-proposed-updates";
238  "map-unreleased stable unstable";
239  "map-unreleased proposed-updates unstable";
240  "map testing testing-proposed-updates";
241  "map testing-security testing-proposed-updates";
242  "map-unreleased testing unstable";
243  "map-unreleased testing-proposed-updates unstable";
244 };
245
246 AutomaticByHandPackages {
247   "debian-installer-images" {
248     Source "debian-installer";
249     Section "raw-installer";
250     Extension "tar.gz";
251     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
252   };
253
254   "tag-overrides" {
255     Source "tag-overrides";
256     Section "byhand";
257     Extension "tar.gz";
258     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
259   };
260
261   "task-overrides" {
262     Source "tasksel";
263     Section "byhand";
264     Extension "tar.gz";
265     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
266   };
267
268   "win32-loader" {
269     Source "win32-loader";
270     Section "byhand";
271     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-win32-loader";
272   };
273 };
274
275 Dir
276 {
277   Base "/srv/ftp-master.debian.org/";
278   Root "/srv/ftp-master.debian.org/ftp/";
279   Pool "/srv/ftp-master.debian.org/ftp/pool/";
280   Templates "/srv/ftp-master.debian.org/dak/templates/";
281   Export "/srv/ftp-master.debian.org/export/";
282   Lists "/srv/ftp-master.debian.org/database/dists/";
283   Cache "/srv/ftp-master.debian.org/database/";
284   Log "/srv/ftp-master.debian.org/log/";
285   Lock "/srv/ftp-master.debian.org/lock";
286   Morgue "/srv/ftp-master.debian.org/morgue/";
287   Override "/srv/ftp-master.debian.org/scripts/override/";
288   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
289   TempPath "/srv/ftp-master.debian.org/tmp/";
290   BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
291   Holding "/srv/ftp-master.debian.org/queue/holding/";
292   Done "/srv/ftp-master.debian.org/queue/done/";
293   Reject "/srv/ftp-master.debian.org/queue/reject/";
294 };
295
296 Queue-Report
297 {
298   ReportLocations
299   {
300     822Location "/srv/ftp.debian.org/web/new.822";
301   };
302 };
303
304 DB
305 {
306   Service "projectb";
307   // PoolSize should be at least ThreadCount + 1
308   PoolSize 5;
309   // MaxOverflow shouldn't exceed postgresql.conf's max_connections - PoolSize
310   MaxOverflow 13;
311   // should be false for encoding == SQL_ASCII
312   Unicode "false"
313 };
314
315 Urgency
316 {
317   Default "low";
318   Valid
319   {
320     low;
321     medium;
322     high;
323     emergency;
324     critical;
325   };
326 };
327
328 Contents
329 {
330   Header "contents";
331   Root "/srv/ftp-master.debian.org/test/";
332 }
333
334 Common
335 {
336   // The default number of threads for multithreading parts of dak:
337   ThreadCount 16;
338 }
339
340 Changelogs
341 {
342   Testing "/srv/release.debian.org/tools/trille/current-testing";
343   Britney "/srv/ftp-master.debian.org/ftp/dists/testing/ChangeLog";
344   Export "/srv/ftp-master.debian.org/export/changelogs";
345 }
346
347 Generate-Releases
348 {
349   MD5Sum
350   {
351     proposed-updates;
352     stable;
353     squeeze-updates;
354     testing;
355     testing-proposed-updates;
356     unstable;
357     experimental;
358   };
359   SHA1
360   {
361     proposed-updates;
362     squeeze-updates;
363     stable;
364     testing;
365     testing-proposed-updates;
366     unstable;
367     experimental;
368   };
369   SHA256
370   {
371     proposed-updates;
372     squeeze-updates;
373     stable;
374     testing;
375     testing-proposed-updates;
376     unstable;
377     experimental;
378   };
379 }
380
381 ByGroup {
382   dak-unpriv "/srv/ftp-master.debian.org/dak/config/debian/dak.conf-dak";
383   ftpteam "";
384   backports "/srv/ftp-master.debian.org/dak/config/debian/dak.conf-backports";
385 };
386
387 Command::DM {
388   ACL "dm";
389   AdminKeyrings {
390     "/srv/keyring.debian.org/keyrings/debian-keyring.gpg";
391   };
392   Keyrings {
393     "/srv/keyring.debian.org/keyrings/debian-maintainers.gpg";
394   };
395 };
396
397 Command::DM-Admin {
398   AdminFingerprints {
399     "AB41C1C68AFD668CA045EBF8673A03E4C1DB921F"; // gwolf
400     "0E3A94C3E83002DAB88CCA1694FA372B2DA8B985"; // noodles
401
402     "80E976F14A508A48E9CA3FE9BC372252CA1CF964"; // ansgar
403     "FBFABDB541B5DC955BD9BA6EDB16CF5BB12525C4"; // joerg
404     "309911BEA966D0613053045711B4E5FF15B0FD82"; // mhy
405   };
406 };