← Back to issue list

[WIP] travis-ci: split spread tests to reduce job times

View original Github issue

Metadata

Project
snapcraft
Number
#2614
Type
pull request
State
closed
Author
cjp256
Labels
—
Created
Updated
Closed

Current evaluation

Closed unmerged in favor of snapcraft#2615, which increased Spread worker parallelism and merged as commit 5c91f9681 to reduce job times.

Resolution: closed superseded

Reason: The author found that existing Spread worker splitting negated the proposed approach and explicitly closed the PR in favor of #2615. PR #2615 was subsequently merged as commit 5c91f9681.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `./runtests.sh static`? - [ ] Have you successfully run `./runtests.sh tests/unit`? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded Closed unmerged in favor of snapcraft#2615, which increased Spread worker parallelism and merged as commit 5c91f9681 to reduce job times.
stealth/space-bunny-alpha — closed superseded PR #2614 closed unmerged after existing worker splitting negated its proposed approach; PR #2615 superseded it by increasing spread worker parallelism and was merged.
stealth/space-bunny-alpha — closed superseded Travis spread-test splitting was abandoned because existing worker splitting prevented a speedup; the author closed it in favor of PR #2615.
qwen/qwen3.6-35b-a3b — — Closed without merging. The Travis CI spread test split failed to reduce job times due to existing worker logic. The author abandoned the PR in favor of PR #2615, which implements the correct optimization.
qwen3.6-35b-a3b-mtp-q6 — — Closed and abandoned in favor of PR #2615. The author determined the proposed Travis CI test splitting approach failed to reduce job times due to existing spread worker logic. Superseded by the referenced pull request.

Update history

No update history recorded yet.

Related work

  • Superseded By: snapcraft#2615 (confidence 100%)

    The author explicitly identified #2615 as the replacement; it increased Spread workers and was merged.

Related issues

Issue Project State Summary Similarity
#2217 Travis test snapcraft merged Merged in snapcraft#2217 via commit 281defaef, improving Travis test speed and simplifying CI across 26 files.
76%
#2615 spread: use more workers to reduce job times snapcraft merged Merged PR #2615 by cjp256 (commit 5c91f9681) bumped spread worker counts in spread.yaml to shorten job times; approved and merged into master.
74%
#432 ci: speed up spread testing workflow fetch-service merged Merged PR #432 (commit 9eec284), removing snap-test's dependency on snap-build so spread tests start sooner while snap-build still produces downloadable artifacts.
73%
#5418 ci: speed up spread test suite snapcraft merged Merged PR #5418 (commit a5682c276, SNAPCRAFT-353) sped up the spread test suite from 1h40m to 40m: split slow tests into a manually triggered workflow, used wheels, added store retries, fixed the matter test. Fixes #5296.
73%
#1794761 move python driven tests to spread snapcraft (launchpad) closed Migrated Python-driven tests from Travis to spread via snapcore/snapcraft#2301, merged as commit 88005edf4 ("tests: move most tests to spread and reorder travis.yaml"), leaving store tests on Travis.
72%
#6408 Re-organize spread tests snapcraft open Maintainer-filed, triaged enhancement to reorganize/dedupe Snapcraft's spread tests and drop low-value ones for faster, less flaky CI; no implementation plan or PR yet, tracked as SNAPCRAFT-1377.
72%
#2301 tests: move most tests to spread and reorder travis.yaml snapcraft merged Merged PR #2301 moved most Python tests into spread, retained the store test, and reordered Travis jobs to improve test speed (commit 88005edf4).
72%
#3374 [wip] ci: migrate spread tests to github actions snapcraft closed WIP PR to migrate spread tests from Travis CI to GitHub Actions, closed unmerged. Superseded by PR #3375, merged as commit 6c59e9f55 with the identical +84/-6, 3-file change.
72%
#1638 tests: reorganize unit and integration suites to make them easier to split for travis snapcraft merged Merged #1638 as commit 30f62685c, reorganizing unit and integration test suites for easier splitting across Travis CI jobs.
71%
#1252 ci: split plugin integration tests out. snapcraft merged Merged PR #1252 in commit 1387c0aa9, splitting plugin integration tests into separate Travis CI runs to stay within time limits.
71%