]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
path changes
[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-keyring.pgp";
6       "/srv/keyring.debian.org/keyrings/debian-maintainers.gpg";
7    };
8    SigningKeyring "/srv/ftp-master.debian.org/s3kr1t/dot-gnupg/secring.gpg";
9    SigningPubKeyring "/srv/ftp-master.debian.org/s3kr1t/dot-gnupg/pubring.gpg";
10    SigningKeyIds "55BE302B";
11 //   SendmailCommand "/usr/sbin/sendmail -odq -oi -t -f envelope@ftp-master.debian.org";
12    SendmailCommand "/usr/sbin/sendmail -oi -t -f envelope@ftp-master.debian.org";
13    MyEmailAddress "Archive Administrator <installer@ftp-master.debian.org>";
14    MyAdminAddress "ftpmaster@debian.org";
15    MyHost "debian.org";  // used for generating user@my_host addresses in e.g. manual_reject()
16    MyDistribution "Debian"; // Used in emails
17    BugServer "bugs.debian.org";
18    PackagesServer "packages.debian.org";
19    TrackingServer "packages.qa.debian.org";
20    LockFile "/srv/ftp-master.debian.org/lock/dinstall.lock";
21    Bcc "archive@ftp-master.debian.org";
22    FutureTimeTravelGrace 28800; // 8 hours
23    PastCutoffYear "1984";
24    SkipTime 300;
25    BXANotify "true";
26    CloseBugs "true";
27    OverrideDisparityCheck "true";
28    DefaultSuite "unstable";
29    LintianTags "/srv/ftp-master.debian.org/dak/config/debian/lintian.tags";
30    QueueBuildSuites
31    {
32      unstable;
33    };
34    Reject
35    {
36      NoSourceOnly "true";
37      ReleaseTransitions "/srv/ftp-master.debian.org/web/transitions.yaml";
38    };
39    // if you setup an own dak repository and want to upload Debian packages you most possibly want
40    // to set the following option to a real path/filename and then enter those mail addresses that
41    // you want to be able to receive mails generated by your dak installation. This avoids spamming
42    // the real maintainers of a package you upload with mail.
43    // format of entries: one entry per line. Either an email address directly, or a regular expression,
44    // prefixed by "RE:". Examples: "jane.doe@domain.com" or "RE:jane[^@]@domain.com", where the first will
45    // only allow to mail jane.doe@domain.com while the second will mail all of jane*@domain.com
46    //  MailWhiteList "/some/path/to/a/file";
47 };
48
49 Transitions
50 {
51    Notifications "debian-devel@lists.debian.org";
52 };
53
54 Generate-Index-Diffs
55 {
56    Options
57    {
58      TempDir "/srv/ftp-master.debian.org/tiffani";
59      MaxDiffs { Default 14; };
60    };
61 };
62
63 Override
64 {
65    MyEmailAddress "Debian FTP Masters <ftpmaster@ftp-master.debian.org>";
66 };
67
68 Mirror-Split
69 {
70   FTPPath "/srv/ftp-master.debian.org/ftp";
71   TreeRootPath "/srv/ftp-master.debian.org/scratch/dsilvers/treeroots";
72   TreeDatabasePath "/srv/ftp-master.debian.org/scratch/dsilvers/treedbs";
73   BasicTrees { alpha; arm; hppa; hurd-i386; i386; ia64; mips; mipsel; powerpc; s390; sparc; m68k };
74   CombinationTrees
75   {
76     popular { i386; powerpc; all; source; };
77     source { source; };
78     everything { source; all; alpha; arm; hppa; hurd-i386; i386; ia64; mips; mipsel; powerpc; s390; sparc; m68k; };
79   };
80 };
81
82 Show-New
83 {
84   HTMLPath "/srv/ftp-master.debian.org/web/new/";
85 }
86
87 Show-Deferred
88 {
89   LinkPath "/srv/ftp-master.debian.org/web/deferred/";
90   DeferredQueue "/srv/queued/DEFERRED/";
91 }
92
93 Import-Users-From-Passwd
94 {
95   ValidGID "800";
96   // Comma separated list of users who are in Postgres but not the passwd file
97   KnownPostgres "postgres,dak,katie,release,qa,www-data,guest";
98 };
99
100 Clean-Queues
101 {
102   Options
103   {
104     Days 14;
105    };
106  MorgueSubDir "queues";
107 };
108
109 Control-Overrides
110 {
111   Options
112   {
113     Component "main";
114     Suite "unstable";
115     Type "deb";
116    };
117
118  ComponentPosition "prefix"; // Whether the component is prepended or appended to the section name
119 };
120
121 Rm
122 {
123   Options
124   {
125     Suite "unstable";
126    };
127
128    MyEmailAddress "Debian Archive Maintenance <ftpmaster@ftp-master.debian.org>";
129    LogFile "/srv/ftp-master.debian.org/web/removals.txt";
130    Bcc "removed-packages@qa.debian.org";
131 };
132
133 Import-Archive
134 {
135   ExportDir "/srv/ftp-master.debian.org/dak/import-archive-files/";
136 };
137
138 Import-Keyring
139 {
140   /srv/keyring.debian.org/keyrings/debian-maintainers.gpg
141     {
142       Debian-Maintainer "true";
143     };
144 };
145
146 Reject-Proposed-Updates
147 {
148    StableRejector "the Stable Release Team";
149    StableMail "debian-release@lists.debian.org";
150    MoreInfoURL "http://release.debian.org/stable/4.0/4.0r7/";
151 };
152
153 Import-LDAP-Fingerprints
154 {
155   LDAPDn "ou=users,dc=debian,dc=org";
156   LDAPServer "db.debian.org";
157   ExtraKeyrings
158   {
159     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
160     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
161     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
162   };
163   KeyServer "wwwkeys.eu.pgp.net";
164 };
165
166 Clean-Suites
167 {
168   // How long (in seconds) dead packages are left before being killed
169   StayOfExecution 129600; // 1.5 days
170   QueueBuildStayOfExecution 86400; // 24 hours
171   MorgueSubDir "pool";
172 };
173
174 Process-New
175 {
176   DinstallLockFile "/srv/ftp-master.debian.org/lock/processnew.lock";
177   LockDir "/srv/ftp-master.debian.org/lock/new/";
178 };
179
180 Check-Overrides
181 {
182   OverrideSuites
183   {
184     Stable
185     {
186       Process "0";
187     };
188
189     Testing
190     {
191       Process "1";
192       OriginSuite "Unstable";
193     };
194
195     Unstable
196     {
197       Process "1";
198     };
199   };
200 };
201
202 Suite
203 {
204   Stable
205   {
206         Components
207         {
208           main;
209           contrib;
210           non-free;
211         };
212         Announce "debian-changes@lists.debian.org";
213         // Version "5.0r0";
214         Origin "Debian";
215         // Description "Debian 5.0r0 Released 14 February 2009";
216         CodeName "lenny";
217         OverrideCodeName "lenny";
218         Priority "5";
219         ChangeLogBase "dists/stable/";
220         UdebComponents
221         {
222           main;
223           non-free;
224         };
225   };
226
227   Proposed-Updates
228   {
229         Components
230         {
231           main;
232           contrib;
233           non-free;
234         };
235         Announce "debian-changes@lists.debian.org";
236         CopyChanges "dists/proposed-updates/";
237         CopyDotDak "/srv/ftp-master.debian.org/queue/proposed-updates/";
238         CommentsDir "/srv/ftp-master.debian.org/queue/p-u-new/COMMENTS/";
239         Version "5.0-updates";
240         Origin "Debian";
241         Description "Debian 5.0 Proposed Updates - Not Released";
242         CodeName "lenny-proposed-updates";
243         OverrideCodeName "lenny";
244         OverrideSuite "stable";
245         ValidTime 604800; // 7 days
246         Priority "4";
247         VersionChecks
248         {
249           MustBeNewerThan
250           {
251             OldStable;
252             Stable;
253           };
254 //        MustBeOlderThan
255 //        {
256 //          Testing;
257 //          Unstable;
258 //          Experimental;
259 //        };
260           Enhances
261           {
262             Stable;
263           };
264         };
265         UdebComponents
266         {
267           main;
268           non-free;
269         };
270   };
271
272   Testing
273   {
274         Components
275         {
276           main;
277           contrib;
278           non-free;
279         };
280         Announce "debian-testing-changes@lists.debian.org";
281         Origin "Debian";
282         Description "Debian Testing distribution - Not Released";
283         CodeName "squeeze";
284         OverrideCodeName "squeeze";
285         ValidTime 604800; // 7 days
286         Priority "5";
287         UdebComponents
288         {
289           main;
290           non-free;
291         };
292   };
293
294   Testing-Proposed-Updates
295   {
296         Components
297         {
298           main;
299           contrib;
300           non-free;
301         };
302         Announce "debian-testing-changes@lists.debian.org";
303         Origin "Debian";
304         Description "Debian Testing distribution updates - Not Released";
305         CodeName "squeeze-proposed-updates";
306         OverrideCodeName "squeeze";
307         OverrideSuite "testing";
308         ValidTime 604800; // 7 days
309         Priority "6";
310         VersionChecks
311         {
312           MustBeNewerThan
313           {
314             OldStable;
315             Stable;
316 //          Proposed-Updates;
317             Testing;
318           };
319           MustBeOlderThan
320           {
321             Unstable;
322             Experimental;
323           };
324           Enhances
325           {
326             Testing;
327           };
328         };
329         UdebComponents
330         {
331           main;
332           non-free;
333         };
334   };
335
336   Unstable
337   {
338         Components
339         {
340           main;
341           contrib;
342           non-free;
343         };
344         Announce "debian-devel-changes@lists.debian.org";
345         Origin "Debian";
346         Description "Debian Unstable - Not Released";
347         CodeName "sid";
348         OverrideCodeName "sid";
349         ValidTime 604800; // 7 days
350         Priority "7";
351         VersionChecks
352         {
353           MustBeNewerThan
354           {
355             OldStable;
356             Stable;
357 //          Proposed-Updates;
358             Testing;
359             Testing-Proposed-Updates;
360           };
361         };
362         UdebComponents
363         {
364           main;
365           non-free;
366         };
367   };
368
369   Experimental
370   {
371         Components
372         {
373           main;
374           contrib;
375           non-free;
376         };
377         Announce "debian-devel-changes@lists.debian.org";
378         Origin "Debian";
379         Description "Experimental packages - not released; use at your own risk.";
380         CodeName "experimental";
381         NotAutomatic "yes";
382         OverrideCodeName "sid";
383         OverrideSuite "unstable";
384         ValidTime 604800; // 7 days
385         Priority "0";
386         VersionChecks
387         {
388           MustBeNewerThan
389           {
390             OldStable;
391             Stable;
392 //          Proposed-Updates;
393             Testing;
394             Testing-Proposed-Updates;
395             Unstable;
396           };
397         };
398         UdebComponents
399         {
400           main;
401           non-free;
402         };
403   };
404
405 };
406
407 SuiteMappings
408 {
409 // "propup-version oldstable-security stable testing testing-proposed-updates unstable";
410  "propup-version stable-security testing testing-proposed-updates unstable";
411  "propup-version testing-security unstable";
412  "map lenny stable";
413  "map squeeze testing";
414  "map sid unstable";
415  "map rc-buggy experimental";
416 // "map oldstable oldstable-proposed-updates";
417 // "map oldstable-security oldstable-proposed-updates";
418  "map stable proposed-updates";
419  "map stable-security proposed-updates";
420  "map stable-proposed-updates proposed-updates";
421 // "map-unreleased oldstable unstable";
422  "map-unreleased stable unstable";
423  "map-unreleased proposed-updates unstable";
424  "map testing testing-proposed-updates";
425  "map testing-security testing-proposed-updates";
426  "map-unreleased testing unstable";
427  "map-unreleased testing-proposed-updates unstable";
428 };
429
430 AutomaticByHandPackages {
431   "debian-installer-images" {
432     Source "debian-installer";
433     Section "raw-installer";
434     Extension "tar.gz";
435     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
436   };
437
438   "tag-overrides" {
439     Source "tag-overrides";
440     Section "byhand";
441     Extension "tar.gz";
442     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
443   };
444
445   "task-overrides" {
446     Source "tasksel";
447     Section "byhand";
448     Extension "tar.gz";
449     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
450   };
451 };
452
453 Dir
454 {
455   Root "/srv/ftp-master.debian.org/ftp/";
456   Pool "/srv/ftp-master.debian.org/ftp/pool/";
457   Templates "/srv/ftp-master.debian.org/dak/templates/";
458   PoolRoot "pool/";
459   Lists "/srv/ftp-master.debian.org/database/dists/";
460   Log "/srv/ftp-master.debian.org/log/";
461   Lock "/srv/ftp-master.debian.org/lock";
462   Morgue "/srv/ftp-master.debian.org/morgue/";
463   MorgueReject "reject";
464   Override "/srv/ftp-master.debian.org/scripts/override/";
465   QueueBuild "/srv/incoming.debian.org/buildd/";
466   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
467   TempPath "/srv/ftp-master.debian.org/tmp/";
468   Queue
469   {
470     Byhand "/srv/ftp-master.debian.org/queue/byhand/";
471     ProposedUpdates "/srv/ftp-master.debian.org/queue/p-u-new/";
472     OldProposedUpdates "/srv/ftp-master.debian.org/queue/o-p-u-new/";
473     Done "/srv/ftp-master.debian.org/queue/done/";
474     Holding "/srv/ftp-master.debian.org/queue/holding/";
475     New "/srv/ftp-master.debian.org/queue/new/";
476     Reject "/srv/ftp-master.debian.org/queue/reject/";
477     Unchecked "/srv/ftp-master.debian.org/queue/unchecked/";
478     Newstage "/srv/ftp-master.debian.org/queue/newstage/";
479     BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
480     Embargoed "/does/not/exist/";
481     Unembargoed "/does/not/exist/";
482     Disembargo "/does/not/exist/";
483   };
484 };
485
486 Queue-Report
487 {
488   ReportLocations
489   {
490     822Location "/srv/ftp-master.debian.org/web/new.822";
491   };
492 };
493
494 DB
495 {
496   Name "projectb";
497   Host "";
498   Port -1;
499 };
500
501 Architectures
502 {
503   source "Source";
504   all "Architecture Independent";
505   alpha "DEC Alpha";
506   hurd-i386 "Intel ia32 running the HURD";
507   hppa "HP PA RISC";
508   amd64 "AMD64";
509   arm "ARM";
510   armel "ARM eabi";
511   i386 "Intel ia32";
512   ia64 "Intel ia64";
513   m68k "Motorola Mc680x0";
514   mips "MIPS (Big Endian)";
515   mipsel "MIPS (Little Endian)";
516   powerpc "PowerPC";
517   s390 "IBM S/390";
518   sparc "Sun SPARC/UltraSPARC";
519   kfreebsd-i386 "GNU/kFreeBSD i386";
520   kfreebsd-amd64 "GNU/kFreeBSD amd64";
521 };
522
523 Archive
524 {
525   ftp-master
526   {
527     OriginServer "ftp-master.debian.org";
528     PrimaryMirror "ftp.debian.org";
529     Description "Master Archive for the Debian project";
530   };
531 };
532
533 Component
534 {
535   main
536   {
537         Description "Main";
538         MeetsDFSG "true";
539   };
540
541   contrib
542   {
543         Description "Contrib";
544         MeetsDFSG "true";
545   };
546
547   non-free
548   {
549         Description "Software that fails to meet the DFSG";
550         MeetsDFSG "false";
551   };
552 };
553
554 Section
555 {
556   admin;
557   cli-mono;
558   comm;
559   database;
560   debian-installer;
561   debug;
562   devel;
563   doc;
564   editors;
565   embedded;
566   electronics;
567   fonts;
568   games;
569   gnome;
570   graphics;
571   gnu-r;
572   gnustep;
573   hamradio;
574   haskell;
575   httpd;
576   interpreters;
577   java;
578   kde;
579   kernel;
580   libdevel;
581   libs;
582   lisp;
583   localization;
584   mail;
585   math;
586   misc;
587   net;
588   news;
589   ocaml;
590   oldlibs;
591   otherosfs;
592   perl;
593   php;
594   python;
595   ruby;
596   science;
597   shells;
598   sound;
599   tex;
600   text;
601   utils;
602   web;
603   vcs;
604   video;
605   x11;
606   xfce;
607   zope;
608 };
609
610 Priority
611 {
612   required 1;
613   important 2;
614   standard 3;
615   optional 4;
616   extra 5;
617   source 0; // i.e. unused
618 };
619
620 OverrideType
621 {
622   deb;
623   udeb;
624   dsc;
625 };
626
627 Location
628 {
629
630   // Pool locations on ftp-master.debian.org
631   /srv/ftp-master.debian.org/ftp/pool/
632     {
633       Archive "ftp-master";
634       Type "pool";
635     };
636
637 };
638
639 Urgency
640 {
641   Default "low";
642   Valid
643   {
644     low;
645     medium;
646     high;
647     emergency;
648     critical;
649   };
650 };
651
652 Contents
653 {
654   Header "contents";
655   Root "/srv/ftp-master.debian.org/test/";
656 }