Debian Package Tracker
Register | Log in
Subscribe

debci

continuous integration system for Debian

Choose email to subscribe with

general
  • source: debci (main)
  • version: 4.3
  • maintainer: Debian CI team (DMD)
  • uploaders: Antonio Terceiro [DMD] – Paul Gevers [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: 4.3
  • unstable: 4.3
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]
  • 4.3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • debci (19 bugs: 0, 8, 11, 0)
  • debci-collector (1 bugs: 0, 0, 1, 0)
  • debci-worker (7 bugs: 0, 4, 3, 0)
action needed
Marked for autoremoval on 10 November due to rabbitmq-server: #1149180 high
Version 4.3 of debci is marked for autoremoval from testing on Tue 10 Nov 2026. It depends (transitively) on rabbitmq-server, affected by #1149180. You should try to prevent the removal by fixing these RC bugs.
Created: 2026-10-04 Last update: 2026-10-06 04:32
Debci reports failed tests high
  • unstable: fail (log)
    The tests ran in 0:19:22
    Last run: 2026-09-24T14:44:45.000Z
    Previous status: unknown

  • testing: fail (log)
    The tests ran in 0:24:12
    Last run: 2026-09-29T17:37:03.000Z
    Previous status: unknown

  • stable: fail (log)
    The tests ran in 0:08:41
    Last run: 2026-10-03T04:49:26.000Z
    Previous status: unknown

Created: 2026-09-06 Last update: 2026-10-06 03:31
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug, consider including or untagging them.
Created: 2026-09-02 Last update: 2026-10-06 04:30
Fails to build during reproducibility testing normal
A package building reproducibly enables third parties to verify that the source matches the distributed binaries. It has been identified that this source package produced different results, failed to build or had other issues in a test environment. Please read about how to improve the situation!
Created: 2026-10-02 Last update: 2026-10-06 03:30
32 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 0c3f9d68d8f64a5c9ab070d8c41ecb1db345f3d0
Merge: d34752f c346ee4
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Oct 1 20:10:45 2026 -0300

    Merge branch 'slash-package' into 'master'
    
    web: redirect /foo to /packages/f/foo/
    
    See merge request ci-team/debci!365

commit c346ee41b1de63cd9308f6ec0729b28971065eea
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Oct 1 17:58:55 2026 -0300

    web: redirect /foo to /packages/f/foo/

commit 883fc911913971cfb34db95d3d0d548904ceec4e
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Oct 1 18:21:47 2026 -0300

    Debci::Job.public_api_attributes: avoid duplicate keys
    
    The resulting Hash would have both "package" and :package as keys, and
    it would cause a crash when converting that data to JSON.
    
    Closes: #1149412

commit d34752fdf49726724d2e7be3a4c2328f7058924a
Merge: e881ad6 13199e0
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Mon Sep 28 16:22:51 2026 -0300

    Merge branch 'optimize-api' into 'master'
    
    api: improve response time when fetching test results
    
    See merge request ci-team/debci!363

commit 13199e00f74a63f4013ebf2d630d0393a23a4943
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Sep 22 12:37:11 2026 -0300

    api: optimize usage of test results retrieval endpoint
    
    Order and filter on received_at only. Because test results are received
    sequentially, this causes test results to always be consistently ordered
    by the time they were received, and ensures that the `until` value
    returned can be safely used for the next API call without the risk of
    missing results.
    
    Even if the collector daemon stays offline for several days, when it
    comes back and starts receiving results, the timestamp of the first
    received result will the current time, and that is garanteed to be
    larger than the timestamp of the latest `until` value returned.
    
    The included migration should take a few minutes to run in a large
    database, but is created without locking the full table, which means
    operations should be able to continue while it's running.
    
    In my tests against a copy of the production database, this reduces the
    response time by 15% when using since "2 days ago", and by an order of
    magnitude when using since "3 days ago".

commit fa0615857c2e911afa8030b552b7e0a44804cb2d
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Sep 22 12:11:11 2026 -0300

    api: remove unused varible assignment

commit 87cbf128aaab99c766b4120afa748b68e52e79bc
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Sep 22 10:37:51 2026 -0300

    api: delay fetching package data when retrieving results
    
    adding includes([:package]) too soon causes a LEFT OUTER JOIN when
    calculating the batches, and makes the initial query take way too
    long.
    
    In my tests, this shaves off something like 3-6% of the request time
    with a copy of the ci.debian.net database, using since "2 days ago" and
    "3 days ago".

commit e881ad69109dfdde8109fe6da8a0f4c4bd7c6f1c
Merge: 14d4603 bb145a5
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Sep 19 11:31:36 2026 -0300

    Merge branch 'collector-performance' into 'master'
    
    Cleanup receiving results
    
    See merge request ci-team/debci!362

commit 14d460313ca2614f14bdce820d70e4c954aa5ad4
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Sep 19 11:27:30 2026 -0300

    spec_helper: bump minimum required test coverage

commit 021d0ab5d6ee3fe8e6de06cfbb3cfca333ba325f
Author: Julian Gilbey <jdg@debian.org>
Date:   Sat Sep 19 11:21:39 2026 -0300

    improve security of sudoers file
    
    Signed-off-by: Antonio Terceiro <terceiro@debian.org>

commit bb145a565b408059eee2955931910a05df03223c
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Sep 19 10:19:33 2026 -0300

    Debci::Job: stop pre-calculating previous_status when receiving results
    
    Pre-calculating previous_status on #receive causes very intensive
    database usage when receiving test results. The only usage of
    previous_status is for feeds, which is a rarely used feature. Move that
    calculation to be done on demand, and only when actually generating
    feeds.

commit 960ff69be9605ffacc55f3a1a3dc8ff096083877
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Sep 19 07:39:55 2026 -0300

    Debci::Job: remove last_pass_date and last_pass_version
    
    These are not really used anywhere in the codebase, and querying the
    last pass counterpart for a job is a reasonably expensive operation.

commit 66e30df2a3564b4cb9971a7def6d0167c996af10
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Sep 19 07:33:36 2026 -0300

    Remove `debci job` command and associated library code
    
    This has not been used in a while.

commit 6082d30872dfe09dd472e05cc90295d9c94a928b
Merge: 8e8647b 3514acd
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Sep 19 08:34:31 2026 -0300

    Merge branch 'testbed-retention-param' into 'master'
    
    Parametrize testbed retention hours
    
    See merge request ci-team/debci!360

commit 8e8647b668c3263a09a6b93ac5e37ca16f0e6a9c
Merge: 3cec6f4 5a1f6ac
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Sep 19 08:33:51 2026 -0300

    Merge branch 'multiple_add-apt-source' into 'master'
    
    Use multiple --add-apt-source instead of newlines
    
    See merge request ci-team/debci!356

commit 3cec6f4280209fd1a2b12031b14af9c129b1435a
Merge: 9dc8528 fad7eed
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Sat Sep 19 08:33:07 2026 -0300

    Merge branch 'debci-ownership' into 'master'
    
    Create /var/lib/debci with ownership debci:debci
    
    See merge request ci-team/debci!361

commit fad7eed201faa33bd0f80c3309cc6e53e7838978
Author: Christian Kastner <ckk@debian.org>
Date:   Sat Sep 19 09:28:10 2026 +0200

    Create /var/lib/debci with ownership debci:debci
    
    Recently, the debci-update-worker service switched to call as
    unprivileged used 'debci', and the backends may need to create
    directories there.
    
    Closes: #1145166

commit 3514acdcd6e6c2000ba2b6bba1e32f8fed93ec0a
Author: Christian Kastner <ckk@debian.org>
Date:   Fri Sep 18 21:36:09 2026 +0200

    Parametrize testbed retention hours

commit 9dc85283510cc60eb43fee3012b30baf164073d9
Merge: 9207917 b35445b
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Fri Sep 18 14:11:43 2026 -0300

    Merge branch 'drain-optimize' into 'master'
    
    Debci::Drain: exit early if seeing the same jobs again
    
    See merge request ci-team/debci!359

commit b35445b4e40f895fc9852d906f189531319c0a4b
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Sep 17 18:49:20 2026 -0300

    Debci::Drain: exit early if seeing the same jobs again
    
    After going through the entire queue rejecting the jobs that are NOT
    cancelled, we know it's time to stop.

commit f4436155bd3477d3680338d17e7feb09760aef63
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Sep 17 18:13:35 2026 -0300

    Debci::Drain: rename timeout to life cycle

commit c4b8abb83022534b4f50f14fe1a129dffd07b0e2
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Sep 17 18:09:07 2026 -0300

    Debci::Drain: split parsing the payload from discarding job

commit 9207917f14b4e7bc0f4309e319fbb280f5be991d
Merge: 677df14 f6ba30c
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Sep 17 14:06:21 2026 -0300

    Merge branch 'drain-ruby' into 'master'
    
    debci drain: rewrite in Ruby
    
    See merge request ci-team/debci!358

commit f6ba30cca4cc530e7c389e3c4c6e0587abadcb23
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Sep 17 13:25:31 2026 -0300

    debci drain: rewrite in Ruby
    
    This should be a lotd faster. It does checks without a web request to
    the server, and with direct access to the database. It also avoids a
    bunch of subprocess spawning. It also allows all the code to properly
    unit tested.

commit d3c8066b07a10e986acb8f8a79d49c9fda20f77b
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Thu Sep 17 11:46:45 2026 -0300

    Debci::Job#cancel: extract cancelling logic from debci-cancel

commit 677df1425e80c4584b2e80ef0c3546b0e039b211
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Sep 15 17:09:50 2026 -0300

    debci drain: fix short version of count option
    
    Lower case -c is already used in lib/environment.sh for the
    configuration directory.

commit b0143abfc8614883e96051eee24c689538063d58
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Sep 15 15:28:24 2026 -0300

    debci cancel: update all records in one go
    
    `update_all` will issue a single SQL statement to the database, instead
    of one for each record as `update` does.

commit 4fe255c5f6bc1c7a02a39442b30ddf7eb7d396c8
Merge: 44c422c e05d823
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Sep 15 14:45:06 2026 -0300

    Merge branch 'fix-debci-drain' into 'master'
    
    debci drain: fix syntax error
    
    See merge request ci-team/debci!357

commit e05d823ace0b801f4d0f730d230dcc3a426837a9
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Sep 15 14:19:34 2026 -0300

    debci drain: simplify log messages

commit cf33f884ff4815509ed50a40c2dbce78721a1f30
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Sep 15 14:02:45 2026 -0300

    debian/changelog: fix spelling error

commit aa29bfd955f8429f69af442f3b4e8094decb9053
Author: Antonio Terceiro <terceiro@debian.org>
Date:   Tue Sep 15 14:00:59 2026 -0300

    debci drain: fix syntax error
    
    debci_amqp_tools_options might be empty, so wrapping it in quotes will
    cause amqp-consume to try to open a file called "" (empty string) which
    is very wrong.

commit 5a1f6ac9692cd7531fa9776ffc436f9d5b1eb04e
Author: Jochen Sprickerhof <jspricke@debian.org>
Date:   Thu Sep 10 15:19:34 2026 +0200

    Use multiple --add-apt-source instead of newlines
    
    Newlines are not easy to copy and paste out of the debci log. Also
    autopkgtest(1) states that specifying the option multiple times is
    preferred.
Created: 2026-09-15 Last update: 2026-10-05 16:49
2 open merge requests in Salsa normal
There are 2 open merge requests for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2026-09-28 Last update: 2026-10-03 18:02
lintian reports 11 warnings normal
Lintian reports 11 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-09-06 Last update: 2026-09-06 04:31
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.4 instead of 4.4.1).
Created: 2020-01-21 Last update: 2026-09-06 00:04
news
[rss feed]
  • [2026-09-11] debci 4.3 MIGRATED to testing (Debian testing watch)
  • [2026-09-05] Accepted debci 4.3 (source) into unstable (Antonio Terceiro)
  • [2026-07-13] debci 4.2 MIGRATED to testing (Debian testing watch)
  • [2026-07-07] Accepted debci 4.2 (source) into unstable (Antonio Terceiro)
  • [2026-05-23] debci 4.1 MIGRATED to testing (Debian testing watch)
  • [2026-05-18] Accepted debci 4.1 (source) into unstable (Antonio Terceiro)
  • [2026-04-14] debci 4.0.1 MIGRATED to testing (Debian testing watch)
  • [2026-04-08] Accepted debci 4.0.1 (source) into unstable (Antonio Terceiro)
  • [2026-04-07] Accepted debci 4.0 (source) into unstable (Antonio Terceiro)
  • [2026-03-13] debci 3.14.1 MIGRATED to testing (Debian testing watch)
  • [2026-03-09] Accepted debci 3.14.1 (source) into unstable (Antonio Terceiro)
  • [2026-03-08] debci 3.14 MIGRATED to testing (Debian testing watch)
  • [2026-03-04] Accepted debci 3.14 (source) into unstable (Antonio Terceiro)
  • [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)
  • 1
  • 2
bugs [bug history graph]
  • all: 40
  • RC: 0
  • I&N: 20
  • M&W: 18
  • F&P: 2
  • patch: 1
links
  • homepage
  • lintian (0, 11)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 4.3

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