lp:~juliank/autopkgtest-cloud

Get this repository:
git clone https://git.launchpad.net/~juliank/autopkgtest-cloud
Only Julian Andres Klode can upload to this repository. If you are Julian Andres Klode please log in for upload directions.

Branches

Name Last Modified Last Commit
feat-web-release-health 2024-03-27 15:36:27 UTC
feat: web: Add a hidden release health dashboard

Author: Julian Andres Klode
Author Date: 2024-03-27 13:57:29 UTC

feat: web: Add a hidden release health dashboard

This shows the status of migration-reference/0 runs for the
given release. It will show all packages in the release that
have a test (current_version JOIN test) and any reference
tests that it might have (LEFT JOIN result_id means the fields
are empty if we have no runs).

time-t 2024-03-18 16:41:39 UTC
Temporarily inject all-proposed for noble armhf test requests

Author: Julian Andres Klode
Author Date: 2024-03-18 16:41:39 UTC

Temporarily inject all-proposed for noble armhf test requests

master 2024-03-14 11:40:12 UTC
Preserve order in queued.json endpoint

Author: Julian Andres Klode
Author Date: 2024-03-14 11:30:09 UTC

Preserve order in queued.json endpoint

When just returning a dict, flask encodes it on its own,
and appears to sort keys. We don't actually do anything
with the parsed json, so let's just send out the file
directly, using the optimized flask.send_file helper.

This ensures that the order on the running page is the same on
the leader and non-leaders (which fetch from the end point).

migration-reference-0 2021-11-05 17:41:42 UTC
migration-reference/0 poses no additional requirements on users

Author: Julian Andres Klode
Author Date: 2021-11-05 17:41:42 UTC

migration-reference/0 poses no additional requirements on users

delete-legacy-queues 2021-10-27 15:12:34 UTC
worker: Delete legacy queues on startup

Author: Julian Andres Klode
Author Date: 2021-10-27 15:11:46 UTC

worker: Delete legacy queues on startup

This might be annoying as it will print messages for all previous
Ubuntu releases; unfortunately we can't find out which queues exist.

openstack-timeout 2021-10-26 12:25:58 UTC
Set 1h timeout for image building service

Author: Julian Andres Klode
Author Date: 2021-10-26 12:25:58 UTC

Set 1h timeout for image building service

We really need to avoid them getting stuck for a day or so :(

wip/multiple-cloud-workers-2 2021-10-19 16:31:00 UTC
Switch production to 2 cloud workers

Author: Julian Andres Klode
Author Date: 2021-10-19 15:31:04 UTC

Switch production to 2 cloud workers

n-workers is *per* cloud worker at the moment, optimally someone
with Juju knowledge makes this distribute better, but let's split
them up for now.

wip/test-package-index 2021-05-12 10:41:09 UTC
webcontrol: Create UNIQUE INDEX on test(package, release, arch)

Author: Julian Andres Klode
Author Date: 2021-05-12 09:30:12 UTC

webcontrol: Create UNIQUE INDEX on test(package, release, arch)

This improves query performance by factor 100-200, roughly. The
database does not actually seem to grow, but the query - and some
other queries look a lot nicer and faster :D

wip/no-coalesce-minutely-timers 2021-05-05 14:26:04 UTC
Do not coalesce minutely timers, use 30s randomized delay

Author: Julian Andres Klode
Author Date: 2021-05-05 14:24:49 UTC

Do not coalesce minutely timers, use 30s randomized delay

This avoids all the things being started at the same time, reducing
peak load.

wip/wal-journal 2021-05-05 08:26:54 UTC
web: Use WAL journaling for the r/w database

Author: Julian Andres Klode
Author Date: 2021-05-05 08:26:54 UTC

web: Use WAL journaling for the r/w database

This means readers (publish-db) won't block writers anymore, the
download-results currently times out sometimes due to the lock
being held by publish-db.

sqlite3-backup-api 2021-05-04 20:28:28 UTC
publish-db: Use the sqlite3 backup API to copy the DB

Author: Julian Andres Klode
Author Date: 2021-05-04 19:36:02 UTC

publish-db: Use the sqlite3 backup API to copy the DB

This seems to be 100% slower, but it should be safer to do as
we don't just copy the file object without any locks, which
might yield an inconsistent state.

We copy the file in steps of 128 * 1024 pages, this allows the lock
to be released in between, such that other programs can write
to it. Currently, that is about 3 iterations.

escape-url 2019-09-10 10:51:18 UTC
webcontrol/request/app.py: Call str() on message in invalid()

Author: Julian Andres Klode
Author Date: 2019-09-10 10:51:18 UTC

webcontrol/request/app.py: Call str() on message in invalid()

invalid() can be called with an exception, so we need to convert
it to a string before passing it to html.escape.

wip/mojo-juju-2-xxx 2019-07-26 19:40:27 UTC
README.md: Document that you need to create a security group rule

Author: Julian Andres Klode
Author Date: 2019-07-26 19:40:27 UTC

README.md: Document that you need to create a security group rule

multiple-cloud-workers 2019-04-26 14:14:49 UTC
cloud worker: Only enable image building on the leader

Author: Julian Andres Klode
Author Date: 2019-04-26 14:04:54 UTC

cloud worker: Only enable image building on the leader

This simply touches a file on the leader and the script then does
nothing if the file does not exist.

request-cgi-sort-params 2019-03-04 13:30:58 UTC
request.cgi: Sort parameter lines we are printing

Author: Julian Andres Klode
Author Date: 2019-03-04 13:30:30 UTC

request.cgi: Sort parameter lines we are printing

This ensures our output is always stable, so e.g. arch will always
be the first row.

systemd-journal 2019-02-22 11:59:22 UTC
worker: Log to systemd journal with custom ADT_ fields for easy querying

Author: Julian Andres Klode
Author Date: 2019-02-22 11:32:26 UTC

worker: Log to systemd journal with custom ADT_ fields for easy querying

This implements ADT_PACKAGE, ADT_ARCH, ADT_RELEASE, and ADT_PARAMS
fields.

salt-long 2019-01-28 09:25:27 UTC
add salt to long_tests on arm{hf,64}

Author: Julian Andres Klode
Author Date: 2019-01-28 09:24:45 UTC

add salt to long_tests on arm{hf,64}

salt now times out quite a lot on these platforms (but not always),
so add it to long tests so it has some more time to run.

mercurial-long 2019-01-15 17:56:49 UTC
worker-lxd: Declare mercurial a long test, it takes long on armhf

Author: Julian Andres Klode
Author Date: 2019-01-15 17:56:27 UTC

worker-lxd: Declare mercurial a long test, it takes long on armhf

It used to run in 2h51, but now it times out at 2h56 or something
like that, so give it more time.

mail-julian 2019-01-15 16:28:46 UTC
notify julian on emails

Author: Julian Andres Klode
Author Date: 2019-01-15 16:28:16 UTC

notify julian on emails

bos01-bringup 2018-05-08 09:12:59 UTC
Drop per-cloud arch ignores, now that we have per-arch rc files

Author: Julian Andres Klode
Author Date: 2018-05-08 09:12:59 UTC

Drop per-cloud arch ignores, now that we have per-arch rc files

This also enables arm64 on bos01

seed-more-in-new-release 2018-05-02 10:55:23 UTC
seed-new-release: Copy log.gz as well

Author: Julian Andres Klode
Author Date: 2018-05-02 09:05:11 UTC

seed-new-release: Copy log.gz as well

keystone-v3 2018-05-01 11:34:32 UTC
tools/cleanup-instances: Add v3 auth support

Author: Julian Andres Klode
Author Date: 2018-04-30 16:09:15 UTC

tools/cleanup-instances: Add v3 auth support

LP: #1767433

copy-security-group 2018-05-01 09:01:39 UTC
Use per-service-instance security groups

Author: Julian Andres Klode
Author Date: 2018-04-30 13:44:29 UTC

Use per-service-instance security groups

LP: #1763445

fix-clone-location 2018-04-30 09:16:51 UTC
Fixup cloning of autopgktest

Author: Julian Andres Klode
Author Date: 2018-04-30 09:16:51 UTC

Fixup cloning of autopgktest

In commit 1ad4b1f33d7a75a3545af49afef3dc3c0cac98ba, the location
of the repo was changed, but that also changes the name of the
git clone. Add the name so it clones to the correct directory
again.

124 of 24 results
This repository contains Public information 
Everyone can see this information.