Back to mini-buildd PTS page

Accepted mini-buildd 1.9.111 (source) into experimental



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 06 Nov 2022 20:48:13 +0100
Source: mini-buildd
Architecture: source
Version: 1.9.111
Distribution: experimental
Urgency: medium
Maintainer: Stephan Sürken <absurd@debian.org>
Changed-By: Stephan Sürken <absurd@debian.org>
Changes:
 mini-buildd (1.9.111) experimental; urgency=medium
 .
   Fixes for 'internal non-native port' regression, with some severe
   internal logic/code changes; adds mechanism to retry failed buildresult
   uploads, even after service restart; misc updates against sid/unstable
   changes:
 .
   * [5c18949] fix(clipboard.js): Update path for node-clipboard >= 2.0.11
     (&& add compat code for former path)
   * [c29ab8c] doc(roadmap.rst): Add upgrade note about customizable
     "Origin" string
   * [0d5fe72] doc[codespell 2.2.1]: Fix some new doc/comment spelling
     errors
   * [35e6de6] src/mini_buildd/sbuild.py [pylint 2.15.3]: Fix new warnings
     'consider-using-generator'
   * [a9e2fe6] *.py [pylint 2.15.3]: Fix new warnings 'used-before-
     assignment'
   * [0d3da12] src/mini_buildd/models/daemon.py [pylint 2.15.3]: Fix new
     warnings 'unnecessary-dunder-call'
   * [6c91e95] *.py [pylint 2.15.3]: Fix new warnings 'arguments-differ'
     (some classmethod/method mismatches)
   * [38e0a7f] src/mini_buildd/dist.py [pylint 2.15.3]: Drop 'no-self-use'
     disabling (now, this check is optional)
   * [a417323] devel (_codename): Add function to (heuristically) provide a
     proper codename where ``lsb_release`` now returns 'n/a'
     (testing/unstable)
   * [52e4a00] src/mini-buildd-bootstrap-apt: Add better error handling
     when ``lsb_release`` fails to determine proper codename
   * [0188bdd] devel (apt-tofu-bootstrap): Override MBD_CODENAME for ``m-b-
     bootstrap-apt`` call (fixes auto testsuite under testing/unstable)
   * [9fd571b] src/mini_buildd/cli.py (CLI.run): Error help: rather promote
     new style '--log-level', not deprecated '-vv'
   * [603522c] devel: Only try load per-codename profile if we have one
     (drop profile funcs 'ignore_error' support)
   * [cd44ca9] devel (MBD_CODVERSIONS): Fix duplicated values in variable
   * [31973bf] src/mini_buildd/changes.py (Base._upload): Fix superfluous
     use of f-string
   * [d9a9c80] src/mini_buildd/package.py (port): Use Ls.filter(), not
     removed Ls.exists() (partly fixes internal port regression)
   * [bcf0292] src/mini_buildd/misc.py: New TmpDir impl && new tmp_dir()
     context manager
   * [ce9a392] devel: Add 'keep' to profile _debug
   * [e3fc0c0] src/mini_buildd/*.py: Drop TemporaryDirectory, use tmp_dir()
     instead (fixes "keep" functionality in --debug)
   * [362ac45] src/mini_buildd/misc.py: Drop "skip_if_in_debug()": Only one
     use case, non-intuitive
   * [ef2a0fa] src/mini_buildd/package.py (TemplatePackage): Use prefix
     "template-" for tmp dir
   * [fafc61f] src/mini_buildd/misc.py (TmpDir.close): rmtree: Use
     'onerror=LOG' for error agnostic run
   * [78108cf] src/mini_buildd/gnupg.py: Make PublicKeyCache instance of
     Daemon, not Singleton (fixes tmp dir leftover)
   * [35e8004] devel (_codename): Fix again for updated base-files (fixes
     'bookworm' codename detected under sid)
   * [0e214ca] devel(test suite): Install all "recommends" and "suggests"
     dependencies of all binary packages
   * [632760b] devel (mbd_installdeps): Add 'firefox' to pre-installed
     packages
   * [63e5104] devel (codespell): New exception needed for version 2.2.2-1
   * [bf2b95c] testsuite: Add source 'installed-port' (to at least manually
     test (internal) porting)
   * [deb0d9a] devel (testsuite packages): Automatically check installed-
     port's ports
   * [dc464f0] testsuite-packages: Upgrade 'installed-port' to non-native
     (now catches (internal) port/ftp bug)
   * [dee73fa] devel (mbd_service): Simplify to always use ``service`` tool
   * [44b9508] devel (mbd_codenames): Add helper to get active codenames
     from running mbd
   * [78e0e4c] devel (testsuite packages): installed-portext: Only check
     for successful port if codename is supported
   * [e441a6d] devel (mbd_restart): Simplify code
   * [3d2befe] devel (lintian): Drop support for MBD_IGNORE_LINTIAN (use
     MBD_SKIP+=" lintian" instead)
   * [577622f] changes.py: Move "move_to" method to base class
   * [8a6b27b] changes.py (refac): Make _move_to() private && add
     move_to_events(), move_to_builds() helper functions
   * [488df4f] changes.py (style): Make file_name() method, not property
   * [2c49011] changes.py (Base._move_to): Fixup file_path properly (&& add
     doc)
   * [68f363f] changes.py (cosmetics): Move move_to(), save_as() code
     together && doc cosmetics
   * [36ed4c6] *.py: Deliver changes objects in event queues, not filename
     (fixes internal port regression)
   * [0e85f60] ftpd|daemon.py: Use packager and builder queue in
     ftp/incoming directly
   * [106eb16] changes.py: Drop select() (not used)
   * [cbdcdd0] ftpd|changes|daemon.py: Move queue code to changes.py, use
     singleton to access queues && fix re-queuing in ftpd
   * [519610b] changes.py: Drop create_events=True everywhere we run
     move_to_events anyway (fixes possible wrong events path creation on
     error)
   * [be5e856] builder.py (Build.run_deferred): Drop post move_to_builds()
     (this did nothing as we now pre-move to builds on incoming anyway)
   * [c09906c] changes.py (Changes.__init__): Drop create_builds option
     (not used)
   * [57a72df] changes.py (Changes.__init__): Drop create_events= option
     (use create_builds|events() methods instead)
   * [44444d5] changes.py: Move event handling directly to incoming2changes
     (fixes wrong status (500) on various user errors)
   * [387373d] ftpd.py (FtpDHandlerMixin.on_disconnect): Fix/update cruft
     removal after queuing
   * [841169c] devel (bogus-ftp-uploads): Use different names for
     reject/invalid test uploads (for better debugging)
   * [f4bd571] ftpd.py: Drop all traditional cruft removal && re-queuing
     code
   * [114f857] ftpd.py: Simplify code, drop incoming helper class
     completely
   * [94e73ac] daemon.py: Make Daemon thread a PollerThread
   * [9950b01] threads.py: EventThread: Integrate event queue instance
   * [a3a9814] changes.py (Buildrequest.gen_buildresult): Also copy
     "Upload-To" from 'breq to bres'
   * [2c48ebd] builder.py (Uploader): Move uploading tasks to its own
     thread
   * [6cac8b3] daemon.py (Daemon.run_poller): Retry failed uploads
     regularly
   * [2ae9ba2] builder.py (Build.run_deferred): Drop special cases for
     needs_upload|build
   * [6d677fe] changes.py (Base.upload_file_path): Generalize 'upload file
     path' && fix uploaded() helper
   * [4f7453d] devel (mbd_installdeps): Don't depend on firefox (firefox
     n/a for bullseye)
   * [01bf401] builder.py (Uploader.retry_failed): Be extra cautious
     accessing shared 'failed' instance
   * [3a40a24] builder.py (Uploader): Make pending buildresult uploads pick
     up on restart
Checksums-Sha1:
 e4bae5d5fe71362e7d02742b94aec521f1536490 2272 mini-buildd_1.9.111.dsc
 b0d753ff675226c2519557e5e7a4a842a75b6bad 536384 mini-buildd_1.9.111.tar.xz
 ce886d0580a739f788189198b315791d175fff5b 12180 mini-buildd_1.9.111_source.buildinfo
Checksums-Sha256:
 cb3beece86e2c9a0dfdb6dc8d0f9d2752c05b5bf44bcb83f3b5e956d82a9e1e5 2272 mini-buildd_1.9.111.dsc
 1c07a4eab39628eabc25dd03b016a6dfa8cd9e5d58f45a5014b2f792fa31fa3a 536384 mini-buildd_1.9.111.tar.xz
 79f2abfe9e8ac935696ae73e6a6009784ee836b53d77c61931c5a91e1dbd1185 12180 mini-buildd_1.9.111_source.buildinfo
Files:
 823c3963cdee3b5a9571b38c225e47fd 2272 devel optional mini-buildd_1.9.111.dsc
 75d96d8569ef41bacbe63167bbd185c0 536384 devel optional mini-buildd_1.9.111.tar.xz
 16099449ffa0e6bb44e41a9e087d1430 12180 devel optional mini-buildd_1.9.111_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAmNoEcUSHGFic3VyZEBk
ZWJpYW4ub3JnAAoJEAZt6AF+K2HZG8YQAIKVWdcEDppUUR1aZA3anZDJk0SOmN7i
EUCbORyUQ9t9I5Ms9HLVvFUkjquKfIQIb1uQstF8P6//Aa1zpXvAMTVy9WQENkMz
ytUtffTIK+0onWDAbd59hDuoKBTCI0wUca43qkXvB0YSLna1S9DwiLfCjwa56cV7
3n58BqDGVCAO8qjMDQlJ0CM/uJlrDTifoAYK45Byqd200tpeNhILtaECpwQ8BRFr
OVEI3e3jDwYENVeTBBBma59Yzwpl4h34MRJ9DUHWm3kowD5NSbqFZtqhoasUUQF9
xD0VNYwEaE8GuRfW+YyK6UrKhM7bZbMxWWIj7k4GZ/j8T83Trvs3rnBmrCAbEJmR
DI3nrcr+j97QmL1i2xMIUPafkHUjX3w5Yh19Zzi8OpL6AqATf68kdnRn8PoBEn9Y
588mcjI6zXMAighMniEyrKgydBVrj0FpLsmnSzamVwXknJfxlAeQrr8+oAq4K8Fc
McfUiIO6NRcr1DQkpyuP1HWFq0vH/neq7XBW+7z3Uub+c6d/2qqVnt+3JLBoIk4d
6WfLR11wGmzlHBdIvpzUDybMNAuqMsEH5ASxsNTZJTXE+Qq14z8aAETqbu+mAN0F
h6ZsZ1P/My6XgitParcYtzWvvjYyFstkZpjPoaeejqYUyLVGq7HrYuXycc3i0tR+
/ld8uMIYXYQQ
=7mkK
-----END PGP SIGNATURE-----