I recently stumbled across the GitHub Platform Roadmap.
In few words, this page communicates the GitHub platform team's priorities.
I imagine it is effective at managing external users' expectations and focusing internal engineers' attention.
We should build something similar for GL JS / the GL ecosystem.
I agree! I see this lives on GitHub's developer pages. Could the GL JS equivalent live on mapbox.com/mapbox-gl-js?
I'd be happy to take this on but first would like to think about how it is kept up to date (programmatically or something manual?)
A linear roadmap may be a more useful system for us than release milestones. (Though we'll still release every 2 weeks)
Here are a couple rough requirements for whatever system we build:
n highest priority tasks are (perhaps sort first by priority label then second by issue creation date?)linear roadmap may be a more useful system for us than release milestones
Yeah, I think starting simple is the way to go. No need to overcomplicate it right away.
I think we could add a new page to the mapbox.com docs at mapbox.com/mapbox-gl-js/roadmap (or an equivalent). This will give us an easy spot to point people to, plus we can link to it easily from within the docs.
A brainstorm of ways to organize roadmap content:
roadmap priority 1/roadmap priority 2/etc to query with the GitHub search APIcc @isiyu, who is interested in building something similar for another project. If we end up writing any code for this that could be shared, there is interest on other teams at Mapbox.
Adding a new page to the docs, here's a quick example:

there is interest on other teams
It appears we are beginning to use projects for things other than roadmap-specific work, which is totally fine. Even coming up with a re-usable jekyll template is a good start, then content is added manually.
Another layout option:

Let's plan on updating this manually on a weekly basis (I'll plan on doing this) for now, this will give us some time to figure out our real needs, then we can iterate.
Roadmap is live! Closing this now, we can iterate on it as we use it more.
That link is now dead.
@stevage see https://github.com/mapbox/mapbox-gl-js/issues/9173
Most helpful comment
Adding a new page to the docs, here's a quick example:
It appears we are beginning to use projects for things other than roadmap-specific work, which is totally fine. Even coming up with a re-usable jekyll template is a good start, then content is added manually.