Mailing List Archive

[openssh] branch master updated (15a01cf1 -> f84b9cff)
This is an automated email from the git hooks/post-receive script.

dtucker pushed a change to branch master
in repository openssh.

from 15a01cf1 Add fallback for old platforms w/out MAP_ANON.
new c9d9fcad Remove explicit "default" test config argument.
new 04fd00ce Remove unused self-hosted test targets.
new 9775473d Rename "os" in matrix to "target".
new e8857043 Add "libvirt" label to dfly30.
new 0fa16e95 Make "config" in matrix singular and pass in env.
new d664ddae Run vmstartup from temp dir.
new 9f2747e0 Rework how selfhosted tests interact with runners.
new f84b9cff Skip unit tests on slow riscv64 hardware.

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Detailed log of new commits:

commit f84b9cffd52c9c5c359a54a1929f9948e803ab1d
Author: Darren Tucker <dtucker@dtucker.net>
Date: Mon Nov 28 21:09:28 2022 +1100

Skip unit tests on slow riscv64 hardware.

commit 9f2747e0bed3faca92679eae69aef10c95dc82f5
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sun Nov 27 15:26:22 2022 +1100

Rework how selfhosted tests interact with runners.

Previously there was one runner per test target (mostly VMs). This had
a few limitations:
- multiple tests that ran on the same target (eg multiple build
configs) were serialized on availability or that runner.
- it needed manual balancing of VMs over host machines.

To address this, make VMs that use ephemeral disks (ie most of them)
all use a pool of runners with the "libvirt" label. This requires that
we distinguish between "host" and "target" for those. Native runners
and VMs with persistent disks (eg the constantly-updated snapshot ones)
specify the same host and target.

This should improve test throughput.

commit d664ddaec87bdc7385be8ef7f1337793e1679d48
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sun Nov 27 12:19:37 2022 +1100

Run vmstartup from temp dir.

This will allow us to create ephemeral disk images per-runner.

commit 0fa16e952b1fc1c4cf65e3dd138b0e87003e2e45
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sun Nov 27 12:14:00 2022 +1100

Make "config" in matrix singular and pass in env.

This will allow the startup scripts to adapt their behaviour based on
the type and config.

commit e8857043af54809187be1e8b06749db61112899f
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sun Nov 27 11:42:22 2022 +1100

Add "libvirt" label to dfly30.

commit 9775473d84902dc37753686cd10ae71fbe67efda
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sun Nov 27 09:28:20 2022 +1100

Rename "os" in matrix to "target".

This is in preparation to distinguish this from the host that the runner
runs on in case where they are separate (eg VMs).

commit 04fd00ceff39f4544ced6f5342060abe584835d0
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sun Nov 27 09:23:04 2022 +1100

Remove unused self-hosted test targets.

commit c9d9fcad2a11c1cd1550a541f44091d65f0b5584
Author: Darren Tucker <dtucker@dtucker.net>
Date: Sun Nov 27 09:16:15 2022 +1100

Remove explicit "default" test config argument.

Not specifying the test config implicitly selects default args.

Summary of changes:
.github/configs | 7 ++
.github/workflows/c-cpp.yml | 144 +++++++++++++++++++--------------------
.github/workflows/selfhosted.yml | 84 ++++++++++++-----------
.github/workflows/upstream.yml | 16 +++--
4 files changed, 132 insertions(+), 119 deletions(-)

--
To stop receiving notification emails like this one, please contact
djm@mindrot.org.
_______________________________________________
openssh-commits mailing list
openssh-commits@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-commits