mini-buildd 1.9.117 source package in Ubuntu

Changelog

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

 -- Stephan Sürken <email address hidden>  Sun, 19 Feb 2023 14:17:14 +0100

Upload details

Uploaded by:
Stephan A Suerken
Uploaded to:
Sid
Original maintainer:
Stephan A Suerken
Architectures:
all
Section:
devel
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Lunar release universe devel

Builds

Lunar: [FULLYBUILT] amd64

Downloads

File Size SHA-256 Checksum
mini-buildd_1.9.117.dsc 2.2 KiB 04e356d3ce191c82e6a3be5a18d18bf133318d5c1240d8a5cb58cf35eaa00768
mini-buildd_1.9.117.tar.xz 538.9 KiB 59bae6811adb40810aa23e17c10d0ddc62fd2003171e6b5c8613a8125974ebf0

Available diffs

No changes file available.

Binary packages built by this source

mini-buildd: minimal build daemon - daemon

 Mini-buildd is an easy-to-configure autobuilder and
 repository for deb packages.
 .
 This package provides the main daemon.

mini-buildd-doc: minimal build daemon - manual

 Mini-buildd is an easy-to-configure autobuilder and
 repository for deb packages.
 .
 This package contains the HTML documentation.

mini-buildd-utils: minimal build daemon - utilities

 Mini-buildd is an easy-to-configure autobuilder and
 repository for deb packages.
 .
 This package provides (optional) utilities, notably mini-buildd-api,
 a command line to access the web API.

python3-mini-buildd: minimal build daemon - Python library and user tool

 Mini-buildd is an easy-to-configure autobuilder and
 repository for deb packages.
 .
 This package contains the "mini_buildd" Python package.