canonical / canonical/object-storage-integrator

Consider single code-base template, building multiple charms

Open
#33 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
Python
Stars
2
Forks
5
PR merge metrics
No merged PRs in 30d

Description

Look at how we do it in https://github.com/canonical/template-connect-integrator

There is a common core 'charm', but each implementation of different connectors (in this case, cloud storages), have their own config and minor tweaks.

Makes it more maintainable

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing object-storage-integrator code and the linked template-connect-integrator repository. Compare how the common charm core, connector-specific configuration, and minor implementation differences are organized. Done would mean a maintainable shared code base supporting the different connectors, but the issue does not name files or provide concrete acceptance criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cloud
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.