debci (3.5.2+nmu1)
[PTS] [DDPO]
COMMITS: VCS has seen 42 commits since the 3.5.2 tag
- Git: https://salsa.debian.org/ci-team/debci.git
-
- Branch: master
- Path: debian/changelog
- Repo size: 5758976
- Browser: https://salsa.debian.org/ci-team/debci
- Last scan: 2023-02-08 13:11:23+00
- Next scan: 2023-02-16 23:33:00+00
- Open issues: 81
- Merge requests: 3
- CI pipeline status: success
- Debian changelog in Git:
debci (3.5.2+nmu1) unstable; urgency=medium
* Non-maintainer upload.
* No source change upload to rebuild with debhelper 13.10.
-- Michael Biebl <biebl@debian.org> Sat, 15 Oct 2022 11:59:21 +0200
- This branch is 42 commits ahead of tag 3.5.2
- Git log:
commit 70d2ea5fd811741c9fbac048efd02e787675540e
Author: Antonio Terceiro <terceiro@debian.org>
Date: Wed Feb 8 13:53:47 2023 +0100
Acknowledge NMU by Michael Biebl
commit 44d6e0c3f811df62126ced858ed08422a1552834
Author: Antonio Terceiro <terceiro@debian.org>
Date: Wed Feb 8 11:54:07 2023 +0100
Annotate build dependencies on puma and ruby-localhost as dev only
Gbp-Dch: ignore
commit cca119f8b8a9b8540eb9c54908c085e773a29621
Author: Antonio Terceiro <terceiro@debian.org>
Date: Wed Feb 8 11:20:36 2023 +0100
test/bin/wait_for_results: simplify getting timestamp of last test job
The tests using wait_for_results started failing for me, for some
reason. This makes them work again, but I'm not entirely sure why. In
any case, this change makes it a lot easier to read so let's go with it.
commit 570be278ac9787ee5b32e67021d1dc073ac213ab
Author: Antonio Terceiro <terceiro@debian.org>
Date: Wed Feb 8 10:45:17 2023 +0100
test/test_helper.sh: setup custom management plugin port
I started playing with the rabbitmq management plugin locally, and it
allows to inspect the rabbitmq server in interesting ways, for example
with it you are able to inspect the contents of a queue without removing
the messages from it.
When running the tests, however, the test rabbitmq servers will use the
same set of enabled plugins as the main rabbitmq server, and will try to
to bind to the same port as the main rabbitmq server on the host, and
that obviously fails. So we have to tell it explicitly to bind to a
different port.
commit be6d79924d23feb418d878cdb4648bb319abf5b1
Author: Antonio Terceiro <terceiro@debian.org>
Date: Tue Feb 7 19:06:49 2023 +0100
tools/server.sh: use puma explicitly instead of rackup
rackup will be removed in rack 3 and will be in its own package. While
at it, enable an https version of the development UI using
ruby-localhost just because we can.
commit a73ddecef43728e00e984978662596580559e131
Author: Antonio Terceiro <terceiro@debian.org>
Date: Tue Feb 7 19:05:26 2023 +0100
Apply suggestions by rubocop 1.39.0
commit c0fd219e92bf9a529911b6e527e7edd2d4d3ceb7
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Nov 27 13:02:14 2022 -0300
Revert "ExtraAptSource: support specifying allowed users via username"
This reverts commit 3fea254521ac5cd55f6af06e466b41c5c42de4ad. People can
change usernames on salsa, so this might create problems in the future
Gbp-Dch: ignore
commit 3fea254521ac5cd55f6af06e466b41c5c42de4ad
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sat Nov 26 23:56:57 2022 -0300
ExtraAptSource: support specifying allowed users via username
commit 25f32472bfb92afe825dc2046e0c14a4003dfa57
Merge: 5a4af920 9442d8a5
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Nov 27 03:19:39 2022 +0000
Merge branch 'retry-api' into 'master'
Add ability to trigger retries via the API
See merge request ci-team/debci!240
commit 9442d8a51bc8f2b6e6d8c92e69629c8a056ca0c6
Author: Antonio Terceiro <terceiro@debian.org>
Date: Fri Nov 11 14:13:42 2022 -0300
api: add entry point to retry tests via a POST request
commit 8a09510434dc5621f53fb81e58722c8b3318f95b
Author: Antonio Terceiro <terceiro@debian.org>
Date: Fri Nov 11 14:07:14 2022 -0300
Debci::SelfService: move get_job_to_retry to shared module
commit f2e2af4ddcedfcafb5525a844a7be2b9f789ac21
Author: Antonio Terceiro <terceiro@debian.org>
Date: Fri Nov 11 14:04:27 2022 -0300
Debci::Job: absorb retry logic
commit 5a4af920acb628d06585e6015fdaab676c330e8a
Merge: 530b61a2 da0d39ce
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Nov 27 02:59:27 2022 +0000
Merge branch 'alt-backends' into 'master'
Add support for having multiple test backends simultaneously
See merge request ci-team/debci!239
commit da0d39ce8b454af8bbb56096893919bd64619039
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Nov 20 16:42:19 2022 -0300
Debci::AMQP: don't cache queue name per architecture
This fixes submitting tests to packages with different backends in the
same process, be it `debci enqueue` on the command line, or via the web
interface or the API. The first queue selected for a given architecture
would get cached and used for all subsequent tests. I ran a quick test
submitting ~100 packages via the command line, and removing the cache
doesn't seem to cause any measurable, practical difference in
performance.
commit 778adb78cd425b7d1bb4f766d7a632a131ce131a
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Nov 20 11:33:53 2022 -0300
debci-worker: mention backend in the logs
This is more or less redundant in production, where there is a separate
service for each backend. But it helps in development to see which
backend exactly is running.
commit 90db799733e76c84f9d682aba4348b0e015caba4
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Nov 20 11:00:43 2022 -0300
tools/workers.sh: run workers for all architectures and backends
commit f2938b31e464d61740c8558381bcd9ec1ef24971
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Sep 4 13:14:38 2022 -0300
Backend: use package preferred backend if available
The preferred package backend will be used on the architectuers where
it's supported, and we will fallback to the default backend for the
other architectues. Being supported is currently defined as "is there an
AMQP queue" for that (architecture,backend) pair?". We might want to
change this in the future, but for now I assume that is good enough.
commit 45f6fa1bbacb4ba9501c213154abfac9fb2b4294
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Sep 4 13:07:44 2022 -0300
admin: search packages by backend; fix searching on more than one field
commit 806656b9887108f1adf00e133c3c3c4b9425312e
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Sep 4 12:34:09 2022 -0300
admin: add Package.backend and support for select fields in general
commit 10c930f0435aa9dd1fb6870e7c3264362cffb692
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Sep 4 12:29:05 2022 -0300
admin: add support for stable ordering of records
commit ea0b1c7915a06513d4c91b4c3da0bdaac1e7ac8b
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Sep 4 11:27:33 2022 -0300
Extract backend selection into its own class
commit 17bb01d92f7fd680f50c47f4d0de7b04bd31aef6
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sat Sep 3 13:03:11 2022 -0300
debci-worker: fix running alternative architectures and backends on the same host
Our configuration system is limited in a way that if an item is set in
the configuration files, each new subprocess needs to actually override
that via the command line, because lib/environment.sh will only use the
value from the environment if it's not defined in a configuration file.
commit f60649f2007d61010ca9207dc908f72246a90e21
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sat Sep 3 12:03:18 2022 -0300
usage: fix help message for backend option
commit 530b61a2f12fabeac33c4298c5da0cd66ef38514
Merge: 6d77fcf5 ac83c8ef
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Nov 20 10:17:44 2022 -0300
Merge branch 'extra-apt-repo-signing-key'
commit ac83c8ef239040ef4e8fefbdcff5163374a379b1
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Nov 20 10:17:32 2022 -0300
debci-test: cleanup temporary dir
Gbp-Dch: ignore
commit 454cc66b6ff117eb28e1fd5c8a1dabfa400949ac
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Nov 20 10:16:02 2022 -0300
self_service_spec: change test name to match the implementation
Gbp-Dch: ignore
commit 6d77fcf52456aa5afe7e7c534baacf5c2c652b86
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sat Nov 19 23:39:37 2022 -0300
codespell: ignore "buildd"
commit 60ae22418d02f7670ed030d3f76cf472896df55f
Author: Pavit Kaur <pavitk1@gmail.com>
Date: Fri Jul 22 16:19:26 2022 +0200
Handle signing-keys for extra-apt-sources
To authorize secure extra-apt-sources, signing-key is
provided in `extra_apt_sources_list.yaml` which was
required to be copied inside `/etc/apt/trusted.gpg.d/`
inside testbed.
Fixes: #195
commit e2aecae65df2c1e01b3b88cbd5fdba59e1241130
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sat Nov 19 21:43:26 2022 -0300
tools: create a 32 byte session secret for development
/etc/machine-id is too short a key, causing Sinatra 3.0 to raise an
exception when running a development web server via tools/server.sh.
commit 734f981cc5e6d2b3849b6f86caecfa40a8edbe4f
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Oct 23 15:37:10 2022 -0300
Debci::Job: store file sizes for log and artifacts
This can be used later for accounting on which packages use the most
storage, and for example limit storage usage per package instead of just
cleaning up data after the data retention period.
commit 510194d855aec765211d21cb3ae7398fead0d933
Author: Antonio Terceiro <terceiro@debian.org>
Date: Wed Sep 7 15:07:31 2022 -0300
self_service: make auth config forward-compatible with omniauth-gitlab 4.0
commit c1b795d877d82d1afe3c995ef1e155b7d90ecdf6
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sat Sep 3 11:29:13 2022 -0300
debian/changes: fix spelling errors in old entries
commit 9def1281cf557a73f2059a2117c8335bc9d969e6
Merge: d50cf167 88d250b0
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sat Sep 3 14:10:18 2022 +0000
Merge branch 'admin' into 'master'
web frontend: add simple admin interface
See merge request ci-team/debci!238
commit 88d250b08b0f06c253ea7ee089910bf6d68fe355
Author: Antonio Terceiro <terceiro@debian.org>
Date: Wed Dec 8 08:50:32 2021 -0300
web frontend: add simple admin interface
commit df36d5a53b5e89bb29270d38cc0edbef29344b14
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Aug 14 14:05:48 2022 -0300
self_service_spec: extract login helper method
commit 9b49efcfd819ddf3fba37c6722478baf2e58eb7f
Author: Antonio Terceiro <terceiro@debian.org>
Date: Wed Dec 8 07:30:45 2021 -0300
web frontend: rework user authentication
- Extract authenticate! method into a new Debci::AuthApp class, that can
be reused for other apps that need authentication.
- Store user_id in the session instead of the actual user object, and
retrieve the user from the database on each request. This allows for
permissions to be added (or removed) and have the change apply
immediately without requiring a new login.
- Add helper method for generating Forbidden responses
commit d50cf1672e5f27254d5098d5649c41e6727a4c60
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sat Jul 23 17:45:10 2022 +0200
Debci::Status: make code backwards compatible with ruby2.5
The tests were failing on buster due to this. `select` is good enough a
as name for what is going no there.
commit aa7c39f5b9cdd86d53ceafb37fe338493aa28f78
Merge: bd18a1c6 bc75c730
Author: Paul Gevers <elbrus@debian.org>
Date: Mon Jul 18 18:39:26 2022 +0000
Merge branch 'reject-list-debug' into 'master'
RejectList: pre-expand wildcards when reading the data
Closes #210
See merge request ci-team/debci!236
commit bc75c730b3e9c6203791d290c6680593aefcfa64
Author: Antonio Terceiro <terceiro@debian.org>
Date: Sun Jul 17 21:50:17 2022 +0200
RejectList: pre-expand wildcards when reading the data
This fixes the check when mixing wilcards and non-wildcards in suites in
different entries for a single package.
Fixes: https://salsa.debian.org/ci-team/debci/-/issues/210
Signed-off-by: Antonio Terceiro <terceiro@debian.org>
Signed-off-by: Paul Gevers <elbrus@debian.org>
commit bd18a1c60f9c470035018a56fa6fe56f76d75eac
Merge: dcc829c2 ab8ce395
Author: Antonio Terceiro <terceiro@debian.org>
Date: Fri Jul 8 01:17:53 2022 +0000
Merge branch 'docs_api_key' into 'master'
docs: more precise info on how to get an API key
See merge request ci-team/debci!235
commit ab8ce395d1d84bebfaf984a5b0c386136f182f7b
Author: Louis-Philippe Véronneau <pollo@debian.org>
Date: Wed Jul 6 15:23:12 2022 -0400
docs: remove mention of deprecated getkey endpoint
Commit 671883d9 seems to have deprecated this URL.
commit e31c1b109d479b09ac372b5b9fdf5a7c93058f4e
Author: Louis-Philippe Véronneau <pollo@debian.org>
Date: Wed Jul 6 15:16:46 2022 -0400
docs: more precise info on how to get an API key