dak.conf 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  1. Dinstall
  2. {
  3. SigningKeyring "/srv/ftp-master.debian.org/s3kr1t/dot-gnupg/secring.gpg";
  4. SigningPubKeyring "/srv/ftp-master.debian.org/s3kr1t/dot-gnupg/pubring.gpg";
  5. // SendmailCommand "/usr/sbin/sendmail -odq -oi -t -f envelope@ftp-master.debian.org";
  6. SendmailCommand "/usr/sbin/sendmail -oi -t -f envelope@ftp-master.debian.org";
  7. MyEmailAddress "Debian FTP Masters <ftpmaster@ftp-master.debian.org>";
  8. MyAdminAddress "ftpmaster@ftp-master.debian.org";
  9. MyHost "debian.org"; // used for generating user@my_host addresses in e.g. manual_reject()
  10. MyDistribution "Debian"; // Used in emails
  11. BugServer "bugs.debian.org";
  12. PackagesServer "packages.debian.org";
  13. TrackingServer "packages.qa.debian.org";
  14. Bcc "archive@ftp-master.debian.org";
  15. SkipTime 300;
  16. BXANotify "true";
  17. CloseBugs "true";
  18. OverrideDisparityCheck "true";
  19. DefaultSuite "unstable";
  20. LintianTags "/srv/ftp-master.debian.org/dak/config/debian/lintian.tags";
  21. ReleaseTransitions "/srv/ftp.debian.org/web/transitions.yaml";
  22. AllowSourceOnlyUploads true;
  23. // if you setup an own dak repository and want to upload Debian packages you most possibly want
  24. // to set the following option to a real path/filename and then enter those mail addresses that
  25. // you want to be able to receive mails generated by your dak installation. This avoids spamming
  26. // the real maintainers of a package you upload with mail.
  27. // format of entries: one entry per line. Either an email address directly, or a regular expression,
  28. // prefixed by "RE:". Examples: "jane.doe@domain.com" or "RE:jane[^@]@domain.com", where the first will
  29. // only allow to mail jane.doe@domain.com while the second will mail all of jane*@domain.com
  30. // MailWhiteList "/some/path/to/a/file";
  31. };
  32. Transitions
  33. {
  34. Notifications "debian-devel@lists.debian.org";
  35. };
  36. Generate-Index-Diffs
  37. {
  38. Options
  39. {
  40. Archive "ftp-master";
  41. TempDir "/srv/ftp-master.debian.org/tiffani";
  42. MaxDiffs { Default 56; };
  43. };
  44. };
  45. Show-New
  46. {
  47. HTMLPath "/srv/ftp.debian.org/web/new/";
  48. Options::Queue "new,backports-new";
  49. }
  50. Show-Deferred
  51. {
  52. LinkPath "/srv/ftp.debian.org/web/deferred/";
  53. DeferredQueue "/srv/upload.debian.org/DEFERRED/";
  54. }
  55. Import-Users-From-Passwd
  56. {
  57. ValidGID "800";
  58. // Comma separated list of users who are in Postgres but not the passwd file
  59. KnownPostgres "postgres,dak,dak-unpriv,katie,release,qa,www-data,guest,repuser,debian-backup";
  60. };
  61. Clean-Queues
  62. {
  63. Options
  64. {
  65. Days 14;
  66. };
  67. MorgueSubDir "queues";
  68. };
  69. Control-Overrides
  70. {
  71. Options
  72. {
  73. Component "main";
  74. Suite "unstable";
  75. Type "deb";
  76. };
  77. };
  78. Rm
  79. {
  80. Options
  81. {
  82. Suite "unstable";
  83. };
  84. LogFile "/srv/ftp.debian.org/web/removals.txt";
  85. LogFile822 "/srv/ftp.debian.org/web/removals.822";
  86. Bcc "removed-packages@qa.debian.org";
  87. };
  88. Import-LDAP-Fingerprints
  89. {
  90. LDAPDn "ou=users,dc=debian,dc=org";
  91. LDAPServer "db.debian.org";
  92. CACertFile "/etc/ssl/ca-debian/ca-certificates.crt";
  93. ExtraKeyrings
  94. {
  95. "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
  96. "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
  97. "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
  98. };
  99. KeyServer "wwwkeys.eu.pgp.net";
  100. };
  101. Clean-Suites
  102. {
  103. MorgueSubDir "pool";
  104. };
  105. Process-New
  106. {
  107. LockDir "/srv/ftp-master.debian.org/lock/new/";
  108. };
  109. SuiteMappings
  110. {
  111. "silent-map squeeze-security oldoldstable-security";
  112. "silent-map wheezy-security oldstable-security";
  113. "silent-map jessie-security stable-security";
  114. "silent-map jessie-kfreebsd-security stable-kfreebsd-security";
  115. "propup-version stable-security testing testing-proposed-updates unstable";
  116. "propup-version testing-security unstable";
  117. "map squeeze oldoldstable";
  118. "map squeeze-proposed-updates oldoldstable-proposed-updates";
  119. "map squeeze-updates oldoldstable-proposed-updates";
  120. "map wheezy oldstable";
  121. "map wheezy-proposed-updates oldstable-proposed-updates";
  122. "map wheezy-updates oldstable-proposed-updates";
  123. "map jessie stable";
  124. "map jessie-proposed-updates proposed-updates";
  125. "map jessie-updates proposed-updates";
  126. "map jessie-kfreebsd stable-kfreebsd";
  127. "map jessie-kfreebsd-proposed-updates stable-kfreebsd-proposed-updates";
  128. "map stretch testing";
  129. "map stretch-proposed-updates testing-proposed-updates";
  130. "map stretch-updates testing-proposed-updates";
  131. "map sid unstable";
  132. "map rc-buggy experimental";
  133. "map oldoldstable oldoldstable-proposed-updates";
  134. "map oldoldstable-security oldoldstable-proposed-updates";
  135. "map oldoldstable-updates oldoldstable-proposed-updates";
  136. "map oldstable oldstable-proposed-updates";
  137. "map oldstable-security oldstable-proposed-updates";
  138. "map oldstable-updates oldstable-proposed-updates";
  139. "map stable proposed-updates";
  140. "map stable-security proposed-updates";
  141. "map stable-proposed-updates proposed-updates";
  142. "map stable-updates proposed-updates";
  143. "map stable-kfreebsd stable-kfreebsd-proposed-updates";
  144. "map stable-kfreebsd-security stable-kfreebsd-proposed-updates";
  145. "map testing-updates testing-proposed-updates";
  146. "map-unreleased stable unstable";
  147. "map-unreleased proposed-updates unstable";
  148. "map testing testing-proposed-updates";
  149. "map testing-security testing-proposed-updates";
  150. "map-unreleased testing unstable";
  151. "map-unreleased testing-proposed-updates unstable";
  152. "reject oldoldstable-proposed-updates";
  153. "reject stable-kfreebsd";
  154. "reject wheezy-updates";
  155. "reject jessie-updates";
  156. "reject stretch-updates";
  157. };
  158. AutomaticByHandPackages {
  159. "debian-faq" {
  160. Source "debian-faq";
  161. Section "byhand";
  162. Extension "gz";
  163. Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-debian-faq";
  164. };
  165. "debian-installer-images" {
  166. Source "debian-installer";
  167. Section "raw-installer";
  168. Extension "tar.gz";
  169. Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-di";
  170. };
  171. "tag-overrides" {
  172. Source "tag-overrides";
  173. Section "byhand";
  174. Extension "tar.gz";
  175. Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-tag";
  176. };
  177. "task-overrides" {
  178. Source "tasksel";
  179. Section "byhand";
  180. Extension "tar.gz";
  181. Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-task";
  182. };
  183. "win32-loader" {
  184. Source "win32-loader";
  185. Section "byhand";
  186. Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-win32-loader";
  187. };
  188. };
  189. Dir
  190. {
  191. Base "/srv/ftp-master.debian.org/";
  192. Root "/srv/ftp-master.debian.org/ftp/";
  193. Pool "/srv/ftp-master.debian.org/ftp/pool/";
  194. Templates "/srv/ftp-master.debian.org/dak/templates/";
  195. Lists "/srv/ftp-master.debian.org/database/dists/";
  196. Cache "/srv/ftp-master.debian.org/database/";
  197. Log "/srv/ftp-master.debian.org/log/";
  198. Lock "/srv/ftp-master.debian.org/lock";
  199. Morgue "/srv/ftp-master.debian.org/morgue/";
  200. Override "/srv/ftp-master.debian.org/scripts/override/";
  201. UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
  202. TempPath "/srv/ftp-master.debian.org/tmp/";
  203. BTSVersionTrack "/srv/ftp-master.debian.org/queue/bts_version_track/";
  204. Done "/srv/ftp-master.debian.org/queue/done/";
  205. Reject "/srv/ftp-master.debian.org/queue/reject/";
  206. };
  207. Queue-Report
  208. {
  209. ReportLocations
  210. {
  211. 822Location "/srv/ftp.debian.org/web/new.822";
  212. };
  213. };
  214. DB
  215. {
  216. Service "projectb";
  217. // PoolSize should be at least ThreadCount + 1
  218. PoolSize 5;
  219. // MaxOverflow shouldn't exceed postgresql.conf's max_connections - PoolSize
  220. MaxOverflow 13;
  221. // should be false for encoding == SQL_ASCII
  222. Unicode "false"
  223. };
  224. Urgency
  225. {
  226. Default "low";
  227. Valid
  228. {
  229. low;
  230. medium;
  231. high;
  232. emergency;
  233. critical;
  234. };
  235. };
  236. Contents
  237. {
  238. Header "contents";
  239. Root "/srv/ftp-master.debian.org/test/";
  240. }
  241. Common
  242. {
  243. // The default number of threads for multithreading parts of dak:
  244. ThreadCount 16;
  245. }
  246. Changelogs
  247. {
  248. Testing "/srv/release.debian.org/tools/trille/current-testing";
  249. Britney "/srv/ftp-master.debian.org/ftp/dists/testing/ChangeLog";
  250. Export "/srv/ftp-master.debian.org/export/changelogs";
  251. }
  252. ByGroup {
  253. dak-unpriv "/srv/ftp-master.debian.org/dak/config/debian/dak.conf-dak";
  254. ftpteam "";
  255. backports "/srv/ftp-master.debian.org/dak/config/debian/dak.conf-backports";
  256. };
  257. Command::DM {
  258. ACL "dm";
  259. AdminKeyrings {
  260. "/srv/keyring.debian.org/keyrings/debian-keyring.gpg";
  261. };
  262. Keyrings {
  263. "/srv/keyring.debian.org/keyrings/debian-maintainers.gpg";
  264. };
  265. };
  266. Command::DM-Admin {
  267. AdminFingerprints {
  268. "AB41C1C68AFD668CA045EBF8673A03E4C1DB921F"; // gwolf
  269. "0E3A94C3E83002DAB88CCA1694FA372B2DA8B985"; // noodles
  270. "80E976F14A508A48E9CA3FE9BC372252CA1CF964"; // ansgar
  271. "FBFABDB541B5DC955BD9BA6EDB16CF5BB12525C4"; // joerg
  272. "309911BEA966D0613053045711B4E5FF15B0FD82"; // mhy
  273. };
  274. };