]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
Mhy says this might break everything but who cares. And i dont care, so lets break...
[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    SigningKeyIds "55BE302B";
10 //   SendmailCommand "/usr/sbin/sendmail -odq -oi -t -f envelope@ftp-master.debian.org";
11    SendmailCommand "/usr/sbin/sendmail -oi -t -f envelope@ftp-master.debian.org";
12    MyEmailAddress "Archive Administrator <installer@ftp-master.debian.org>";
13    MyAdminAddress "ftpmaster@debian.org";
14    MyHost "debian.org";  // used for generating user@my_host addresses in e.g. manual_reject()
15    MyDistribution "Debian"; // Used in emails
16    BugServer "bugs.debian.org";
17    PackagesServer "packages.debian.org";
18    TrackingServer "packages.qa.debian.org";
19    LockFile "/srv/ftp-master.debian.org/lock/dinstall.lock";
20    Bcc "archive@ftp-master.debian.org";
21    FutureTimeTravelGrace 28800; // 8 hours
22    PastCutoffYear "1984";
23    SkipTime 300;
24    BXANotify "true";
25    CloseBugs "true";
26    OverrideDisparityCheck "true";
27    DefaultSuite "unstable";
28    LintianTags "/srv/ftp-master.debian.org/dak/config/debian/lintian.tags";
29    Reject
30    {
31      NoSourceOnly "true";
32      ReleaseTransitions "/srv/ftp.debian.org/web/transitions.yaml";
33    };
34    // if you setup an own dak repository and want to upload Debian packages you most possibly want
35    // to set the following option to a real path/filename and then enter those mail addresses that
36    // you want to be able to receive mails generated by your dak installation. This avoids spamming
37    // the real maintainers of a package you upload with mail.
38    // format of entries: one entry per line. Either an email address directly, or a regular expression,
39    // prefixed by "RE:". Examples: "jane.doe@domain.com" or "RE:jane[^@]@domain.com", where the first will
40    // only allow to mail jane.doe@domain.com while the second will mail all of jane*@domain.com
41    //  MailWhiteList "/some/path/to/a/file";
42 };
43
44 Transitions
45 {
46    Notifications "debian-devel@lists.debian.org";
47 };
48
49 Generate-Index-Diffs
50 {
51    Options
52    {
53      TempDir "/srv/ftp-master.debian.org/tiffani";
54      MaxDiffs { Default 14; };
55    };
56 };
57
58 Override
59 {
60    MyEmailAddress "Debian FTP Masters <ftpmaster@ftp-master.debian.org>";
61 };
62
63 Show-New
64 {
65   HTMLPath "/srv/ftp.debian.org/web/new/";
66 }
67
68 Show-Deferred
69 {
70   LinkPath "/srv/ftp.debian.org/web/deferred/";
71   DeferredQueue "/srv/upload.debian.org/DEFERRED/";
72 }
73
74 Import-Users-From-Passwd
75 {
76   ValidGID "800";
77   // Comma separated list of users who are in Postgres but not the passwd file
78   KnownPostgres "postgres,dak,katie,release,qa,www-data,guest";
79 };
80
81 Clean-Queues
82 {
83   Options
84   {
85     Days 14;
86    };
87  MorgueSubDir "queues";
88 };
89
90 Control-Overrides
91 {
92   Options
93   {
94     Component "main";
95     Suite "unstable";
96     Type "deb";
97    };
98
99  ComponentPosition "prefix"; // Whether the component is prepended or appended to the section name
100 };
101
102 Rm
103 {
104   Options
105   {
106     Suite "unstable";
107    };
108
109    MyEmailAddress "Debian Archive Maintenance <ftpmaster@ftp-master.debian.org>";
110    LogFile "/srv/ftp.debian.org/web/removals.txt";
111    LogFile822 "/srv/ftp.debian.org/web/removals.822";
112    Bcc "removed-packages@qa.debian.org";
113 };
114
115 Import-Archive
116 {
117   ExportDir "/srv/ftp-master.debian.org/dak/import-archive-files/";
118 };
119
120 Import-Keyring
121 {
122   /srv/keyring.debian.org/keyrings/debian-maintainers.gpg
123     {
124       Debian-Maintainer "true";
125     };
126 };
127
128 Import-LDAP-Fingerprints
129 {
130   LDAPDn "ou=users,dc=debian,dc=org";
131   LDAPServer "db.debian.org";
132   ExtraKeyrings
133   {
134     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
135     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
136     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
137   };
138   KeyServer "wwwkeys.eu.pgp.net";
139 };
140
141 Clean-Suites
142 {
143   // How long (in seconds) dead packages are left before being killed
144   StayOfExecution 129600; // 1.5 days
145   MorgueSubDir "pool";
146 };
147
148 Process-New
149 {
150   DinstallLockFile "/srv/ftp-master.debian.org/lock/processnew.lock";
151   LockDir "/srv/ftp-master.debian.org/lock/new/";
152 };
153
154 Check-Overrides
155 {
156   OverrideSuites
157   {
158     Stable
159     {
160       Process "0";
161     };
162
163     Testing
164     {
165       Process "1";
166       OriginSuite "Unstable";
167     };
168
169     Unstable
170     {
171       Process "1";
172     };
173   };
174 };
175
176 Suite
177 {
178   Stable
179   {
180         Components
181         {
182           main;
183           contrib;
184           non-free;
185         };
186   };
187
188   Proposed-Updates
189   {
190         Components
191         {
192           main;
193           contrib;
194           non-free;
195         };
196         VersionChecks
197         {
198           MustBeNewerThan
199           {
200             OldStable;
201             Stable;
202           };
203 //        MustBeOlderThan
204 //        {
205 //          Testing;
206 //          Unstable;
207 //          Experimental;
208 //        };
209           Enhances
210           {
211             Stable;
212           };
213         };
214   };
215
216   Testing
217   {
218         Components
219         {
220           main;
221           contrib;
222           non-free;
223         };
224   };
225
226   Testing-Proposed-Updates
227   {
228         Components
229         {
230           main;
231           contrib;
232           non-free;
233         };
234         VersionChecks
235         {
236           MustBeNewerThan
237           {
238             OldStable;
239             Stable;
240 //          Proposed-Updates;
241             Testing;
242           };
243           MustBeOlderThan
244           {
245             Unstable;
246             Experimental;
247           };
248           Enhances
249           {
250             Testing;
251           };
252         };
253   };
254
255   Squeeze-Volatile
256   {
257         Components
258         {
259           main;
260           contrib;
261           non-free;
262         };
263         VersionChecks
264         {
265           MustBeNewerThan
266           {
267             Stable;
268             Testing;
269           };
270           Enhances
271       {
272             Testing;
273           };
274         };
275
276   };
277
278   Unstable
279   {
280         Components
281         {
282           main;
283           contrib;
284           non-free;
285         };
286         VersionChecks
287         {
288           MustBeNewerThan
289           {
290             OldStable;
291             Stable;
292 //          Proposed-Updates;
293             Testing;
294             Testing-Proposed-Updates;
295           };
296         };
297   };
298
299   Experimental
300   {
301         Components
302         {
303           main;
304           contrib;
305           non-free;
306         };
307         VersionChecks
308         {
309           MustBeNewerThan
310           {
311             OldStable;
312             Stable;
313 //          Proposed-Updates;
314             Testing;
315             Testing-Proposed-Updates;
316             Unstable;
317           };
318         };
319   };
320
321 };
322
323 SuiteMappings
324 {
325 // "propup-version oldstable-security stable testing testing-proposed-updates unstable";
326  "propup-version stable-security testing testing-proposed-updates unstable";
327  "propup-version testing-security unstable";
328  "map lenny stable";
329  "map squeeze testing";
330  "map sid unstable";
331  "map rc-buggy experimental";
332 // "map oldstable oldstable-proposed-updates";
333 // "map oldstable-security oldstable-proposed-updates";
334  "map stable proposed-updates";
335  "map stable-security proposed-updates";
336  "map stable-proposed-updates proposed-updates";
337 // "map-unreleased oldstable unstable";
338  "map-unreleased stable unstable";
339  "map-unreleased proposed-updates unstable";
340  "map testing testing-proposed-updates";
341  "map testing-security testing-proposed-updates";
342  "map-unreleased testing unstable";
343  "map-unreleased testing-proposed-updates unstable";
344 };
345
346 AutomaticByHandPackages {
347   "debian-installer-images" {
348     Source "debian-installer";
349     Section "raw-installer";
350     Extension "tar.gz";
351     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
352   };
353
354   "tag-overrides" {
355     Source "tag-overrides";
356     Section "byhand";
357     Extension "tar.gz";
358     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
359   };
360
361   "task-overrides" {
362     Source "tasksel";
363     Section "byhand";
364     Extension "tar.gz";
365     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
366   };
367 };
368
369 Dir
370 {
371   Root "/srv/ftp-master.debian.org/ftp/";
372   Pool "/srv/ftp-master.debian.org/ftp/pool/";
373   Templates "/srv/ftp-master.debian.org/dak/templates/";
374   PoolRoot "pool/";
375   Lists "/srv/ftp-master.debian.org/database/dists/";
376   Cache "/srv/ftp-master.debian.org/database/";
377   Log "/srv/ftp-master.debian.org/log/";
378   Lock "/srv/ftp-master.debian.org/lock";
379   Morgue "/srv/ftp-master.debian.org/morgue/";
380   MorgueReject "reject";
381   Override "/srv/ftp-master.debian.org/scripts/override/";
382   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
383   TempPath "/srv/ftp-master.debian.org/tmp/";
384   Queue
385   {
386     Byhand "/srv/ftp-master.debian.org/queue/byhand/";
387     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
388     OldProposedUpdates "/srv/ftp-master.debian.org/queue/o-p-u-new/";
389     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
390     Done "/srv/ftp-master.debian.org/queue/done/";
391     Holding "/srv/ftp-master.debian.org/queue/holding/";
392     New "/srv/ftp-master.debian.org/queue/new/";
393     Reject "/srv/ftp-master.debian.org/queue/reject/";
394     Unchecked "/srv/ftp-master.debian.org/queue/unchecked/";
395     Newstage "/srv/ftp-master.debian.org/queue/newstage/";
396     BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
397     Embargoed "/does/not/exist/";
398     Unembargoed "/does/not/exist/";
399     Disembargo "/does/not/exist/";
400   };
401 };
402
403 Queue-Report
404 {
405   ReportLocations
406   {
407     822Location "/srv/ftp.debian.org/web/new.822";
408   };
409 };
410
411 DB
412 {
413   Name "projectb";
414   Host "";
415   Port 5433;
416 };
417
418 Archive
419 {
420   ftp-master
421   {
422     OriginServer "ftp-master.debian.org";
423     PrimaryMirror "ftp.debian.org";
424     Description "Master Archive for the Debian project";
425   };
426 };
427
428 Component
429 {
430   main
431   {
432         Description "Main";
433         MeetsDFSG "true";
434   };
435
436   contrib
437   {
438         Description "Contrib";
439         MeetsDFSG "true";
440   };
441
442   non-free
443   {
444         Description "Software that fails to meet the DFSG";
445         MeetsDFSG "false";
446   };
447 };
448
449 OverrideType
450 {
451   deb;
452   udeb;
453   dsc;
454 };
455
456 Urgency
457 {
458   Default "low";
459   Valid
460   {
461     low;
462     medium;
463     high;
464     emergency;
465     critical;
466   };
467 };
468
469 Contents
470 {
471   Header "contents";
472   Root "/srv/ftp-master.debian.org/test/";
473 }
474
475 Common
476 {
477   // The default number of threads for multithreading parts of dak:
478   ThreadCount 16;
479 }
480
481 Changelogs
482 {
483   Testing "/srv/release.debian.org/tools/trille/current-testing";
484   Britney "/srv/ftp-master.debian.org/ftp/dists/testing/ChangeLog";
485   Export "/srv/ftp-master.debian.org/export/changelogs";
486 }