Add numeric and others validations for options
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia leggendo i percorsi di definizione ed elaborazione delle opzioni di mixlib-cli, quindi esamina la necessità descritta nell’issue 38 e gli esempi --connection-port, --winrm-session-timeout e --max-wait. Determina l’ambito della validazione numerica e della validazione degli intervalli prima di implementarla. Il lavoro è completato quando le opzioni della riga di comando possono dichiarare criteri di validazione e rifiutare in modo coerente i valori non validi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the Enhancement:
At present, there is no way to add validation criteria while defining the options params for example if the option only accepts integer we need to validate by providing some option params.
It will also cover https://github.com/chef/mixlib-cli/issues/38
Describe the Need:
In https://github.com/chef/chef/pull/8489 we realized we need to pass an integer to Train, but we realized we should probably ensure the users are giving us an integer when we require that.
I don't see an existing pattern in Chef right now. Maybe it's a simple single line or maybe it's a pattern we make a mixin. Let's add validation to each of the command line options that should be numeric though.
For example, --connection-port, --winrm-session-timeout, --max-wait.
Maybe a mixlib-cli option that would let you specify that it should be numeric, and maybe the acceptable range? I kind of thought we already had something like that.
- Lingua principale
- Ruby
- Stelle
- 118
- Fork
- 40
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di chef/mixlib-cli
-
Triage: Feature Request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
chef/mixlib-cli#69 ·
-
Long options that start with `--no-*` are negated even when its explicitly defined as an optionApertaType: Bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
chef/mixlib-cli#48 · 1 commento ·
-
Option validationsApertaTriage: Feature Request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
chef/mixlib-cli#38 · 1 commento ·
-
Triage: Feature Request
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
chef/mixlib-cli#27 ·
Tutte le issue di chef/mixlib-cli
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
ETQ admin, le select de condition d'une annotation répétable liste les champs publics deux foisAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
demarche-numerique/demarche.numerique.gouv.fr#14301 ·
I maintainer di solito rispondono entro 1 giorno
-
Wrong permissions for sqliteAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
voxpupuli/puppet-powerdns#251 ·
-
needs verification
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 6 giorni