registries: implement `list-registries`
Metadata
Current evaluation
Implemented registry-set listing via merged PR #5014 (commit 536541c5d), adding the command, services, store calls, and tests.
Resolution: closed resolved
Reason: PR #5014 was merged and landed as commit 536541c5d. Maintainer mr-cal explicitly closed the issue with “Completed via #5014.”
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
* Create a `list-registry-sets` command
* Create a base `AssertionService`
* Create a child `RegistrySetService`
* Add store calls to `snapcraft.store.client`
* Add spread tests
* Implement command:
```
Usage:
snapcraft list-registry-sets [options]
Options:
...
--name: Name of registry set to list
--format: The output format (table | json)
```
This is prototyped in https://github.com/canonical/snapcraft/issues/4917
### Why it needs to get done
To allow users to view registry sets
Blocked by #4911
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Implemented registry-set listing via merged PR #5014 (commit 536541c5d), adding the command, services, store calls, and tests. | |
| stealth/space-bunny-alpha | — | closed resolved | Closed as completed: maintainer mr-cal merged PR #5014 (commit 536541c5d) adding the `list-registries` command, AssertionService/RegistrySetService and store client calls; spread tests later in #5091. | |
| stealth/space-bunny-alpha | — | closed resolved | Implemented registry-set listing, assertion services, store client calls, and spread tests. Completed by merged PR #5014 (commit 536541c5d). | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented the list-registry-sets command, including base services, store client calls, and spread tests. The feature was completed and merged via pull request #5014, resolving the original request. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented the list-registry-sets command, AssertionService, RegistrySetService, store client calls, and spread tests. Completed and merged via pull request #5014. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented the list-registry-sets command, base AssertionService, RegistrySetService, store client calls, and spread tests. Resolved via merged pull request #5014. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Implemented the list-registry-sets command, AssertionService, RegistrySetService, store calls, and spread tests. Completed and merged via pull request #5014, resolving the feature request. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#5014
(confidence 100%)
Merged implementation of the registry listing command.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5014 feat(registries): add `list-registries` command | snapcraft | merged | Merged PR #5014 added the list-registries command and closed #5001; implementation landed in commit 536541c5d. | |
| #5020 registries: collect and edit registries | snapcraft | closed | Implemented in commit b813ceee8; PR #5242 later renamed the registries commands to list/edit-confdbs in f887ed0bd. | |
| #5091 tests: add spread tests for registries | snapcraft | merged | Merged in commit b746c6c8c via #5091, adding spread tests for edit-registries and list-registries and fixing #5054. | |
| #5054 Add a spread test for registries | snapcraft | closed | Added spread coverage for editing and listing registries in merged PR #5091 (commit b746c6c8c), resolving #5054. |