Restore MUST requirement for version field first
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Documentazione
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Ambito
- documentation
Direzione di ricerca
Leggi prima la formulazione del campo della versione nella specifica e la discussione in #43. Per considerarlo completato, sarebbe necessario prendere una decisione per una revisione futura, quindi aggiornare la specifica o documentare perché SHOULD rimane appropriato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
At one point the spec said "The version field MUST be the first field within the layer", and as a result of #43 we changed it to SHOULD. I think this was a mistake, and we should have left it MUST, and accepted the requirement that vector tiles be generated with tools that provide control over field order. Let's consider changing it back in a future revision.
Here's the real-world scenario where it matters: for offline features in Mapbox Mobile, the SDK downloads a large number of gzipped vector tiles for offline storage. Mapbox Mobile wants to not have to support V1 tiles at some point in the future. Therefore it needs to verify that all downloaded tiles (possibly tens of thousands of them) are V2 tiles. If the version field were guaranteed to be first, it could gunzip just the first few bytes of each tile and check the version. If the version field is not guaranteed to be first, it has to either disallow otherwise-valid V2 tiles where the version field is not first, or allow an unbounded portion of the tile to be gunzipped, potentially making offline downloads much more compute intensive then they would otherwise need to be. Neither are good failure modes.
cc @flippmoke @joto
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 1k
- Fork
- 213
- 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 mapbox/vector-tile-spec
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
mapbox/vector-tile-spec#157 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
mapbox/vector-tile-spec#153 ·
-
Maximum number of verticesAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
mapbox/vector-tile-spec#149 ·
-
Typo in §4.4Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 55/100
mapbox/vector-tile-spec#148 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
mapbox/vector-tile-spec#145 · 2 commenti · 1 reazione ·
Tutte le issue di mapbox/vector-tile-spec
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
stellar/stellar-dev-skill#151 ·
I maintainer di solito rispondono entro 1 giorno
-
fix formatting of the sample database page of the docsForse già presa @Aaqibhafeezkhan l’ha presa oggi. Apertadocumentation good first issue help wanted
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
chaoss/CollectOSS#544 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
docs: clarify gh api -f vs -F and @-file expansion in the gh skillForse già presa @MatiasOlivera l’ha presa oggi. Apertaenhancement
Difficoltà 2/5 Mezza giornata Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 Mezza giornata Idoneità per principianti 62/100
ibm-granite/granite.build#504 ·
I maintainer di solito rispondono entro 2 giorni
-
Say in the changelog that the text-index update cannot be rolled backForse già presa @praetorianer777 l’ha presa oggi. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
praetorianer777/GoTome#275 ·
I maintainer di solito rispondono entro 1 giorno