Status of project
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 20/100
Rechercherichtung
Beginne mit der Durchsicht der bestehenden CLI-Beispiele von hpp-skel, der ungelösten Diskussion zum Option-Parser in mapbox/cpp#35 und des vorgeschlagenen Pull Requests cpp-cli-skel#2. Bestimme, ob dieses Projekt pausiert oder neu gestartet werden sollte; abgeschlossen ist die Aufgabe, wenn die Maintainer eine klare Richtung gewählt und dokumentiert haben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I see great value to cpp-cli-skel because:
- Command line interfaces are a great way to prototype new projects
- Command line interfaces are a common and very valuable way to distribute C++ code, and therefore establishing best practices for how Mapbox devs develop C++ CLI interfaces is important for scaling our work.
At the same time this project has been dormant, in my mind, because:
- Attention of @mapbox/core-tech has so far been primarily on https://github.com/mapbox/hpp-skel
- https://github.com/mapbox/hpp-skel, because it contains benchmarks and unit tests executables, already has two types of "cli" examples, and therefore is fairly useful for using to prototype (no need for this separate cpp-cli-skel)
- Most serious command line tools end up needing to parse options, and option parsing in C++ requires an external dependency, which raises the harder question of which external dependency, refs https://github.com/mapbox/cpp/issues/35
Questions in my mind:
- Should we put this project on ICE and clearly direct interested people to hpp-skel for prototyping for now?
- Should we put time into investigating the ideal option parser and reboot https://github.com/mapbox/cpp-cli-skel/pull/2 with it and get things landed and working?
@mapbox/core-tech
- Vorherrschende Sprache
- Makefile
- Sterne
- 1
- Forks
- 1
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus mapbox/cpp-cli-skel
-
add cmake file Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 40/100
mapbox/cpp-cli-skel#3 ·
-
How do we do this? Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 15/100
mapbox/cpp-cli-skel#1 · 1 Kommentar ·
Alle Issues in mapbox/cpp-cli-skel
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
BasedHardware/omi#15662 · 1 Kommentar ·
-
type/automation type/performance
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
alexgorbatchev/dotfiles#107 ·
-
bug cli
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100