maplibre / maplibre-gl-js

MapLibre GL JS - Interactive vector tile maps in the browser
https://maplibre.org/maplibre-gl-js/docs/
Other
6.1k stars 666 forks source link

Experimental style spec features #1307

Open xabbu42 opened 2 years ago

xabbu42 commented 2 years ago

Motivation

We already added some new features to the style spec and there are more to come. It is the intention to keep the style spec backwards compatible. This means that we need to be very careful when adding new features to get the style spec correct from the start as it is hard to change later. This again places a big burden on implementing new features for example in #1191.

Design Alternatives

Design

As the title suggests I'm for the first option. For this we should imho have the following:

I do thinks we could just add some documentation and then go forward with #1191 without blocking on all the above points though.

HarelM commented 2 years ago

I also favor the first option. I also think there's a need to define a process of making something from experimental to officially supported so that features do not remain experimental forever or for a long time. I think this is issue is a good start for this needed discussion, thanks!