]> git.decadent.org.uk Git - dak.git/blob - config/backports/dak.conf
Merge branch 'bpo' into merge
[dak.git] / config / backports / dak.conf
1 Dinstall
2 {
3    // Both need to be defined at the moment, but they can point to the
4    // same file.
5    GPGKeyring {
6       "/srv/backports-master.debian.org/keyrings/keyring.gpg";
7    };
8    // To sign the release files. Adjust the keyid!
9    // Note: Key must be without a passphrase or it wont work automagically!
10    SigningKeyring "/srv/backports-master.debian.org/s3kr1t/dot-gnupg/secring.gpg";
11    SigningPubKeyring "/srv/backports-master.debian.org/s3kr1t/dot-gnupg/pubring.gpg";
12    SigningKeyIds "55BE302B";
13    SendmailCommand "/usr/sbin/sendmail -oi -t -f envelope@ftp-master.debian.org";
14    MyEmailAddress "backports.debian.org archive Installer <installer@backports.debian.org>";
15    MyAdminAddress "ftpmaster@backports.debian.org";
16    MyHost "backports.debian.org";  // used for generating user@my_host addresses in e.g. manual_reject()
17    MyDistribution "backports.debian.org archive"; // Used in emails
18    // Alicia and melanie can use it
19    BugServer "bugs.debian.org";
20    // melanie uses the packages server.
21    // PackagesServer "packages.test.backports.org";
22    // If defined then the package@this.server gets a copy of most of the
23    // actions related to the package. For an example look at
24    // packages.qa.debian.org
25    // TrackingServer "packages.qa.test.backports.org";
26    LockFile "/srv/backports-master.debian.org/lock/dinstall.lock";
27    // If defined this address gets a bcc of all mails.
28    // FIXME: Einrichten wenn das hier produktiv geht!
29    Bcc "debian-backports-changes@lists.debian.org";
30    GroupOverrideFilename "override.group-maint";
31    FutureTimeTravelGrace 28800; // 8 hours
32    PastCutoffYear "1984";
33    SkipTime 300;
34    // If defined then mails to close bugs are sent to the bugserver.
35    CloseBugs "false";
36    OverrideDisparityCheck "true";
37    DefaultSuite "lenny-backports";
38    Reject
39    {
40      NoSourceOnly "true";
41      ReleaseTransitions "/srv/backports-master.debian.org/hints/transitions.yaml";
42    };
43    // If set, only send mails to addresses listed there.
44    // format of entries: one entry per line. Either an email address directly, or a regular expression,
45    // prefixed by "RE:". Examples: "jane.doe@domain.com" or "RE:jane[^@]@domain.com", where the first will
46    // only allow to mail jane.doe@domain.com while the second will mail all of jane*@domain.com
47    MailWhiteList "/srv/backports-master.debian.org/dak/config/backports/mail-whitelist";
48 };
49
50 Generate-Index-Diffs
51 {
52    Options
53    {
54      TempDir "/srv/backports-master.debian.org/tiffani";
55      MaxDiffs { Default 50; };
56    };
57 };
58
59 Override
60 {
61    MyEmailAddress "backports.debian.org archive FTP Masters <ftpmaster@backports.debian.org>";
62 };
63
64 Add-User
65 {
66 // Should we sent a mail to newly added users?
67   SendEmail "true";
68
69 // Should we create an account so they can login?
70 // Account will be created with the defaults from adduser, so adjust
71 // it's configuration to fit your needs.
72 // NOTE: This requires that your dak user has a sudo entry, allowing
73 // to run /usr/sbin/useradd!
74   CreateAccount "false";
75
76 // Note: This is a comma separated list of additional groupnames to
77 // which uma should add the user. NO spaces between the groupnames or
78 // useradd will die.
79 // Disable it if you dont want or need that feature.
80 //  GID "debuser";
81
82 };
83
84 Show-New
85 {
86   HTMLPath "/srv/backports-web.debian.org/underlay/new/";
87 }
88
89 Check-Overrides
90 {
91   OverrideSuites
92   {
93     lenny-backports
94     {
95       Process "1";
96 //      OriginSuite "Unstable";
97     };
98
99     squeeze-backports
100     {
101       Process "1";
102 //      OriginSuite "Unstable";
103     };
104
105     etch-backports
106     {
107       Process "1";
108 //      OriginSuite "Unstable";
109     };
110
111 //    Unstable
112 //    {
113 //    Process "0";
114 //  };
115   };
116 };
117
118
119 Import-Users-From-Passwd
120 {
121   // The Primary GID of your users. Using uma it is the gid from group users.
122   ValidGID "800";
123   // Comma separated list of users who are in Postgres but not the passwd file
124   KnownPostgres "postgres,katie,dak,www-data,qa,guest";
125 };
126
127 Queue-Report
128 {
129   ReportLocations
130   {
131     822Location "/srv/backports-web.debian.org/underlay/new.822";
132   };
133 };
134
135 Clean-Queues
136 {
137   Options
138   {
139     Days 14;
140    };
141  MorgueSubDir "queues";
142 };
143
144 Control-Overrides
145 {
146   Options
147   {
148     Component "main";
149     Suite "lenny-backports";
150     Type "deb";
151    };
152
153  ComponentPosition "prefix"; // Whether the component is prepended or appended to the section name
154 };
155
156 Rm
157 {
158   Options
159   {
160     Suite "lenny-backports";
161    };
162
163    MyEmailAddress "backports.debian.org archive Maintenance <ftpmaster@backports.debian.org>";
164    LogFile "/srv/backports-master.debian.org/ftp/removals.txt";
165    LogFile822 "/srv/backports-master.debian.org/ftp/removals.822";
166 };
167
168 Import-Archive
169 {
170   ExportDir "/srv/backports-master.debian.org/dak/import-archive-files/";
171 };
172
173 Clean-Suites
174 {
175   // How long (in seconds) dead packages are left before being killed
176   StayOfExecution 1209600; // 14 days
177   AcceptedAutoBuildStayOfExecution 86400; // 24 hours
178   MorgueSubDir "pool";
179 };
180
181 Process-New
182 {
183   DinstallLockFile "/srv/backports-master.debian.org/lock/processnew.lock";
184   LockDir "/srv/backports-master.debian.org/lock/new/";
185 };
186
187 Suite
188 {
189   lenny-backports
190   {
191         Components
192         {
193           main;
194           contrib;
195           non-free;
196         };
197
198         Announce "debian-backports-changes@lists.debian.org";
199         Origin "Debian Backports";
200         Description "Backports for the Lenny Distribution";
201         CodeName "lenny-backports";
202         OverrideCodeName "lenny-backports";
203         Priority "7";
204         NotAutomatic "yes";
205   };
206
207
208   squeeze-backports
209   {
210         Components
211         {
212           main;
213           contrib;
214           non-free;
215         };
216
217         Announce "debian-backports-changes@lists.debian.org";
218         Origin "Debian Backports";
219         Description "Backports for the Squeeze Distribution";
220         CodeName "squeeze-backports";
221         OverrideCodeName "squeeze-backports";
222         Priority "7";
223         NotAutomatic "yes";
224   };
225
226   etch-backports
227   {
228         Components
229         {
230           main;
231           contrib;
232           non-free;
233         };
234         Announce "debian-backports-changes@lists.debian.org";
235         Origin "backports.debian.org archive";
236         Description "Backports for the Etch Distribution";
237         CodeName "etch-backports";
238         OverrideCodeName "etch-backports";
239         Priority "7";
240         NotAutomatic "yes";
241   };
242
243 };
244
245 Dir
246 {
247   Root "/srv/backports-master.debian.org/ftp/";
248   Pool "/srv/backports-master.debian.org/ftp/pool/";
249   Templates "/srv/backports-master.debian.org/dak/templates/";
250   PoolRoot "pool/";
251   Lists "/srv/backports-master.debian.org/database/dists/";
252   Cache "/srv/backports-master.debian.org/database/";
253   Log "/srv/backports-master.debian.org/log/";
254   Lock "/srv/backports-master.debian.org/lock";
255   Morgue "/srv/backports-master.debian.org/morgue/";
256   MorgueReject "reject";
257   Override "/srv/backports-master.debian.org/scripts/override/";
258   QueueBuild "/srv/backports-master.debian.org/buildd/";
259   UrgencyLog "/srv/backports-master.debian.org/testing/urgencies/";
260   TempPath "/srv/backports-master.debian.org/tmp";
261   Queue
262   {
263     Byhand "/srv/backports-master.debian.org/queue/byhand/";
264     Done "/srv/backports-master.debian.org/queue/done/";
265     Holding "/srv/backports-master.debian.org/queue/holding/";
266     New "/srv/backports-master.debian.org/queue/new/";
267     Reject "/srv/backports-master.debian.org/queue/reject/";
268     Unchecked "/srv/backports-master.debian.org/queue/unchecked/";
269     BTSVersionTrack "/srv/backports-master.debian.org/queue/bts_version_track/";
270     Newstage "/srv/backports-master.debian.org/queue/newstage/";
271     Embargoed "/srv/backports-master.debian.org/queue/Embargoed/";
272     Unembargoed "/srv/backports-master.debian.org/queue/Unembargoed/";
273     ProposedUpdates "/srv/backports-master.debian.org/queue/p-u-new/";
274     OldProposedUpdates "/srv/backports-master.debian.org/queue/Unembargoed/";
275   };
276 };
277
278 DB
279 {
280   Name "projectb";
281   Host "";
282   Port -1;
283 };
284
285 SuiteMappings
286 {
287  "map lenny lenny-backports";
288  "map lenny-bpo lenny-backports";
289  "map squeeze squeeze-backports";
290  "map squeeze-bpo squeeze-backports";
291 };
292
293 Architectures
294 {
295   source "Source";
296   all "Architecture Independent";
297   alpha "DEC Alpha";
298   amd64 "AMD x86_64 (AMD64)";
299   hurd-i386 "Intel ia32 running the HURD";
300   hppa "HP PA RISC";
301   arm "ARM";
302   armel "ARM EABI";
303   i386 "Intel ia32";
304   ia64 "Intel ia64";
305   m68k "Motorola Mc680x0";
306   mips "MIPS (Big Endian)";
307   mipsel "MIPS (Little Endian)";
308   powerpc "PowerPC";
309   s390 "IBM S/390";
310   sh "Hitatchi SuperH";
311   sparc "Sun SPARC/UltraSPARC";
312   kfreebsd-i386 "GNU/kFreeBSD i386";
313   kfreebsd-amd64 "GNU/kFreeBSD amd64";
314 };
315
316 Archive
317 {
318   backports
319   {
320     OriginServer "backports.debian.org";
321     PrimaryMirror "backports.debian.org";
322     Description "Master Archive for backports.debian.org archive";
323   };
324 };
325
326 Component
327 {
328   main
329   {
330         Description "Main";
331         MeetsDFSG "true";
332   };
333
334   contrib
335   {
336         Description "Contrib";
337         MeetsDFSG "true";
338   };
339
340   non-free
341   {
342      Description "Software that fails to meet the DFSG";
343      MeetsDFSG "false";
344   };
345
346 };
347
348 Section
349 {
350   admin;
351   cli-mono;
352   comm;
353   database;
354   debian-installer;
355   debug;
356   devel;
357   doc;
358   editors;
359   embedded;
360   electronics;
361   fonts;
362   games;
363   gnome;
364   graphics;
365   gnu-r;
366   gnustep;
367   hamradio;
368   haskell;
369   httpd;
370   interpreters;
371   java;
372   kde;
373   kernel;
374   libdevel;
375   libs;
376   lisp;
377   localization;
378   mail;
379   math;
380   misc;
381   net;
382   news;
383   ocaml;
384   oldlibs;
385   otherosfs;
386   perl;
387   php;
388   python;
389   ruby;
390   science;
391   shells;
392   sound;
393   tex;
394   text;
395   utils;
396   web;
397   vcs;
398   video;
399   x11;
400   xfce;
401   zope;
402 };
403
404 Priority
405 {
406   required 1;
407   important 2;
408   standard 3;
409   optional 4;
410   extra 5;
411   source 0; // i.e. unused
412 };
413
414 OverrideType
415 {
416   deb;
417   udeb;
418   dsc;
419 };
420
421 Location
422 {
423   // Pool locations on backports.debian.org
424   /srv/backports-master.debian.org/ftp/pool/
425     {
426       Archive "backports";
427       Type "pool";
428     };
429
430 };
431
432 Urgency
433 {
434   Default "low";
435   Valid
436   {
437     low;
438     medium;
439     high;
440     emergency;
441     critical;
442   };
443 };
444
445 Common
446 {
447   // The default number of threads for multithreading parts of dak:
448   ThreadCount 16;
449 }
450
451 Import-LDAP-Fingerprints
452 {
453   LDAPDn "ou=users,dc=debian,dc=org";
454   LDAPServer "db.debian.org";
455   ExtraKeyrings
456   {
457     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
458     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
459     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
460   };
461   KeyServer "wwwkeys.eu.pgp.net";
462 };