OS version check prevents usage on unsupported platforms
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Funcionalidade
- Clareza
- Claramente especificada
- Status de atividade
- Estagnada
- Domínio
- devops, operating-systems
Direção de pesquisa
Comece inspecionando manifests/init.pp por volta das linhas 97-106, onde a verificação de plataforma não suportada é descrita. Verifique como o módulo se comporta no Debian 9 e no Debian 12 e, em seguida, confirme que os usuários podem fornecer valores padrão sem que o módulo falhe em uma plataforma não suportada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Use Case
Sometimes it happens that stuff runs on legacy platforms for reasons. The code in
https://github.com/puppetlabs/puppetlabs-java/blob/main/manifests/init.pp#L97-L106 prevents the use of the module on unsupported platforms. This pattern is quite unique to this module. For example it prevents the use of the same module on Debian 9 (supported until v10.x.x) and Debian 12 (supported since v11.x.x)
When a new version is released user should be able to define default values in his own environment and allow the use on an unsupported platform.
Describe the Solution You Would Like
Remove the failure on unsupported platforms.
Describe Alternatives You've Considered
Having separate branches of the control repo with different module versions. I prefer a single main branch for all environments though. Multiple control-repo branches lead to merge overhead and/or rotting branches.
Different module versions in different branches can also become an issue with inconsistent types.
Additional Context
https://puppetcommunity.slack.com/archives/CFD8Z9A4T/p1713871729247549
- Linguagem predominante
- Ruby
- Estrelas
- 101
- Forks
- 273
- Merge médio
- 6h 22min
- PRs com merge (30d)
- 4
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
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.
Mais de puppetlabs/puppetlabs-java
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 45/100
puppetlabs/puppetlabs-java#618 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 38/100
puppetlabs/puppetlabs-java#615 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 42/100
puppetlabs/puppetlabs-java#604 ·
-
Support for Debian 12Abertacommunity
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 32/100
puppetlabs/puppetlabs-java#566 · 3 comentários · 1 reação ·
Todas as issues de puppetlabs/puppetlabs-java
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
up-for-grabs/up-for-grabs.net#6330 ·
Mantenedores costumam responder em até 1 dia
-
Voice note recordings with codec parameters in mimeType get assigned incorrect file extensionAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 72/100
TheOdinProject/curriculum#31490 ·
Mantenedores costumam responder em até 1 dia
-
Documentation: RSpecRails/FileFixture and RSpecRails/ReceivePerformLater cops missing from websiteAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
rubocop/rubocop-rspec_rails#136 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
hotwired/turbo-rails#791 ·