stackabletech / stackabletech/stackablectl
chore: Move OCI code into a helm module to hide implementation details.
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- Rust
- Estrelas
- 10
- Forks
- 5
- Merge médio
- 4h 41min
- PRs com merge (30d)
- 4
Descrição
We currently have helm.rs and oci.rs in stackable-cockpit. In the future we want to consolidate all repo-relevant code into a single module so that calling functions do not need to know about the underlying detail. This will become more relevant when:
- external dependencies no longer exclusively use repositories (as is currently the case for e.g. demos)
- other chart types such as
.tgzarchives are considered
N.B.
From the helm online help, installations can use:
- By chart reference: helm install mymaria example/mariadb
- By path to a packaged chart: helm install mynginx ./nginx-1.2.3.tgz
- By path to an unpacked chart directory: helm install mynginx ./nginx
- By absolute URL: helm install mynginx https://example.com/charts/nginx-1.2.3.tgz
- By chart reference and repo url: helm install --repo https://example.com/charts/ mynginx nginx
- By OCI registries: helm install mynginx --version 1.2.3 oci://example.com/charts/nginx
We currently implement 1, 5, 6.
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Direção de pesquisa
Comece lendo helm.rs e oci.rs em stackable-cockpit para entender como o repositório atual e as implementações de OCI são expostos aos chamadores. Mova o código específico de OCI para trás do módulo helm, de modo que os chamadores não dependam mais dos detalhes de implementação dele, preservando os métodos de instalação atualmente compatíveis.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- helm, rust
- Domínio
- cli, tooling
- Tipo de issue
- Refatoração
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100