]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
Restore Changelogs config entry for compatibility purposes
[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";
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   Stable
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         VersionChecks
190         {
191           MustBeNewerThan
192           {
193             OldStable;
194             Stable;
195           };
196 //        MustBeOlderThan
197 //        {
198 //          Testing;
199 //          Unstable;
200 //          Experimental;
201 //        };
202           Enhances
203           {
204             Stable;
205           };
206         };
207   };
208
209   Testing
210   {
211         Components
212         {
213           main;
214           contrib;
215           non-free;
216         };
217   };
218
219   Testing-Proposed-Updates
220   {
221         Components
222         {
223           main;
224           contrib;
225           non-free;
226         };
227         VersionChecks
228         {
229           MustBeNewerThan
230           {
231             OldStable;
232             Stable;
233 //          Proposed-Updates;
234             Testing;
235           };
236           MustBeOlderThan
237           {
238             Unstable;
239             Experimental;
240           };
241           Enhances
242           {
243             Testing;
244           };
245         };
246   };
247
248   Squeeze-Volatile
249   {
250         Components
251         {
252           main;
253           contrib;
254           non-free;
255         };
256         VersionChecks
257         {
258           MustBeNewerThan
259           {
260             Stable;
261             Testing;
262           };
263           Enhances
264       {
265             Testing;
266           };
267         };
268
269   };
270
271   Unstable
272   {
273         Components
274         {
275           main;
276           contrib;
277           non-free;
278         };
279         VersionChecks
280         {
281           MustBeNewerThan
282           {
283             OldStable;
284             Stable;
285 //          Proposed-Updates;
286             Testing;
287             Testing-Proposed-Updates;
288           };
289         };
290   };
291
292   Experimental
293   {
294         Components
295         {
296           main;
297           contrib;
298           non-free;
299         };
300         VersionChecks
301         {
302           MustBeNewerThan
303           {
304             OldStable;
305             Stable;
306 //          Proposed-Updates;
307             Testing;
308             Testing-Proposed-Updates;
309             Unstable;
310           };
311         };
312   };
313
314 };
315
316 SuiteMappings
317 {
318 // "propup-version oldstable-security stable testing testing-proposed-updates unstable";
319  "propup-version stable-security testing testing-proposed-updates unstable";
320  "propup-version testing-security unstable";
321  "map lenny stable";
322  "map squeeze testing";
323  "map sid unstable";
324  "map rc-buggy experimental";
325 // "map oldstable oldstable-proposed-updates";
326 // "map oldstable-security oldstable-proposed-updates";
327  "map stable proposed-updates";
328  "map stable-security proposed-updates";
329  "map stable-proposed-updates proposed-updates";
330 // "map-unreleased oldstable unstable";
331  "map-unreleased stable unstable";
332  "map-unreleased proposed-updates unstable";
333  "map testing testing-proposed-updates";
334  "map testing-security testing-proposed-updates";
335  "map-unreleased testing unstable";
336  "map-unreleased testing-proposed-updates unstable";
337 };
338
339 AutomaticByHandPackages {
340   "debian-installer-images" {
341     Source "debian-installer";
342     Section "raw-installer";
343     Extension "tar.gz";
344     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
345   };
346
347   "tag-overrides" {
348     Source "tag-overrides";
349     Section "byhand";
350     Extension "tar.gz";
351     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
352   };
353
354   "task-overrides" {
355     Source "tasksel";
356     Section "byhand";
357     Extension "tar.gz";
358     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
359   };
360 };
361
362 Dir
363 {
364   Root "/srv/ftp-master.debian.org/ftp/";
365   Pool "/srv/ftp-master.debian.org/ftp/pool/";
366   Templates "/srv/ftp-master.debian.org/dak/templates/";
367   PoolRoot "pool/";
368   Lists "/srv/ftp-master.debian.org/database/dists/";
369   Cache "/srv/ftp-master.debian.org/database/";
370   Log "/srv/ftp-master.debian.org/log/";
371   Lock "/srv/ftp-master.debian.org/lock";
372   Morgue "/srv/ftp-master.debian.org/morgue/";
373   MorgueReject "reject";
374   Override "/srv/ftp-master.debian.org/scripts/override/";
375   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
376   TempPath "/srv/ftp-master.debian.org/tmp/";
377   Queue
378   {
379     Byhand "/srv/ftp-master.debian.org/queue/byhand/";
380     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
381     OldProposedUpdates "/srv/ftp-master.debian.org/queue/o-p-u-new/";
382     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
383     Done "/srv/ftp-master.debian.org/queue/done/";
384     Holding "/srv/ftp-master.debian.org/queue/holding/";
385     New "/srv/ftp-master.debian.org/queue/new/";
386     Reject "/srv/ftp-master.debian.org/queue/reject/";
387     Unchecked "/srv/ftp-master.debian.org/queue/unchecked/";
388     Newstage "/srv/ftp-master.debian.org/queue/newstage/";
389     BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
390     Embargoed "/does/not/exist/";
391     Unembargoed "/does/not/exist/";
392     Disembargo "/does/not/exist/";
393   };
394 };
395
396 Queue-Report
397 {
398   ReportLocations
399   {
400     822Location "/srv/ftp.debian.org/web/new.822";
401   };
402 };
403
404 DB
405 {
406   Name "projectb";
407   Host "";
408   Port 5433;
409 };
410
411 Archive
412 {
413   ftp-master
414   {
415     OriginServer "ftp-master.debian.org";
416     PrimaryMirror "ftp.debian.org";
417     Description "Master Archive for the Debian project";
418   };
419 };
420
421 Component
422 {
423   main
424   {
425         Description "Main";
426         MeetsDFSG "true";
427   };
428
429   contrib
430   {
431         Description "Contrib";
432         MeetsDFSG "true";
433   };
434
435   non-free
436   {
437         Description "Software that fails to meet the DFSG";
438         MeetsDFSG "false";
439   };
440 };
441
442 OverrideType
443 {
444   deb;
445   udeb;
446   dsc;
447 };
448
449 Urgency
450 {
451   Default "low";
452   Valid
453   {
454     low;
455     medium;
456     high;
457     emergency;
458     critical;
459   };
460 };
461
462 Contents
463 {
464   Header "contents";
465   Root "/srv/ftp-master.debian.org/test/";
466 }
467
468 Common
469 {
470   // The default number of threads for multithreading parts of dak:
471   ThreadCount 16;
472 }
473
474 Changelogs
475 {
476   Testing "/srv/release.debian.org/tools/trille/current-testing";
477   Britney "/srv/ftp-master.debian.org/ftp/dists/testing/ChangeLog";
478   Export "/srv/ftp-master.debian.org/export/changelogs";
479 }