[WIP] travis-ci: split spread tests to reduce job times
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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). | |
| #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. | |
| #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. | |
| #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. |