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