Change log for mini-buildd package in Ubuntu

174 of 74 results
Published in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
mini-buildd (2.0.12) unstable; urgency=medium

  * [45003ae] cron.py (expire_builds): Rather should be daily, not weekly

 -- Stephan Sürken <email address hidden>  Mon, 12 Feb 2024 14:09:51 +0100

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
mini-buildd (2.0.11) unstable; urgency=medium

  [ Stephan Sürken ]
  * [77007f0] mini-buildd-ssh-uploader-command: Don't run SSH command in
    shell mode

  [ Gerhard A. Dittes ]
  * [535a13e] includes/events.html: fix illegal "alt" attribute

 -- Stephan Sürken <email address hidden>  Tue, 16 Jan 2024 14:24:23 +0100

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
mini-buildd (2.0.10) unstable; urgency=medium

  * [1312635] debian/po/sv.po: Update Swedish debconf translation. Thanks
    to Martin Bagge, Anders Jonsson (Closes: 1054279)
  * [4e446b4] models.py (PrioritySource): Make filterable (origin,
    codename) in admin interface

 -- Stephan Sürken <email address hidden>  Sun, 26 Nov 2023 13:42:30 +0100

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
mini-buildd (2.0.9) unstable; urgency=medium

  * [b6ed1c2] devel (mbd_api): Don't use --script-mode by default for API
    calls
  * [f52a753] models.py (Archive): Avoid unnecessary double '/' in release
    URL. Thanks to Magnus Holmgren (Closes: 1052459)
  * [b1e873d] modely.py,admin.py(django 4.2): pylint adaptions (for
    compatibility down to 2.2)
  * [a66467b] mini-buildd-self-signed-certificate (CN): Fall back to
    'localhost' if ``hostname`` fails (Closes: 1052822)
  * [9c65b59] devel (tidy): Add exception for django 4.2
  * [3bbcc56] dist.py (setup): Fix "broken" description for Ubuntu lunar
    (debootstrap, not debmirror)
  * [18ca477] dist.py: Add support for Ubuntu mantic
  * [eafe1fb] models.py (Chroot): Workaround: Be able to strap 'newer
    Ubuntus' with Debian's ``debootstrap``
  * [8873fc7] devel (codespell): Adjustments for version 2.2.6: One actual
    typo fixed, added new exception

 -- Stephan Sürken <email address hidden>  Sun, 22 Oct 2023 10:48:13 +0200

Available diffs

Superseded in noble-release
Published in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
mini-buildd (2.0.6) unstable; urgency=medium

  * [a442525] mini-buildd-ssh-uploader-command: Fix embarrassing typo
    (fixes: would run any user command)
  * [05a3039] mini-buildd-ssh-uploader-command: Make work for dput
    implementations that use multiple connections to copy files (like
    dput-ng/paramiko)

 -- Stephan Sürken <email address hidden>  Fri, 04 Aug 2023 13:25:09 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
mini-buildd (2.0.5) unstable; urgency=medium

  Ports (email) notification improvements from development branch:

  * [d8db8fb] models.py (Daemon.mbd_notify_event): Rewrite email notify
    code
  * [1cbf946] models.py, events.py (notify): (Re-)add textual email body
    with json as attachement
  * [319e453] models.py (notify): Send emails "From" Daemon's configured
    email address (fixes regression introduced in 3daee5ac)
  * [4be7b25] events.py (Event.isummary): Improve output for 'auto ports'

 -- Stephan Sürken <email address hidden>  Sat, 29 Jul 2023 12:18:14 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
mini-buildd (2.0.4) unstable; urgency=medium

  * [89c2547] api.py: Revive "output=plain" for API calls (on popular
    demand)
  * [db20990] events.py (Event.__str__): Add architecture to description
  * [ba22405] src/mini-buildd-ssh-setup: Make --help output work better
    with help2man
  * [2dc5247] src/mini-buildd-debootstrap-uname-2.6 (DESCRIPTION): Fix
    typo in description
  * [2887c10] changes.py (buildrequest): Add "Buildlog-Building|Installed"
    complete URLs (for convenience)
  * [3a6f47b] base.html: Move "Builders" back to _left_ main menu

 -- Stephan Sürken <email address hidden>  Mon, 17 Jul 2023 13:09:13 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
mini-buildd (2.0.3) unstable; urgency=medium

  [ Stephan Sürken ]
  * [778920c] src/mini-buildd-ssh-uploader-command: Allow dput via dput
    (bullseye and older) and dput-ng
  * [627b108] dist.py (lenny): Add "timeout" as extra chroot package (has
    it's own package in lenny) [we still don't get lenny to build though]
  * [3d90c65] api.py (Migrate): Extra doc to make clear we migrate *from*
    the given distribution
  * [0d80f85] manual/roadmap.rst (2.0.x): Upgrade checklist: Split (in
    admin/consumer sections) && add note about changed paths in keyring
    packages

  [ Gerhard A. Dittes ]
  * [d402342] src/mini_buildd/static/admin.css: make preformatted text
    distinguishable in "dark mode"

  [ Stephan Sürken ]
  * [d01d9a2] models.py (Daemon.mbd_notify_event): Fix (email) notify for
    non-raw (i.e., with name attached) ``EMailAddress``es

 -- Stephan Sürken <email address hidden>  Tue, 11 Jul 2023 16:44:51 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
mini-buildd (2.0.2) unstable; urgency=medium

  Mostly various minor Debian packaging and documentation fixups:

  * [c30a68d] manual/roadmap.rst (2.0.x upgrade checklist): Add hint for
    'keyring packages' && make item order more 'practical'
  * [12871fb] debian/control (Multi-Arch): Make mini-buildd-doc Multi-
    Arch: foreign
  * [b6977df] debian/control (Standards-Version): Update to 4.4.1->4.6.2
    (no changes needed)
  * [b2519ae] manual/roadmap.rst: Sync with master
  * [0275605] manual (sidebar): Improve and add "top" back link
  * [08d6186] manual/administrator.rst: Add FAQ && example config on how
    to run in systemd container
  * [dccbd88] debian/control (Depends): Double down on warning for
    reprepro 5.4 via dependency
  * [0ee22a3] models.py (Remote.mbd_check): Wake remote on check
  * [7498ef1] Move systemd container example to mini-buildd-utils
  * [bcc1e43] manual/administrator.rst: Minor text improvements
  * [e78c187] examples/mini-buildd/pin-sbuild-for-urold: Fix strange
    wording in comment
  * [a9b8be8] admin/mini_buildd.html: Drop bogus links to manual (category
    titles)

 -- Stephan Sürken <email address hidden>  Wed, 05 Jul 2023 09:39:32 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
mini-buildd (2.0.1) unstable; urgency=medium

  Fixes some non-reproducible usage (mini-buildd, *-dput) && minor
  post-release fixups:

  * [e659a70] debian/gbp.conf (debian-branch): Fixup to '2.0.x'
  * [e812c5e] mini-buildd-dput: Don't use build-time path for "--config"'s
    default value (fixes help && man page)
  * [eae1c9d] manual/roadmap.rst: Update "next labeling" after 2.0.0
    release
  * [31bb735] manual/roadmap.rst (upgrade from 1.0.x): Fix: bullseye
    support will be via ``Hellfield Archive`` && minor improvements
  * [1ea5e7a] src/mini-buildd (usage): Don't use build host's FQDN in
    usage (Closes: 1039506)

 -- Stephan Sürken <email address hidden>  Tue, 27 Jun 2023 09:45:58 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
mini-buildd (2.0.0) unstable; urgency=medium

  Initial stable release.

  * Bug fix: "Not suitable for testing yet (due to outstanding migration
    tests)", thanks to <email address hidden></a>; (Closes: #1026843).
  * Bug fix: "answering &quot;never&quot; to auto-setup is not honored",
    thanks to <email address hidden></a>; (Closes: #886128).
    (the 'auto-setup' script is gone)

  Updates setup's APT keys after bookworm release && various minor doc
  improvements.

  Details:
  * [7c87165] repositories/index.html: Add "sources_list" calls in top-
    level overview
  * [af341be] dist.py (bookworm release): Debian bookworm: Add bookworm-
    backports-sloppy
  * [c0ced49] dist.py (bookworm release): Add Debian trixie
  * [62558ef] views|models.py: Fix both calls to mbd_msg_exception():
    Actually us a 'prefix str' (fixes slightly wrong formatted messages)
  * [41ac995] manual/administrator.rst: (Re)add example to manually list
    all signatures in a release file
  * [43184b3] manual (sphinx): Switch to 'alabaster' theme plus
    'copybutton'
  * [354a4c3] manual/administrator.rst: Improve wording for other APT
    sosurces
  * [3750660] manual/*.rst: Consistent 'section newlines' for all
    documents
  * [05bfb95] manual/abstract.rst: Fix "about manual" section placing &&
    add "admonition section"
  * [b9316e7] gnupg.py (gpgme_verify_release): Add (info) log for all
    signatures found in a release file
  * [b4030fe] dist.py: Add new bookworm APT keys
  * [f3c1b4f] dist.py (setup): Update APT keys for sid (bookworm release)
  * [638ead6] dist.py (setup): Update APT keys for trixie (bookworm
    release)
  * [5f5b5cf] dist.py (setup): Update APT keys for bookworm (bookworm
    release)
  * [d8d1d49] dist.py (setup): Update APT keys for bullseye (bookworm
    release)
  * [f84e0a1] dist.py (setup): Update APT keys for buster (bookworm
    release)
  * [b80e3af] dist.py (setup): Update APT keys for jessie (missing key)
  * [f73516e] manual/roadmap.rst: Add note to drop "test_packages" API
    call
  * [50e092a] manual/administrator.rst: Add attention note about reprepro
    5.4
  * [a6bf3d3] debian/control: Drop sphinx-copybutton (from 2.0.x): Not
    available in buster
  * [40f0d8c] manual/roadmap.rst: Add note to re-enable copybutton for
    2.2.x

 -- Stephan Sürken <email address hidden>  Mon, 19 Jun 2023 16:26:42 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
mini-buildd (1.9.125) unstable; urgency=medium

  Summary:
  * Huge documentation update iteration (API,Manual). Release-ready
  * Web/HTML update iteration. Release-ready
  * Scheduled inspections: Stabilize implementation && make results persist
    - Update codeversions logic so inspections can also notify on releases
      (like bookworm ;)

  Details:
  * [f5519b8] models.py (Source): Make codeversion_override always be the
    guessed codeversion (and make codeversion editable)
  * [c82aa4b] api.py (Setup.__run.SourceInstance.diff): Add custom model
    diff for codeversion (get notification when rolling becomes stable)
  * [6b08ee8] builder.py (Builder): Cleanup and optimize builder 'stat'
    methods (queued(), running(), load())
  * [32c685f] api.py/api_arg.html (doc/HTML): Add input syntax help per
    argument type
  * [28bbe95] api.py (_pimpdoc): Replace 'result_doc' _pimpdoc argument by
    RESULT_DESC class attribute
  * [c9686c4] api.py(doc): Drop _pimpdoc(), rather do all automatic
    injections in doc()
  * [e5f707c] api.py: Update all result descriptions to RESULT_DOC
  * [9e9f8e0] api.py (Calls): Be consistent in doc notation for all calls
  * [2589ebb] api.py (doc): Update calls status, dput_conf
  * [90b2538] api.py (Call.doc): Simplify && only inject result
    description if there is one
  * [f366f06] api.py (Call): Drop flag "CUSTOM_HTML_SNIPPET" (not
    used/needed any more)
  * [7521253] api.py (SourcesList): Doc proofreading fixes
  * [91378f4] src/mini_buildd/static/mini_buildd.css (body): Add standard
    margin/padding for span
  * [6d27c8e] api.py (SnapshotLs): Drop outdated result description (which
    does not really add information anyway)
  * [faf3d0d] api.py (UploadOptions): Indent upload option usage text
    (mitigates ugliness)
  * [0f45043] api.py (Retry, Cancel): Doc proofread fixes
  * [0677880] api.py (Port,PortExt): Doc proofread fixes
  * [50fbbf8] api.py (Debmirror): Doc proofread and update
  * [c4ecb98] manual: Add sphinx extension (example only for now)
  * [55746da] manual/*.rst: Consistently use new line on section start
  * [d4dbdaf] manual/*.rst: Bulk-reformat paragraphs for 120 char line
    length
  * [adf879a] manual/index.rst: Rather use order
    consumer->developer->administrator (somewhat like in API index page)
  * [f2f7f81] manual/administrator|consumer|developer.rst: Use
    "Introduction, Installation, Setup, Workflows" as top sections for all
    manuals
  * [2978fc3] manual/consumer.rst: Properly reorder sections
  * [158880a] manual/consumer.rst: Convert "multiple versions" section to
    note
  * [2b9d524] manual/developer.rst: Convert "reprepro symlink" section to
    error
  * [c261466] manual/administrator.rst: Re-order sections to new top level
    section lineup
  * [a265f66] manual/administrator.rst: Drop worklflow section "keyring
    and test packages" (we already have "Build Keyring Packages")
  * [fe6bdee] manual/administrator.rst: Bulk-drop superflous newlines
  * [4ec5591] manual/roadmap.rst: RoadMap -> Roadmap
  * [2438861] manual/roadmap.rst: Order versions "newest top"
  * [3bd64a6] manual/roadmap.rst: Move "migrate from 0.8.x" to roadmap
  * [571b1f8] manual/roadmap.rst: Simplify 2.2.x (next) issues list
  * [e6145a5] manual/roadmap.rst: Drop 'ccache expire' issue (ccache
    already limits and expires)
  * [0dcee1a] manual/roadmap.rst: Re-order and fixup issues for 2.2.x
  * [1f1a11f] manual/roadmap.rst: Make 2.0.x section "release ready"
  * [53baa31] manual/roadmap.rst: Label 2.2.x section 'next+'
  * [75fadea] manual/roadmap.rst: 2.2.x: Add reprepro 5.4 hint (multiple
    versions per distribution)
  * [594846d] manual/consumer.rst: Drop unnecessary attention for prio
    table
  * [ef45b66] manual/developer.rst: Move debbug link to title
  * [795bd29] manual/consumer.rst: Move debbug link to title
  * [def2085] manual/administrator.rst: Move debbug link to title
  * [c3ea29d] manual/administrator.rst: Move debbug link to title
  * [1cf5446] manual/administrator.rst: Move debbug link to title
  * [f8d01c0] manual/administrator.rst: Move debbug link to title
  * [1b8ba5b] mini-buildd-super-portext: Don't use 'attention' here (this
    is experimental, should not appear as issue in docs)
  * [b47a658] admin/mini_buildd.html: Drop (superflous/fixed) issue from
    template
  * [8859584] builtins.py (PlainFilter): Drop unused code line with
    attention (this won't come)
  * [e4b852e] builder.py (Build.__init__): Downgrade note on constructor
    to code-comment only
  * [65dcaba] api.py (KeyringPackages): "no apt-key support for urold"
    should be 'note' not 'tip'
  * [66f4527] manual/abstract.rst: Drop glossary (that does not seem to be
    very helpful)
  * [1df1bda] sphinx_ext_mini_buildd.py: Fix imports
  * [6049f47] *.py (doc/admonitions): Consistently put debbug last in
    title
  * [2d82da6] manual/administrator.rst (Introduction): Remove "not revised
    for 2.0" (no changes, but this should all still be valid)
  * [1c45c7a] manual/administrator.rst: Remove use of glossary terms
    (glossary has been removed)
  * [b4a09f3] api.py (admonition): Improve wording on qemu tip
  * [645bfeb] util.py (systemcert_workaround): python/SSL_CERTIFICATE
    admonition should be "note" not "tip"
  * [71dd3d3] manual/roadmap.rst (Upgrade from 1.0.x): Fix order of post-
    upgrade check list
  * [65e9497] manual: Move note on sbuildrc_snippet etc to roadmap's
    upgrade checklist
  * [bb1f799] manual/roadmap.rst Improve upgrade checklist
  * [55d045d] manual/administrator.rst: Improve section 'Handling of
    *ongoing* events' (make clear that uploads are now retried
    indefinitely) (Closes: 877144)
  * [a5cb6a0] mini_buildd.css (curstom margins): Add 'pre', drop 'span'
  * [9419e3c] api.py (inpection report user msg): Make clear this is from
    inspection run
  * [0ee18c5] config.py: Drop MAIN_MENU_LEFT|RIGHT (used nowhere else,
    should rather just be in HTML template)
  * [be10da4] includes/main_menu_item.html: Drop extra support for names
    setup, crontab (rather explicitly put them in base.html)
  * [0333c5b] includes/main_menu_item.html: Drop completely (in favor of
    explicit HTML menus in base.html)
  * [4ac18cd] builtins.py (mbd_menu_active): Add builtin to simplify menu
    HTML
  * [4d08271] mini_buildd.css: Drop superfluous '-body-' in some class
    names
  * [f2cb495] api.py (Setup.Report.severity_class): Fix class name when
    not run yet
  * [ba2556c] api.py (Setup.Report): Improve wording for severity texts
  * [3c6f9bc] api.py (Setup.Report.add_result): Move code to create report
    into Report class
  * [e82ad86] api.py (Setup.Report._add): Add support to persist setup
    inspection run (saved to ``var/log/inspect.json``)
  * [46c6fb1] base.html (main menu): Move "manual", "api" back ro tight
    menu
  * [046a54b] admin/mini_buildd.html: Improve wording for alive warning
  * [bf0d52c] admin/mini_buildd.html (setup): Add link resp. manual
    section
  * [dfb0f61] base.html (main menu): Add drop-down menu "browse" (directly
    access event, repositories, builds directory listings)
  * [4e62a43] base.html (main menu): Fixup order: Events, Repositories,
    Builds
  * [1cacbf1] base.html (user menu): Redo, w/o button, obsolete
    mbd_accounts extra builtin
  * [f20f229] base.html (main menu): Reorder and 'improve'
  * [d0a9458] mini_buildd.css: CSS fixes for drop-down menus
  * [85030ac] includes/events.html: Add browse links per event (events
    dir, builds dir)
  * [b2b7c31] base.html (main menu): Move "builders" to right menu
  * [bca6203] config.py: Drop "builds" view: Superfluous, "builds-dir"
    view basically does the same
  * [c7ef633] mini_buildd.css (suite colors): Add color for 'hotfix' &&
    fix color for stable to blue
  * [6a65e9d] repositories/distribution.html: Add suite colors
  * [647b40f] devel, manual/administrator.rst: Release to version updates
    after bookworm release

 -- Stephan Sürken <email address hidden>  Sun, 11 Jun 2023 21:38:40 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
mini-buildd (1.9.124) unstable; urgency=medium

  [@release team: This is NOT for bookworm; pseudo bug is in place to keep
  mini-buildd in unstable.]

  Summary:
  * Promote emacs support (from examples->actual installs to site-lisp)
  * Fix/update tooling to setup external 'SSH access'
  * Improve inspecting with API call 'setup' && do scheduled inspections

  Details:
  * [695d4b7] includes/events.html: Drop "rebuild" menu item (redundant &&
    significantly slows down 'daily cake' events view on bigger repos)
  * [f092ff6] Promote emacs support from examples to proper installs to
    site-lisp
  * [cbdeb21] daemon.py (Stopped): Don't fail if restart fails (Fixes:
    maintenance calls with deactivated Daemon)
  * [2196dfd] src/mini-buildd-setup-ssh-access: Add admin tool to setup
    SSH access (user add/del support for now)
  * [8866288] src/mini-buildd-setup-ssh-access: Add support to auto-
    generated GPG key (per user)
  * [b542a0b] src/mini-buildd-setup-ssh-access: On --purge, kill all user
    processes 1st (avoids error with deluser)
  * [834deab] src/mini-buildd-setup-ssh-access: Add support to generate
    extra dput.cf (and add to mbd setup)
  * [a642f01] src/mini-buildd-setup-ssh-access (uploader): Add support to
    setup incoming dir
  * [55ef12e] src/mini-buildd-setup-ssh-access (uploader): Add support to
    generate initial authorized_key (with example line)
  * [6a0ae07] src/mini-buildd-setup-ssh-access (uploader): Add support to
    generate ~/.dput.cf
  * [7e45903] src/mini-buildd-setup-ssh-access: Add support to explicitly
    give an endpoint (defaulting to current hostname/http)
  * [8c5c05b] src/mini-buildd-setup-ssh-access: Get identity from endpoint
    (use for dput.cf)
  * [04d8663] src/mini-buildd-setup-ssh-access: Interactively ask to
    continue -- i.e., also in non-purge case
  * [d5df557] src/mini-buildd-setup-ssh-access (staff, admin): Add support
    to setup for plain python keyrings
  * [6a0be38] src/mini-buildd-setup-ssh-access (staff, admin): Add support
    to setup user password
  * [c8953d6] src/mini-buildd-setup-ssh-access: Generate GPG key for
    uploader only && auto-set key via m-b-api set_user_key
  * [18deef3] Improve naming: m-b-setup-ssh-access->m-b-ssh-setup
  * [13f2e99] src/mini-buildd-*: For all "bash tools", get tool name in
    usage automatically
  * [ad5b06c] src/mini-buildd-*: For all "bash tools", also accept "-h" to
    get help/usage
  * [0d1d28b] src/mini-buildd-ssh-uploader-command: Initial (sort-of
    working) code update/fix (greatly simplified)
  * [9a336a6] src/mini-buildd-ssh-uploader-command (CLI.runcli): Add check
    for original ssh command (give reasonable error on non sftp access)
  * [c34ac47] src/mini-buildd-ssh-uploader-command (CLI.runcli): Also log
    SSH_CONNECTION
  * [174eae2] src/mini-buildd-ssh-uploader-command: Serialize calls (via
    self-brewed filelock)
  * [777fd29] cli.py (auth_log): Completely drop 'auth_log hack' code
  * [5c28675] Rename ssh-client-command -> ssh-api-command
  * [a50a93d] src/mini-buildd-ssh-setup: Generalize authorized_keys
    "installer", and add for staff && admin as well
  * [70b0c8d] src/mini-buildd-ssh-setup (_install_authorized_key_example):
    Fix pub key part in example authorized_key file
  * [33b281c] src/mini-buildd-ssh-api-command: Drop (we can simply call
    m-b-api directly in command)
  * [e6cfbea] src/mini-buildd-ssh-setup (_setup_pk_plain): Fix/reword
    password store routine
  * [d32693a] src/mini-buildd-ssh-*: Update && merge docs in ``m-b-ssh-
    setup --help``
  * [5554cfc] src/mini-buildd-ssh-setup: Drop saving user password for
    -uploader && update docs/notes && add cavet note
  * [a02f44e] src/mini-buildd-ssh-uploader-command (log): Simplify to just
    log one message (string)
  * [d8b408b] manual: Update "SSH access" docs in manual && drop thus last
    TODO
  * [498301a] builtins.py (mbd_dict_get): Add support for default value
  * [15cb8c7] main_menu_item.html: Use empty string as default value
    (avoids "None" as title if attention is unsupported)
  * [93d717d] api.py (Setup.__run._report_add): Generalize 'report item
    adding'
  * [90ab588] api.py (Setup): Drop extra "desc" from report item (instead,
    just use key as description)
  * [5c6aa35] api.py (Setup): Make "total instances" a proper report item
  * [7e7224f] api.py (Setup): Report: Add "overall severity"
  * [9f04c56] mini_buildd.css (:root): 'okay' should rather be greenish,
    like 'success'
  * [d21d6b5] api.py (Setup.Report): Improve/sanitize API call setup's
    'report' code
  * [b80de3e] cron|daemon.py (cronjob_setup_inspect): Add 'inspecting' API
    call 'setup' to weekly cron (renames cron "check" -> "setup_inspect")
  * [4e113e3] api.py (Setup.Instance.Status): Use Enum for status (instead
    of just strings)
  * [10c9721] api.py (Setup.__run): Generalize reports based on instance
    status
  * [cf8266f] api.py (Setup.Instance.Status): Add checks FAILED, CHANGED
    (and accompanying cleanups)
  * [726600d] daemon.py, *: Drop all old-style "attention" code

 -- Stephan Sürken <email address hidden>  Mon, 29 May 2023 17:23:07 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
mini-buildd (1.9.123) unstable; urgency=medium

  [@release team: This is NOT for bookworm; pseudo bug is in place to keep
  mini-buildd in unstable.]

  Summary:
  * Misc setup updates (bookworm, bullseye, xenial)
  * Fixes for use w/ apt-cacher-ng ("apt-get update stall", ping)

  Details:
  [ Stephan Sürken ]
  * [7d0a079] devel: Don't use --archives-from-proxy by default && update
    notes on 'apt-get update stalls' problem
  * [0c97cb6] dist.py (setup): Rename 'urold' flag back to 'broken' && add
    temporary 'broken' flag for Ubuntu lunar
  * [b287fd9] dist.py (setup): Add backports for bookworm
  * [3b7a53c] dist.py (setup): Add backports-sloppy to bullseye
  * [d77cad1] mini_buildd/base.html: Improve "Daemon stopped" message to
    actually tell when is maintenance being done
  * [426ac42] sbuild.py (apt-update): Use ``timeout`` on ``apt-get
    update`` (also works around mysterious apt client/parallel bug)
  * [6f33c36] examples (vsyscall-emulate.cfg): Drop "local-" prefix for
    this example
  * [49dc349] apt-parallel-bug: Add example script to repeat "apt-get
    update stall phenomena"
  * [512db34] manual/administrator.rst ('apt-get update stall' note):
    Downgrade to 'attention' (now has workaround) && update to newest
    findings
  * [cfdb44f] sbuild.py: Add comment why we use timeout on apt-update
  * [f02700e] models.py (Archive.mbd_ping): Drop trailing "/" on ping
    (problems with newer apt-cacher-ng)

  [ Gerhard A. Dittes ]
  * [286dc2a] Enhance Debian changelog mode extension

  [ Stephan Sürken ]
  * [2e6fae7] sbuild.py (apt-update): Drop ``--verbose`` from ``timeout``
    call (to be compatible with urold coreutils)
  * [949581c] dist.py (setup): Ubuntu xenial: Should use ``apt-key-add``
    sbuild block
  * [3d9dcf6] sbuild.py (apt-update): Tweak timeout times && re-add sleep

 -- Stephan Sürken <email address hidden>  Sun, 14 May 2023 07:16:28 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
mini-buildd (1.9.122) unstable; urgency=medium

  [@release team: This is NOT for bookworm; pseudo bug is in place to keep
  mini-buildd in unstable.]

  Summary:
  * Make production log more readable
  * Web: Make start/stop (was: power) interface simpler
  * Web: Improve API call result design
  * Fix long-standing caveat 'No error handling for ftpd startup errors'
  * Misc smaller cleanups && doc updates

  Summary:
  [ Gerhard A. Dittes ]
  * [a4e9ed7] examples/mini-buildd-utils/mini-buildd.el (mini-buildd-
    debian-changelog-mode-hook): rename submenu to improve consistency
  * [e067813] examples/mini-buildd-utils/mini-buildd.el (mini-buildd-
    debian-changelog-mode-hook): add separator to improve clarity
  * [af1e3ed] examples/mini-buildd-utils/mini-buildd.el (mini-buildd-
    debian-changelog-mode-hook): append dots to menu entries which require
    further action
  * [f9aa238] examples/mini-buildd-utils/mini-buildd.el (mini-buildd-
    debian-changelog-mode-hook): combine "ignore items" into submenu to
    improve usability

  [ Stephan Sürken ]
  * [1bd8e43] manual/roadmap.rst: 1.0.x done: setup testing
  * [17dd0ee] models.py (StatusModel.Admin.mbd_check): code style: Error
    handling 1st
  * [405467f] models.py (KeyringKey): Drop this (obsoleted) abstract class
  * [908b714] sbuild.py (sbuild setup blocks): Add notes on placing for
    some blocks
  * [9db09a5] repositories/index.html: Use datatables for top view as well
  * [93b07ca] views.py (RepositoriesView.setup): Use separate templates
    for repo overview / dist view
  * [15eebd4] repositories/distribution.html: Customize for distribution
    view (fixes misleading title/header)
  * [47315f1] includes/popup.html: Fixup indent (cosmetic)
  * [c079ceb] includes/popup.html: Simplify API popup (one menu only)
  * [cf89bfd] includes/api/*.html: Drop all "trivial" custom API call
    templates
  * [5f55424] includes/api/list.html: Drop (this API call has been removed
    a while ago)
  * [b608a3a] api.py (Start): Replace 'Power' with 'Start', 'Stop'
  * [19096c4] daemon.py (Daemon.mbd_start): Fail if Daemon instance is
    deactivated (instead of just ignoring)
  * [4dea367] static/mini_buildd.js: Do location.reload() after successful
    ``start`` and ``stop`` calls
  * [008d6b5] ftpd.py (FtpD.run): Drop hiding/ignoring ftpd_options parse
    errors
  * [a5b29c8] ftpd.py (FtpD): Add extra bind() method (run before thread
    run). Fixes ftpd startup error handling
  * [3ff9ea5] threads.py (Thread): Update thread code for consistent
    thread start/stop logs
  * [51e3c94] twisted+pyftpd: Only bend resp. logging to ours if --log-
    level=DEBUG
  * [d986d97] threads.py (Thread.run): Cleanup log text
  * [6b0f81c] cli.py (logging): Only use one (simplified) format
  * [e68984d] *.py: Bulk-downgrade a number of log lines to debug (don't
    clutter a production log)
  * [eb75da8] httpd.py (HttpD.__init__): Make name of thread be the URL(s)
    of endpoint(s) (like for ftpd)
  * [5463b1d] daemon.py (Daemon.__init__): Make name of thread str(Model)
    && drop extra str(Daemon)
  * [a6fe39d] builder.py: Drop thread names for Uploader, Packager,
    (Cron)Tab
  * [eaacb9d] builder.py (Build.__str__): Drop: Unused, confusing
  * [dc18519] builder.py (Build.__init__): Only use build key as thread
    name
  * [a7a4a46] builder.py (Builder.__init__): Add useful info in thread
    name && drop extra __str__()
  * [85a1d29] threads.py (log, exceptions): Update wording and levels
  * [7f2acda] static/mini_buildd.js: Fix position of hidden class removal
    (Fixes ongoing not showing regression)
  * [e813a92] *.py(doc): Bulk-drop all (remaining) trailing '.' in
    exception strings (just for consistency)
  * [5d44467] *.py(doc): Bulk-drop all remaining trailing '.' for all
    python code documentation titles (just for consistency)
  * [653b900] *.py: Bulk-drop remaining trailing '.' from annotation
    titles (just for consistency)
  * [f2739c8] dist.py: Add Ubuntu lunar 23.04
  * [24c528a] api.py: Fix sphinx error with pimpdoc
  * [723c19f] util.py, view.py (Versions): Pimp up && use as django
    context (replacing mbd-only ``mbd.version`` context)
  * [10281a8] devel (testsuite-packages): Do package removal (to assure
    idem potence) before (not after) the actual test

 -- Stephan Sürken <email address hidden>  Sun, 23 Apr 2023 17:45:37 +0200

Available diffs

Superseded in mantic-release
Published in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
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

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
mini-buildd (1.9.116) unstable; urgency=medium

  Summary:
  * More HTML/usability updates
  * Improvements to new setup system

  Details:
  * [402dd6c] views.py: Pimp default "Events" limit to 40
  * [d8c5fe7] dist.py (Codename): Bugfix: Account for that 'release' from
    DistroInfo may be None
  * [a26c5fc] api.py (Setup.setup_repositories): Don't fail (just skip) if
    there is an existing (source) instance we have no setup for
  * [4986b0c] models/base.py (Model.mbd_diff): Add exception log when not
    comparable (this rather is a bug)
  * [d04078d] models/base.py: Better name mbd_message->mbd_msg_exception
  * [c7c71bb] models/base.py: Add mbd_msg generic function && also use for
    non-error messages
  * [a75d812] includes/messages.html: Don't show all messages directly
    (hide in <details> tag)
  * [a882e81] api.py (Setup.setup_repositories): Notation fix: Add custom
    extra_options directly
  * [b4b34ab] api.py (Setup.get_or_none): Add helper function
  * [f18044b] models/base.py (Model.mbd_diff): Allow compared obj to be
    None
  * [e38f92f] api.py (Setup.x_or_create): refactor, only change (including
    create) on --update && allow obj=None
  * [b96b40b] api.py (Setup): Some fixes to deal with obj=None
  * [6a0f3f6] models/base.py: Rather use decorators to set action
    descriptions
  * [0e88968] models/base.py: Admin actions: Fixup code order for PC, PCA
  * [b456f47] models/base.py: Update mbd_msg (django) to also log
  * [7cc6d57] models/base.py (StatusModel).Admin: Add mbd_pca() helper
  * [e882ac4] api.py (Setup.x_or_create): Add "dynamic update" support
  * [45c8047] src/mini_buildd/api.py: Add dynamic update function for
    Source
  * [3c9032a] api.py: Add dynamic update function for Distribution
  * [61dfdf5] api.py: Add dynamic update function for Repository
  * [e78fc26] api.py: Drop mbd_pca_all()
  * [204be70] api.py: Divide setup_repositories (+ *_layouts,
    *_distributions)
  * [4467744] api.py (sources, chroot, distributions): Refactor, iterate
    args (not existing instances)
  * [79db4f9] api.py(setup): Minor code cleanups
  * [4326169] api/setup.html: Show primary key in summary
  * [11e8c34] api.py (Setup.x_or_create): Add to diff when dynamic update
    fails (instead of failing)
  * [18abbb9] api.py (Setup.x_or_create): diff: If there is no existing
    instance, use kwargs as key
  * [0cb221b] api.py (Setup.setup_chroots): Don't fail if resp. Source
    cannot be found (rather add error to result)
  * [b2f2af9] api.py (Setup.setup_distributions): Don't fail if resp.
    Source does not exists
  * [281be23] builtins.py (mbd_api): Fix argument setting when called with
    command instance
  * [2ab4643] api.py (Call.*command_line): Add support to arbitrarily
    exclude options
  * [913b4c9] api.py (Setup.run): Exclude '--save' and '--update' in saved
    setup command line
  * [678e86c] api.py (Setup.Instance): Update to use Instance class
    (refactor)
  * [e2e6754] api.py (Setup): Move ``get_or_none`` helper to Base model
    ``mbd_get_or_none``
  * [71ef0e6] api.py /refac): Replace ``x_or_create`` helper by
    ``Instance.run``
  * [b7571b2] api.py (Setup.Instance): Add call instance as class variable
  * [5526347] api.py (Setup): (refac) Drop update_args
  * [2043caa] api.py (Setup): (refac) update() via inheritance
  * [14d9911] models/base.py (StatusModel): Revert action decorators back
    to monkey patching (only for django 3.2+)
  * [9115b09] devel: Add convenience profile '_debian_all'
  * [10923fb] control (mini-buildd): Drop dependency on lsb-base (now
    empty compat package only -- fixes lintian error)
  * [6b6de84] control (*-utils: Recommends): Add lsb-release (used in m-b-
    bootstrap-apt)
  * [9f97dac] devel (mbd_installdeps): Add lsb-release (used early in
    devel)
  * [d2e8ae4] api.py (Setup.Instance.__init__): Add identity &&
    identity_hash
  * [efa7dbb] api.py (Setup): Change argument '--update' from bool->str
    ("", "all", "<hash_id>,..")
  * [1a4de5d] api.py (Setup.setup_chroots): (refac) Simplify loop
  * [04559a5] models/base.py, api.py: Move Model.mbd_diff() to
    Instance.diff()
  * [4e3ce55] api.py (Setup.Instance.diff): Fix: Instantiate default
    (compare) object from kwargs as well
  * [9e15ec9] models/base.py (Model): Add helper mbd_get_fields()
    (encapsulating django's _meta.get_fields())
  * [7ff3c42] api.py (Setup.Instance.diff): Update: Diff (nearly) all
    model fields && distinguish diff against setup && (model) default
  * [0ae9e4e] api.py (Setup.Instance.__init__): Make 'defaults' non-
    optional
  * [497c0c4] models/repository|source.py: Fix get_apt_line() to feed
    AptLine only the *name* of components, not the objects themselves
  * [dff240c] models/*.py: Sync all '__str__()' of models to make them
    more consistent
  * [6aad6ac] api.py (Handshake.run): Rather run log_exception on error
    (make log-debugging possible)
  * [766137a] dist.py: SETUP: Move (suite) rollbacks into layout
  * [84b1791] models/distribution.py(SuiteOptionInline) Fix: Show
    'extra_options' (for rollback)
  * [5b7ef1a] api.py (Setup.Instance): (refac) Proper naming
    (kwargs->identifiers, defaults->options, model_class->model)
  * [72c57c9] dist.py: Replace 'needs_uname_26' by 'chroot_options'
  * [584dae5] dist.py: Update SetupSources or "identifiers, options"
  * [62cda28] models/distribution.py (Distribution.__init__): Add
    constructor to set default for "extra_options"
  * [e5499d2] dist.py: Cleanup Distribution options
  * [b315d76] dist.py: Fixup format for distribution and chroot options
  * [da44f48] dist.py (SETUP): Update, simplify and consolidate notation
  * [32bfcd5] dist.py (SETUP): Consistently add trailing newline for
    "extra_options"
  * [0094c5a] dist.py: Cleanup/simplify sbuild import
  * [7deac6f] api.py (Setup.run): Protect from being run in parallel
  * [705f963] api.py (Setup.setup_chroots): Simplify && create
    Architecture object if needed
  * [bfe9817] api.py (Setup): Diversify --update -> --update, --pca
  * [755518a] api/setup.html: Improve layout && add calls to 'update, pca,
    update+pca' global && for each instance
  * [c01f519] api.py (Setup.Instance.__init__): Simplify notation, add
    debug log
  * [d2edbea] api.py (Setup._setup): Simplify code to have one _setup()
    method only
  * [8501f4a] api.py (Setup._check_codenames): Add pre-check for (given)
    codenames with no setup
  * [fd4b11f] devel (changelog): Prefix '.dev' to snapshot (timestamp)
    version (PEP 440)
  * [bc6d254] setup.py: Convert version to be PEP 440 compatible (fixes
    error w/ p-setuptools 66)
  * [e883200] api.py (Setup._setup): PrioSource: Fix location of instance
    generation (i.e., should not be in apt_keys loop)
  * [3a47f2f] api.py (Setup.Instance): Simplify, drop superfluous run()
  * [d8c7405] api.py (Setup._setup.SourceInstance.diff): Add 'dynamic'
    diff for "apt_keys"
  * [fd774f3] mini_buildd.css (nav>ul>li:hover>ul): Make login menu text
    align to right
  * [7125510] api/setup.html: Fixup instance description && status display
  * [e1dc5e8] api/setup.html: Switch to use datatables to display
    instances
  * [74bd65f] api.py (Setup.Instance): Simplify result: Just a list of
    instance (info) dicts does fine
  * [afdf18b] api/setup.html: Add separate columns for setup/default diff,
    created, updated
  * [4d0c4cf] api.py (Setup.Instance.diff): "fields" list per diff "type"
    (setup or model)
  * [ec79377] api/setup.html(diff columns): Improve wording; consistent
    search string to accommodate w/ datatables search
  * [230603c] api.py (Setup.Instance._add_m2m_diff): Add generic method
    for m2m diffs
  * [b26566e] api.py (Setup, DistributionInstance.diff): Add m2m diffs for
    fields "components", "extra_sources"
  * [cc1f0af] api.py (Setup._setup.RepositoryInstance.diff): Add m2m diff
    for "distributions"
  * [32dd9ac] api.py (Setup.Instance.__init__): Fix: Compute 'status' and
    'diff' _after_ (potential) update or pca runs
  * [194049f] api/setup.html: Add extra support to show per-instance
    change URL (convenience)
  * [0cda6c5] models/base.py (UnixTextField): Replace all TextFields by
    this new custom field (normalizes newlines to UNIX)
  * [6dad8bc] dist.py, models: Remove all trailing newlines from Model
    defaults and setup
  * [bc81ade] api.py (Setup.Instance.diff): Simplify code

 -- Stephan Sürken <email address hidden>  Sun, 29 Jan 2023 19:42:15 +0100

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
mini-buildd (1.9.115) unstable; urgency=medium

  Summary:
  * More HTML/usability updates
  * Test and document "ongoing" handling (BUILDING, PACKAGING)
  * Initial tests and improvements for new 'setup' feature

  Details:
  * [d30dc0e] dir.html: Avoid links to raw (static twisted default) dir
    index && make text links always be "Download", icon links "View"
  * [618fea6] dir.html: Add up (..) to dir index
  * [9016daf] tags/datatable.html: better doc && somewhat nicer style for
    reset workaround
  * [857c808] mini_buildd/base.html: Rather show custom menu 1st (usually
    keeps general menus on same place)
  * [086a467] repositories/index.html: Fix: Don't show table when there
    are no repos (e.g., after initial install)
  * [8293ea9] web: Simplify HomeView to just show 'Ongoing Events'
  * [81279bf] web: Simplify 'Events' && 'Builds' to not have an extra
    header and menu
  * [d71ca85] events/index.html: Consistent table id name
  * [65cfa37] events.py: Drop "ongoing" run time flag workaround (no
    longer needed)
  * [9736378] api/show.html: DSC && CHANGES: Add DSC link to base version,
    drop event links && consolidate code
  * [b5ce6ea] manual/roadmap.rst: setup: Add sub-todo
  * [70be1bf] manual(notation): Update section hierarchy to ``#*=-~``
  * [dc0b444] manual/index.rst: Simplify && re-order toctree
  * [9a1bf39] builder.py: Fix: Log ``BUILT`` event after build has
    finished (not after successful upload)
  * [f6d1068] events.py: Add per event "ongoing" template helper (enables
    'ongoing' (blinking) display in 'EventsView')
  * [6b74dcf] includes/events.html(cancel): Fix: Rather use 'ongoing'
    shortcut, not calling function again
  * [1b7bb59] includes/events.html: Add "retry" for orphaned PACKAGING as
    well
  * [543276d] manual/administrator.rst: Add section explaining the
    'ongoing handling' on restart (or lack thereof)
  * [e2907c2] manual/administrator.rst(Custom Event Hooks): Add version &&
    minor fixups
  * [9354b3b] api.py (Setup.x_or_create): Add _defaults var (handling
    None-dict arg)
  * [77eb017] api.py (Setup.x_or_create): Update obj creation/update code
    (fixes: defaults would always be set, even w/o --update)
  * [0ccff3a] api.py: Simplify code && json result
  * [36394b7] api.py (Setup.x_or_create): Another refactoring of code
    (fixes diff on --update)
  * [9d0b8eb] api/setup.html: Add initial custom API 'setup' template
  * [2c9f5ad] src/mini-buildd-backup (--restore): Rather default to "no"
    && add DANGER text before proceeding
  * [446da0a] api/port.html: Reword "Event Queue"->"Ongoing Events"

 -- Stephan Sürken <email address hidden>  Fri, 06 Jan 2023 18:51:28 +0100

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
mini-buildd (1.9.114) unstable; urgency=medium

  Summary:
  * Documentation: Cleans up roadmap && admonitions
  * API: Adhere to "newer RFC" for json, allowing for a cleanup &&
    simplification using non-dict JSON results
  * Another painful "HTML iteration" (make it less ugly)

  Details:
  * [be86ab8] manual/administrator.rst: Update apt-get update stall
    phenomena hint
  * [1057224] manual/administrator.rst: Update profiling hint
  * [7ee2c76] builder.py (Uploader): Migrate ``self.failed`` to dict
  * [a7339e4] events.html (BUILDING): Display "Upload failed" warning
  * [57fd86b] events.html: Display key (as title of event row)
  * [9b691a9] events.html: Rather use 'yesno' for ongoing class
  * [34e9e32] administrator.rst: Constitute two items from atok roadmap as
    bugs ;)
  * [55ef38c] manual/roadmap.rst: Fixup "setup todo"
  * [3d23b72] manual/roadmap.rst: Move SSL bug (from roadmap) to
    Administrator's Manual && update doc
  * [5992d8a] manual/roadmap.rst: Remove mbd-off/web bug (retests show
    it's fixed now)
  * [1d8cfe5] manual/roadmap.rst: Don't use admonitions for Open Tasks &&
    Brainstorm
  * [4b02fab] manual/roadmap.rst: Drop 'debconf/make ssl default' item
    from brainstorm
  * [1fa0d66] manual/roadmap.rst: Move (to admin  manual) and update
    "ssl/squeeze" bug
  * [96da765] manual/roadmap.rst: Move RFC 5147 hint/note to (PlainFilter)
    code
  * [972045c] manual/roadmap.rst: Drop dataclasses brainstorm (not valid I
    think)
  * [8a26188] manual/roadmap.rst: Simplify django brainstorm order
  * [13443b4] manual/roadmap.rst: Update && fixup 'Open Tasks'
  * [30700bc] manual/_templates/layout.html: Make 1st line of any
    admonition be bolder (via CSS)
  * [9a9f2e9] manual/roadmap.rst: Admonitions: Downgrade all wrong "error"
    admonitions (fixes the "bug" list)
  * [21501c3] *.py, *.rst: Replace "important" admonition by "note"
  * [863e8ad] src/mini_buildd/api.py: Update debmirror bug note
  * [c227031] includes/tags/file.html: Rather use 'strong', not 'h4'
  * [93d3857] mini_buildd.css: Add standard padding for section
  * [5e2c49d] api/base.html: cli/plin menus: Make result sections
  * [a5eea00] mini_buildd.css (section, aside): Make section borders thin
    (was medium)
  * [22fb30a] api/show.html: Simplify version menu (drop "More")
  * [dda07ba] *.py (refactor): Add generic misc.json_pretty() && update
    all code
  * [6a04eaa] api/base.html: Menu: Just show json, not json or plain
  * [c5225df] mini_buildd.css (nav ul): vertical-align=top
  * [71f79e8] api.py(Command): Add with_output option for http_args(); add
    url()
  * [558e8ac] api/base.html: Add "URL" to menu
  * [2a58dd5] API(plain): Replace __PLAIN__ special key in favor of method
    inheritance
  * [9c36569] manual/roadmap.rst: Add item to test/doc remotes handling
  * [205c886] api.py (calls with plain support): Update json result to be
    list of lines, not one big string
  * [4cbdb45] api/source_header.html: Fix: Don't use shortcut var "source"
    (defined elsewhere)
  * [158b8a6] mini_buildd.css: Center 'mbd-grid-ll'
  * [ef20e05] builtins.py: Add custom helper tag: mbd_repository
  * [883e6b3] api/migrate.html: Add custom template for "migrate"
  * [b5398b2] api/remove.html: Add custom template for "remove"
  * [3c17349] api.py: Remove mixin '_Show' (no longer needed)
  * [0da3e76] builtins.py (mbd_api): Move "output" option to end
  * [73177c9] package.py: Fix "port" when no version is supplied
  * [ce81ceb] package.py (port): Refac: Rather (more consistently) use
    'to_version', not 'port_version' var name
  * [a674d8f] package.py (_port): Rather return a dict, omit unneeded
    'source' && add 'dsc_url' (API calls port, portext)
  * [d342eb1] api.py (_Plain calls): Simply use a list as json result
  * [0ec93c7] api.py (all port-like calls): Just use list (of dicts) as
    result (drop superfluous "uploaded" key)
  * [72920ff] package.py (_port): Revive "source" entry in port results
    (convenient when checking results)
  * [7fabfd2] api.py (KeyringPackages): Fixup postprocessing (after port
    result change)
  * [ac85b47] api.py (TestPackages): Fixup postprocessing (after port
    result change)
  * [7ed2358] api/port.html: Add custom template
  * [9765e3b] api/port.html: Add custom templates for all port-likes
    (portext, keyring-packages, test-packages) as link
  * [d96400d] api/port.html: Don't include generic "source header" here
  * [67e6035] port_ext.html: Fix link name
  * [745b8e7] views.py (ExceptionMiddleware.error): Rather use
    log_exception (so we see stacktrace on debug)
  * [37893b4] views.py (APIView.get): Allow non-dict JsonResponse
  * [9007aef] api.py (subscribe/unsubscribe): Simplify json result
  * [cde5816] api.py (SnapshotLs): Simlify json result
  * [9777d33] api.py (retry, cancel): Simplify json result
  * [222d14e] api.py (Debmirror): Fix typo in docs
  * [468cf45] mini_buildd.css (pre, code): Use 'break-spaces'
  * [c8a6ab1] api.py (get_plain(), plain(), json_pretty()): Refactor
  * [962da75] scripts: Where ``m-b-api`` is used together with ``jq``, use
    --json
  * [f407eb2] mini-buildd-bootstrap-apt (get_pub_key): Fixup when getting
    pub_key via wget ('__plain__' is no more)
  * [ea2d694] models/gnupg.py (Remote.mbd_prepare): No longer needed to
    call get_plain() on API results

 -- Stephan Sürken <email address hidden>  Sun, 01 Jan 2023 16:36:00 +0100

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
mini-buildd (1.9.113) unstable; urgency=medium

  This release mainly cleans up (debconf) templates, READMEs and various
  other documentation; also changes handling of the default file (should
  appease piuparts):

  * [e4cee00] manual/administrator.rst: Add bug note about the rare "apt-
    get update build stalled" phenomena
  * [f32de6f] debian/mini-buildd.templates: Fix hint on (1.0.x)
    'Quickstart' to new administrator's manual
  * [949053c] mini-buildd.postinst: Don't mix quoting on options (' vs ")
    when writing the default file (always use ")
  * [e52316d] mini-buildd.postinst: Drop deprecated '--verbose' as default
    option (now just empty)
  * [35d974f] mini-buildd.default: Sync with the default postinst
    (potentially) writes
  * [f7bf531] mini-buildd.postinst (default file handling): Simplify: Just
    always either write new line or replace
  * [ee24ab1] mini-buildd.default: Clarify wording of comment
  * [e805ef2] mini-buildd.postinst: Further simplify the default file
    handling code
  * [d26fca8] devel: Drop writing default file directly, rather do all via
    debconf
  * [855320a] devel (install): Use 'noninteractive' hardcoded for *.deb
    install, as sudo arg
  * [78963f5] mini-buildd.templates (admin_password): Description wording
    clarifications
  * [495712b] devel: Drop extra MBD_DEBIAN_FRONTEND (just directly set/use
    DEBIAN_FRONTEND)
  * [58896a0] devel (install): Empty out (old) options from default file
    before dpkg-reconfigure
  * [b40627a] devel (mbd_setupcert): Just always run 'create' (script
    already does not overwrite itself)
  * [fd065e1] devel (certificates): Setup certificates late (avoids perm
    problems when mini-buildd user is missing) && only if needed
  * [6afd7e7] devel (mbd_setupcert): Call browser/cert helper after
    updating certs (not before any browser start)
  * [f15c4b8] httpd.py (Events.mbd_ssl_workaround): Add setTimeout(None)
    due to new findings w/ twisted 22.4
  * [22e15f7] debian/mini-buildd.README.Debian: Update wording and link to
    manual
  * [8794e83] mini-buildd.README.Debian: Drop note on shm bug (fixed in
    schroot, now an optional sbuild setup block snippet, documented there)
  * [dc3ede3] mini-buildd.README.Debian: Drop emacs mode hint
  * [f7574b8] src/mini-buildd: Update link to manual
  * [86f23c9] devel (changelog): Fixup snapshot versioning (so it will be
    > than the previous release)
  * [dd6ed93] mini-buildd.templates (options): Improve wording, mention
    options to get HTTPS
  * [038eeca] manual/administrator.rst (Running encrypted): Improve and
    complete section
  * [73b4f4d] debian/po: Updates from debconf-updatepo

 -- Stephan Sürken <email address hidden>  Sat, 24 Dec 2022 12:10:45 +0100

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
mini-buildd (1.9.112) unstable; urgency=medium

  Upload to unstable:

  * Bug fix: "mini-buildd (build-)depends on cruft package.", thanks to
	  Peter Michael Green (Closes: #933751).
  * Bug fix: "Python2 removal in sid/bullseye", thanks to Matthias Klose
	  (Closes: #937049).

  Please wait for a '2.0.x release' for any production purposes. While no
  serious problem is known, some mandatory testing (&& documentation)
  is still outstanding, especially on
    - upgrades from 1.0.x
    - the new 'setup' system

  Details:

  * [cf90668] dist.py(setup): 'wheezy' needs 'apt-key-add' workaround
  * [bf3d0e1] dist.py(setup): 'wheezy' needs 'apt-urold' workaround
  * [8a646b2] builder.py,ftpd.py: Cosmetic: Update two now misleading code
    comments
  * [5f4bc16] builtins.py (Css): Add "failed" as possible sbuild status
    (color)
  * [3d837a9] builder.py: Add "Canceled-By" tag for explicit build
    cancellation (by shutdown or user)
  * [353cddb] manual/administrator.rst: Improve 'vsyscall hint'
  * [d7743d6] repository.py (Repository._mbd_package_migrate): Fix
    'migrate' when 'version' not given
  * [b4734f5] events.html: Add 'rebuild' button on 'INSTALLED'
  * [e4b9c0e] dist.py: Add Ubuntu 22.10 (kinetic)
  * [a21af05] api/source_header.html: Use same header for ls && show
  * [a96f655] api.py (Output): Add meta argument class for 'output'
  * [ce187e4] builtins.py, api.html (mbd_api): 'output': Rather use
    'Output' meta option instance than explicit HTML
  * [ff6c6ea] api.py, tags/api_arg.html: Revive HTML 'select' for Choice*
    arguments
  * [fe3b5df] tags/api_arg.html: Fix includes of "checked" and "required"
    for correct spacing
  * [918f2b4] mini_buildd.js(mbd_api_call): Code (mostly style)
    improvements
  * [c8d37ee] api.html/js(API calls): Switch "confirm" to HTML only
  * [fea4f2c] api.html/mini_buildd.js: Switch to "onsubmit/action" (drop
    extra <script> section)
  * [a119883] api/base.html: Fix missing <li> end tags
  * [53dd3c3] api/base.html: Drop page/json recall buttons (rather
    confusing && can may now be done via 'output' option)
  * [ac24ac0] html/API: Use better names for 'output' option values:
    "html", "html-snippet", "json"
  * [9aed9bc] tags/api_arg.html: Fix "required" flag in forms
  * [ad30c5c] api.py (Output): doc: Make clear that 'html-snippet' usually
    means 'js-browser-popup'
  * [2eba2c5] builtins.py (mbd_api): Put "output" on top (of optional
    options)
  * [863192c] builtins.py: Drop mbd_api_popup (fixed output to html-
    snippet: confusing, only used twice)
  * [665618b] builtins.py (mbd_api): Drop "output" option
  * [e806b8e] api.py (Output argument): Trim down to "html", "json"
    options (use "html-snippet" internally only)
  * [cb34e7c] api/base.html: Improve text for CLI/json menu items
  * [02dcd27] builtins.py (mbd_api): Drop 'title' option (not used)
  * [a0425f8] api/ls.html: Fix: Add missing 'repositories' argument
  * [79931f0] CSS/popup.html: Simplify popup (fixed position && size, no
    centering)
  * [51444ad] devel (tidy): Add test for API call 'show'
  * [6f6f4db] api/ls.html: Fix missing 'repositories' arg for 'all'
  * [dbb9c84] api/ls.html: Use section per repo
  * [7683b09] mini_buildd.css: Misc padding/margin adjustments
  * [0159b82] api/show.html: For 'show', simply put all repos into one
    table
  * [1c83a0f] mini_buildd.js: Hide popup (API results) on ESC
  * [50d78d7] mini_buildd.css: Add background classes (1-4)
  * [ac21437] api/base.html: Use bg-2 for base API header, bg-3 for
    show/ls common header
  * [3d8022c] devel(prepare-system): Add "arch-test" to list of pre-
    installed  packages
  * [294d2a1] devel (prepare-system): Add "firefox-esr" to list of
    preinstalled packages
  * [9ef7873] devel (restart): Don't run 'mbd_status' in subshell (breaks
    p-keyring password interaction on 1st run)
  * [a618cd2] debian/po/: Integrate changes from debconf-updatepo
  * [ca6b18e] debian/mini-buildd.NEWS: Move contents to manual's roadmap
    document (only hinting there)
  * [26f2fa2] devel: Fixup run-lintian helper
  * [cf4e35e] debian/mini-buildd.NEWS: Use already existing version number
  * [ae80b7a] Update lintian override info format in d/mini-
    buildd.lintian-overrides on line 2, 4.

 -- Stephan Sürken <email address hidden>  Mon, 19 Dec 2022 17:58:52 +0100

Available diffs

Superseded in lunar-release
Obsolete in kinetic-release
Published in jammy-release
Deleted in jammy-proposed (Reason: Moved to jammy)
mini-buildd (1.9.99) experimental; urgency=medium

  More testing, more fixes, more documentation:

  * [be87836] api.py (List.iarguments): distributions: Default to all
    distributions.
  * [d238265] models/base.py: Better 'attention support'.
  * [b7ca178] daemon.py: Rather use "source" model for repository
    attention.
  * [7f5b26f] __init__.py: Add helper 'rrpes'.
  * [a746e1f] builtins.py (mbd_parse_distribution): Avoid crash/deliver hr
    error on build sources generation fail.
  * [e2c76cd] html: Merge "chroots" into "builders".
  * [d3dfa71] devel: Make MBD_PIPINSTALL conf'able via env.
  * [5953526] devel: Convert local pip helpers to "global" tooling.
  * [db322cd] devel: Embed 'profile scripts' into devel.
  * [f739669] debian/control ([Build-]Depends): Fix: Need to use epoch for
    py3-django.
  * [fef5dff] devel: Add option to skip tests via MBD_SKIP.
  * [c05974d] devel (mbd_prof_localhost_buster): Add profile for buster.
  * [e28b1d7] devel (mbd_supertestall): Update to new 'profiles'.
  * [349643e] devel: Update quickstart notes.
  * [6e672ea] builders/index.html: Move 'remake_chroots' to (remote)
    actions.
  * [536e2bd] builders/index.html: Simplify chroot table.
  * [cf789db] builders/index.html: Move status class (color) to remote
    columns only.
  * [e6662c6] builders/index.html: Simplify status column.
  * [bd692f7] builders/index.html: Simplify remote column.
  * [9f0b3d3] builders/index.html: Add 'status' to actions.
  * [d2bb83e] builders/index.html: Move chroots table into remotes table
    ("ourselves").
  * [86cc724] builders/index.html: Mv remake_chroot (all) actiion to
    chroot table.
  * [ee81760] models/base.py, html: attention: Return list, not multiline
    str.
  * [82397e6] daemon.py: attention: Rm obsoleted "chroots", make builders
    use both chroot+remotes.
  * [b65147b] repositories/index.html: Use one datatable per dist.
  * [ce92e80] builders/index.html: Show 'attention' for chroots.
  * [523ea03] builders/index.html: Show 'attention' for remotes.
  * [23ead35] models/base.py (StatusModel.Admin.colored_status): Update to
    fstrings.
  * [be9cd87] models/base.py (StatusModel.Admin.colored_status): Show
    'attention'.
  * [0d9c4be] builders/index.html: Remove extra chroots table (admin
    should suffice).
  * [720cfe6] builders/index.html: chroots: Add remake action && move jump
    to config (admin) here.
  * [5265905] builders/index.html: Fix chroot/remote attention.
  * [c3b73f2] repositories/index.html: Cosmetics, add (global)
    'attention'.
  * [a53155f] gnupg.py: Fix: Rm some leftover html fragments from help
    text.
  * [0b638f5] manual/administrator.rst: Move auth/ssh wrapper section
    down.
  * [7f98a91] Internal crontab: Remove "days_until_recheck" workaround
    (obsoleted) && add doc section. (Closes: 892837)
  * [fee9b92] testsuite-packages/installed-options: Pimp up tests: Also
    test for arch-specific options.
  * [6ab5f34] Upload Options: Add specific "nocheck" upload test, and
    document setting via DEB_BUILD_OPTIONS as example. (Closes: 875920,
    877083)
  * [74ab123] manual/*.rst: Update to more recent codenames in some
    examples.
  * [2bfbca8] manual/developer.rst: Add FAQ: Can I access built packages
    that have not been installed into the repository? (Closes: 906736)
  * [aae3b79] manual/administrator.rst: Refine wording on m-b-debug-build
    FAQ. (Closes: 796867)
  * [62f75b9] etc/schroot/mini-buildd/fstab-generic: Add note about
    special home setups. (Closes: 849544)
  * [c9642f4] devel (bash-completion): Rm obsoleted
    devel.hostname|localhost commands.
  * [ccdf795] sbuild.py (Blocks.extra_option): Fix fstring usage
    (cosmetic).
  * [9759575] sbuild.py: apt-disable-check-valid-until: Fix missing
    quoting && simplify.
  * [8578da2] models/base.py (Model.mbd_get_extra_options): Document that
    last entry wins.
  * [1bd5ee8] dist.py: setup: Update jessie+wheezy to use 'apt-disable-
    check-valid-until'.
  * [1a98f29] dist.py: setup dict: Drop "produces_ddebs", just go with
    extra_options.
  * [4afdfce] dist.py: setup dict: Add Ubuntu impish.
  * [c78263c] mini-buildd-debug-build: dpkg-source: Using '-x' not '--
    extract' to be compatible with older dpkg.
  * [ee47126] config.py, html: Cosmetic restructure of main menu.
  * [feb3087] mini_buildd.css: Pimp h1 margin and padding.
  * [7aeebe3] __init__.py (HTTPError): Fix: Remove obsoleted "detail"
    class var, and fixup several wrong usages throughout code.
  * [13dece5] events.py (Event.strerror): Better name and simplify.
  * [e071f4d] devel: Change profile system (again). Make all bash-
    complete-able.
  * [97928e0] dist.py: Remove squeeze/lenny presets.

 -- Stephan Sürken <email address hidden>  Sun, 27 Mar 2022 18:57:41 +0200

Available diffs

Superseded in jammy-proposed
mini-buildd (1.0.49) unstable; urgency=medium

  Hopefully last python2-based maintenance stable release:
   - wizards: Updates after bullseye release.
     See http://mini-buildd.installiert.net/ for bullsey
     housekeeping article.
   - Minor fixes.
  See 1.0.46 comments for rational still uploading py2.
  2.0 will come soon (2 weeks).

  * [b86b4ff] models/source.py, dist.py: Add Ubuntu "hirsute".
  * [80ed7bc] misc.py: Add exceptions for Ubuntu "hirsute".
  * [fd191f1] changes.py: lintian: Fix "warnfail" lintian option: "--fail-
    on-warnings", not "--fail-on-warning".
  * [e9de0dd] models/source.py: wizards: Add new bullseye apt keys.
  * [4310f80] models/daemon.py (Daemon): Update default keyserver:
    pool.sks-keyservers.net (dead) -> keyserver.ubuntu.com.
  * [1ef0832] models/source.py: [wizards] bullseye release: Add buster-
    backports-sloppy, bullseye-backports.
  * [8338b62] devel (mbd_checkall): Rm local "test-packages" test (does
    not even exists locally any more, can brake testsuite).
  * [c1df3d9] models/source.py: wizards: Key updates after bullseye
    release.

 -- Stephan Sürken <email address hidden>  Fri, 20 Aug 2021 20:11:19 +0200
Deleted in jammy-release (Reason: Python2 dependency (1.0.x) or broken (>=1.1.x) and blocki...)
Obsolete in impish-release
Obsolete in hirsute-release
Obsolete in groovy-release
Published in focal-release
Deleted in focal-proposed (Reason: moved to Release)
mini-buildd (1.1.19) experimental; urgency=medium

  ** 1.1.x are _development_ releases, use for testing only. **

  Initial 2020 'catch up to sid' release:

  * [cc8d67a] Merge root_urls.py and urls.py.
  * [ac9f791] pylint: Fix four new 'unnecessary-comprehension' warnings.
  * [30c0575] pylint: Globally ignore new 'import-outside-toplevel'
    warnings.
  * [9f3fce7] pylint: Fix one new 'subprocess-run-check' warning.
  * [5c644b0] django: Use 'Etc/UTC' has (hardcoded) default time zone;
    skip all deps on tzlocal.
  * [6c8a8d2] django templates: Repl staticfiles->static; former is
    removed w/ django >=3, latter works for 1.11 as well.
  * [5ce0042] devel: Make pipclear not fail if nothing is installed itfp.
  * [432f7cc] control: Allow django 3.0.

 -- Stephan Sürken <email address hidden>  Fri, 03 Jan 2020 16:23:15 +0100

Available diffs

Superseded in focal-release
Deleted in focal-proposed (Reason: moved to Release)
mini-buildd (1.1.18) experimental; urgency=medium

  ** 1.1.x are _development_ releases, use for testing only. **

  This and that: Moves to SVG-only for the webapp images; adds
  internal restart (cron.weekly now removed); plus misc Debian
  packaging upgrades (now dh 12 and 'lintian clean' again).

  Offtopic: 1.0.x (stable) can no longer be maintained in Debian
  unstable/bullseye. Please see http://mini-buildd.installiert.net/
  on how to get further updates.

  * [229b287] rules: Use 'python3 -msphinx' instead of sphinx-build.
  * [f560b97] devel: Use "custom debi code" temporarily (see bug #932896).
  * [322fe02] .lintian.cfg: 'fail-on-warnings': Is no more.
  * [f6ff78f] .lintian.cfg: show overrides.
  * [8e964a2] Remove mini-buildd.lintian-overrides: 'no-debconf-config' no
    longer needs to be overwritten.
  * [845fae1] devel: Roll own lintian check (ask to continue on warning or
    error).
  * [15bb2c1] devel: Persist last changes file; make lintian use that if
    it exists (be able to repeat the lintian call).
  * [f5f2d8c] debian/*: Update to debhelper 12 (change: fixup dh_missing
    call).
  * [6f090c6] control: Update to 'debhelper-compat' notation.
  * [ddfe683] control: We need python3 >= 3.6 (f.e., use of enum.auto).
  * [c400f3e] devel: Skip buildfast|check in favor of one build(): Always
    no check, but always docs.
  * [a59ea6b] devel: Run prepare-system on updatetestall only.
  * [cccc79b] control: mini-buildd.deb: Add missing 'Pre-Depends' (Fixes
    lintian/skip-systemd-native-flag-missing-pre-depends).
  * [71ce9ec] Rename setup.py -> config.py (was confusing: setup.py has
    special meaning in pyworld).
  * [a6d1144] devel: Run lintian on updatecheck.
  * [d7ac20c] .lintian.cfg: Use nicer notation (like in shipped).
  * [b245b0d] lintian: Rather use '.lintianrc' as config file name
    (similar to shipped).
  * [bf72b63] .lintianrc: Also display experimental checks.
  * [73dc748] devel: Add support for custom args.
  * [1c45205] devel: lintian(): Custom args == addon arge for lintian run.
  * [38986f6] debian/control: Fix short description of mini-buildd-doc
    (was copy/paste from -utils).
  * [c8b7f92] mini-buildd-doc: Register HTML manual with doc-base.
  * [509bb7a] control: python3-mini-buildd desc: "Python" should be
    capital.
  * [88864f9] mini-buildd.timer: Add systemd timer (for weekly maintenance
    restart).
  * [624c248] control: Update stds-version to 4.4.0 (no changes required).
  * [1bec858] devel: Fix running of non-queued functions (mbd_func).
  * [fa1d334] daemon.py: Add convenience restart() method.
  * [12f98e5] devel: Separate log functions (daemon, access)
  * [9b02af7] pylint 2.3.1: Fix new 'no-else-raise' in models/base.py.
  * [4451a3f] pylint 2.3.1: Now finds 'invalid-name' in
    templatetags/mini_buildd_tags.py: Needs exception.
  * [8763e5d] pylint 2.3.1: Now finds "broad-except" for BaseException
    too: Disabling for now (too many).
  * [d5c1ae3] devel: Since prospector 1.1.7, we no longer need to pin
    pylint at 2.2.2.
  * [8a24c72] mini-buildd: Better code for signal handling; prepare for
    internal weekly restart.
  * [699755d] devel: Use less to follow logs.
  * [4008411] mini-buildd: Add internal restart schedule (hardcoded to
    Sunday 2am).
  * [49c787b] debian/*: Remove cron.weekly (we now have an internal
    (hardcoded) scheduled restart in place).
  * [3bae100] doc/*.svg: Convert all to plain SVG (was: inkscape SVG).
  * [ddad215] Move all doc/*.svg into the static/img/.
  * [3286533] Choose better names for the svg image files.
  * [96d284f] setup.py: Also install *.svg files.
  * [2a06a43] Remove mbd_migrate|remove|wizard.png: Using svg instead.
  * [7e6ac04] images: Use svg only for logo.
  * [9487f68] img/mbd_start.png: Convert and use as start.svg.
  * [8e210da] img/mbd_migrate_rollback.png: Unused -- removed.
  * [48ade15] img/mbd_rebuild.png: Unused -- removed.
  * [eac726d] img/mbd_stop.png: Unused -- removed.
  * [e1faeac] img: Use SVG for bullet list.
  * [7d591f8] css: Do all "gradients" via CSS 'background-image'; remove
    all "gradient pngs".
  * [77160bf] doc: Fix logo to use SVG.
  * [c488f4f] img: Convert message PNGs to SVGs.
  * [711b98a] setup.py: Remove "png" from static files to be installed.
  * [289ada3] static: Add script to generate favicon.ico && update
    favicon.ico.
  * [e6b5c1e] img: Remove progress_blue.gif; do rotation via CSS only.
  * [3c8147f] setup.py: static data install: "gif" no longer needed.
  * [086b959] img: Rename mini-buildd.svg -> logo.svg.

 -- Stephan Sürken <email address hidden>  Wed, 31 Jul 2019 17:03:35 +0200

Available diffs

Superseded in focal-release
Obsolete in eoan-release
Deleted in eoan-proposed (Reason: moved to release)
mini-buildd (1.0.41) unstable; urgency=medium

  * [916b0d7] wizard: Fix (can now find archived wheezy security again)
    and cleanup hardcoded archive list.

 -- Stephan Sürken <email address hidden>  Sat, 13 Apr 2019 09:13:03 +0200

Available diffs

Superseded in eoan-release
Obsolete in disco-release
Obsolete in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
mini-buildd (1.0.36) unstable; urgency=medium

  * [9a29242] source.py: wizards: Update signing keys for unstable +
    testing.

 -- Stephan Sürken <email address hidden>  Fri, 22 Jun 2018 16:30:15 +0200

Available diffs

Superseded in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
mini-buildd (1.0.35) unstable; urgency=medium

  * [a3df092] control: Update Vcs URLs after salsa move.
  * [c1b8a26] builder.py: sbuild: Explicitly add '--no-run-lintian' option
    when lintian is disabled (effectively makes mini-buildd's 'run-
    lintian=false' option actually work ;).
  * [ab88c5b] control: rm obsoleted 'X-Python-Version'.

 -- Stephan Sürken <email address hidden>  Fri, 11 May 2018 22:32:11 +0200

Available diffs

Superseded in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
mini-buildd (1.0.34) unstable; urgency=medium

  [ Stephan Sürken ]
  * [1302fe3] [devel]: test suite: Always use dput --force (make local
    package test work even if there's a changes around).
  * [a31cc60] api/__init__.py: Put http MAXHEADERS patch here (fixes mini-
    buildd-tool, too).
  * [3820b44] pylint 1.8: Make check succeed again.
  * [19cd194] call.py: Fix: call_with_retry() would not raise exception on
    error.
  * [b80da48] test packages: Update config.* (new autotools).
  * [e6df677] control: Replace prio 'extra' by 'optional'.
  * [6bbc4fa] gnupg: Make public key importer more reliable.
  * [884a12f] gnupg.py: import_pub_key(): Try all files
    /u/s/keyrings/*.gpg.
  * [21e1a9c] gnupg.py: Rename var keyFile -> key_file (to suite naming
    conventions).
  * [3ddf213] [devel]: Update purge to include all new debs from 1.1.x
    development.
  * [266bb63] test packages: Update config.* (new autotools).

  [ Gerhard A. Dittes ]
  * [a2e2b02] templates/mini_buildd/base.html: Fix truncated "submit
    buttons" for Firefox >= 57 (alias Quantum).
  * [8c3eb77] devel: Fix missing "sudo" when using "service" command.

  [ Stephan Sürken ]
  * [35b6e53] Setup Wizards/Ubuntu: Drop yakkety, add artful.

 -- Stephan Sürken <email address hidden>  Sun, 11 Mar 2018 15:00:48 +0100

Available diffs

Superseded in cosmic-release
Published in bionic-release
Deleted in bionic-proposed (Reason: moved to release)
mini-buildd (1.0.33) unstable; urgency=medium

  * [c4663d3] changes.py: buildrequest: Also exclude .changes (fixes:
    failed buildlog sometimes not archived) and .buildinfo files.

 -- Stephan Sürken <email address hidden>  Thu, 04 Jan 2018 18:12:09 +0100

Available diffs

Superseded in bionic-release
Deleted in bionic-proposed (Reason: moved to release)
mini-buildd (1.0.32) unstable; urgency=medium

  * [d8e0e71] gbp.conf: Configure snapshot number: time stamp.
  * [f6679d0] gnupg.py: Support passwordless key creation for gpg flavor
    2.2 (fixes daemon creation).
  * [9db7196] control: Rm obsoleted b-d for dh-systemd.

 -- Stephan Sürken <email address hidden>  Sat, 30 Sep 2017 15:43:59 +0200

Available diffs

Superseded in bionic-release
Obsolete in artful-release
Deleted in artful-proposed (Reason: moved to release)
mini-buildd (1.0.31) unstable; urgency=medium

  Hotfix for foolish lintian check regression:

  * [39415cc] builder/packager.py: Fixup import order.
  * [f546e03] Revert "lintian: Add hardcoded suppress for 'bad-ubuntu-
    distribution-in-changes-file'."

 -- Stephan Sürken <email address hidden>  Thu, 29 Jun 2017 17:13:41 +0200

Available diffs

Superseded in artful-release
Deleted in artful-proposed (Reason: moved to release)
mini-buildd (1.0.30) unstable; urgency=medium

  Maintenance release. Executive summary:
   - Post-stretch wizard updates
   - Make it work with django 1.11

  [ Stephan Sürken ]
  * [90da0bf] [devel] Make mini-buildd-tool shortcut for test calls
    global.
  * [be288b4] [devel]: Add wait4package(): Wait until a packge is in-repo.
  * [65ecdd6] [devel]: checkall(): Add migration tests.
  * [1c086cd] models/repository.py: Improve two error messages (add
    version) when package is not found in repo.
  * [c79c627] mini-buildd-tool: Pre-check for None for http_args dict
    (Fixes (wheezy only): API call has 'version=None' instead of
    'version=' when --version not given explicitly.)
  * [8c93d5e] lintian: Add hardcoded suppress for 'bad-ubuntu-
    distribution-in-changes-file'.

  [ Gerhard A. Dittes ]
  * [ab2cecd] mini-buildd.css: Improve "status table" appearance.

  [ Stephan Sürken ]
  * [412ccc9] wizards: Add support for Ubuntu zesty (17.04).
  * [8367a44] wizards: Improve source wizard code: Don't repeat key ids.
  * [fc1ca10] wizards: Cleanup Ubuntu sources, support only zesty, yakkety
    (latest) + xenial, trusty (latest LTS).
  * [80ce5a4] wizards: Archives: Replace httpredir.debian.org by
    deb.debian.org.
  * [144242e] wizards: Sources: Update keys for stretch after release.
  * [46a6766] wizards: Add support for buster.
  * [64b2425] wizards: Add support for jessie-backports-sloppy.
  * [a1395ea] wizards: Add support for stretch-backports.
  * [48fbe4d] django: Update to aware datetime objects ('USE_TZ'), and
    allow django 1.11.
  * [e73c85f] Fixup "aware datetime" port for py2: Unlike py3, we need to
    get timezones from python-tz.
  * [5d61d2c] [devel] .pycodestyle: Disable "bare except" warning (won't
    fix in 1.0.x).

 -- Stephan Sürken <email address hidden>  Wed, 28 Jun 2017 14:21:02 +0200

Available diffs

Superseded in artful-release
Deleted in artful-proposed (Reason: moved to release)
Deleted in zesty-proposed (Reason: Moved to artful-proposed)
mini-buildd (1.0.29) unstable; urgency=medium

  * [cc636fa] mini-buildd: Improve stale pidfile recognition (when pid has
    been re-used by other programs).
  * [fd69be4] [doc] mini-buildd.PIDFile: Typo fix, and remove note about
    HOST-MainThread-PID extra file (no longer happening).
  * [dea3aa9] call.py: Add general functionality to retry calls.
  * [937ad97] gnupg.py: Retry the gpg sign call. This aims to be a
    workaround (not fix) for unclear behaviour described in #849551.
  * [ad73073] call.py: Add newline in docstr (avoid warning).
  * [cbf53f6] django_settings.py: Fix py warning in context_precessor()
    (Fixes: Warning string in man page (breaking repr. builds)).
  * [005532d] mini-buildd[-tool]: Make '--version' print to stdout
    (workaround for py2 issue18920).
  * [7c3c46e] setup.py: help2man: No longer use "--no-discard-stderr" (may
    result in corrupt man pages).
  * [96f079d] home.html: Fix tidy warnings (duplicate ids).
  * [devel]: Several changes to internal dev helper script (see git).

 -- Stephan Sürken <email address hidden>  Tue, 17 Jan 2017 11:18:43 +0000

Available diffs

Superseded in zesty-proposed
mini-buildd (1.0.28) unstable; urgency=medium

  * [de458eb] control: Depend on reprepro >=5 (buildinfo files). (Closes:
    843608)
  * [f4f6951] misc.py: run_as_thread(): thread_func arg should not be
    optional.
  * [0885291] Add human readable thread naming, and add thread names to
    logging.

 -- Stephan Sürken <email address hidden>  Mon, 02 Jan 2017 10:20:08 +0000

Available diffs

Superseded in zesty-proposed
mini-buildd (1.0.27) unstable; urgency=medium

  Misc cleanups, minor fixes and documentation improvements:

  * [24e1e48] wizards: Remove support for etch, lenny (no longer work with
    current sbuild).
  * [593edef] wizards: Remove support for Ubuntu sources < trusty (14.04):
    saucy, raring, quantal, precise.
  * [d145b23] wizards: Add support for Ubuntu yakkety (16.10).
  * [6a3344c] API "list": Fixup some wrong wording in help strings.
  * [95b55de] [devel]: Don't write *.upload file on test package upload.
  * [1a75207] misc.py: Use import wrapper method for keyring module
    (instead of importing on module level).
  * [40ffada] doc/admin.rst: Add note about "vsyscall removal" from Debian
    kernel.
  * [e4b4321] doc/user.rst: Add extra section for default layout.
  * [c209e99] doc/admin.rst: Add notes/instructions about default layout
    changes.
  * [fc628d0] doc/admin.rst: Improve note about vsyscall.
  * [ccff09d] api/client_1_0.py: Improve and complement API doc.
  * [d4659d4] django_settings.py: Move version info code/imports to
    functions (this makes pseudo settings no longer depend on cherrypy and
    pyftpd).
  * [72c1d8f] control: Move deps for p-d and p-d-r to module package
    (needed by py client API and partly by mini-buildd-tool).
  * [68e3d94] doc/user.rst: At least add some initial human-readable
    documentation about the API.
  * [1193d48] doc/user.rst: Client API: Add note about problems when using
    different django versions.
  * [964f571] control: Update dep on django: We need >= 1.7.4 (live build
    logs need 'FileResponse' class).

 -- Stephan Sürken <email address hidden>  Thu, 22 Dec 2016 09:35:19 +0000

Available diffs

Superseded in zesty-proposed
mini-buildd (1.0.26) unstable; urgency=medium

  Besides the usual various fixes, this release adds new (per cl)
  "Upload Options": Nicer notation and some *new* options:
   - ignore lintian now optionally per arch.
   - run lintian, optionally per arch.
   - set apt priority for internal packages.
  See user manual for more information on this.

  * [79f529d] [html] Improve packager/builder status table design (partly
    as suggested in #843396, thx Boyuan)
  * [446ba1a] changes.py: Move "magic" code to new subclass "Options".
  * [96258ed] control: "Harden" dep on dpkg-dev (>= 1.7.27~) for sbuild.
  * [0e80bc6] changes.py: Options: Better name for private class var.
  * [25a0eee] devel: 'pep8' has been renamed to 'pycodestyle'.
  * [0d275c3] pycodestyle: Fixup some new warnings.
  * [f9fbe15] .pycodestyle: Ignore new check E741 for now && add clear
    text description for our exceptions.
  * [0c98a82] [devel]: Fix pycodestyle args to give error source &&
    description.
  * [3e0555d] changes.py: Initial new impl of Changes.Options() (replacing
    "magic options").
  * [a92732b] [devel]: Remove extra test against explicit unicode literals
    (we need that notation for doctest expect strings).
  * [55dcdc3] test packages: Update config.* (new autotools).
  * [442691b] changes.py: Options: Imporove Bool class.
  * [31dc434] changes.py: Options: Improve/cleanup "magic" options compat.
  * [03e3107] user doc/changes.py: Update exception wording, and add
    documentation for new "Upload Options".
  * [5d7136d] New upload options: Remove any internal reference to now-
    deprecated magic style.
  * [9b8f0f1] Rm .ui-auto.conf: Not used for a long time, and has
    confusing vintage content.
  * [3a4f9de] changes.py: Changes: Make 'options' a (on demand, cached)
    property.
  * [04f27c7] changes.py: Options: Implement "run-lintian".
  * [8078012] changes.py: Options.get(): Add check against internal code
    using unknown key.
  * [cdd7a34] changes.py: Options: Implement "internal-apt-priority".
  * [e370c1e] daemon.py: Move private general _port() method before
    specializations (port, portext).
  * [5e5c4e2] changes.py: Options: Use class attr. for "keyword" string so
    we do not (so we don't need to duplicate this later).
  * [f3a25e5] user.rst: Improve description for auto-ports.
  * [28fb995] daemon.py: *port*(): Refactor soemwhat so we can give
    comments and options separately.
  * [ac55b85] daemon.py: port(), portext(): Add optional "options"
    argument.
  * [7840616] api: port, portext: Add extra "options" argument.
  * [0a987ad] [html] Improve 'current API cmd' display/refine.

 -- Stephan Sürken <email address hidden>  Sun, 27 Nov 2016 12:21:49 +0000

Available diffs

Superseded in zesty-proposed
mini-buildd (1.0.25) unstable; urgency=medium

  This and that, and fixing up the meta distribution feature:

  * [d255ad9] misc.py: class Distribution(): Validity check must be done
    _after_ distribution mapping.
  * [7b1f6cd] changes.py: In buildrequests, 'Distribution' key must be
    mapped to internal (in case of a Meta-Distributions are configured).
    Thanks to Boyuan Yang (Closes: 832643)
  * [455774d] Some refactoring/code cleanup around meta distributions.
  * [384b2c2] wizards: Developer Layout: Remove 'stable=squeeze-unstable'
    meta distribution (this doesn't really make much sense).
  * [9983968] models/repository.py: Add ambiguity error check in meta dist
    generator function (and add it to Repository.check()).
  * [2c8f80a] doc/admin.rst: Add section for "Layouts/Meta-Distributions".
  * [d0204e9] models/repository.py: meta-dist-check: Fix wording, and hint
    to manual.
  * [dda651b] [devel]: We may no longer "convenience-remove" python-
    secretstorage for testing (p-k now depends on it).
  * [15c158e] examples/auto-setup: Also create debdev repository.
  * [096e868] [html] repository_detail.html: Add sources.list download
    links, and some cosmetics.
  * [d6ad715] [html] Use HTML5 doctype.
  * [10936d4] [devel]: Add initial (html) tidy checker.
  * [5d013c9] [html]: HTML5: Bulk-replace <tt> by <kbd>.
  * [3d3c5b2] [html]: HTML5: Fix cherrypy indexes.
  * [d28bb39] mini-buildd-tool: Don't print server logs if --quiet is
    given.
  * [a3a0eaf] [devel]: tidy check: Don't check for repo URLs (may not be
    ready).
  * [c2988c9] [devel]: Also test extra packages when available.
  * [a56b6c1] control: Update dependency for sbuild to 0.72 (has patch for
    squeeze).
  * [56b4d11] Update debhelper compat level: 9->10 (no changes needed).
  * [3d612c2] rules: With dh compat 10, we no longer need to have extra
    systemd option explicitly.

 -- Stephan Sürken <email address hidden>  Fri, 04 Nov 2016 21:46:25 +0000

Available diffs

Superseded in artful-release
Obsolete in zesty-release
Deleted in zesty-proposed (Reason: moved to release)
mini-buildd (1.0.24) unstable; urgency=medium

  This and that, and fixup regression from 1.0.22:

  * [64615bd] compat: Update dh compat from 7 to 9 (no other changes
    required).
  * [415c691] control: mini-buildd: Add missing dep on lsb-base (init
    script).
  * [5391c86] repository overview: Add "Direct links" convenience section.
    Thanks to Marc Haber (Closes: 790059)
  * [74363c7] doc/admin.rst: Improve docs about 0.8.x migration and
    reprepro. Thanks to Marc Haber (Closes: 790292)
  * [4edbf1f] doc/admin.rst: Add doc how to manually use an external
    archive key. Thanks to Marc Haber (Closes: 790775)
  * [4d1256c] control: mini-buildd-common: This may be 'Multi-Arch:
    foreign' (as hinted)
  * [33f214b] Fix regression introduced in 1.0.22 (1eeece7): Builds using
    ccache fail on pre-existing chroots due to missing 'libdir'.

 -- Stephan Sürken <email address hidden>  Sat, 22 Oct 2016 07:54:13 +0000

Available diffs

Superseded in zesty-release
Obsolete in yakkety-release
Deleted in yakkety-proposed (Reason: moved to release)
mini-buildd (1.0.19) unstable; urgency=medium

  * [a0e7da1] gnupg.py: Modify doctest to use pre-arranged keys (make
    testsuite not block if entropy is sparse). (Closes: 834683)
  * [36b71b1] control: Update dep. for schroot (>= 1.6.10-2~): We need
    'CHROOT_SESSION_SOURCE' in shm workaround.
  * [37b8a34] control: Update debootstrap dep: >= 1.0.81~ (newest
    available for all dists we support).
  * [5d03cdb] schroot: 15mini-buildd-workarounds: Don't fail even if
    /dev/shm is missing from source chroot completely.
  * [dfe8b2b] 15mini-buildd-workarounds: Some more output cosmetics.
  * [4603275] mini-buildd: Add 'sbuild' debug option.
  * [5638dc0] mini-buildd --help: Improve readability (using custom
    formatter).
  * [b771e04] mini-buildd --help: Add note about '~-Expansion' for --home
    and --pidfile.
  * [22bd0e6] Sort 'Sources' by codeversion (after origin), and sort
    Distributions by source (fixes up default sorting for all released
    Distributions).
  * [0308b22] gnupg.py/doctest: Also close the new gpg TmpDir.
  * [62d81fe] control: Dep: Avoid schroot >= 1.7 for now (atm, we are not
    compatible with schroot 1.7). Thanks to Marc Haber (Closes: 820699)

 -- Stephan Sürken <email address hidden>  Sat, 17 Sep 2016 08:52:25 +0000

Available diffs

Superseded in yakkety-proposed
mini-buildd (1.0.16) unstable; urgency=medium

  * [9614fc9] wizards: Add support for Ubuntu "xenial".
  * [dbe0307] control: b-d: Add gnupg (build needs it for automatic tests)
    (Fixes FTBFS in reproducible build chroots).
  * [78c157d] models/source.py: Use ca-certificates if installed when
    checking sources. Thanks to Klee Dienes (Closes: 832350)

 -- Stephan Sürken <email address hidden>  Sun, 31 Jul 2016 08:57:07 +0000

Available diffs

Superseded in yakkety-proposed
mini-buildd (1.0.15) unstable; urgency=medium

  Code cleanup release, mainly for django 1.10 support [mini-buildd
  is currently compatible with django 1.7 up to 1.10].

  * [dcecdad] devel(installdeps): python-bs4 && python-keyrings.alt now
    needed for developer checks.
  * [08aa4d5] mini_buildd/[root_]urls.py: Update from deprecated syntax
    (tested to be compatible with django 1.7,1.8,1.9 and 1.10).
  * [f32e474] django/templates: Use 'staticfile' app, and switch to use
    '{% static %}' in templates.
  * [46844b6] *.css: Use relative paths to for all static image urls.
  * [712cf2e] django_settings.py: Move all TEMPLATE related config
    together.
  * [2a62aac] django_settings.py: Use extra settings dict variable for
    configure().
  * [26644a7] django: Update template config syntax for >=1.8, and add
    compat for 1.7.
  * [87ebb2c] django: templates/admin/index.html: Fix leftover
    "="-comparison (removed in 1.10).
  * [cb993e8] django: views.py: Replace to-be-deprecated
    "render_to_response" by "render".
  * [add9cb3] django: templates/base.html: Fix jquery static path.
  * [8e4d04b] django: models/base.py(action_remove): Remove unnecessary
    "current_app" hinting (fix for p-d 1.10).
  * [7b0fd0e] setup.py: Move "STATIC_URL" setting here, it's used for both
    django and cherrypy.
  * [0528861] root_urls.py: Coherently use '"' to quote strings.
  * [7249bcc] mini-buildd: Configure logging _after_ django configure
    (django might overwrite some global settings).
  * [c55a9c3] Add "python warnings support": Capture via mini-buildd's
    logging, and add '--debug=warnings' to enable all warnings.
  * [eed76b4] doc/admin.rst: Add section/example about a console debug
    run.
  * [2c76a1e] django: mini_buildd_tags.py(mbd_jquery_path): Use
    "assignment_tag" again (stay compatible with 1.7, 1.8).
  * [a5c2cd1] django: templates: Use explicit "on_delete" for all
    OnoToOneField and ForeignKey (RemovedInDjango20Warning).
  * [d0b195d] [devel] run-doctest: Issue all python warnings.
  * [b8cd7b0] cherrypy: Update to cherrypy.lib.httputil (deprecation
    warning).
  * [39b6075] root_urls.py: p-d-registration: Upgrade to new (non-
    deprecated) URLs name.
  * [e6be7e6] [devel] Remove obsoleted django-lint code (pydjangolint is
    no more).
  * [2721d3a] control: deps: Allow django 1.10. Thanks to Chris Lamb
    (Closes: 828660)

 -- Stephan Sürken <email address hidden>  Sat, 30 Jul 2016 09:14:26 +0000

Available diffs

Superseded in yakkety-proposed
mini-buildd (1.0.14) unstable; urgency=medium

  * [d487423] mini-buildd.service: Some brown paper bag fixes for the new
    service file. Thanks to Boyuan Yang (Closes: 832167)
  * [8971737] zh_CN.po: Add translation for "Simplified Chinese". Thanks
    to Boyuan Yang (Closes: 832168)
  * [a90fc43] doc/admin.rst: Improve section "Logging and Debugging".
    Thanks to Marc Haber (Closes: 820692)

 -- Stephan Sürken <email address hidden>  Sat, 23 Jul 2016 19:45:19 +0000

Available diffs

Superseded in yakkety-proposed
mini-buildd (1.0.13) unstable; urgency=medium

  * [09793e2] Add systemd unit file: mini-buildd.service.
  * [e76bfc0] control: Adapt dependencies to new python-django epoch in
    version. Thanks to Lucas Nussbaum (Closes: 830359)
  * [0fa253c] example packages: Autoconf files update.
  * [20f9301] pt_BR.po: Add translation for "Brazilian Portuguese". Thanks
    to Adriano Rafael Gomes (Closes: 829337)
  * [2c9ecc7] builder.py: Install gnupg explicitly before using apt-key
    (apt no longer depends on it). Thanks to Boyuan Yang (Closes: 831749)

 -- Stephan Sürken <email address hidden>  Fri, 22 Jul 2016 17:20:28 +0000

Available diffs

Superseded in yakkety-proposed
mini-buildd (1.0.12) unstable; urgency=medium

  This release focuses on HTML/design cleanups and fixes, and makes
  it more compatible/maintainable across django 1.7/1.8/1.9 (and
  hopefully future versions).

  * [49f19f9] Web, "Last packages": Show sbuild- and lintian stati
    directly, and in colors ("i386 [BL]").
  * [44618f8] [templates] Convert 'snippet_packager_status' to inclusion
    tag.
  * [995193e] [templates] Convert 'snippet_builder_status' to inclusion
    tag.
  * [2496789] [templates] Convert 'snippet_manage_subscriptions' to
    inclusion tag.
  * [82e62d1] [templates] Convert 'admin/snippet_index_table_header' to
    inclusion tag.
  * [e328e21] [templates] Convert 'admin/snippet_index_table_row.html' to
    inclusion tag.
  * [e9977f1] [templatetags] Rename 'base'->'mini_buildd_tags' (possible
    namespace pollution).
  * [26c36a7] api: Make django_pseudo_configure() public, and move to api.
  * [d7e9584] Add './run-doctest' tool, and re-enable all doctests for
    modules using django.
  * [ec4f92f] Remove "__main__ doctest run helper" from all affected
    modules (obsoleted by ./run-doctest).
  * [39bfbee] [devel]: Move dev testing debconf selections to extra file.
  * [f649120] examples/auto-setup: Add "batch-mode" support (for dev
    testing).
  * [714dbbc] [css] Make file names "more unique", and remove some
    redundancies.
  * [bba1ce2] [css] mini-buildd_messagelist.css: Add custom icons for log
    messages (we should not use django paths for that in our own CSSes).
  * [9cc1ff6] [css] mini-buildd_admin.css: Less is more: Skip overwriting
    most default styles (fixes some html display issues with django 1.9).
  * [42641f1] [css] mini-buildd_admin.css: Correctly display title again
    with django 1.9.
  * [31b595f] [html] admin: Move "daemon running" convenience code to
    content (displays this again this for django 1.9).
  * [4ac61e0] [css] Style bulk fix: Class names should use hyphen, not
    underscore.
  * [195014d] [devel]: Add initial poor-man's check for unused CSS ids.
  * [0f2b4ed] [css] mini-buildd.css, mini-buildd_admin.css: Remove unused
    CSS ids.
  * [2aade6a] [css] mini-buildd_admin.css: Fix "is running" warning image
    and style.
  * [2219aa0] [templates] Make all css includes use {{ STATIC_URL }}.

 -- Stephan Sürken <email address hidden>  Sun, 24 Apr 2016 07:39:49 +0000

Available diffs

Superseded in yakkety-proposed
Deleted in xenial-proposed (Reason: Moved to yakkety-proposed)
mini-buildd (1.0.10) unstable; urgency=medium

  * [6345fe9] .gitignore: Ignore paths created by new debhelper.
  * [2231178] [devel]: Updates: +installdjango, +service, +install.
  * [26d9291] [django] Retry 'migrate' with '--fake-initial' on
    OperationalError (fixes daemon start on certain existing databases).
  * [938bc1d] Update to new recommended bash completions path (/usr/share
    /bash-completion/completions/).

 -- Stephan Sürken <email address hidden>  Wed, 20 Jan 2016 14:36:49 +0000

Available diffs

Superseded in xenial-proposed
mini-buildd (1.0.9) unstable; urgency=medium

  * [eb0fad7] [devel] chroot workaround: Don't care if the dirty workound
    fails.
  * [13ced1b] django_settings: Improve django < 1.7 compat code (make
    mini-buildd actually fail when django.setup() fails).
  * [dff0527] [devel] purge: Also manually stop daemon.
  * [aaa608c] postrm: On purge, don't hide output of 'userdel'.
  * [543d101] web && admin: Also display the daemon's hostname. Thanks to
    Marc Haber (Closes: 796346)
  * [f69c12b] httpd.py: Fix compat warning from cherrypy 2.3
    (autoreload_on -> .on).
  * [e79279c] control: Update dependency on django to >= 1.7 (will not be
    tested under 1.5/1.6, and compat code may eventually be removed).
  * [332996d] [devel]: Add crude macro to help locally test different
    django versions.
  * [7842e91] [django 1.9] Use management call 'migrate', not 'syncdb'.
  * [235ac3b] DirChroot: Add support for now-in-linux-mainline overlayfs
    named "overlay" (Fixes: OOB support for overlay backend for Debian
    Kernels with aufs removed).
  * [9b67282] [django 1.9] Add run_syncdb=True to migrate call.
  * [cc2ea99] [django 1.9] Add app "django.contrib.sites" (p-d-r imports
    models from there, forbidden in 1.9 w/o the app installed).
  * [1c41bda] [django 1.8] WebApp: Manually call check() once (1.8 no
    longer does this by default; in 1.7 you may see unharmful duplicate
    calls).
  * [1b5d6e8] [django 1.9] Update templatetag 'mbd_model_count' to
    (cleaner) inclusion.tag (Fixes: configuration page).
  * [fd94acc] [django 1.9] ./devel pydoctests: Add more exclusions for now
    always-failing doctest runs.
  * [2b8f5f5] [devel]: Add yet another workaround to simplify testing.
  * [5dd2d45] Revert "[django 1.9] Add app "django.contrib.sites" (p-d-r
    imports models from there, forbidden in 1.9 w/o the app installed).":
    Not needed any more for new p-d-r upstream 2.0.4.
  * [ed878cf] [django 1.8|9]: Depend on python-django-registration >=
    2.0.4.
  * [cd6b460] control: Harden python-django deps to those main version
    actually tested with (1.7, 1.8, 1.9). (Closes: 808670, 806361, 806593)
  * [cd6edec] [django 1.9] doc: Add app "registration" to django pseudo
    conf (avoids warning on sphinx run).
  * [542cb3c] [devel] More internal convenience hacks for testdjango.
  * [599829b] DirChroot: Make "overlay" backend default (it's now in
    mainline and current Debian kernels, while "aufs" has been removed).

 -- Stephan Sürken <email address hidden>  Tue, 12 Jan 2016 11:27:55 +0000

Available diffs

Superseded in xenial-proposed
mini-buildd (1.0.8) unstable; urgency=medium

  * [8ecb4f1] API/DOC: Add "auth level" info to API docstrings.
  * [ae3a5fe] doc/user.rst: Update aptitude config recommendations.
  * [0f8e943] [devel] Add dirty workaround so testing still works in
    "systemd chroots".
  * [85fe189] [wizards] Add 'httpredir' Debian archive sources.
  * [98b1181] builder: Also cat "chroot_setup_scrip" to build log. Thanks
    to Marc Haber (Closes: 797589)
  * [7a65be1] remotes: Use a custom exception for status updates failures
    (improves error handling over pure urllib2 exception). Thanks to Marc
    Haber (Closes: 796348)
  * [7822017] [wizards] Add Ubuntu 15.10 (wily).

 -- Stephan Sürken <email address hidden>  Sat, 31 Oct 2015 11:40:58 +0000
Superseded in yakkety-release
Published in xenial-release
Obsolete in wily-release
Deleted in wily-proposed (Reason: moved to release)
mini-buildd (1.0.7) unstable; urgency=medium

  [ Stephan Sürken ]
  * [44fe400] [devel]: Remove python-django-lint from installdep helper.
  * [2bb2bbe] models: Set default "Days-Until-Recheck" value from 7 to 6
    (works out better with cron.daily).
  * [6a06f68] Builder: Don't expect buildlogs to be UTF-8 (Fixes: Build
    failure with such buildlogs).
  * [add889b] examples/09bug728096shmfixer: Make work again under jessie+
    systems (this fixes a bug in that bug workaround which has been
    triggered by bug fix for #674755 ;).
  * [2e628f0] examples/09bug728096shmfixer: Harden, so it's only run when
    really needed.
  * [5ea7888] Add debian/mini-buildd.README.Debian (including a hint for
    the shm workaround).
  * [38af7d4] [devel] Update devel script to new "gbp .." call scheme.
  * [b3eb016] misc.py: HoPo::test_bind(): Make work for IPv6. (Closes:
    789103)

  [ Ben Finney ]
  * [307d472] Depend on ‘python-daemon’ 2.0.5 for new lockfile API.
  * [793f229] Remove references to obsolete ‘daemon.pidlockfile’ API.
    (Closes: 789089)

  [ Stephan Sürken ]
  * [285b0f6] Add a per-branch debian/gbp.conf, and point to 1.0.x.
  * [ac3c6ff] debian/control: Remove obsolete Suggests on debootstrap
    (Fixes lintian/stronger-dependency-implies-weaker).
  * [59ec7cc] doc/quickstart.rst: Clarify the meaning of 'Uploader', and
    describe the per-user auth workflow. (Closes: 789154)
  * [c0956b1] models/gnupg.py: Prefer explicitly pasted key over
    keyid/keyserver (Fixes non-intuitive behavior when keys are re-
    prepared with no keyserver available).

 -- Stephan Sürken <email address hidden>  Sun, 21 Jun 2015 16:33:51 +0000

Available diffs

Superseded in wily-proposed
mini-buildd (1.0.6) unstable; urgency=medium

  The "Jessie Release" release.
  Please also see
    http://mini-buildd.installiert.net/blog/post_jessie_housekeeping.html
  for some post-jessie housekeeping hints.
  * [57e99e9] wizards: Add support for Ubuntu vivid.
  * [1094e7a] wizards: Add support for new Debian apt keys with the jessie
    release (Fixes: wheezy, jessie, sid).
  * [9ffa8ef] wizards: Add support for jessie-backports and wheezy-
    backports-sloppy.
  * [1e43efd] wizards: Support Debian stretch (deps: needs debootstrap >=
    1.0.65).

 -- Stephan Sürken <email address hidden>  Fri, 01 May 2015 19:05:34 +0000

Available diffs

Superseded in wily-proposed
Deleted in vivid-proposed (Reason: Moved to wily-proposed)
mini-buildd (1.0.5) unstable; urgency=medium


  * [016c59f] mini_buildd/daemon.py: Fix warning with pylint 1.3.
  * [9f3d61a] [devel] "./devel all": Sleep a while until service becomes
    ready.
  * [2cdcffc] [devel] pylint: Globally disable W1302 (seems just wrong).
  * [48d9bf7] p-d-registration: Add 'd.c.auth.urls', needed since some
    django update. (Closes: 764736)
  * [0aaf375] Remove the obsoleted "chroot sudo workaround". (Closes:
    764617)
  * [09adf78] [django 1.7] Remove "user profile" code (deprecated for good
    in 1.7) (Closes: 765378)
  * [a4e6e5c] sudo chroot workaround cleanup: Assure /etc/sudoers file is
    present (else newer sudo may fail on upgrade) (Closes: 766191)
  * [ab55bd0] control: Add dep dpkg-dev >1.17 (needed by new sbuild); also
    update devscripts dep (relevant for wheezy port only).
  * [e887a9a] [html] Log: Add "file browse" and PTS link for convenience.
  * [8ae5176] Chroot::check(): Detect (and deny) "sudo workaround chroots"
    (so they eventually become disabled automatically).
  * [6e39fda] Update etamydata chroot setup default/example snippets to
    also work with eatmydata >= 82. (Closes: 765641)
  * [2149b13] mini-buildd.NEWS: Update/correct existing NEWS (for
    upgrading 0.8.x->1.0.0)
  * [0266352] control: Depend on python-debian (>= 0.1.25~). (Closes:
    764595)
  * [a6fa26f] doc: Add note about systemd/schroot bug 728096, and add
    workaround as example script.
  * [aa3757e] setup wizards: Add support for Ubuntu "utopic".

 -- Stephan Sürken <email address hidden>  Sun, 26 Oct 2014 20:12:05 +0000

Available diffs

Superseded in wily-release
Obsolete in vivid-release
Deleted in vivid-proposed (Reason: moved to release)
mini-buildd (1.0.4) unstable; urgency=medium


  * [14cb9e5] Ubuntu wizard: Add 'old-releases' archive (raring and
    quantal recently moved there)
  * [646f403] *.py: Some style fixes to satisfy newer pep8.
  * [36783bf] API: Fix: Make 'remove' an admin command (was: staff).
  * [872562c] web: 'show': Add link for the new Debian Package Tracker.
  * [d93a3af] copyright: Update years.
  * [5974f4a] keyring package(sources library): Add trailing newline (for
    purists).
  * [aea6a07] ports: Add SHA1 of original DSC to changelog.
  * [dbc9652] mini-buildd-tool: Improve help message for command
    confirmation.
  * [0bbe7a8] mini-buildd-tool: Also encode logs for terminal, and use
    'backslashreplace' instead of just failing when recoding.
  * [dfe5f71] [django 1.7] web home, status: Fix missing trailing "/" in
    link.
  * [ae8c326] [django 1.7] HttpResponse: Use 'content_type', not
    'mimetype'.
  * [4d462f1] [django 1.7] Explicitly configure MIDDLEWARE_CLASSES (using
    django 1.5 default).
  * [6bdf476] [django 1.7] Fixup (fix conf, call setup) doc building.
  * [5daf8ea] [django 1.7] Call django.setup() after configure.
  * [771acfb] [django 1.7] devel: doctest workaround (omit doctests for
    django-related modules).
  * [1b93738] [django 1.7] pylint: Disable two new false-positives.
  * [4c78f81] [django 1.7] web/css: Don't overwrite user-tools (fixes
    design breakage for Configuration). (finishing django 1.7 fixes).
    (Closes: #755659)
  * [4621caf] Bug fix: "[l10n:cs] Updated Czech translation of PO debconf
    template for mini-buildd 1.0.0~beta.23", thanks to Michal Šimůnek
    (Closes: #751380)

 -- Stephan Sürken <email address hidden>  Fri, 08 Aug 2014 12:40:59 +0200

Available diffs

Superseded in vivid-release
Obsolete in utopic-release
Deleted in utopic-proposed (Reason: moved to release)
mini-buildd (1.0.3) unstable; urgency=medium


  * [5100f3a] doc/quickstart: Update for the new keyring's "sources.list
    library".
  * [6de2b52] examples/ssh-uploader-command: Improve error output when 0
    changes files are uploaded.
  * [d39e93f] examples: Add auth logging support for ssh wrapper scripts.
  * [62cd2be] [devel] Update setup/code for new pylint >= 1.2 (Fixes:
    pylint check).

 -- Stephan Sürken <email address hidden>  Wed, 04 Jun 2014 16:45:32 +0000

Available diffs

Superseded in utopic-release
Deleted in utopic-proposed (Reason: moved to release)
mini-buildd (1.0.2) unstable; urgency=medium


  * [f374128] keyring package, 'APT sources library': Support the rollback
    distributions, too.
  * [8dd7f26] port, portext (web): Add support to 'regex-bulk-select'
    distributions.
  * [a23346e] Never use '/usr/share/pyshared', always use computed 'dist-
    packages' path (Fixes builds with newer dh_python2).
  * [316de91] Add example 'migrate-keyring-packages': Bulk-migrate keyring
    packages.

 -- Stephan Sürken <email address hidden>  Sat, 17 May 2014 10:18:30 +0000

Available diffs

Superseded in utopic-release
Deleted in utopic-proposed (Reason: moved to release)
mini-buildd (1.0.1) unstable; urgency=medium


  * [d85d2d4] Add all available sources.lists to keyring packages for easy
    integration.
  * [33be1bd] examples/ssh-uploader-command: Add workaround to make it
    work for squeeze's dput (0.9.6).
  * [71b9e6f] wizards: Add support for Ubuntu "trusty".

 -- Stephan Sürken <email address hidden>  Mon, 05 May 2014 18:26:07 +0000

Available diffs

Superseded in utopic-release
Deleted in utopic-proposed (Reason: moved to release)
mini-buildd (1.0.0) unstable; urgency=medium


  Initial 1.0.x stable release.
  * [b689f4a] debian/control: Needs python >=2.7 (we are actually no
    longer compat with python 2.6).
  * [6549ed4] debian/control: Suggest debootstrap >= 1.0.55 (this will
    actually support all codenames currently in the wizards).
  * [57f25e1] doc: Add raw doc for the "magic changelog lines".
  * [ec1eca3] Bug fix: "[INTL:it]" (i18n update) Thanks to Pierangelo
    Mancusi (Closes: #740853)
  * [efad690] Bug fix: "ping mechanism still fails, this time on apt-
    cacher-ng" Thanks to Klee Dienes (Closes: #740576)
  * [9cd7735] doc/introduction.rst: Remove note about pbuilder.

 -- Stephan Sürken <email address hidden>  Sun, 16 Mar 2014 17:39:00 +0100

Available diffs

Superseded in utopic-release
Published in trusty-release
Deleted in trusty-proposed (Reason: moved to release)
mini-buildd (1.0.0~rc.5) unstable; urgency=medium


  Fifth release candidate.
  * [835f91a] examples: Add 'ssh-tool-command', may be used to faciliate
    mbd-tool runs via ssh auth.
  * [ccb271f] Wizard(Archive): Switch to 'archive.ubuntu.com' as default
    Ubuntu archive (previous default no longer worked).
  * [a07c12e] Wizard(Distribution): Really always avoid creation of
    "duplicate" instances.
  * [2d32524] [devel] Add tox.ini to help with emacs 'elpy' python mode.

 -- Stephan Sürken <email address hidden>  Sun, 02 Mar 2014 13:11:15 +0000

Available diffs

Superseded in trusty-release
Deleted in trusty-proposed (Reason: moved to release)
mini-buildd (1.0.0~rc.4) unstable; urgency=medium


  Fourth release candidate.
  * [4650324] examples: Add 'ssh-uploader-command', may be used to
    facilitate uploads via ssh auth.
  * [1df2cf3] examples: Add sample 'keyringrc.cfg' for python-keyring
    (used by mini-buildd-tool).
  * [f8f48b1] mini-buildd-tool: Be more transparent as to what keyring
    backend is actually used, and add keyring config hints (via -v).
  * [3c94a36] [devel] Remove django-lint from standard check (currently
    broken in sid).

 -- Stephan Sürken <email address hidden>  Sun, 16 Feb 2014 15:14:24 +0000

Available diffs

Superseded in trusty-release
Deleted in trusty-proposed (Reason: moved to release)
mini-buildd (1.0.0~rc.3) unstable; urgency=medium


  Third release candidate.
  * [80703fd] Daemon: Switch default GPG keyserver to 'pool.sks-
    keyservers.net' (experienced a lot of net timeouts with
    'subkeys.pgp.net')
  * [35a1fa7] All defaults and examples: Use '--option=APT::Install-
    Recommends=false' instead of '--no-install-recommends' (compatibility,
    also works for etch and lesser).
  * [b9cc7f9] lintian: Avoid --suppress-tags for dists that do not support
    it (<=lenny).
  * [f3db7d7] Bug fix: "should include apt-transport-https if https://
    sources are in use" Thanks to Klee Dienes (Closes: #733443)
  * [69a9ffc] Distribution: Add 'extra option' to set custom internal apt
    prio for builds. Thanks to Klee Dienes (Closes: #733257)
  * [f71129b] doc: Admin manual updates; add note about eatmydata bug.

 -- Stephan Sürken <email address hidden>  Sun, 26 Jan 2014 12:28:55 +0000

Available diffs

Superseded in trusty-release
Deleted in trusty-proposed (Reason: moved to release)
mini-buildd (1.0.0~rc.2) unstable; urgency=medium


  Second release candidate.
  * [3cb75bb] doc/user.rst: Fix RST blank line warning.
  * [7ec39c2] control: Update to Stds-Ver 3.9.5 (no changes needed).
  * [c3a5623] devel: Add docspell check; some textual code fixes.
  * [06c2f26] Bug fix: "[INTL:es] updated Spanish translation of debconf
    messages". Thanks to Matias Bellone (Closes: #734208)
  * [d821bff] Archive: Fix mbd_ping() for archives not allowing base URL.
    Thanks to Klee Dienes (Closes: #733256)
  * [dc4aae2] pylint 1.0: Fixes and updates for new warnings.

 -- Stephan Sürken <email address hidden>  Sun, 12 Jan 2014 18:38:43 +0000

Available diffs

Superseded in trusty-release
Deleted in trusty-proposed (Reason: moved to release)
mini-buildd (1.0.0~rc.1) unstable; urgency=medium


  First release candidate.
  * [5efd9f0] mini-buildd-tool: Fix: Don't loop "--reset_save_policy"
    through to API call.
  * [5806c96] mini-buildd-tool: Add --protocol={http|https} option.
  * [fdc10bb] ftpd: Harden incoming against cruft/bogus uploads.
  * [0cf20bf] port: Always decode unicode arg for subprocess; use
    LANG=C.UTF-8 in mini-buildd env.
  * [438a935] pyftpdlib: Depend on >= 1.2, remove all 0.x compat code
    (Fixes: pyftpd logging, installations on wheezy).
  * [a9a14e6] mini-buildd-tool: Clone the keyring logger.
  * [2743967] port: Fix dsc file signing for epoched versions (port
    regression introduced by [1cf513c])
  * [130ebcc] [devel: Make sure './devel check' works even on a clean
    checkout]
  * [676071d] doc: Some ispell fixes.
  * [c5ee0aa] doc: Fixes and updates for the quickstart.
  * [bd0d228] Remotes: Prepare: Unset key id when downloading key data
    (Fixes re-preparing of a remote (would try key server and fail))
  * [657e24f] models, state: Add acton trigger 'on_deactivation', and
    schedule keyring update on 'KeyringKey' deactivation (Fixes: Keyring
    not changed on the fly on deactivation).
  * [394ed18] Remotes keyring: Allow uploads by auto-deactivated remotes
    (Fixes: Rejected builds when the uploading remote was auto-deactivated
    previously, and not yet checked again)
  * [7536bef] mini-buildd: Add early check if the given http port is
    bindable (Fixes error handling when mini-buildd is already running).
  * [f1c9027] mini-buildd: Fix typo in exception message.
  * [d867ba7] mini-buildd: Add early check for multiprocessing (shm)
    functionality (Fixes error handling when shm is misconfigured).
  * [828c960] mini-buildd: Only run the new extra checks on proper daemon
    run.
  * [1a3a6c6] doc: Update remotes doc.
  * [86f61f6] doc: Updates for the admin's manual.
  * [57547bd] doc: Updates for the user's manual.
  * [824a9b0] control: Depend on sbuild >= 0.64.1 (Fixes: Lintian not run
    in the chroot)
  * [e6848bd] doc: Check and update all FAQ/Todo/bug items.

 -- Stephan Sürken <email address hidden>  Sun, 15 Dec 2013 19:04:22 +0000

Available diffs

Superseded in trusty-release
Deleted in trusty-proposed (Reason: moved to release)
mini-buildd (1.0.0~gamma.5) unstable; urgency=low


  Fifth gamma, 'l10n' release.
  * [32cbf96] mini-buildd: Add sanity check to avoid accidental starts by
    standard users.
  * [1cf513c] gnupg.py: sign(): Implicitly add newline to original file
    (like debsign does too) (Fixes signed dsc files for dpkg <= squeeze)
  * [d82b578] ports: Also gpg-sign the dsc file.
  * [14562c9] Debconf templates and debian/control reviewed by the debian-
    l10n-english team as part of the Smith review project. Thanks to
    Christian Perrier <email address hidden>, Russian (Yuri Kozlov), Danish
    (Joe Hansen), German (Tobias Quathamer), Polish (Michał Kułach),
    Japanese (Nobuhiro Iwamatsu), Italian (Pierangelo Mancusi), Swedish
    (Martin Bagge / brother), Portuguese (Américo Monteiro), French
    (Julien Patriarca) (Closes: #725850, #729295, #729429, #729655,
    #730063, #730481, #730523, #730538, #730648, #730803)

 -- Stephan Sürken <email address hidden>  Mon, 02 Dec 2013 13:34:44 +0000

Available diffs

Superseded in trusty-release
Deleted in trusty-proposed (Reason: moved to release)
mini-buildd (1.0.0~gamma.4) unstable; urgency=low


  * [c3cbf7b] mini-buildd.cron.weekly: Be quiet when restarting (Fixes:
    Unneeded cron mails).
  * [9550998] examples: Add apache-ssl-proxy.conf (apache2 SSL proxy for
    mini-buildd example)
  * [e2b3c6c] gpg: add_keyring(): Don't fail (just warn) when the keyring
    file does not exist.
  * [785d7ef] repository wizard(debdev): Add Debian keyring as uploader by
    default.
  * [ad7212f] logs: Minor cosmetics for exception debug logs.
  * [7db87e1] ftpd: Harden incoming cruft removal (never fail but log on
    errors).
  * [2cacf2f] [html] Make "Retry now" look like a button.
  * [02c06a3] init.d: Always start with LANG=C.UTF-8 (Fixes occasional
    encoding bug when porting an "non-ascii author").

 -- Stephan Sürken <email address hidden>  Mon, 25 Nov 2013 19:09:54 +0100

Available diffs

Superseded in trusty-release
Deleted in trusty-proposed (Reason: moved to release)
mini-buildd (1.0.0~gamma.3) unstable; urgency=low


  Third gamma release. Makes it work with django 1.6, cumulated fixes.
  * [d1c072b] package notify: Add 'port report'.
  * [9af72fe] build: Fix prio for our own sources to 1 (was 500). Fixes 'opt-in' in builds.
  * [3e546e3] chroot, distribution: Add 'origin' to display name (Fixes possible confusion when bogus/non-base sources are used like base sources).
  * [c71371a] chroot+distribution wizards: Harden, make them only chose source with origin=Debian,Ubuntu as base sources.
  * [86d5652] [django-1.6] Add extra django_settings module to be able to to configure _before_ any django imports (Fixes: django-1.6 settings exception on startup).
  * [3786498] [django-1.6] urls.py, root_urls.py: Make imports compatible with 1.5 and 1.6.
  * [b96d793] [django-1.6] control: deps: django-extensions >=1.2.5 (we now really need an updated version).
  * [c460585] mini-buildd-tool: Make compatible with python-keyring >= 3.0.2.
    Thanks to Sebastian Ramacher (Closes: 728471)

 -- Stephan Sürken <email address hidden>  Tue, 12 Nov 2013 18:55:51 +0100

Available diffs

Superseded in trusty-release
Deleted in trusty-proposed (Reason: moved to release)
mini-buildd (1.0.0~gamma.2) unstable; urgency=low


  Second gamma release. Cumulated minor bug fixes.
  * [790e162] control: Depend on django >= 1.5.2, needed for new templatetag calls (Fixes: wrong html dist filter under wheezy when not using django bpo)
  * [a8f47b5] source wizard: Fix/update apt keys for wheezy/jessie/sid
  * [e30ebbd] postinst: Always set mini-buildd user's 'geco' field to a non-empty value (Fixes potential build failures where code relies on this)
  * [8458cc7] changes.py: save: Don't use codec.open, deb822.dump() already handles encoding (Fixes save with non-ascii chars)
  * [11d7580] builder.py: Harden buildlog2status parser (only consider known/needed keys: Status|Lintian).
  * [2134fb9] changes.py: Fix code that still used '/tmp' to use mini_buildd's tmp dir.
  * [09da270] daemon.py: Fix keeping keyring tmp files around between init.d restarts.

 -- Stephan Sürken <email address hidden>  Sun, 20 Oct 2013 15:13:36 +0200
Superseded in trusty-release
Obsolete in saucy-release
Obsolete in raring-release
Obsolete in quantal-release
Published in precise-release
mini-buildd (0.8.20) unstable; urgency=low

  * [8a55182] debian/mini-buildd-bld|common postinst/postrm: Use adduser
    (not sbuild-adduser), and userdel (not deluser).  (Closes: 632957)
 -- Ubuntu Archive Auto-Sync <email address hidden>   Mon,  17 Oct 2011 11:15:40 +0000

Available diffs

Superseded in precise-release
Obsolete in oneiric-release
mini-buildd (0.8.19) unstable; urgency=low

  * [aef0c38] debian/mini-buildd-rep.init (LVM): Bugfix: Must not depend
    on lvm2 or schroot. (cherry picked from commit
    28b9575bba00bc75903a4205ae31596d1b5bbc9c)
  * [59212a0] debconf/mini-buildd.conf: Multiple sources are now separated
    via ",", not "\n".  (Closes: 625995)
 -- Ubuntu Archive Auto-Sync <email address hidden>   Thu,  23 Jun 2011 10:34:15 +0000

Available diffs

Superseded in oneiric-release
mini-buildd (0.8.18) unstable; urgency=low

  * [ca60a2c] debian/control: Having support for wheezy, update dep on 1st
    debootstrap w/ wheezy support. (cherry picked from commit
    fe3740e32931c6d47405bfa37ff62228eeaa6db0)
  * [5d81518] lib/mbd-lintian: Fix: Always use --force-confold when
    updating/installing. (cherry picked from commit
    dd6ff20ac3098a6648439265a721d5f7af53674f)
  * [16c9300] lib/mbd-setup-chroots: Fix/update for schroot 1.4.22: Also
    configure 'root-groups' (seems now required to get non-interactive
    root). (cherry picked from commit
    506414cba2178b6ca70cc59eb0cc089d33cfa2ab)
  * [052635c] lib/mbd-qa-check: sbuild call fix: Even with --no-log,
    '--verbose' should be used to get all relevant logs to
    stdout/err. (cherry picked from commit
    ac7209faa27301527d39fdc869b73951425bd014)
 -- Ubuntu Archive Auto-Sync <email address hidden>   Thu,  16 Jun 2011 11:14:52 +0000

Available diffs

Superseded in oneiric-release
mini-buildd (0.8.17) unstable; urgency=low

  * [6b381aa] debian/po/da.po: Ack NMU 0.8.15+nmu1. (Closes: 610078)
  * [23b6be3] Add support for wheezy (Debian 7.0).
  * [966a853] lib/mbd-qa-check: Fix auto-backports for 'epoched'
    packages. (Closes: 609015) - thanks to Daniel Hermann
 -- Ubuntu Archive Auto-Sync <email address hidden>   Sat,  30 Apr 2011 13:18:12 +0000

Available diffs

Superseded in oneiric-release
Obsolete in natty-release
mini-buildd (0.8.16) unstable; urgency=low

  * [174f2cd] lib/mbd-setup-chroots: Omit "priority" from schroot
    configuration. (Closes: 603913)
  * [6f4200f] lib/mbd-qa-check: Auto-backports: Don't use "-vSINCE"
    option when SINCE is empty (i.e., one changelog entry only).
    (Closes: 603919)
  * [6a0289d] debian/99mini-buildd: Don't log to stderr (as new schroot
    does not like it); avoids wrong daily error mail. (Closes: 604011)
  * [dcccef1] debian/po/ja.po: New translation template for common.
    (Closes: 602154)
 -- Ubuntu Archive Auto-Sync <email address hidden>   Sat,  20 Nov 2010 11:15:53 +0000

Available diffs

Superseded in natty-release
Obsolete in maverick-release
mini-buildd (0.8.15) unstable; urgency=low

  * [ee74e84] lib/mbd-setup-chroots: Remove run-setup|exec-scripts from
    schroot.conf: Obsoleted by schroot. (Closes: 592594)
  * [c1901b6] mbd-update-bld: Update sbuildrc's 'pgp_options' format to
    sbuild 0.60 (plus compat for lenny) (Closes: 592592)
  * [3e4e156] mbd-setup-chroots: schroot: Use extra config file in
    "chroot.d" instead of tainting schroot.conf directly. (Closes:
    592596)
  * [8fe360a] debian/control: Fix: -rep and -bld binary packages must
    depend on the exact same -common version.
  * [ae404c1] debian/control: Add deps for fakeroot, debhelper and cdbs
    on builder hosts; this will make auto-backports work out-of-the box
    for most packages.
  * [8c431b3] lib/mbd-qa-check: Update to changed bash4 subshell error
    handling. (Closes: 592599)
  * [1c7e4bd] debian/control: Update to std-ver 3.9.1 (no changes
    needed).
  * [6da0b47] debian/po/cs.po: New translation template for common.
    (Closes: 589825)

Available diffs

Superseded in maverick-release
mini-buildd (0.8.13) unstable; urgency=low

  * [6216415] * debian/mini-buildd-bld.init: Fix bashism. (Closes:
    581124)
  * [b9fdb7f] * debian/mini-buildd-rep.init: Fix bashism. (Closes:
    581125)
  * [b9d6831] Debconf templates and debian/control reviewed by the
    debian-l10n-english team as part of the Smith review project.
    (Closes: #577850)
  * [2905311] Debconf translation updates (Closes: #579356, #580146,
    #565575, #580268, #580387, #580576, #581222, #581535, #581869) -
    thanks to French (Alexandre Hoïde), Swedish (Martin Bagge), Russian
    (Yuri Kozlov), Danish (Joe Hansen), Russian (Yuri Kozlov),
    Portuguese (Pedro Ribeiro), German (Tobias Quathamer), Vietnamese
    (Clytie Siddall), Spanish (Francisco Javier Cuadrado).
 -- Ubuntu Archive Auto-Sync <email address hidden>   Thu,  27 May 2010 09:25:45 +0100

Available diffs

Superseded in maverick-release
mini-buildd (0.8.12) unstable; urgency=low

  * [3c2bf04] mbd-preinstall: Add support to configure local hook for
    successful builds.

Available diffs

Superseded in maverick-release
Obsolete in lucid-release
mini-buildd (0.8.10) unstable; urgency=low

  * [d0c8489] rules: Fix wrong rc.d installation of mini-buildd-bld init
    script (Fixes: 'no mini-buildd logical volumes after reboot').

174 of 74 results