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.