Debian Package Tracker
Register | Log in
Subscribe

debci

continuous integration system for Debian

Choose email to subscribe with

general
  • source: debci (main)
  • version: 3.13
  • maintainer: Debian CI team (DMD)
  • uploaders: Paul Gevers [DMD] – Antonio Terceiro [DMD]
  • arch: all
  • std-ver: 4.4.1
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 2.15.2
  • oldstable: 3.6
  • stable: 3.12
  • testing: 3.13
  • unstable: 3.13
versioned links
  • 2.15.2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 3.6: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 3.12: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 3.13: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • debci (18 bugs: 0, 8, 10, 0)
  • debci-collector (1 bugs: 0, 0, 1, 0)
  • debci-worker (7 bugs: 0, 4, 3, 0)
action needed
Debci reports failed tests high
  • unstable: fail (log)
    The tests ran in 0:18:00
    Last run: 2026-02-19T18:45:26.000Z
    Previous status: unknown

  • testing: pass (log)
    The tests ran in 0:12:35
    Last run: 2026-01-31T13:37:35.000Z
    Previous status: unknown

  • stable: pass (log)
    The tests ran in 0:09:43
    Last run: 2025-12-23T08:35:38.000Z
    Previous status: unknown

Created: 2026-02-19 Last update: 2026-03-01 19:02
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug, consider including or untagging them.
Created: 2025-01-06 Last update: 2026-03-01 19:00
3 open merge requests in Salsa normal
There are 3 open merge requests for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2025-08-19 Last update: 2026-02-25 02:03
46 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit 3de14c0aab46bef1c920f7e6b874a16b8a7ac1ee
Merge: 3ad5ee5 e3f9998
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Feb 24 20:23:27 2026 -0300

    Merge branch 'autopkgtest-variants' into 'master'
    
    Add support for selecting an autopkgtest variant for jobs
    
    See merge request ci-team/debci!307

commit e3f9998600af0408b68ad8707bb6608add8337bf
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Fri Feb 20 15:17:45 2026 -0300

    self_service_spec: extract test submission endpoint to a shared variable

commit f80c96185b8360f98b6a08214886056e3a1c41b6
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Fri Feb 20 15:09:24 2026 -0300

    api_spec: extract endpoint to a shared variable
    
    While doing it, I also found some broken tests that were mixing URL
    parameters with regular POST parameters.

commit 5a1d1b131805ea2a53fd6b43c8ea20c407369457
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Feb 19 21:24:15 2026 -0300

    Add support for selecting an autopkgtest variant for jobs
    
    This can be used to test packages under other autopkgtest versions
    before upgrading the workers with a potentially disruptive new version.

commit 3ad5ee5d3d6d0d1d6fe14d32b4a475856eae0b5b
Merge: ea8b863 9e0b622
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Fri Feb 20 14:49:48 2026 -0300

    Merge branch 'api-jobs-since' into 'master'
    
    api: use receive time to filter jobs since a given timestamp
    
    See merge request ci-team/debci!306

commit 9e0b622732dde0862d3077daf1fbf7636366e8cb
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Feb 19 19:43:39 2026 -0300

    api: use receive time to filter jobs since a given timestamp
    
    This should fix the issues caused when the result queue is not processed
    in time.

commit e9c36202ddea651c408a852ecf865525802e3813
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Feb 19 19:28:51 2026 -0300

    Debci::Job: add received_at column and record date of receiving results

commit ea8b863a1454f4a68c785e86a25b315f18d9f182
Merge: fa7e346 425820c
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Feb 17 19:17:56 2026 -0300

    Merge branch 'incus-preparation-2' into 'master'
    
    Improvements towards an incus backend (part 2)
    
    See merge request ci-team/debci!304

commit 425820ceb3daf30e63ead73dd1c9e321fbd57109
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Feb 17 18:32:13 2026 -0300

    Debci::Job: ensure backend is saved when enqueing
    
    The tests for this feature would fail on a clean source tree.

commit 3bbd97d43c9cf945a28368607edd2316964ce0b4
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Mon Feb 16 14:28:00 2026 -0300

    debci-test: drop unused variable

commit 66712830cdd5d65624ac027776f55bb1814888cc
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Mon Feb 16 14:09:46 2026 -0300

    debci-setup: ensure backend is passed down
    
    This allows backend implementations that support multiple backends to
    rely on debci_backend to be properly set.

commit adb85d309c6378c738700dd82e5b8a1b81f7df0f
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Mon Feb 16 10:15:04 2026 -0300

    debci-worker: pass output directory down to debci-test
    
    debci-test will now expect the output directory to be passed, and the
    --print-output option is no longer valid.
    
    This allow us to produce logs from debci-test without breaking
    debci-worker.

commit 86a77d7163ab7b947b9fba0d006f7433d7baed5d
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Mon Feb 16 09:14:05 2026 -0300

    Drop adding backend directory to PATH
    
    Instead, call the programs from there with the full path explicitly.

commit 6601ff42ebe074f62022a1b924614e7ed2a9aca1
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Feb 14 10:36:17 2026 -0300

    Reuse the same backend when retrying a job
    
    Also, validate that requested_backend is in the list of valid backends.

commit df4f03ec9ae397d29bb9f955aa0513ff30681f18
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Feb 14 09:17:09 2026 -0300

    self_service: job history: show test backend

commit b9ecb3bd73e44a30951efbf5251c01fb150e31f4
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Feb 14 08:16:54 2026 -0300

    debci-localhost: export debci_distro
    
    It's now part of the expected API between debci-{test,localtest} and
    backends/*/test-package.
    
    Fixes: 45eb496e ("Extract distro detection into lib/environment.sh")

commit 001a5b65b3029aa865d3ef8023fb289c5e526e24
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Feb 14 08:04:39 2026 -0300

    debci-{test,localhost}: support backends with - in their names
    
    The backend name is being used as part of the name of a shell variable,
    so it needs to be normalized by replacing "_" with "-".

commit 777641fc1b230ffc5632af05efeca588829d1bd3
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Feb 14 08:01:39 2026 -0300

    Drop environment variable/configuration for AMQP queue
    
    That queue is now entirely defined by Debci::AMQP, even for shell
    scripts which now get it via `debci amqp print-queue`. The tests used
    this variable to direct jobs to a specific queue, but that was not
    really needed as there is a fresh rabbitmq instance for each test so the
    default queue returned can be used without interfering with other tests.

commit 0ff6e5651d7b7aa81f74de656b4202d2bb0a88d7
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Fri Feb 13 15:57:24 2026 -0300

    debci-enqueue: save backend explicitly on subsmission
    
    Also append the backend to the log message at the end.

commit fa7e346ace53c6419801d6919ca61a75ff3161d4
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Mon Feb 16 18:32:26 2026 -0300

    .gitlab-ci.yml: use testing for custom jobs as well

commit 874d421123c20f5d0f5820540bf903481c180306
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Mon Feb 16 18:17:42 2026 -0300

    .gitlab-ci.yml: test on testing
    
    debci is a leaf package that is already complex enough, and disruption
    in unstable can some from several different sides. So let's test debci
    on testing to tone down the churn a little bit. Of course when we are
    releasing debci itself we do need to test against unstable, but this
    makes for smoother day today operations.

commit 8e5d1f558c5b8629d53e3260df4d790807cf028c
Merge: 9eb5083 6c9af1a
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Fri Feb 13 15:26:15 2026 -0300

    Merge branch 'improvements-towards-incus' into 'master'
    
    Miscelaneous improvements towards incus backend
    
    See merge request ci-team/debci!303

commit 6c9af1a9b72596a0e1409d45bccda561a311f479
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Feb 12 20:31:17 2026 -0300

    Allow selecting a backend on job submission

commit 2fd30692cf5729b0e4436e7a9079753a66130436
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sun Feb 8 14:07:40 2026 -0300

    debci-setup: allow to skip some architectures
    
    This is useful for development environment where you might want to run
    non-fake tests.

commit bd0eb6729d4400ac8f06730aa542b3125d37429d
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sun Feb 8 13:34:15 2026 -0300

    debci-setup: fix log rotation
    
    Finding old logs needs to be done before touch the current log,
    otherwise there will never be files old enough to be removed.

commit 3c5217107db5efd63c651e688ff9f06059313780
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sun Feb 8 10:26:58 2026 -0300

    tools/server.sh: split puma arguments in multiple lines
    
    This will make it easier to review changes to the arguments.
    
    Gbp-Dch: ignore

commit b66f0506953e7727e1d1b49dc347d4e7fc53f27c
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sun Feb 8 09:57:47 2026 -0300

    Allow enabling developer login even not under development mode
    
    This will allow me to use developer login in a local test VM.

commit 45eb496ec27c82b276ebc94e6d7f792bd2fed0e3
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Wed Feb 4 19:33:18 2026 -0300

    Extract distro detection into lib/environment.sh
    
    This allows us to deduplicate that code.

commit c1a36aefc0bf926183db8d8f110db34be137e838
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sun Aug 17 13:40:10 2025 -0300

    debci-worker: don't do testbed setup as root
    
    The podman backend does not need root to setup. However, currently all
    testbed setup is done as root. Let's invert that logic, and 1) run the
    testbed setup as `debci` by default and 2) use sudo on the backends
    that do need to be set up as root.
    
    This is kind of clunky because we have root running something as debci,
    which then runs something else as root. On the other hand at least it
    decreases a bit the amount of processing that happens as root.

commit 2323b1603981d366312893637b38f129c588d3d3
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Fri Jul 25 11:41:26 2025 -0300

    lib/environment.sh: error out on unexisting backend

commit 9eb5083e9d149022399b8c6a5a69fb957bf4f2e9
Merge: 64ec902 3303802
Author: Paul Gevers <elbrus@debian.org>
Date:   Sat Jan 24 20:31:04 2026 +0000

    Merge branch '1086033-fix-removed-but-not-purged' into 'master'
    
    debci-worker.cron: don't run if debci-worker isn't installed
    
    See merge request ci-team/debci!291

commit 330380224e4ebf2edbeab83f63b8d823efb3a722
Author: Helmut Grohne <helmut@subdivi.de>
Date:   Sun Apr 6 19:54:46 2025 +0200

    debci-worker.cron: don't run if debci-worker isn't installed
    
    Closes: #1086033, #924226

commit 64ec902d08d8412d8f3bd17a5f9b209e054a21e9
Author: Fabian Grünbichler <debian@fabian.gruenbichler.email>
Date:   Thu Sep 25 10:02:01 2025 +0000

    tutorial: fix tests/control typo in example

commit 4b622c26275e11dac999652ecac874b517be9bf9
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Mon Jan 19 17:21:21 2026 -0300

    Fix tests
    
    Gbp-Dch: ignore

commit fc6cb33dc2642b497b2be040ae3b5e99b5ada51d
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Mon Jan 19 16:11:29 2026 -0300

    api: add endpoint to serve package information

commit 3aaee04d684b0d4dbb58abf6fd89976053d95111
Merge: f8a0599 8628532
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Jan 8 15:20:56 2026 -0300

    Merge branch 'ensure-time-synced' into 'master'
    
    Ensure that debci-worker is running with the right time
    
    See merge request ci-team/debci!300

commit 862853280d97087341b56cfa4ff479e9e6f98065
Author: Paul Gevers <elbrus@debian.org>
Date:   Fri Oct 17 20:43:00 2025 +0200

    improve debci-worker to be running with the right time
    
    To help prevent the recent issues with logs from the future, ensure that
    debci-worker is only started after time-sync has run and document how to
    prevent starting altogether when that fails.

commit f8a05998e134f7db3b7311fd17b34913d42f3ba3
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sun Dec 21 20:31:39 2025 -0300

    debci-test: drop erroneous log message
    
    debci-test should not produce any output beyond the results directory,
    because debci-worker uses the output of debci-test for that. If
    autopkgtest crashes, just remove leftover directory quietly.

commit 5d740d59b0ce75440c5f030ed4fbf81ac73f5b86
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sun Dec 21 20:23:08 2025 -0300

    debci-worker: create results directory if necessary

commit a38d57b389313becf1430235a1d4c0723d7eae94
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sun Dec 21 20:05:34 2025 -0300

    test/test_debci_test.sh: fix against newer autopkgtest
    
    autopkgtest will now save artifacts to a test-specific directory

commit 66138625b8451fee9fdee1c3af1deefc59cb98ef
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sun Dec 21 19:22:51 2025 -0300

    debci-worker: survive a crash in the test process
    
    Even if the test process produces no results directory, and exitcode
    file, or a log file, the worker must not fall down. Synthetize any of
    those that is missing, and carry on.

commit 3209582093d644b76ce093defec4eed5345eb3d2
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sun Dec 21 18:36:25 2025 -0300

    Delete unused fake rmadison script

commit ee79b8cc089a46eb967d0d99219d8f0a3463f49a
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sun Dec 21 10:43:47 2025 -0300

    debci-worker: assume tmpfail when no exitcode is produced
    
    exiting like that causes the worker to not pick up any new jobs.

commit 991df2404bee4a90274009589e4d822837ed152d
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Dec 13 13:48:52 2025 -0300

    self_service: honor original_url when already logged in

commit 773f8605e914adc3c98e5c279d26208179b6b54a
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Dec 13 13:47:55 2025 -0300

    log_viewer: restrict retry link to authenticated users

commit 7b4e6bb6f7227efd1b0732efc2eed8600b6fc506
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Dec 13 13:45:25 2025 -0300

    templates: self_service_history: save one redirect
    
    This page requires the user to already be authenticated, so we can send
    them directly to the final retry page.
Created: 2025-12-13 Last update: 2026-02-25 02:03
lintian reports 11 warnings normal
Lintian reports 11 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2025-01-31 Last update: 2025-04-10 09:30
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.3 instead of 4.4.1).
Created: 2020-01-21 Last update: 2025-12-23 20:00
news
[rss feed]
  • [2025-12-09] debci 3.13 MIGRATED to testing (Debian testing watch)
  • [2025-12-06] Accepted debci 3.13 (source) into unstable (Antonio Terceiro)
  • [2025-03-07] debci 3.12 MIGRATED to testing (Debian testing watch)
  • [2025-03-04] Accepted debci 3.12 (source) into unstable (Antonio Terceiro)
  • [2025-02-02] debci 3.11 MIGRATED to testing (Debian testing watch)
  • [2025-01-31] Accepted debci 3.11 (source) into unstable (Antonio Terceiro)
  • [2024-04-28] debci 3.10 MIGRATED to testing (Debian testing watch)
  • [2024-04-22] Accepted debci 3.10 (source) into unstable (Antonio Terceiro)
  • [2023-12-14] debci 3.9 MIGRATED to testing (Debian testing watch)
  • [2023-12-11] Accepted debci 3.9 (source) into unstable (Antonio Terceiro)
  • [2023-11-19] debci 3.8 MIGRATED to testing (Debian testing watch)
  • [2023-11-19] debci 3.8 MIGRATED to testing (Debian testing watch)
  • [2023-11-16] Accepted debci 3.8 (source) into unstable (Antonio Terceiro)
  • [2023-11-07] debci 3.7 MIGRATED to testing (Debian testing watch)
  • [2023-11-04] Accepted debci 3.7 (source) into unstable (Antonio Terceiro)
  • [2023-03-09] debci 3.6 MIGRATED to testing (Debian testing watch)
  • [2023-02-26] Accepted debci 3.6 (source) into unstable (Antonio Terceiro)
  • [2022-10-17] debci 3.5.2+nmu1 MIGRATED to testing (Debian testing watch)
  • [2022-10-17] debci 3.5.2+nmu1 MIGRATED to testing (Debian testing watch)
  • [2022-10-15] Accepted debci 3.5.2+nmu1 (source) into unstable (Michael Biebl)
  • [2022-07-11] debci 3.5.2 MIGRATED to testing (Debian testing watch)
  • [2022-07-07] Accepted debci 3.5.2 (source) into unstable (Paul Gevers)
  • [2022-04-01] debci 3.5.1 MIGRATED to testing (Debian testing watch)
  • [2022-03-30] Accepted debci 3.5.1 (source) into unstable (Antonio Terceiro)
  • [2022-03-30] debci 3.5 MIGRATED to testing (Debian testing watch)
  • [2022-03-30] debci 3.5 MIGRATED to testing (Debian testing watch)
  • [2022-03-27] Accepted debci 3.5 (source) into unstable (Antonio Terceiro)
  • [2022-01-29] debci 3.4 MIGRATED to testing (Debian testing watch)
  • [2022-01-23] Accepted debci 3.4 (source) into unstable (Antonio Terceiro)
  • [2021-11-04] debci 3.3 MIGRATED to testing (Debian testing watch)
  • 1
  • 2
bugs [bug history graph]
  • all: 35 36
  • RC: 0
  • I&N: 17
  • M&W: 17
  • F&P: 1 2
  • patch: 1
links
  • homepage
  • lintian (0, 11)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • edit tags
  • other distros
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 3.13

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing