feat: refactor all errors into reusable module
Metadata
Current evaluation
Merged PR #61 consolidated Rockcraft's custom exceptions into a reusable rockcraft/errors.py module via commit 75d124b9.
Resolution: closed resolved
Reason: PR #61 was merged into the project. Repository history records the exception-module refactoring in commit 75d124b9.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Instead of having the definition of custom exceptions spread out through different files, this refactoring brings all the Rockcraft exceptions into a single and common error.py file.
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #61 consolidated Rockcraft's custom exceptions into a reusable rockcraft/errors.py module via commit 75d124b9. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #61, consolidating Rockcraft custom exceptions into a reusable error.py module (commit 75d124b9). | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a refactor consolidating custom exceptions from multiple files into a single reusable error.py module. Approved by one reviewer, passed CI, and changed eight files (+50/-27 lines). | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged refactoring that consolidates all custom exceptions into a single reusable error.py module, replacing scattered definitions across multiple files. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #171 errors: add rockcraft error base class | rockcraft | merged | Merged PR #171 via commit 31cbb46f, adding RockcraftError as a shared base class for Rockcraft-specific exceptions. | |
| #1384 refactor: drop unused error classes | rockcraft | open | Removes 3 unused error classes and a helper method from rockcraft/errors.py. All CI checks passing, no review comments. |