Accepted mini-buildd 1.9.117 (source) into unstable
- To: debian-devel-changes@lists.debian.org
- Subject: Accepted mini-buildd 1.9.117 (source) into unstable
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Sun, 19 Feb 2023 13:49:42 +0000
- Debian: DAK
- Debian-architecture: source
- Debian-archive-action: accept
- Debian-changes: mini-buildd_1.9.117_source.changes
- Debian-source: mini-buildd
- Debian-suite: unstable
- Debian-version: 1.9.117
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ftp-master.debian.org; s=smtpauto.fasolo; h=Date:Message-Id: Content-Transfer-Encoding:Content-Type:Subject:MIME-Version:To:Reply-To:From: Cc:Content-ID:Content-Description:In-Reply-To:References; bh=DMS0P4Ge9omUQkqJYjsYR/7eayT7rSQ36KPitwOgZ1E=; b=r42D/E0/dsqG4UK4hiygzXf6ZT Yz5OQucM34r/cGjOyzo8Yu4GwHM84YtqQSphYpWrVq8ZQuraEydpkgP22Q9JETGLi7VTg8cVprew6 TK6w98pwbBur+LQmSyl4gfAze905u11xIb0PKE9zxBoXvy6/eO6m/B+H5RtJzRPAfRAAYsVbMViC0 kTGJXl7Y+TPRDJ5wj8io7+sWq0la3aV1as5K2zyFiMVPqYUKPYaDstxsPJiaOCHg83qJKp4pS9ea/ OPELDPAqscXdGohxiNI3DByFUwCzS/we81/GRL5sq/gl/Uqr0462x1cCnz06Lolos0HS8HdMTPm8A ToUgmNCA==;
- Mail-followup-to: debian-devel@lists.debian.org
- Message-id: <E1pTk4U-00DZaZ-V8@fasolo.debian.org>
- Reply-to: debian-devel@lists.debian.org
-----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-----