pnoll1 / osmand_map_creation

OSM data + open address data compiled for use in OSMAnd
GNU General Public License v3.0
79 stars 2 forks source link

dependency management #47

Closed pnoll1 closed 1 year ago

pnoll1 commented 2 years ago

Depdency management is currently a mishmash of manual updates, pip and updates tied to Debian Unstable.

Options to stabilize build environment:

pnoll1 commented 2 years ago

scripts to build lxc container of current Debian Sid dev env added with 2c0674e8b0ad85d5dfe2628c6de363c881058e9a. Next, need to look at moving to a stable base. Debian Stable should just require switching the info in setup_container.sh. May want to work on improving testing first since test coverage is low and swapping to stable would change several dependencies to older versions. Alternatively, could switch to stable after debian 12 releases, ensuring continuity.

pnoll1 commented 1 year ago

whole environment has moved to lxc container on btrfs backing. Snapshots are now low cost so before any upgrade can lxc clone container as backup and move to backup if there's issues.

pnoll1 commented 1 year ago

packaged ogr2osm for guix. Packaging OsmAndMapCreator(omc) would require packaging gradle too.

Unclear if effort to package omc would pay off. Need to learn packaging system and building omc isn't documented.

pnoll1 commented 1 year ago

switched to bookworm. everything that can be stable is.