]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
Commit uncommitted fix
[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   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         VersionChecks
200         {
201           MustBeNewerThan
202           {
203             OldStable;
204           };
205           Enhances
206           {
207             OldStable;
208           };
209         };
210   };
211
212   Proposed-Updates
213   {
214         Components
215         {
216           main;
217           contrib;
218           non-free;
219         };
220         VersionChecks
221         {
222           MustBeNewerThan
223           {
224             OldStable;
225             Stable;
226           };
227 //        MustBeOlderThan
228 //        {
229 //          Testing;
230 //          Unstable;
231 //          Experimental;
232 //        };
233           Enhances
234           {
235             Stable;
236           };
237         };
238   };
239
240   Testing
241   {
242         Components
243         {
244           main;
245           contrib;
246           non-free;
247         };
248   };
249
250   Testing-Proposed-Updates
251   {
252         Components
253         {
254           main;
255           contrib;
256           non-free;
257         };
258         VersionChecks
259         {
260           MustBeNewerThan
261           {
262             OldStable;
263             Stable;
264 //          Proposed-Updates;
265             Testing;
266           };
267           MustBeOlderThan
268           {
269             Unstable;
270             Experimental;
271           };
272           Enhances
273           {
274             Testing;
275           };
276         };
277   };
278
279   Squeeze-Updates
280   {
281         Components
282         {
283           main;
284           contrib;
285           non-free;
286         };
287         VersionChecks
288         {
289           MustBeNewerThan
290           {
291             Stable;
292           };
293       MustBeOlderThan
294       {
295         Testing;
296         Testing-Proposed-Updates;
297         Unstable;
298         Experimental;
299       };
300           Enhances
301       {
302             Stable;
303           };
304         };
305
306   };
307
308   Unstable
309   {
310         Components
311         {
312           main;
313           contrib;
314           non-free;
315         };
316         VersionChecks
317         {
318           MustBeNewerThan
319           {
320             OldStable;
321             Stable;
322 //          Proposed-Updates;
323             Testing;
324             Testing-Proposed-Updates;
325           };
326         };
327   };
328
329   Experimental
330   {
331         Components
332         {
333           main;
334           contrib;
335           non-free;
336         };
337         VersionChecks
338         {
339           MustBeNewerThan
340           {
341             OldStable;
342             Stable;
343 //          Proposed-Updates;
344             Testing;
345             Testing-Proposed-Updates;
346             Unstable;
347           };
348         };
349   };
350
351 };
352
353 SuiteMappings
354 {
355  "silent-map lenny-security oldstable-security";
356  "silent-map squeeze-security stable-security";
357  "silent-map wheezy-security testing-security";
358  "propup-version oldstable-security stable testing testing-proposed-updates unstable";
359  "propup-version stable-security testing testing-proposed-updates unstable";
360  "propup-version testing-security unstable";
361  "map lenny oldstable";
362  "map squeeze stable";
363  "map wheezy testing";
364  "map sid unstable";
365  "map rc-buggy experimental";
366  "map oldstable oldstable-proposed-updates";
367  "map oldstable-security oldstable-proposed-updates";
368  "map stable proposed-updates";
369  "map stable-security proposed-updates";
370  "map stable-proposed-updates proposed-updates";
371  "map-unreleased oldstable unstable";
372  "map-unreleased stable unstable";
373  "map-unreleased proposed-updates unstable";
374  "map testing testing-proposed-updates";
375  "map testing-security testing-proposed-updates";
376  "map-unreleased testing unstable";
377  "map-unreleased testing-proposed-updates unstable";
378 };
379
380 AutomaticByHandPackages {
381   "debian-installer-images" {
382     Source "debian-installer";
383     Section "raw-installer";
384     Extension "tar.gz";
385     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
386   };
387
388   "tag-overrides" {
389     Source "tag-overrides";
390     Section "byhand";
391     Extension "tar.gz";
392     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
393   };
394
395   "task-overrides" {
396     Source "tasksel";
397     Section "byhand";
398     Extension "tar.gz";
399     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
400   };
401
402   "win32-loader" {
403     Source "win32-loader";
404     Section "byhand";
405     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-win32-loader";
406   };
407 };
408
409 Dir
410 {
411   Root "/srv/ftp-master.debian.org/ftp/";
412   Pool "/srv/ftp-master.debian.org/ftp/pool/";
413   Templates "/srv/ftp-master.debian.org/dak/templates/";
414   Export "/srv/ftp-master.debian.org/export/";
415   PoolRoot "pool/";
416   Lists "/srv/ftp-master.debian.org/database/dists/";
417   Cache "/srv/ftp-master.debian.org/database/";
418   Log "/srv/ftp-master.debian.org/log/";
419   Lock "/srv/ftp-master.debian.org/lock";
420   Morgue "/srv/ftp-master.debian.org/morgue/";
421   MorgueReject "reject";
422   Override "/srv/ftp-master.debian.org/scripts/override/";
423   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
424   TempPath "/srv/ftp-master.debian.org/tmp/";
425   Queue
426   {
427     Byhand "/srv/ftp-master.debian.org/queue/byhand/";
428     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
429     OldProposedUpdates "/srv/ftp-master.debian.org/queue/o-p-u-new/";
430     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
431     Done "/srv/ftp-master.debian.org/queue/done/";
432     Holding "/srv/ftp-master.debian.org/queue/holding/";
433     New "/srv/ftp-master.debian.org/queue/new/";
434     Reject "/srv/ftp-master.debian.org/queue/reject/";
435     Unchecked "/srv/ftp-master.debian.org/queue/unchecked/";
436     Newstage "/srv/ftp-master.debian.org/queue/newstage/";
437     BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
438     Embargoed "/srv/ftp-master.debian.org/does/not/exist/";
439     Unembargoed "/srv/ftp-master.debian.org/does/not/exist/";
440     Disembargo "/srv/ftp-master.debian.org/does/not/exist/";
441   };
442 };
443
444 Queue-Report
445 {
446   ReportLocations
447   {
448     822Location "/srv/ftp.debian.org/web/new.822";
449   };
450 };
451
452 DB
453 {
454   Service "projectb";
455   // PoolSize should be at least ThreadCount + 1
456   PoolSize 5;
457   // MaxOverflow shouldn't exceed postgresql.conf's max_connections - PoolSize
458   MaxOverflow 13;
459   // should be false for encoding == SQL_ASCII
460   Unicode "false"
461 };
462
463 Archive
464 {
465   ftp-master
466   {
467     OriginServer "ftp-master.debian.org";
468     PrimaryMirror "ftp.debian.org";
469     Description "Master Archive for the Debian project";
470   };
471 };
472
473 Component
474 {
475   main
476   {
477         Description "Main";
478         MeetsDFSG "true";
479   };
480
481   contrib
482   {
483         Description "Contrib";
484         MeetsDFSG "true";
485   };
486
487   non-free
488   {
489         Description "Software that fails to meet the DFSG";
490         MeetsDFSG "false";
491   };
492 };
493
494 OverrideType
495 {
496   deb;
497   udeb;
498   dsc;
499 };
500
501 Urgency
502 {
503   Default "low";
504   Valid
505   {
506     low;
507     medium;
508     high;
509     emergency;
510     critical;
511   };
512 };
513
514 Contents
515 {
516   Header "contents";
517   Root "/srv/ftp-master.debian.org/test/";
518 }
519
520 Common
521 {
522   // The default number of threads for multithreading parts of dak:
523   ThreadCount 16;
524 }
525
526 Changelogs
527 {
528   Testing "/srv/release.debian.org/tools/trille/current-testing";
529   Britney "/srv/ftp-master.debian.org/ftp/dists/testing/ChangeLog";
530   Export "/srv/ftp-master.debian.org/export/changelogs";
531 }
532
533 Generate-Releases
534 {
535   MD5Sum
536   {
537     oldstable;
538     oldstable-proposed-updates;
539     proposed-updates;
540     stable;
541     squeeze-updates;
542     testing;
543     testing-proposed-updates;
544     unstable;
545     experimental;
546   };
547   SHA1
548   {
549     oldstable;
550     oldstable-proposed-updates;
551     proposed-updates;
552     squeeze-updates;
553     stable;
554     testing;
555     testing-proposed-updates;
556     unstable;
557     experimental;
558   };
559   SHA256
560   {
561     oldstable;
562     oldstable-proposed-updates;
563     proposed-updates;
564     squeeze-updates;
565     stable;
566     testing;
567     testing-proposed-updates;
568     unstable;
569     experimental;
570   };
571 }