This is a brief overview of Who's On First's wof-dist-build
tool and what is needed to create a "combined" distribution file containing all of Who's On First's 260 admin repos. This tool can be used to combine other repositories, but with this example, we're only concerned with admin repositories.
Note that this also assumes you have various tools and repositories on your local machine before proceeding:
- All 260 admin repositories
- The most recent Go release (1.12+) installed
- A clone of the
go-whosonfirst-dist
repository - Other supplemental Who's On First repositories (more details to follow...)
Lastly, all of this work assumes that all GeoJSON files in all repositories validate using the go-whosonfirst-validate
tool, specifically with the -names
flag envoked. This validation should not be an issue, but the tool should be run over all repositories before building the dist file.