plugins: add the ruby plugin
Metadata
Current evaluation
Merged #1544, adding Snapcraft's Ruby plugin and unit tests in commits 4f87398b0 and 1f28e8ece.
Resolution: closed resolved
Reason: PR #1544 was approved and merged, resolving the Ruby plugin addition through commits 4f87398b0 and 1f28e8ece.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] If this is a bugfix. Have you checked that there is a bug report open for the issue you are trying to fix on [bug reports](https://bugs.launchpad.net/snapcraft)?
- [x] If this is a new feature. Have you discussed the design on the [forum](https://forum.snapcraft.io)?
- [x] Have you successfully run `./runtests.sh static`?
- [x] Have you successfully run `./runtests.sh unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged #1544, adding Snapcraft's Ruby plugin and unit tests in commits 4f87398b0 and 1f28e8ece. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/snapcraft#1544, adding Snapcraft's Ruby plugin and unit tests in commits 4f87398b0 and 1f28e8ece. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged the Ruby plugin addition to Snapcraft. Approved by three reviewers with passing CI checks. Commits were preserved via a two-commit squash, and the main commit title was adjusted per reviewer feedback before final merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the new Ruby plugin. Commits were split into two to preserve author attribution instead of squashing. The primary commit title was adjusted to match project conventions prior to merge. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1702838 Feature Request: ruby plugin | snapcraft (launchpad) | closed | Ruby plugin support shipped via merged PR #1544 and Snapcraft 8.14; earlier PR #1365 closed unmerged. | |
| #2212 tests: add spread suite for ruby plugin | snapcraft | merged | Merged PR snapcore/snapcraft#2212 (commit b7729970a) adds a Spread suite for the Ruby plugin, replacing the Python/snapd integration test; closes LP #1783840. | |
| #579 Add new plugin: rust | snapcraft | merged | Merged PR #579 as commit 24f1def33, adding Snapcraft's Rust plugin, resolving conflicts, and updating plugin-list test expectations. | |
| #1783840 Move Ruby plugin tests to spread | snapcraft (launchpad) | closed | Merged snapcore/snapcraft#2212 (b7729970a), adding a Spread suite for the Ruby plugin and moving its integration coverage out of Python. | |
| #198 plugins: rust | craft-parts | merged | Merged PR #198 (bb92a132) ported Snapcraft’s Rust plugin into craft-parts for CRAFT-955 after prerequisite test refactor #199. | |
| #1794800 Update the ruby plugin to be base aware | snapcraft (launchpad) | closed | Ruby plugin gained base awareness via merged PR snapcore/snapcraft#2346 (commit bdb2b85e3), adding core16/core18 support. | |
| #67 plugins: add python plugin | craft-parts | merged | Merged PR #67 (commit 2110a224, from cb95a246/4ae91142) added the Python plugin ported from Snapcraft, landing craft_parts/plugins/python_plugin.py plus tests/docs (+332 lines). | |
| #1395 feat: add ruby plugin | craft-parts | merged | Merged Ruby plugin support in #1395 (commit 4d72d5a8), adding reusable ruby-deps, tests and docs; resolved #338 and superseded abandoned #341. | |
| #340 plugins: add maven plugin | craft-parts | merged | Merged #340 in commit 0b40e9d8, porting the Snapcraft V1 Maven plugin to Craft Parts' shared Java infrastructure; released in Craft Parts 1.18.0. | |
| #1612818 Ruby breaks when snapped | snapcraft (launchpad) | closed | A dedicated Ruby plugin was added in commit 4f87398b0, fixing RubyGems staging; the report was later closed after confirming the plugin existed and linking it to #1583667. |