dak.conf 9.3 KB

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