Consider using a smaller command line argument parser
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Aucun fichier, test ou point d’entrée n’est identifié. Commencez par localiser l’intégration actuelle de clap, puis comparez pico-args et argh aux exigences d’analyse et d’aide de sudo. Le travail sera considéré comme terminé lorsqu’un analyseur plus petit aura été sélectionné et adopté, tout en préservant le comportement requis de la ligne de commande et en validant l’impact sur la taille du binaire et le temps de compilation.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
clap constitutes roughly 80% of sudo's binary size. According to this we have various choices that are significantly smaller:
https://github.com/rosetta-rs/argparse-rosetta-rs#results
Among those, pico-args seems to be the 2nd most popular choice and it's 30x smaller and 10x faster to compile. argh was authored by Google and may receive continued support as well. This clap issue seems relevant: https://github.com/clap-rs/clap/issues/1365
Since other, smaller parsers often don't support builtin formatting for --help we'd probably have to write that ourselves, however for sudo I suspect a simple, static string is sufficient.
- Langage dominant
- Rust
- Étoiles
- 5.9k
- Forks
- 180
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/sudo
-
Invalid translation in helpOuverteIssue-Bug Needs-Triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 74/100
-
Issue-Bug Needs-Triage
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
-
Issue-Feature Needs-Triage
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
-
Issue-Bug Needs-Triage
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
-
Issue-Bug Needs-Triage
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
Toutes les issues de microsoft/sudo
Issues similaires
-
bug: workspace access hint suggests a --subject command that fails for hyphen-leading OIDC subjectsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
type: bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
`last_error_thread_local_then_global` fails when it runs beside the `lumen_event_detail` testOuverteA-FFI C-Testing D-Straightforward S-Ready
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
docs priority:P3 size:XS
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
Appimage ConventionsOuverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour