Currently there's a circular dependency between this repo and abstreet. This repo uses a bunch of utilities from abstutil, and a geometry library geom from abstreet. The circular dependency makes it a headache to upgrade things like geo dependencies; it takes a few commits and temporarily leaves things in a partly broken state. I want to fix that.
This is a first step, replacing most of the easy abstutil methods. The harder ones are:
Tags, a simple string-to-string map with some convenience functions. I want to use something external ideally. We could port over a simplified version here, but I don't want it in osm2streets::utils, because then osm2lanes crates have to take a huge dependency.
My next step is likely to split geom into its own repo.
Currently there's a circular dependency between this repo and abstreet. This repo uses a bunch of utilities from
abstutil
, and a geometry librarygeom
from abstreet. The circular dependency makes it a headache to upgrade things like geo dependencies; it takes a few commits and temporarily leaves things in a partly broken state. I want to fix that.This is a first step, replacing most of the easy abstutil methods. The harder ones are:
osm2streets::utils
, because then osm2lanes crates have to take a huge dependency.My next step is likely to split
geom
into its own repo.