-
Notifications
You must be signed in to change notification settings - Fork 528
TileMill Roadmap
csytsma edited this page Apr 15, 2019
·
15 revisions
We need to lay out a Roadmap for updating TileMill and set some Milestones. This is a work in progress:
- Merge tileoven back into tilemill
- Upgrade dependent packages to the latest production version, if straightforward.
- Update the TileMill Wiki to have good instructions for how to install and run TileMill
- Update the OSM Wiki for TileMill
- Update GitHub Pages documentation
Release Plan and Status for Milestone 1 - v1.0.1
- Update sphericalmercator to have an @mapbox scope and to the latest version (v1.1.0)_ - Don't know if this will require that we update other libraries to add scope to their require statements! It might also need to be updated since it appears to refer to itself without a scope_
- Bring tilelive over from fork into tilemill-project (may need to update this in order to scope and upgrade mbtiles)
- Bring bones over from fork into tilemill-project
- Add ability to edit previous Exports, inheriting all of the previous export settings, to make it easier to redo common export formats.
- Add ability to set an Aspect Ratio on the export bounding box, and have the bounding box constrained to that size. Also allow the bounding box to be moved by dragging it.
- This might require pulling Wax into the tilemill-project organization.
- tbd
- Upgrade mapnik to the latest version (v4.2.1)
- Will require simultaneous upgrade of the following due to sqlite3 dependency:
- Upgrade sqlite3 to latest version (v4.0.6)
- Get access to tilemill-project/millstone
- Upgrade millstone to latest version and upgrade to handle newer sqlite3
- Update mbtiles to have an @mapbox scope and to the latest version (v0.10.0)
- Will require simultaneous upgrade of the following due to sqlite3 dependency:
- Upgrade carto to the latest version (v1.2.0)
- Verify that npm install deprecation warnings are all gone
- Verify that npm outdated is clean
- Clean up any remaining security GitHub alerts
- Add mocha tests to provide as much coverage as possible
- Review old branches and either complete the intent of the branch or remove the branch if no longer needed
- Do a quick pass review of old issues deleting ones that are not clearly still useful/applicable
- Bring useful/applicable issues up to date and start fixing them
- Enable brew install of TileMill
- Export enhanced functionality:
- define/display scale factor
- bounding box with aspect ratio set
- easily reuse prior export definition
- Import images onto final export
- Display Legend on final export
- Display Scale on final export
- Support the ability for a project to "point at / include" global stylesheets (mss)
- Support the ability for a project to "include" pieces of a project (mml) file by pointing to another file
- Create a package for mac
- Create launch script for mac that will start the server and launch the localhost:20009 URL
- See if anyone wants to create packages and launchers for other platforms
- Is OSM Bright still an active project? The osx quickstart for it is a broken link. Do we need to pull that into the tilemill-project or see if mapbox is willing to maintain it?