Review `powerstore-cinder`for listing

Hello, the powerstore-cinder charm allows cinder to manage volumes with a Dell PowerStore storage system as the backend. From configuration to operations, it enables the end user to automate the deployment and the usage of Cinder with Dell PowerStore.

We would like to have this charm visible and searchable from Charmhub.

Can you please help us to have it reviewed?

Metadata links

CI Links

Documentation Links

I can’t find the charm on Charmhub. Based on the name in the metadata.yaml I’d expect it to be at https://charmhub.io/cinder-powerstore but that 404s. Have you managed to publish it at all? It definitely needs to have been published (at least to edge) before it can be publicly listed.

Checked Review item Objective Review criteria
Intended functionality The charm must work! Charm does what it is meant to do. For charms that are easily used without specialised infrastructure, successfully completing the tutorial is sufficient. For more complex charms, the submitter should provide a (possibly prerecorded) demo.
Charmhub.io charm detail page A complete and consistent appearance of the charm is required for a quality impression of the charm collection. The overall appearance looks good and the documentation looks reasonable.
Release automation implementation An implementation for automated releasing to charmhub.io improves the ability to provide updates covering vulnerabilities quickly. Release automation for unstable channels to enable testing when new versions of the charm code or the workload become available.
Integration tests implemented In particular for the review of charms, assuring a reasonable test suite is important to allow for automated releases in future. With this test, for every build, it is ensured that the integration with other charms is successful. Integration tests verify that the charm can be deployed and ends up in a success state, and that the charm can be integrated with at least one example for each ‘provides’ and ‘requires’ specified (including optional, excluding tracing) ending up in a success state. The integration tests are currently passing.
Coding conventions The source code of the charm is accessible in the sense of approachability. Consistent source code style and formatting are also considered a sign of being committed to quality. The implemented checks for coding conventions are reasonable and implemented in the regular CI/CD implementation.
Documentation for contributing The documentation for contributing to the charm should be separate from the documentation for developing or using the charm. URL to this documentation is present and resolves with 2xx.
Licensing statement For the charm shared, OSS or not, the licensing terms of the charm are clarified (which also implies an identified authorship of the charm). URL to the ruling licensing statement is present and resolves with 2xx.
Metadata Links A complete and consistent appearance of the charm is required. charmcraft.yaml includes name, title, summary, and description fields that are not the default profile values, and a links field that contains documentation, issues, source, and contact fields, which resolve with 2xx.

I had some issues with the github action, it should be there now.

Actually it failed with a permission error without saying which permission is missing.

`Store operation failed:

  • permission-required: Channel access not allowed`

I used following permissions to create the secret –permission=package-manage –permission=package-view-revisions –permission=account-register-package

and registered the charm.

Am I missing something?

@adityagoel28 are you able to help out with the store side of this? Can you see if the charm is registered to JP at least, or see why there was that permission error when trying to publish?

I didn’t hear any feedback and I’m unable to upload the charm via the github action.