Back to mini-buildd PTS page

Accepted mini-buildd 1.9.117 (source) into unstable



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

Format: 1.8
Date: Sun, 19 Feb 2023 14:17:14 +0100
Source: mini-buildd
Architecture: source
Version: 1.9.117
Distribution: unstable
Urgency: medium
Maintainer: Stephan Sürken <absurd@debian.org>
Changed-By: Stephan Sürken <absurd@debian.org>
Changes:
 mini-buildd (1.9.117) unstable; urgency=medium
 .
   [@release team: This is NOT for bookworm; pseudo bug is in place to keep
   mini-buildd in unstable.]
 .
   Summary:
   * Another evolution of the 'setup system'
   * Misc fixes from some migration tests
   * Fixes/improvemts for remote building (Builders)
   * Improvements for the 'emacs cl mode' example (mr -- thx Gerhard)
 .
   [ Gerhard A. Dittes ]
   * [6544e06] examples/mini-buildd-utils/mini-buildd.el: move to changelog
     menu
   * [f6bf1bd] examples/mini-buildd-utils/mini-buildd.el: separate from
     other menu items
   * [febf25f] examples/mini-buildd-utils/mini-buildd.el: be smart (,
     "always"!)
   * [31b60f3] examples/mini-buildd-utils/mini-buildd.el: homogenize menu
     definitions
   * [166cfa9] examples/mini-buildd-utils/mini-buildd.el: comply with
     "Emacs Lisp Coding Conventions"
   * [712e683] examples/mini-buildd-utils/mini-buildd.el: prevent redundant
     information
   * [ad92802] examples/mini-buildd-utils/mini-buildd.el: fix typo (auto-
     ports parameter)
   * [291503d] examples/mini-buildd-utils/mini-buildd.el: fix momentous
     typo
   * [d58cc66] examples/mini-buildd-utils/mini-buildd.el: some more
     reasonable variable naming
   * [411a384] examples/mini-buildd-utils/mini-buildd.el: prefer strings
     over symbols
   * [9bf9482] examples/mini-buildd-utils/mini-buildd.el: add some
     variable/function documentation (& make 'mbd-distributions'
     extensible)
 .
   [ Stephan Sürken ]
   * [fa598e7] api.py (Setup.iarguments): --repositories: Fix
     notation/logic have <id>[/<layout_id>] (not
     <id>[/<some_internal_string])
   * [5595595] includes/range_menu.html: Use step=any for date input (fixes
     confusing browser validation errors)
   * [e848af8] api.py (Setup): Add "current" Setup preset (computed from
     current instances)
   * [d68c83b] api.py (Setup.iarguments): Add architecture to '--chroots'
     option
   * [5d6db0a] api.py (Setup.iarguments): Update --repository syntax
   * [80085e8] api.py (refac): Fix up repository setup
   * [538fe4e] tags/api_arg.html: Don't use size= for text,url,number (CSS
     already sets this)
   * [deded82] mini_buildd.css (input[type="number|text"]): Make width
     somewhat bigger
   * [9b2a8cf] misc.py (esplit): Helper: Deliver empty list on strip(sep)
     (unlike str.strip)
   * [187b0b0] api.py: Fixup args --chroots* and --repositories*
   * [05803e1] api.py (Setup._setup): Separate code for 'var' and 'run'
   * [c16d4bd] mini-buildd: Clean up '--debug=foo,bar' option: Drops
     'warnings','exceptions' (now w/ log level DEBUG) and 'http' (not used)
   * [615416a] api.py (Setup._setup): (refac) Go with one setup dict
   * [3b4c1d3] devel (mbd_ipython3): Convenience: Run ipython so we can
     import directly from working dir
   * [dcfc1d3] misc.py (uniq): Add helper to make lists unique
   * [b92fe21] api.py (Setup): Update result to be a dict again: +setup,
     instances (list as before), +report
   * [96885eb] api.py (Setup): (refac) Split _setup -> __setup, __run (also
     fixes some pylint codestyle complaints)
   * [6a60628] api.py (Setup): (setup dict) Update all use of ``set`` to
     ``list`` (fixes order, makes setup dict JSON-serializable)
   * [3067616] devel (snapshot): Fix: sources_list check should be limited
     to "test" repository
   * [30a2aa8] api.py (Setup): Add separate --distributions arg (instead of
     combining w/ --repositories)
   * [31894ab] api.py (Setup.preset_current): Fixup chroots "current setup"
   * [e50c61d] api.py (Setup.Dists): Cleanup: Construct from iterable &&
     drop separator
   * [2075dd5] tags/api_arg.html: Drop prefixing argument name to doc
     (duplication/cluttering only)
   * [3616c4f] api.py (ListArgument/argparse): Add custom argparse 'extend'
     action (fixes: Only last given values of '--list' options would be
     used if given multiple times)
   * [1eedf7a] src/mini-buildd (doc): --http-endpoint: Clear up wording
     (option itself may not be given multiple times)
   * [e84bb7b] devel (profiles): Update pureos setup
   * [12ef2ed] devel (testsuite): Add profiles '_arm64', '_repos'
   * [3d7def3] python3-mini-buildd.links: Switch Numix icon theme dir from
     48->32 (since numix-icon-theme 0~20230112-1, 48/ is not complete)
   * [b893d97] api.py (Setup.iarguments): Drop '--save' option (including
     all support to auto save/retrieve from pickled_data)
   * [d718d43] api.py (Setup._preset): Drop '--update=all' from
     (Debian,Ubuntu) presets
   * [2d79c9b] api.py (Setup): Drop --sources-from-origin-with-lts|all in
     favor of <origin>:lts|all notation
   * [83b9799] api.py (Setup.iarguments): --chroots-from-distributions ->
     --chroots-from-sources (makes it suitable for builder-only hosts)
   * [9eedb47] api.py (Setup.iarguments): Misc argument docs fixups
   * [490d098] dist.py (refac): Make CODENAMES dict of Codenames (not
     setup)
   * [b477ef2] dist.py(refac): Drop CODENAMES global
   * [45382dd] api|dist.py (refac): codename selector: Move to dists and
     simplify
   * [4cea9d2] api.py (Setup._check_codenames): Drop (projected: should
     just go with a defaults)
   * [c44eddc] dist.py (di_codenames): Add support to get all codenames
     known to distro-info
   * [66176d0] api.py (Setup): Fix: Provide empty list if no 'apt_keys'
     setup found, not None
   * [dea8d1d] dist.py (Codename): Initially support a default setup
   * [cdb572c] api.py (Setup.__run.LayoutInstance.update): Remove some
     left-over debug logs
   * [fec5ea7] api.py (Setup.__run.SourceInstance.update): Skip clearing
     apt_keys list, always, use 'Instance', simplify
   * [a9d5a39] api.py (Setup.__run): Layout: Always use 'Instance',
     simplify
   * [dd6d3c2] api.py (Setup.Instance.diff): Model diff: Skip field if
     Model's default is the empty string
   * [394f583] misc.py (mdget): Add special "dict get" helper
   * [ccd1c3b] dist.py (Codename): Add setup_* methods to retrieve data
     from setup; updates && fixes for Sources+Distribution+Chroot
   * [f9e7fb9] views.py (ExceptionMiddleware): Fix incorrect 'error' call
     (fixes error response for django http errors)
   * [b82a475] devel (profiles): Make '_debug' only raise log level; add
     '_debug_full' to enable all the extra debug modes
   * [4171105] repository.py (Repository._mbd_package_migrate): Bugfix:
     Avoid repeated 'migration' when called w/o explicit version
   * [6312148] api.py (Setup): Don't force 'Daemon start' after running
   * [1a2731d] api.py: Add _Maintenance MixIn (lock && stop daemon), use
     for both Setup and RemakeChroots
   * [cca14f0] api.py (Setup): Add report counts for total setup+model
     diffs
   * [050c3dc] models/distribution.py (Distribution.__str__): Doc 'multiple
     distributions fluke' && add 'id' to make distinguishable for the user
   * [410bea6] api.py (Setup): Add preliminary-check: Fail on 'multiple
     Distributions fluke'
   * [1a5bd36] api.py (Setup): Update preset handling
   * [7d37ec9] index.html, base.html: Move 'power' API call to main menu
   * [d275a8d] models/daemon.py (Daemon): Don't 'power on' on activation
   * [4c80a32] base|index|admin.html: Improved visualization && info for
     power state
   * [277fb1d] api.py: Add "test" repository for (Debian,Ubuntu) presets
   * [525b2ca] api.py (doc): Update all argument doc strings to
     consistently start capitalized
   * [46a2dbb] devel (profiles): Better profile names for remote test setup
   * [304758c] builders/index.html: Cleanup/simplify builders view
   * [b757da9] models/gnupg.py (Remote.mbd_check): Not in remote status:
     Choose slightly better exception wording
   * [5eaf1c8] models/gnupg.py (Builders): Fix wrong call of mbd_check()
     (&& simplify and document) (fixes building on remotes)
   * [7f237a5] api.py (Wake): Change authorization: _Admin->_Staff
   * [c2a2c78] models/gnupg.py (Remote): Don't implicitly wake on check;
     instead, wake optionally for Builders instance
   * [e6d036b] views.py (BuildersView): Automatically re-check remotes if
     staff user is logged in
   * [51a7f7e] api/*.html: Add custom HTML for power,cancel and retry API
     calls
   * [7126427] sbuild.py (SBuild.cancel): Improve: Add PID to logs, add
     smart wait after terminate && kill as last resort
   * [20b144f] models/*.py: Fixup all usages of obj.id -> obj.pk ('id' is
     only available if model has a primary key field)
   * [a5a02c7] api.py (Call.set_args): Drop debug logs per arg (way too
     chatty, rather breaks debugging)
   * [95d025a] api.py (Setup.Instance._get_obj): Add support to define
     custom getter
   * [7ee27be] api.py (Setup.Instance.diff): Add function doc
   * [83b1017] api.py (Setup): Add custom AptKeyInstance: Support old short
     keys in getter; always update 'key_id' (8) to 'long key id' (16)
   * [33f084f] models/gnupg.py (GnuPGPublicKey.mbd_prepare): Always
     implicitly update key_id to key_long_id
   * [968d865] api.py (Setup.Instance): On update, set fields directly to
     obj instead of QuerySet.update()
   * [00aef08] api.py (SourceInstance): Do AptKeyInstances outside of
     update() && clear apt_keys again on update
   * [2c78bf8] api.py (Setup.Instance): Replace updated,created,pca
     individual bool values by list of actions
   * [a8e64c1] api.py (Setup): Distribution: Move PrioritySource,
     Components outside of update()
   * [0813365] api.py (Setup, DistributionInstance.update): Bugfix: Move
     "archall fixer" code out of architecture loop
   * [6594e85] includes/api/show.html: Use predictable datatable id (keeps
     search setting per source)
   * [738b9f2] mini-buildd-backup (--restore): Create mini-buildd user,
     fail if exists
   * [9d68a03] api.py (Setup --sources): Fix: Don't force only setup-known
     codenames (we now have defaults)
   * [bde2f91] manual/roadmap.rst: Add preliminary note about --debug
   * [69f3297] api.py (Setup --pca): Always call with 'check' forced
   * [dacedf6] sbuild.py (SBuild.run): Add LOG.info on sbuild start
Checksums-Sha1:
 5a6257a275ee461863aaa4466b2dafc9eba63673 2272 mini-buildd_1.9.117.dsc
 6f491a1127f7724d5379f45804fa4af27e69738d 551796 mini-buildd_1.9.117.tar.xz
 197be31071c5f4760ca59a169008e3da75d9208e 12063 mini-buildd_1.9.117_source.buildinfo
Checksums-Sha256:
 04e356d3ce191c82e6a3be5a18d18bf133318d5c1240d8a5cb58cf35eaa00768 2272 mini-buildd_1.9.117.dsc
 59bae6811adb40810aa23e17c10d0ddc62fd2003171e6b5c8613a8125974ebf0 551796 mini-buildd_1.9.117.tar.xz
 251e24adfab8091f2d5145b5bdb4683254172864a8ec50517a00355e94da63ed 12063 mini-buildd_1.9.117_source.buildinfo
Files:
 f58774d9ab3e9b16b7f1d45041781541 2272 devel optional mini-buildd_1.9.117.dsc
 c27b9ffd73e54c8d8aba556e6fb9b27a 551796 devel optional mini-buildd_1.9.117.tar.xz
 a445a4465470572950dae7fd0ce8dcc7 12063 devel optional mini-buildd_1.9.117_source.buildinfo

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

iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAmPyJC0SHGFic3VyZEBk
ZWJpYW4ub3JnAAoJEAZt6AF+K2HZuQUQAJMn5SJ9StojWJRi+/MeMtOcgLU3qThb
/nMQ6U9nMP+Yl83ouSAPOImKkbFWuRT2RDtoKKV8KSm2YJkSeuWfg1Zo735+AbQQ
R/fJIB/cYsmYkxOd5wsKXu8y00/x5ZPEZ4Z1HwGKrplpCpKRSunf3XKkMbgcaXQV
xG6sMKzvp4l8qxbzbOg23H+2sdQ8I9qPq6uT1qNnJyYQnT1ygLTm4z9EDgxXmZk4
Qic1cZ9oE36i7DA+HCosmrYgDHTv88cOZAcvoitgXe6jmRvGZBbpqNCOvtZn51nV
SXhljOfAP/pBArS0l6bqDVJ/rdpdi6HAob0LBENcz83smCZB4AOqJmk6tLtfsFLq
fC8fj6e2SOU0/ldStdSqmOvr93SXFoxl9GyNLZzR0YI/UTspYIF/DUv2ZGQkm+Cb
FVPk4Fg9NP2H6ry88RWnbv6c6Dtpeob0noMMekXelbyEkSsAZcVEwXz/7DDMcqGc
9ZpWGcfOHW0/IVKMod67FmXHwJHMFCYQeqS2YpVlwvj+8CNB96U1tzIEAIaruYNN
ZwXzgwaX6UeSkxdgnePuNOt/2cb7Z+WXLAH9Nf01AeeUkIGPGhmAfc5s94W8oLRn
a98dPAYF4mSyXE96LaTI+LieN9navkE57kdBJrfcI0BRSTubxqK30TTTnJtX6rvl
TsbHDKsm4ZH2
=3pDm
-----END PGP SIGNATURE-----