Skip to content

WIP: use meson on arch - #17700

Draft
valentindavid wants to merge 2 commits into
canonical:masterfrom
valentindavid:valentindavid/meson-arch
Draft

valentindavid wants to merge 2 commits into
canonical:masterfrom
valentindavid:valentindavid/meson-arch

Conversation

@valentindavid

@valentindavid valentindavid commented Sep 23, 2026 •

Copy link
Copy Markdown
Member

Depends on #17681

Quick build instructions

meson setup dist-build -Dvendor-dist=true
meson dist -C dist-build --no-tests

Copy the tarball to ./packaging/arch/ and rename it to end with .vendor.tar.xz. Also change the - separator between the project name to the version to _.

You might need to adjust version= in ./packaging/arch/PKGBUILD

On a container on arch run makepkg in ./packaging/arch/

@github-actions github-actions Bot added the Run only one system Only runs spread tests on one system label Sep 23, 2026
@codecov

codecov Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.38%. Comparing base (7f54f8b) to head (7a6be3b).
⚠️ Report is 4 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master   #17700      +/-   ##
==========================================
- Coverage   78.38%   78.38%   -0.01%     
==========================================
  Files        1418     1426       +8     
  Lines      200785   200814      +29     
  Branches     2503     2503              
==========================================
+ Hits       157385   157402      +17     
- Misses      33968    33978      +10     
- Partials     9432     9434       +2     
Flag Coverage Δ
unittests 78.38% <ø> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@valentindavid
valentindavid force-pushed the valentindavid/meson-arch branch from 04e3118 to 0cfefa5 Compare September 23, 2026 12:20
@github-actions

github-actions Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Thu Sep 24 13:09:46 UTC 2026
The following results are from: https://github.com/canonical/snapd/actions/runs/35991467084

Test Predictor Analysis

Executing

Test Success %
garden:ubuntu-24.04-64:tests/main/snapd-snap:lxd unavailable
garden:ubuntu-26.04-64:tests/main/snapd-snap:lxd unavailable
openstack:ubuntu-24.04-64:tests/main/interfaces-userspace-comps 🟡 64.3%
openstack:ubuntu-26.04-64:tests/main/snap-user-service 🟢 99.0%

Skipped tests from snapd-testing-skip

If you wish to have any of the below tests run in your PR, in your PR description, add 'unskip:' followed by a copy-and-pasted list of the below tests you wish to run (unskip plus test list must be valid yaml)

  • garden:ubuntu-24.04-64:tests/main/apparmor-prompting-support
  • garden:ubuntu-24.04-64:tests/main/auto-refresh-retry
  • garden:ubuntu-24.04-64:tests/main/network-retry
  • garden:ubuntu-26.04-64:tests/main/apparmor-prompting-support
  • garden:ubuntu-26.04-64:tests/main/auto-refresh-retry
  • garden:ubuntu-26.04-64:tests/main/network-retry
  • openstack:ubuntu-24.04-64:tests/main/apparmor-prompting-flag-restart
  • openstack:ubuntu-24.04-64:tests/main/apparmor-prompting-integration-tests
  • openstack:ubuntu-24.04-64:tests/main/apparmor-prompting-prompt-restoration
  • openstack:ubuntu-24.04-64:tests/main/apparmor-prompting-smoke
  • openstack:ubuntu-24.04-64:tests/main/apparmor-prompting-snapd-startup
  • openstack:ubuntu-24.04-64:tests/main/apparmor-prompting-support
  • openstack:ubuntu-24.04-64:tests/main/auto-refresh-retry
  • openstack:ubuntu-24.04-64:tests/main/i18n
  • openstack:ubuntu-24.04-64:tests/main/interfaces-location-control
  • openstack:ubuntu-24.04-64:tests/main/interfaces-requests-activates-handlers
  • openstack:ubuntu-24.04-64:tests/main/network-retry
  • openstack:ubuntu-26.04-64:tests/main/apparmor-prompting-flag-restart
  • openstack:ubuntu-26.04-64:tests/main/apparmor-prompting-integration-tests
  • openstack:ubuntu-26.04-64:tests/main/apparmor-prompting-prompt-restoration
  • openstack:ubuntu-26.04-64:tests/main/apparmor-prompting-smoke
  • openstack:ubuntu-26.04-64:tests/main/apparmor-prompting-snapd-startup
  • openstack:ubuntu-26.04-64:tests/main/apparmor-prompting-support
  • openstack:ubuntu-26.04-64:tests/main/auto-refresh-retry
  • openstack:ubuntu-26.04-64:tests/main/i18n
  • openstack:ubuntu-26.04-64:tests/main/interfaces-location-control
  • openstack:ubuntu-26.04-64:tests/main/interfaces-requests-activates-handlers
  • openstack:ubuntu-26.04-64:tests/main/network-retry

@valentindavid
valentindavid force-pushed the valentindavid/meson-arch branch 4 times, most recently from 9fe2425 to 26db01b Compare September 23, 2026 15:57
@valentindavid valentindavid added the cross-distro Runs all spread systems in parallel label Sep 24, 2026
@valentindavid valentindavid reopened this Sep 24, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cross-distro Runs all spread systems in parallel Run only one system Only runs spread tests on one system

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant