Common structure of base libraries
Nessuno ha ancora preso questa issue.
- Lingua principale
- C++
- Stelle
- 24
- Fork
- 17
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Right now mapbox-base is a set of small submodules. That makes hard to support consistency between each small repo. Maybe we should place all these files in one repo? Like a std library.
As example, in VisionSDK we want to use optional and variant from mapbox-base and have a troubles:
optionalclass is placed insidestd::experimentalnamespace, but variant places inmapbox::utilone.optionalpackage have different structure fromvariant.varianthaveinclude/mapboxfolder that allow me to add include folder toinclude_directoriesand use#include "mapbox/variant.hpp". But i can't do the same withoptional. Becauseoptional.hppplaced directly insideoptionalsubmodule directory
Guida per i contributori
Apri 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.
Direzione di ricerca
Iniziate esaminando i sottomoduli mapbox-base e confrontando le strutture dei pacchetti e gli spazi dei nomi di optional e variant, in particolare i relativi percorsi di inclusione. Definite una struttura comune del repository e convenzioni coerenti per le inclusioni pubbliche e gli spazi dei nomi, quindi confermate che i casi d’uso di VisionSDK possano utilizzare entrambe le librerie in modo coerente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- developer-experience
- Tipo di issue
- Refactoring
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100